Repository: software-mansion/starknet.py Branch: development Commit: 2b3ff31fd607 Files: 457 Total size: 7.2 MB Directory structure: gitextract__f1r3mgr/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yaml │ │ └── feature_request.yaml │ ├── actions/ │ │ ├── compile-contracts/ │ │ │ └── action.yml │ │ └── dispatch-compatibility-tests/ │ │ └── action.yml │ ├── codecov.yml │ ├── dependabot.yml │ ├── pull_request_template.md │ └── workflows/ │ ├── checks.yml │ ├── compatibility-tests-dispatcher.yml │ ├── compatibility-tests.yml │ └── package.yml ├── .gitignore ├── .pylintrc ├── .python-version ├── .readthedocs.yml ├── .run/ │ ├── All tests.run.xml │ ├── E2E pytest.run.xml │ └── starkware-devnet.run.xml ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── circular.py ├── docs/ │ ├── Makefile │ ├── _ext/ │ │ ├── autoclass_with_examples.py │ │ ├── codesnippet.py │ │ └── test_autoclass_with_examples.py │ ├── _static/ │ │ └── custom.css │ ├── _templates/ │ │ └── page.html │ ├── account_creation.rst │ ├── api/ │ │ ├── abi.rst │ │ ├── account.rst │ │ ├── cairo.rst │ │ ├── client.rst │ │ ├── client_errors.rst │ │ ├── client_models.rst │ │ ├── contract.rst │ │ ├── contract_utils.rst │ │ ├── data_types.rst │ │ ├── devnet_client.rst │ │ ├── executable_models.rst │ │ ├── full_node_client.rst │ │ ├── hash.rst │ │ ├── models.rst │ │ ├── proxy_resolvers.rst │ │ ├── serializers.rst │ │ ├── signer.rst │ │ ├── tip.rst │ │ ├── transaction_errors.rst │ │ ├── typed_data.rst │ │ ├── udc_deployer.rst │ │ └── websocket_client.rst │ ├── api.rst │ ├── conf.py │ ├── development.rst │ ├── devnet_utils/ │ │ └── mocking_interaction_with_l1.rst │ ├── devnet_utils.rst │ ├── guide/ │ │ ├── account_and_client.rst │ │ ├── deploying_contracts.rst │ │ ├── generating_key_pair.rst │ │ ├── resolving_proxy_contracts.rst │ │ ├── serialization.rst │ │ ├── signing.rst │ │ ├── using_existing_contracts.rst │ │ └── websockets.rst │ ├── guide.rst │ ├── index.rst │ ├── installation.rst │ ├── make.bat │ ├── migration_guide.rst │ └── quickstart.rst ├── pre-commit ├── pre-push ├── pylint_todo_checker.py ├── pyproject.toml └── starknet_py/ ├── __init__.py ├── abi/ │ ├── v0/ │ │ ├── __init__.py │ │ ├── model.py │ │ ├── parser.py │ │ ├── schemas.py │ │ └── shape.py │ ├── v1/ │ │ ├── __init__.py │ │ ├── core_structures.json │ │ ├── model.py │ │ ├── parser.py │ │ ├── parser_transformer.py │ │ ├── schemas.py │ │ └── shape.py │ └── v2/ │ ├── __init__.py │ ├── model.py │ ├── parser.py │ ├── parser_transformer.py │ ├── schemas.py │ └── shape.py ├── cairo/ │ ├── __init__.py │ ├── data_types.py │ ├── deprecated_parse/ │ │ ├── __init__.py │ │ ├── cairo_types.py │ │ ├── parser.py │ │ └── parser_transformer.py │ ├── felt.py │ ├── type_parser.py │ ├── v1/ │ │ ├── __init__.py │ │ └── type_parser.py │ └── v2/ │ ├── __init__.py │ └── type_parser.py ├── common.py ├── conftest.py ├── constants.py ├── contract.py ├── contract_utils.py ├── devnet_utils/ │ ├── __init__.py │ ├── devnet_client.py │ ├── devnet_client_models.py │ └── devnet_rpc_schema.py ├── hash/ │ ├── __init__.py │ ├── address.py │ ├── address_test.py │ ├── blake2s.py │ ├── casm_class_hash.py │ ├── class_hash.py │ ├── compiled_class_hash_objects.py │ ├── hash_method.py │ ├── outside_execution.py │ ├── selector.py │ ├── sierra_class_hash.py │ ├── storage.py │ ├── transaction.py │ └── utils.py ├── net/ │ ├── __init__.py │ ├── account/ │ │ ├── __init__.py │ │ ├── account.py │ │ ├── account_deployment_result.py │ │ └── base_account.py │ ├── client.py │ ├── client_errors.py │ ├── client_models.py │ ├── client_utils.py │ ├── executable_models.py │ ├── full_node_client.py │ ├── http_client.py │ ├── models/ │ │ ├── __init__.py │ │ ├── address.py │ │ ├── chains.py │ │ ├── transaction.py │ │ └── typed_data.py │ ├── networks.py │ ├── schemas/ │ │ ├── __init__.py │ │ ├── broadcasted_txn.py │ │ ├── common.py │ │ ├── contracts_storage_keys.py │ │ ├── rpc/ │ │ │ ├── block.py │ │ │ ├── contract.py │ │ │ ├── event.py │ │ │ ├── executables_api.py │ │ │ ├── general.py │ │ │ ├── storage_proof.py │ │ │ ├── trace_api.py │ │ │ ├── transactions.py │ │ │ └── websockets.py │ │ └── utils.py │ ├── signer/ │ │ ├── __init__.py │ │ ├── base_signer.py │ │ ├── eth_signer.py │ │ ├── key_pair.py │ │ ├── ledger_signer.py │ │ └── stark_curve_signer.py │ ├── tip/ │ │ └── __init__.py │ ├── udc_deployer/ │ │ ├── __init__.py │ │ └── deployer.py │ └── websockets/ │ ├── __init__.py │ ├── errors.py │ ├── models.py │ └── websocket_client.py ├── proxy/ │ ├── __init__.py │ ├── contract_abi_resolver.py │ └── proxy_check.py ├── py.typed ├── serialization/ │ ├── __init__.py │ ├── _calldata_reader.py │ ├── _context.py │ ├── data_serializers/ │ │ ├── __init__.py │ │ ├── _common.py │ │ ├── array_serializer.py │ │ ├── bool_serializer.py │ │ ├── byte_array_serializer.py │ │ ├── cairo_data_serializer.py │ │ ├── enum_serializer.py │ │ ├── felt_serializer.py │ │ ├── int_serializer.py │ │ ├── named_tuple_serializer.py │ │ ├── non_zero_serializer.py │ │ ├── option_serializer.py │ │ ├── output_serializer.py │ │ ├── payload_serializer.py │ │ ├── struct_serializer.py │ │ ├── tuple_serializer.py │ │ ├── uint256_serializer.py │ │ ├── uint_serializer.py │ │ └── unit_serializer.py │ ├── errors.py │ ├── factory.py │ ├── function_serialization_adapter.py │ └── tuple_dataclass.py ├── tests/ │ ├── __init__.py │ ├── e2e/ │ │ ├── __init__.py │ │ ├── account/ │ │ │ ├── __init__.py │ │ │ ├── account_test.py │ │ │ └── outside_execution_test.py │ │ ├── block_test.py │ │ ├── cairo1v2_test.py │ │ ├── client/ │ │ │ ├── __init__.py │ │ │ ├── client_test.py │ │ │ ├── fixtures/ │ │ │ │ ├── __init__.py │ │ │ │ ├── prepare_net_for_gateway_test.py │ │ │ │ ├── prepare_network.py │ │ │ │ └── transactions.py │ │ │ ├── full_node_test.py │ │ │ └── websocket_client_test.py │ │ ├── conftest.py │ │ ├── contract_interaction/ │ │ │ ├── __init__.py │ │ │ ├── declare_test.py │ │ │ ├── deploy_test.py │ │ │ ├── interaction_test.py │ │ │ └── v1_interaction_test.py │ │ ├── declare/ │ │ │ ├── __init__.py │ │ │ └── declare_test.py │ │ ├── deploy/ │ │ │ ├── __init__.py │ │ │ └── deployer_test.py │ │ ├── deploy_account/ │ │ │ ├── __init__.py │ │ │ └── deploy_account_test.py │ │ ├── devnet_client/ │ │ │ ├── __init__.py │ │ │ ├── account_impersonate_test.py │ │ │ ├── fixtures/ │ │ │ │ ├── __init__.py │ │ │ │ ├── accounts.py │ │ │ │ ├── clients.py │ │ │ │ └── contracts.py │ │ │ ├── general_test.py │ │ │ └── time_test.py │ │ ├── docs/ │ │ │ ├── __init__.py │ │ │ ├── account_creation/ │ │ │ │ ├── __init__.py │ │ │ │ └── test_deploy_prefunded_account.py │ │ │ ├── code_examples/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_account.py │ │ │ │ ├── test_contract.py │ │ │ │ ├── test_contract_function.py │ │ │ │ ├── test_deployer.py │ │ │ │ ├── test_devnet_client.py │ │ │ │ ├── test_full_node_client.py │ │ │ │ ├── test_prepared_function_call.py │ │ │ │ ├── test_prepared_function_invoke_v3.py │ │ │ │ └── test_websocket_client.py │ │ │ ├── devnet_utils/ │ │ │ │ ├── __init__.py │ │ │ │ └── test_l1_integration.py │ │ │ ├── guide/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_account_sign_outside_transaction.py │ │ │ │ ├── test_account_sign_without_execute.py │ │ │ │ ├── test_cairo1_contract.py │ │ │ │ ├── test_contract_account_compatibility.py │ │ │ │ ├── test_contract_client_compatibility.py │ │ │ │ ├── test_custom_nonce.py │ │ │ │ ├── test_custom_signer.py │ │ │ │ ├── test_declaring_contracts.py │ │ │ │ ├── test_deploying_in_multicall.py │ │ │ │ ├── test_deploying_with_udc.py │ │ │ │ ├── test_executing_transactions.py │ │ │ │ ├── test_full_node_client.py │ │ │ │ ├── test_handling_client_errors.py │ │ │ │ ├── test_key_pair.py │ │ │ │ ├── test_multicall.py │ │ │ │ ├── test_resolving_proxies.py │ │ │ │ ├── test_serializing.py │ │ │ │ ├── test_sign_for_fee_estimate.py │ │ │ │ ├── test_sign_offchain_message.py │ │ │ │ ├── test_simple_declare_and_deploy.py │ │ │ │ ├── test_simple_declare_and_deploy_cairo1.py │ │ │ │ ├── test_simple_deploy.py │ │ │ │ ├── test_simple_deploy_cairo1.py │ │ │ │ └── test_using_existing_contracts.py │ │ │ ├── migration_guide/ │ │ │ │ ├── __init__.py │ │ │ │ └── test_account_comparison.py │ │ │ └── quickstart/ │ │ │ ├── __init__.py │ │ │ ├── test_creating_account.py │ │ │ ├── test_synchronous_api.py │ │ │ ├── test_synchronous_full_node_client.py │ │ │ ├── test_using_account.py │ │ │ ├── test_using_contract.py │ │ │ └── test_using_full_node_client.py │ │ ├── fixtures/ │ │ │ ├── __init__.py │ │ │ ├── abi_structures.py │ │ │ ├── abi_v1_structures.py │ │ │ ├── abi_v2_structures.py │ │ │ ├── accounts.py │ │ │ ├── clients.py │ │ │ ├── constants.py │ │ │ ├── contracts.py │ │ │ ├── contracts_v1.py │ │ │ ├── devnet.py │ │ │ ├── devnet_ws.py │ │ │ ├── environment_check.py │ │ │ ├── event_loop.py │ │ │ └── misc.py │ │ ├── mock/ │ │ │ ├── cairo_0_contracts_abi/ │ │ │ │ ├── balance_struct_event_abi.json │ │ │ │ └── complex_contract_abi.json │ │ │ ├── compile_contracts.sh │ │ │ ├── contracts_v1/ │ │ │ │ ├── .tool-versions │ │ │ │ ├── Scarb.toml │ │ │ │ └── src/ │ │ │ │ ├── account.cairo │ │ │ │ ├── balance.cairo │ │ │ │ ├── hello.cairo │ │ │ │ ├── hello_starknet.cairo │ │ │ │ ├── lib.cairo │ │ │ │ ├── map.cairo │ │ │ │ ├── minimal_contract.cairo │ │ │ │ ├── test_contract.cairo │ │ │ │ ├── test_contract_declare.cairo │ │ │ │ ├── test_enum.cairo │ │ │ │ └── test_option.cairo │ │ │ ├── contracts_v2/ │ │ │ │ ├── .tool-versions │ │ │ │ ├── Scarb.toml │ │ │ │ └── src/ │ │ │ │ ├── abi_types.cairo │ │ │ │ ├── account.cairo │ │ │ │ ├── account_copy_1.cairo │ │ │ │ ├── balance.cairo │ │ │ │ ├── constructor_with_arguments.cairo │ │ │ │ ├── erc20.cairo │ │ │ │ ├── hello2.cairo │ │ │ │ ├── hello_starknet.cairo │ │ │ │ ├── l1_l2.cairo │ │ │ │ ├── lib.cairo │ │ │ │ ├── map.cairo │ │ │ │ ├── map_copy_1.cairo │ │ │ │ ├── map_copy_2.cairo │ │ │ │ ├── minimal_contract.cairo │ │ │ │ ├── new_syntax_test_contract.cairo │ │ │ │ ├── simple_contract.cairo │ │ │ │ ├── simple_storage_with_event.cairo │ │ │ │ ├── string.cairo │ │ │ │ ├── test_contract.cairo │ │ │ │ ├── test_contract2.cairo │ │ │ │ ├── test_contract3.cairo │ │ │ │ ├── test_contract4.cairo │ │ │ │ ├── test_enum.cairo │ │ │ │ ├── test_option.cairo │ │ │ │ └── token_bridge.cairo │ │ │ ├── precompiled_contracts/ │ │ │ │ ├── argent-0.4.0/ │ │ │ │ │ ├── ArgentAccount.casm │ │ │ │ │ └── ArgentAccount.json │ │ │ │ ├── minimal_contract_compiled_v2_1.casm │ │ │ │ ├── minimal_contract_compiled_v2_5_4.casm │ │ │ │ └── starknet_contract_v2_6.casm │ │ │ └── typed_data/ │ │ │ ├── typed_data_rev_0_example.json │ │ │ ├── typed_data_rev_0_felt_array_example.json │ │ │ ├── typed_data_rev_0_long_string_example.json │ │ │ ├── typed_data_rev_0_struct_array_example.json │ │ │ ├── typed_data_rev_0_struct_merkletree_example.json │ │ │ ├── typed_data_rev_1_basic_types_example.json │ │ │ ├── typed_data_rev_1_enum_example.json │ │ │ ├── typed_data_rev_1_example.json │ │ │ ├── typed_data_rev_1_felt_merkletree_example.json │ │ │ └── typed_data_rev_1_preset_types_example.json │ │ ├── test-variables.env.template │ │ ├── tests_on_networks/ │ │ │ ├── __init__.py │ │ │ ├── account_test.py │ │ │ ├── client_integration_test.py │ │ │ ├── client_test.py │ │ │ ├── fixtures.py │ │ │ └── trace_api_test.py │ │ ├── utils.py │ │ └── utils_functions_test.py │ ├── install_devnet.sh │ └── unit/ │ ├── __init__.py │ ├── abi/ │ │ ├── __init__.py │ │ ├── v0/ │ │ │ ├── __init__.py │ │ │ ├── parser_test.py │ │ │ └── schemas_test.py │ │ ├── v1/ │ │ │ ├── __init__.py │ │ │ ├── parser_test.py │ │ │ ├── parser_transformer_test.py │ │ │ └── schemas_test.py │ │ └── v2/ │ │ ├── __init__.py │ │ ├── parser_test.py │ │ ├── parser_transformer_test.py │ │ └── schemas_test.py │ ├── cairo/ │ │ ├── __init__.py │ │ ├── felt_test.py │ │ ├── type_parser_test.py │ │ ├── v1/ │ │ │ ├── __init__.py │ │ │ └── type_parser_test.py │ │ └── v2/ │ │ ├── __init__.py │ │ └── type_parser_test.py │ ├── common/ │ │ ├── __init__.py │ │ └── test_common.py │ ├── contract/ │ │ ├── __init__.py │ │ └── contract_test.py │ ├── hash/ │ │ ├── __init__.py │ │ ├── blake2s_test.py │ │ ├── casm_class_hash_test.py │ │ ├── selector_test.py │ │ ├── sierra_class_hash_test.py │ │ ├── storage_test.py │ │ ├── transaction_test.py │ │ └── utils_test.py │ ├── net/ │ │ ├── __init__.py │ │ ├── account/ │ │ │ ├── __init__.py │ │ │ └── account_test.py │ │ ├── client_test.py │ │ ├── models/ │ │ │ ├── __init__.py │ │ │ ├── address_test.py │ │ │ └── chains_test.py │ │ ├── schemas/ │ │ │ ├── __init__.py │ │ │ └── common_test.py │ │ └── tip/ │ │ ├── __init__.py │ │ └── tip_test.py │ ├── serialization/ │ │ ├── __init__.py │ │ ├── _calldata_reader_test.py │ │ ├── _context_test.py │ │ ├── data_serializers/ │ │ │ ├── __init__.py │ │ │ ├── array_serializer_test.py │ │ │ ├── bool_serializer_test.py │ │ │ ├── byte_array_serializer_test.py │ │ │ ├── enum_serializer_test.py │ │ │ ├── felt_serializer_test.py │ │ │ ├── int_serializer_test.py │ │ │ ├── named_tuple_serializer_test.py │ │ │ ├── non_zero_serializer.py │ │ │ ├── option_serializer_test.py │ │ │ ├── output_serializer_test.py │ │ │ ├── payload_serializer_test.py │ │ │ ├── struct_serializer_test.py │ │ │ ├── tuple_serializer_test.py │ │ │ ├── uint256_serializer_test.py │ │ │ ├── uint_serializer_test.py │ │ │ └── unit_serializer_test.py │ │ ├── factory_test.py │ │ ├── function_serialization_adapter_test.py │ │ ├── serialization_test.py │ │ └── tuple_dataclass_test.py │ ├── signer/ │ │ ├── __init__.py │ │ ├── allow_ledger_blind_signing.sh │ │ ├── speculos_automation.json │ │ ├── test_eth_signer.py │ │ ├── test_key_pair.py │ │ ├── test_ledger_signer.py │ │ └── test_stark_curve_signer.py │ └── utils/ │ ├── __init__.py │ ├── merkle_tree_test.py │ ├── sync/ │ │ ├── __init__.py │ │ └── sync_test.py │ └── typed_data_test.py ├── transaction_errors.py └── utils/ ├── __init__.py ├── constructor_args_translator.py ├── iterable.py ├── merkle_tree.py ├── schema.py ├── sync/ │ ├── __init__.py │ └── sync.py └── typed_data.py ================================================ FILE CONTENTS ================================================ ================================================ FILE: .github/ISSUE_TEMPLATE/bug_report.yaml ================================================ name: Bug Report description: File a bug report title: "[BUG] " labels: [ "bug" ] body: - type: textarea id: what-happened attributes: label: What happened description: Describe the issue here. validations: required: true - type: textarea id: logs attributes: label: Stack trace description: Please provide stack trace output of the error. validations: required: true - type: textarea id: steps-to-reproduce attributes: label: Steps to reproduce description: Please provide the steps required to reproduce the issue. value: "1. " validations: required: true - type: input id: sdk-version attributes: label: SDK Version description: What SDK version are you using? validations: required: true - type: input id: python-version attributes: label: Python version description: What version of Python are you using? Note that the lowest currently supported Python version is 3.10. validations: required: true - type: dropdown id: operating-systems attributes: label: What operating system are you using? multiple: true options: - Linux - Windows - Mac validations: required: true - type: checkboxes id: verified-not-exists attributes: label: Is there an existing issue for this? options: - label: I have searched the existing issues and verified no issue exits for this problem. # Thanks to https://github.com/MarketingPipeline/Awesome-Repo-Template ================================================ FILE: .github/ISSUE_TEMPLATE/feature_request.yaml ================================================ name: Feature request description: Suggest a feature body: - type: textarea id: Suggestion attributes: label: Feature Request description: Describe the feature(s) you would like to be added. validations: required: true # Thanks to https://github.com/MarketingPipeline/Awesome-Repo-Template ================================================ FILE: .github/actions/compile-contracts/action.yml ================================================ name: 'Compile contracts' description: 'Compile Cairo contracts for a specific package' inputs: package: description: 'Name of contracts package' required: true contracts_base_path: description: 'Base path to contracts directory' required: false default: 'starknet_py/tests/e2e/mock' cache: description: 'Whether to cache contracts' required: false default: true outputs: cache-hit: value: ${{ steps.cache-contracts.outputs.cache-hit }} runs: using: 'composite' steps: - name: Cache contracts ${{ inputs.package }} id: cache-contracts if: inputs.cache == 'true' uses: actions/cache@v4 with: path: ${{ inputs.contracts_base_path }}/${{ inputs.package }}/target key: ${{ runner.os }}-contracts-${{ inputs.package }}-${{ hashFiles(format('starknet_py/tests/e2e/mock/{0}/**', inputs.package)) }} restore-keys: | ${{ runner.os }}-contracts-${{ inputs.package }}- - name: Compile contracts ${{ inputs.package }} if: inputs.cache != 'true' || steps.cache-contracts.outputs.cache-hit != 'true' shell: bash run: poetry run poe compile_contracts ${{ inputs.package }} ================================================ FILE: .github/actions/dispatch-compatibility-tests/action.yml ================================================ name: 'Dispatch compatibility tests' description: 'Dispatch compatibility tests workflow to a target repository' inputs: repo: description: 'Target repository (e.g., software-mansion/starknet.py)' required: true ref: description: 'Git reference (branch, tag, or commit SHA) to use' required: true rpc-version: description: 'RPC version path segment (e.g., v0_10)' required: true workflow-file: description: 'Workflow file name to dispatch' required: false default: 'compatibility-tests.yml' gh-token: description: 'GitHub token for API authentication. It should be private access token wit permission to trigger workflows in SDK repositories.' required: true runs: using: 'composite' steps: - name: Dispatch workflow shell: bash env: REPO: ${{ inputs.repo }} REF: ${{ inputs.ref }} RPC_VERSION: ${{ inputs.rpc-version }} WORKFLOW_FILE: ${{ inputs.workflow-file }} GH_TOKEN: ${{ inputs.gh-token }} run: | gh workflow run "${WORKFLOW_FILE}" \ --repo "${REPO}" \ --ref "${REF}" \ -f rpc-version="${RPC_VERSION}" echo "Dispatched ${REPO}@${REF} workflow ${WORKFLOW_FILE} with rpc-version=${RPC_VERSION}" ================================================ FILE: .github/codecov.yml ================================================ codecov: notify: after_n_builds: 4 require_ci_to_pass: no coverage: status: off comment: layout: "diff, flags, files" behavior: default require_changes: no ================================================ FILE: .github/dependabot.yml ================================================ # To get started with Dependabot version updates, you'll need to specify which # package ecosystems to update and where the package manifests are located. # Please see the documentation for all configuration options: # https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates version: 2 updates: - package-ecosystem: "pip" # See documentation for possible values directory: "/" # Location of package manifests schedule: interval: "monthly" versioning-strategy: increase-if-necessary groups: production-dependencies: dependency-type: "production" dev-dependencies: dependency-type: "development" ================================================ FILE: .github/pull_request_template.md ================================================ <!-- Reference any GitHub issues resolved by this PR --> Closes # ## Introduced changes <!-- A brief description of the changes --> - - ## - [ ] This PR contains breaking changes <!-- List of all breaking changes --> ================================================ FILE: .github/workflows/checks.yml ================================================ name: Checks env: CAIRO_LANG_VERSION: "0.13.1" # TODO(#1611) DEVNET_SHA: 7ed5a9675746d1d9bdb108cecf950d6f611caa9d # v0.8.0-rc.0 LEDGER_APP_SHA: 768a7b47b0da681b28112342edd76e2c9b292c4e # v2.3.1 LEDGER_APP_DEV_TOOLS_SHA: a845b2ab0b5dd824133f73858f6f373edea85ec1bd828245bf50ce9700f33bcb # v4.5.0 on: push: branches: - master - development pull_request: workflow_dispatch: concurrency: group: ${{ github.head_ref || github.run_id }} cancel-in-progress: true jobs: # ---------------------------------------------------------- # # ...................LINT-FORMAT-TYPECHECK.................. # # ---------------------------------------------------------- # lint-format-typecheck: name: Lint - Format - Typecheck runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Install poetry run: | python -m pip install --upgrade pip pip install poetry - name: Set up Python 3.14 uses: actions/setup-python@v5 with: python-version: "3.14" cache: 'poetry' - name: Install dependencies needed for HIDAPI and Pillow run: | sudo apt-get update sudo apt install python3-dev libusb-1.0-0-dev libudev-dev libjpeg-dev - name: Install dependencies run: | poetry install -E ledger - name: Check poetry.lock run: | poetry check --lock - name: Lint run: | poetry run poe lint - name: Format run: | poetry run poe format_check - name: Typecheck run: | poetry run poe typecheck # ---------------------------------------------------------- # # .......................SETUP-TESTS........................ # # ---------------------------------------------------------- # setup-tests: name: Setup Tests runs-on: ubuntu-latest strategy: matrix: python-version: [ "3.14" ] steps: # ====================== SETUP ====================== # - uses: actions/checkout@v4 - uses: asdf-vm/actions/setup@b7bcd026f18772e44fe1026d729e1611cc435d47 # v4.0.1 - uses: actions/setup-python@v5 with: python-version: "3.14" cache: 'pip' - name: Install poetry run: | python -m pip install --upgrade pip pip install poetry - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} cache: 'poetry' - name: Install dependencies run: | poetry install - name: Compile contracts v2 uses: ./.github/actions/compile-contracts with: package: contracts_v2 - name: Compile contracts v1 uses: ./.github/actions/compile-contracts with: package: contracts_v1 - name: Upload contracts artifacts uses: actions/upload-artifact@v4 with: name: contract-artifacts path: starknet_py/tests/e2e/mock/ # ---------------------------------------------------------- # # ........................RUN-TESTS......................... # # ---------------------------------------------------------- # run-tests: name: Tests needs: setup-tests runs-on: ubuntu-latest strategy: fail-fast: false matrix: python-version: [ "3.10", "3.14" ] env: SEPOLIA_RPC_URL: ${{ secrets.SEPOLIA_RPC_URL }} steps: - uses: actions/checkout@v4 - name: Download contracts uses: actions/download-artifact@v4 with: name: contract-artifacts path: starknet_py/tests/e2e/mock/ - uses: actions/setup-python@v5 with: python-version: "3.14" cache: 'pip' # ====================== SETUP PYTHON ====================== # - name: Install poetry run: | python -m pip install --upgrade pip pip install poetry - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} cache: 'poetry' - name: Install dependencies run: | poetry install # ====================== SETUP DEVNET ====================== # - name: Install devnet run: ./starknet_py/tests/install_devnet.sh # ====================== RUN TESTS ====================== # - name: Check circular imports run: | poetry run poe circular_imports_check - uses: asdf-vm/actions/setup@b7bcd026f18772e44fe1026d729e1611cc435d47 # v4.0.1 - name: Run tests run: | poetry run poe test_ci_v2 poetry run poe test_ci_v1 - name: Generate coverage in XML run: | poetry run coverage xml - name: Upload coverage to Codecov uses: codecov/codecov-action@v5 # ---------------------------------------------------------- # # .....................RUN-LEDGER-TESTS..................... # # ---------------------------------------------------------- # run-ledger-tests: name: Ledger Tests needs: setup-tests runs-on: ubuntu-latest strategy: fail-fast: false matrix: python-version: [ "3.10", "3.14" ] env: LEDGER_PROXY_ADDRESS: 127.0.0.1 LEDGER_PROXY_PORT: 9999 SEPOLIA_RPC_URL: ${{ secrets.SEPOLIA_RPC_URL }} steps: - uses: actions/checkout@v4 - name: Download contracts uses: actions/download-artifact@v4 with: name: contract-artifacts path: starknet_py/tests/e2e/mock/ - uses: actions/setup-python@v5 with: python-version: "3.14" cache: 'pip' # ====================== SETUP PYTHON ====================== # - name: Install poetry run: | python -m pip install --upgrade pip pip install poetry - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} cache: 'poetry' - name: Install dependencies needed for HIDAPI and Pillow run: | sudo apt-get update sudo apt install python3-dev libusb-1.0-0-dev libudev-dev libjpeg-dev - name: Install dependencies run: | poetry install -E ledger # ====================== SETUP DEVNET ====================== # - name: Install devnet run: ./starknet_py/tests/install_devnet.sh # ====================== SETUP LEDGER SPECULOS ====================== # - name: Pull speculos image run: docker pull ghcr.io/ledgerhq/ledger-app-builder/ledger-app-dev-tools@sha256:${{ env.LEDGER_APP_DEV_TOOLS_SHA }} - name: Clone LedgerHQ Starknet app repository run: git clone https://github.com/LedgerHQ/app-starknet.git - name: Build the app inside Docker container uses: addnab/docker-run-action@v3 with: image: ghcr.io/ledgerhq/ledger-app-builder/ledger-app-dev-tools@sha256:${{ env.LEDGER_APP_DEV_TOOLS_SHA }} options: --rm -v ${{ github.workspace }}:/apps run: | cd /apps/app-starknet git checkout ${{ env.LEDGER_APP_SHA }} cd starknet cargo clean cargo ledger build nanox - name: Start Speculos emulator container uses: addnab/docker-run-action@v3 with: image: ghcr.io/ledgerhq/ledger-app-builder/ledger-app-dev-tools@sha256:${{ env.LEDGER_APP_DEV_TOOLS_SHA }} options: --rm -d --name speculos-emulator -v ${{ github.workspace }}:/apps --publish 5000:5000 --publish 9999:9999 run: | speculos \ -m nanox \ --apdu-port 9999 \ --api-port 5000 \ --display headless \ /apps/app-starknet/target/nanox/release/starknet - name: Wait for Speculos to start run: sleep 5 - name: Allow blind signing run: ./starknet_py/tests/unit/signer/allow_ledger_blind_signing.sh - name: Update automation rules working-directory: starknet_py/tests/unit/signer run: | curl -X POST http://127.0.0.1:5000/automation \ -H "Content-Type: application/json" \ -d @speculos_automation.json # ====================== RUN TESTS ====================== # - name: Run tests run: | poetry run poe test_ci_ledger - name: Generate coverage in XML run: | poetry run coverage xml - name: Upload coverage to Codecov uses: codecov/codecov-action@v5 # ---------------------------------------------------------- # # ..................RUN-TESTS-ON-NETWORKS................... # # ---------------------------------------------------------- # run-tests-on-networks: name: Tests on networks (testnet) needs: setup-tests runs-on: ubuntu-latest strategy: fail-fast: false env: SEPOLIA_RPC_URL: ${{ secrets.SEPOLIA_RPC_URL }} SEPOLIA_ACCOUNT_ADDRESS: ${{ secrets.SEPOLIA_ACCOUNT_ADDRESS }} SEPOLIA_ACCOUNT_PRIVATE_KEY: ${{ secrets.SEPOLIA_ACCOUNT_PRIVATE_KEY }} # TODO(#1582): Remove braavos envs once integration is restored SEPOLIA_BRAAVOS_ACCOUNT_ADDRESS: ${{ secrets.SEPOLIA_BRAAVOS_ACCOUNT_ADDRESS }} SEPOLIA_BRAAVOS_ACCOUNT_PRIVATE_KEY: ${{ secrets.SEPOLIA_BRAAVOS_ACCOUNT_PRIVATE_KEY }} INTEGRATION_RPC_URL: ${{ secrets.INTEGRATION_RPC_URL }} steps: - uses: actions/checkout@v4 - name: Download contracts uses: actions/download-artifact@v4 with: name: contract-artifacts path: starknet_py/tests/e2e/mock/ - uses: actions/setup-python@v5 with: python-version: "3.14" cache: 'pip' # ====================== SETUP PYTHON ====================== # - name: Install poetry run: | python -m pip install --upgrade pip pip install poetry - name: Set up Python 3.14 uses: actions/setup-python@v5 with: python-version: "3.14" cache: 'poetry' # ====================== SETUP DEVNET ====================== # - name: Install devnet run: ./starknet_py/tests/install_devnet.sh # ====================== RUN TESTS ====================== # - name: Check circular imports run: | poetry run poe circular_imports_check - uses: asdf-vm/actions/setup@b7bcd026f18772e44fe1026d729e1611cc435d47 # v4.0.1 - name: Run tests run: | if [[ "${{ github.event_name }}" != "pull_request" ]]; then poetry run poe test_ci_on_networks_extended else poetry run poe test_ci_on_networks fi - name: Generate coverage in XML run: | poetry run coverage xml - name: Upload coverage to Codecov uses: codecov/codecov-action@v5 # ---------------------------------------------------------- # # ....................RUN-TESTS-WINDOWS..................... # # ---------------------------------------------------------- # run-tests-windows: if: ${{ github.event_name != 'pull_request' }} name: Tests Windows needs: setup-tests runs-on: windows-latest strategy: fail-fast: false matrix: python-version: [ "3.10", "3.14" ] env: SEPOLIA_RPC_URL: ${{ secrets.SEPOLIA_RPC_URL }} steps: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@dc6353516c68da0f06325f42ad880f76a5e77ec9 with: toolchain: 1.83.0 - name: Download contracts uses: actions/download-artifact@v4 with: name: contract-artifacts path: starknet_py/tests/e2e/mock/ - uses: actions/setup-python@v5 with: python-version: "3.14" cache: 'pip' # ====================== SETUP DEVNET ====================== # - name: Cache devnet build id: windows-devnet-cache uses: actions/cache@v4 with: path: ${{ github.workspace }}\starknet_py\tests\e2e\devnet\bin key: ${{ runner.os }}-devnet-${{ env.DEVNET_SHA }} - name: Install devnet if: steps.windows-devnet-cache.outputs.cache-hit != 'true' run: | $DEVNET_INSTALL_DIR = "${{ github.workspace }}\starknet_py\tests\e2e\devnet" cargo install --git https://github.com/0xSpaceShard/starknet-devnet-rs.git --locked --rev ${{ env.DEVNET_SHA }} --root $DEVNET_INSTALL_DIR shell: pwsh # ====================== SETUP PYTHON ====================== # - name: Install poetry run: | python -m pip install --upgrade pip pip install poetry - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} cache: 'poetry' - name: Install dependencies run: | poetry install # ====================== RUN TESTS ====================== # - name: Check circular imports run: | poetry run poe circular_imports_check - name: Run tests run: | poetry run poe test_ci_v2 poetry run poe test_ci_v1 - name: Generate coverage in XML run: | poetry run coverage xml - name: Upload coverage to Codecov uses: codecov/codecov-action@v5 # ---------------------------------------------------------- # # .....................RUN-DOCS-TESTS....................... # # ---------------------------------------------------------- # run-docs-tests: name: Docs Tests needs: setup-tests runs-on: ubuntu-latest strategy: fail-fast: false matrix: python-version: [ "3.10", "3.14" ] steps: - uses: actions/checkout@v4 - name: Download contracts uses: actions/download-artifact@v4 with: name: contract-artifacts path: starknet_py/tests/e2e/mock/ - uses: actions/setup-python@v5 with: python-version: "3.14" cache: 'pip' # ====================== SETUP PYTHON ====================== # - name: Install poetry run: | python -m pip install --upgrade pip pip install poetry - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} cache: 'poetry' - name: Install dependencies run: | poetry install # ====================== SETUP DEVNET ====================== # - name: Install devnet run: ./starknet_py/tests/install_devnet.sh # ====================== RUN TESTS ====================== # - uses: asdf-vm/actions/setup@b7bcd026f18772e44fe1026d729e1611cc435d47 # v4.0.1 - name: Run tests run: | poetry run poe test_ci_docs_v2 poetry run poe test_ci_docs_v1 - name: Generate coverage in XML run: | poetry run coverage xml - name: Upload coverage to Codecov uses: codecov/codecov-action@v5 # ---------------------------------------------------------- # # .................RUN-DOCS-TESTS-WINDOWS................... # # ---------------------------------------------------------- # run-docs-tests-windows: if: ${{ github.event_name != 'pull_request' }} name: Docs Tests Windows needs: setup-tests runs-on: windows-latest strategy: fail-fast: false matrix: python-version: [ "3.10", "3.14" ] steps: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@dc6353516c68da0f06325f42ad880f76a5e77ec9 with: toolchain: 1.83.0 - name: Download contracts uses: actions/download-artifact@v4 with: name: contract-artifacts path: starknet_py/tests/e2e/mock/ - uses: actions/setup-python@v5 with: python-version: "3.14" cache: 'pip' # ====================== SETUP PYTHON ====================== # - name: Install poetry run: | python -m pip install --upgrade pip pip install poetry - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} cache: 'poetry' - name: Install dependencies run: | poetry install # ====================== SETUP DEVNET ====================== # - name: Cache devnet build id: windows-devnet-cache uses: actions/cache@v4 with: path: ${{ github.workspace }}\starknet_py\tests\e2e\devnet\bin key: ${{ runner.os }}-devnet-${{ env.DEVNET_SHA }} - name: Install devnet if: steps.windows-devnet-cache.outputs.cache-hit != 'true' run: | $DEVNET_INSTALL_DIR = "${{ github.workspace }}\starknet_py\tests\e2e\devnet" cargo install --git https://github.com/0xSpaceShard/starknet-devnet-rs.git --locked --rev ${{ env.DEVNET_SHA }} --root $DEVNET_INSTALL_DIR shell: pwsh # ====================== RUN TESTS ====================== # - name: Run tests run: | poetry run poe test_ci_docs_v2 poetry run poe test_ci_docs_v1 - name: Generate coverage in XML run: | poetry run coverage xml - name: Upload coverage to Codecov uses: codecov/codecov-action@v5 ================================================ FILE: .github/workflows/compatibility-tests-dispatcher.yml ================================================ name: Run compatibility tests with multiple RPC versions on: workflow_dispatch: jobs: dispatch: name: Dispatch (RPC ${{ matrix.rpc-version }}) runs-on: ubuntu-latest strategy: fail-fast: false matrix: include: - rpc-version: "v0_8" # TODO(#1708): Run once compatibility tests are available # py_ref: "0.26.0" # jvm_ref: "x.y.z" # swift_ref: "x.y.z" # rust_ref: "x.y.z" - rpc-version: "v0_9" # TODO(#1708): Run once compatibility tests are available # py_ref: "0.28.1" # jvm_ref: "x.y.z" # swift_ref: "x.y.z" # rust_ref: "x.y.z" - rpc-version: "v0_10" py_ref: "compatibility-tests" # TODO(#1708): Run once compatibility tests are available # jvm_ref: "x.y.z" # swift_ref: "x.y.z" # rust_ref: "x.y.z" steps: - uses: actions/checkout@v6 - name: Dispatch starknet.py workflow if: matrix.py_ref uses: ./.github/actions/dispatch-compatibility-tests with: repo: software-mansion/starknet.py ref: ${{ matrix.py_ref }} rpc-version: ${{ matrix.rpc-version }} gh-token: ${{ secrets.CI_DISPATCH_TOKEN }} - name: Dispatch starknet-jvm workflow if: matrix.jvm_ref uses: ./.github/actions/dispatch-compatibility-tests with: repo: software-mansion/starknet-jvm ref: ${{ matrix.jvm_ref }} rpc-version: ${{ matrix.rpc-version }} gh-token: ${{ secrets.CI_DISPATCH_TOKEN }} - name: Dispatch starknet.swift workflow if: matrix.swift_ref uses: ./.github/actions/dispatch-compatibility-tests with: repo: software-mansion/starknet.swift ref: ${{ matrix.swift_ref }} rpc-version: ${{ matrix.rpc-version }} gh-token: ${{ secrets.CI_DISPATCH_TOKEN }} - name: Dispatch starknet-rust workflow if: matrix.rust_ref uses: ./.github/actions/dispatch-compatibility-tests with: repo: software-mansion/starknet-rust ref: ${{ matrix.rust_ref }} rpc-version: ${{ matrix.rpc-version }} gh-token: ${{ secrets.CI_DISPATCH_TOKEN }} ================================================ FILE: .github/workflows/compatibility-tests.yml ================================================ name: Compatibility tests on: workflow_dispatch: inputs: rpc-version: description: "RPC version path segment, e.g. v0_10" required: true type: string concurrency: group: compatibility-tests cancel-in-progress: true jobs: setup-tests: name: Setup Tests runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - uses: asdf-vm/actions/setup@b7bcd026f18772e44fe1026d729e1611cc435d47 # v4.0.1 - name: Install poetry run: | python -m pip install --upgrade pip pip install poetry - name: Set up Python 3.14 uses: actions/setup-python@v5 with: python-version: "3.14" cache: 'poetry' - name: Install dependencies run: | poetry install - name: Compile contracts_v2 (without cache, so we use salted contracts) uses: ./.github/actions/compile-contracts with: package: contracts_v2 cache: false - name: Upload contracts artifacts uses: actions/upload-artifact@v7 with: name: contract-artifacts path: starknet_py/tests/e2e/mock/ run-network-tests: name: Network tests (testnet) with RPC version ${{ inputs.rpc-version }} needs: setup-tests runs-on: ubuntu-latest strategy: fail-fast: false env: SEPOLIA_RPC_URL: ${{ secrets.SEPOLIA_RPC_URL }} SEPOLIA_ACCOUNT_ADDRESS: ${{ secrets.SEPOLIA_ACCOUNT_ADDRESS }} SEPOLIA_ACCOUNT_PRIVATE_KEY: ${{ secrets.SEPOLIA_ACCOUNT_PRIVATE_KEY }} INTEGRATION_RPC_URL: ${{ secrets.INTEGRATION_RPC_URL }} steps: - uses: actions/checkout@v6 - name: Download contracts uses: actions/download-artifact@v4 with: name: contract-artifacts path: starknet_py/tests/e2e/mock/ - name: Install poetry run: | python -m pip install --upgrade pip pip install poetry - name: Set up Python 3.14 uses: actions/setup-python@v5 with: python-version: "3.14" cache: 'poetry' - uses: asdf-vm/actions/setup@b7bcd026f18772e44fe1026d729e1611cc435d47 # v4.0.1 - name: Update RPC url with version from inputs run: | URL="${SEPOLIA_RPC_URL}" RPC_VERSION="${{ inputs.rpc-version }}" URL="${URL%/}" # Remove trailing slash if any URL="${URL%/*}" # Get base URL without version RPC_URL="${URL}/${RPC_VERSION}" echo "SEPOLIA_RPC_URL=${RPC_URL}" >> "$GITHUB_ENV" - name: Run tests (extended) run: poetry run poe test_ci_on_networks_extended - name: Generate coverage in XML run: | poetry run coverage xml - name: Upload coverage to Codecov uses: codecov/codecov-action@v5 ================================================ FILE: .github/workflows/package.yml ================================================ name: Build wheels on: push: tags: - '*' workflow_dispatch: jobs: build_sdist: name: Build SDist runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-python@v5 with: python-version: '3.10' - name: Install poetry run: python -X utf8 -m pip install poetry - name: Build SDist run: poetry build -f sdist - uses: actions/upload-artifact@v4 with: path: dist/*.tar.gz upload_pypi: name: Upload package to PyPI needs: [build_sdist] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@v4 with: name: artifact path: dist - uses: pypa/gh-action-pypi-publish@release/v1 with: user: __token__ password: ${{ secrets.PYPI_TOKEN }} ================================================ FILE: .gitignore ================================================ # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] *$py.class # C extensions *.so # Distribution / packaging .Python build/ develop-eggs/ dist/ downloads/ eggs/ .eggs/ lib/ lib64/ parts/ sdist/ var/ wheels/ share/python-wheels/ *.egg-info/ .installed.cfg *.egg MANIFEST # PyInstaller # Usually these files are written by a python script from a template # before PyInstaller builds the exe, so as to inject date/other infos into it. *.manifest *.spec # Installer logs pip-log.txt pip-delete-this-directory.txt # Unit test / coverage reports htmlcov/ .tox/ .nox/ .coverage .coverage.* .cache nosetests.xml coverage.xml *.cover *.py,cover .hypothesis/ .pytest_cache/ cover/ # Translations *.mo *.pot # Django stuff: *.log local_settings.py db.sqlite3 db.sqlite3-journal # Flask stuff: instance/ .webassets-cache # Scrapy stuff: .scrapy # Sphinx documentation docs/_build/ # PyBuilder .pybuilder/ target/ # Jupyter Notebook .ipynb_checkpoints # IPython profile_default/ ipython_config.py # pyenv # For a library or package, you might want to ignore these files since the code is # intended to run in multiple environments; otherwise, check them in: # .python-version # pipenv # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. # However, in case of collaboration, if having platform-specific dependencies or dependencies # having no cross-platform support, pipenv may install dependencies that don't work, or not # install all needed dependencies. #Pipfile.lock # PEP 582; used by e.g. github.com/David-OConnor/pyflow __pypackages__/ # Celery stuff celerybeat-schedule celerybeat.pid # SageMath parsed files *.sage.py # Environments .env .venv env/ venv/ ENV/ env.bak/ venv.bak/ # Spyder project settings .spyderproject .spyproject # Rope project settings .ropeproject # mkdocs documentation /site # mypy .mypy_cache/ .dmypy.json dmypy.json # Pyre type checker .pyre/ # pytype static type analyzer .pytype/ # Cython debug symbols cython_debug/ # PyCharm .idea # Shared libs *.dylib /e2e.coverage /unit.coverage # Compiled contracts /starknet_py/tests/e2e/mock/contracts_compiled/* /starknet_py/tests/e2e/mock/*/Scarb.lock # Allow precompiled contracts !/starknet_py/tests/e2e/mock/contracts_compiled/precompiled/ # Test variables /starknet_py/tests/e2e/test-variables.env # Devnet binary /starknet_py/tests/e2e/devnet ================================================ FILE: .pylintrc ================================================ [MASTER] # A comma-separated list of package or module names from where C extensions may # be loaded. Extensions are loading into the active Python interpreter and may # run arbitrary code. extension-pkg-allow-list= # A comma-separated list of package or module names from where C extensions may # be loaded. Extensions are loading into the active Python interpreter and may # run arbitrary code. (This is an alternative name to extension-pkg-allow-list # for backward compatibility.) extension-pkg-whitelist= # Return non-zero exit code if any of these messages/categories are detected, # even if score is above --fail-under value. Syntax same as enable. Messages # specified are enabled, while categories only check already-enabled messages. fail-on= # Specify a score threshold to be exceeded before program exits with error. fail-under=10.0 # Files or directories to be skipped. They should be base names, not paths. ignore=CVS # Add files or directories matching the regex patterns to the ignore-list. The # regex matches against paths and can be in Posix or Windows format. ignore-paths= # Files or directories matching the regex patterns are skipped. The regex # matches against base names, not paths. ignore-patterns= # Python code to execute, usually for sys.path manipulation such as # pygtk.require(). #init-hook= # Use multiple processes to speed up Pylint. Specifying 0 will auto-detect the # number of processors available to use. jobs=0 # Control the amount of potential inferred values when inferring a single # object. This can help the performance when dealing with large functions or # complex, nested conditions. limit-inference-results=100 # List of plugins (as comma separated values of python module names) to load, # usually to register additional checkers. load-plugins=pylint.extensions.no_self_use, pylint_todo_checker # Pickle collected data for later comparisons. persistent=yes # Minimum Python version to use for version dependent checks. Will default to # the version used to run pylint. py-version=3.10 # When enabled, pylint would attempt to guess common misconfiguration and emit # user-friendly hints instead of false-positive error messages. suggestion-mode=yes # Allow loading of arbitrary C extensions. Extensions are imported into the # active Python interpreter and may run arbitrary code. unsafe-load-any-extension=no [MESSAGES CONTROL] # Only show warnings with the listed confidence levels. Leave empty to show # all. Valid levels: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED. confidence= # Disable the message, report, category or checker with the given id(s). You # can either give multiple identifiers separated by comma (,) or put this # option multiple times (only on the command line, not in the configuration # file where it should appear only once). You can also use "--disable=all" to # disable everything first and then reenable specific checks. For example, if # you want to run only the similarities checker, you can use "--disable=all # --enable=similarities". If you want to run only the classes checker, but have # no Warning level messages displayed, use "--disable=all --enable=classes # --disable=W". disable=raw-checker-failed, bad-inline-option, locally-disabled, file-ignored, suppressed-message, useless-suppression, deprecated-pragma, use-symbolic-message-instead, missing-module-docstring, missing-class-docstring, missing-function-docstring, too-few-public-methods, duplicate-code, fixme # Enable the message, report, category or checker with the given id(s). You can # either give multiple identifier separated by comma (,) or put this option # multiple time (only on the command line, not in the configuration file where # it should appear only once). See also the "--disable" option for examples. enable=c-extension-no-member [REPORTS] # Python expression which should return a score less than or equal to 10. You # have access to the variables 'error', 'warning', 'refactor', and 'convention' # which contain the number of messages in each category, as well as 'statement' # which is the total number of statements analyzed. This score is used by the # global evaluation report (RP0004). evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10) # Template used to display messages. This is a python new-style format string # used to format the message information. See doc for all details. #msg-template= # Set the output format. Available formats are text, parseable, colorized, json # and msvs (visual studio). You can also give a reporter class, e.g. # mypackage.mymodule.MyReporterClass. output-format=text # Tells whether to display a full report or only the messages. reports=no # Activate the evaluation score. score=yes [REFACTORING] # Maximum number of nested blocks for function / method body max-nested-blocks=5 # Complete name of functions that never returns. When checking for # inconsistent-return-statements if a never returning function is called then # it will be considered as an explicit return statement and no message will be # printed. never-returning-functions=sys.exit,argparse.parse_error [LOGGING] # The type of string formatting that logging methods do. `old` means using % # formatting, `new` is for `{}` formatting. logging-format-style=old # Logging modules to check that the string format arguments are in logging # function parameter format. logging-modules=logging [SPELLING] # Limits count of emitted suggestions for spelling mistakes. max-spelling-suggestions=4 # Spelling dictionary name. Available dictionaries: none. To make it work, # install the 'python-enchant' package. spelling-dict= # List of comma separated words that should be considered directives if they # appear and the beginning of a comment and should not be checked. spelling-ignore-comment-directives=fmt: on,fmt: off,noqa:,noqa,nosec,isort:skip,mypy: # List of comma separated words that should not be checked. spelling-ignore-words= # A path to a file that contains the private dictionary; one word per line. spelling-private-dict-file= # Tells whether to store unknown words to the private dictionary (see the # --spelling-private-dict-file option) instead of raising a message. spelling-store-unknown-words=no [MISCELLANEOUS] # List of note tags to take in consideration, separated by a comma. notes=FIXME, XXX, TODO # Regular expression of note tags to take in consideration. #notes-rgx= [TYPECHECK] # List of decorators that produce context managers, such as # contextlib.contextmanager. Add to this list to register other decorators that # produce valid context managers. contextmanager-decorators=contextlib.contextmanager # List of members which are set dynamically and missed by pylint inference # system, and so shouldn't trigger E1101 when accessed. Python regular # expressions are accepted. generated-members= # Tells whether missing members accessed in mixin class should be ignored. A # class is considered mixin if its name matches the mixin-class-rgx option. ignore-mixin-members=yes # Tells whether to warn about missing members when the owner of the attribute # is inferred to be None. ignore-none=yes # This flag controls whether pylint should warn about no-member and similar # checks whenever an opaque object is returned when inferring. The inference # can return multiple potential results while evaluating a Python object, but # some branches might not be evaluated, which results in partial inference. In # that case, it might be useful to still emit no-member and other checks for # the rest of the inferred objects. ignore-on-opaque-inference=yes # List of class names for which member attributes should not be checked (useful # for classes with dynamically set attributes). This supports the use of # qualified names. ignored-classes=optparse.Values,thread._local,_thread._local # List of module names for which member attributes should not be checked # (useful for modules/projects where namespaces are manipulated during runtime # and thus existing member attributes cannot be deduced by static analysis). It # supports qualified module names, as well as Unix pattern matching. ignored-modules= # Show a hint with possible names when a member name was not found. The aspect # of finding the hint is based on edit distance. missing-member-hint=yes # The minimum edit distance a name should have in order to be considered a # similar match for a missing member name. missing-member-hint-distance=1 # The total number of similar names that should be taken in consideration when # showing a hint for a missing member. missing-member-max-choices=1 # Regex pattern to define which classes are considered mixins ignore-mixin- # members is set to 'yes' mixin-class-rgx=.*[Mm]ixin # List of decorators that change the signature of a decorated function. signature-mutators= [VARIABLES] # List of additional names supposed to be defined in builtins. Remember that # you should avoid defining new builtins when possible. additional-builtins= # Tells whether unused global variables should be treated as a violation. allow-global-unused-variables=yes # List of names allowed to shadow builtins allowed-redefined-builtins= # List of strings which can identify a callback function by name. A callback # name must start or end with one of those strings. callbacks=cb_, _cb # A regular expression matching the name of dummy variables (i.e. expected to # not be used). dummy-variables-rgx=_+$|(_[a-zA-Z0-9_]*[a-zA-Z0-9]+?$)|dummy|^ignored_|^unused_ # Argument names that match this expression will be ignored. Default to name # with leading underscore. ignored-argument-names=_.*|^ignored_|^unused_ # Tells whether we should check for unused import in __init__ files. init-import=no # List of qualified module names which can have objects that can redefine # builtins. redefining-builtins-modules=six.moves,past.builtins,future.builtins,builtins,io [FORMAT] # Expected format of line ending, e.g. empty (any line ending), LF or CRLF. expected-line-ending-format= # Regexp for a line that is allowed to be longer than the limit. ignore-long-lines=^\s*(# )?<?https?://\S+>?$ # Number of spaces of indent required inside a hanging or continued line. indent-after-paren=4 # String used as indentation unit. This is usually " " (4 spaces) or "\t" (1 # tab). indent-string=' ' # Maximum number of characters on a single line. max-line-length=120 # Maximum number of lines in a module. max-module-lines=1000 # Allow the body of a class to be on the same line as the declaration if body # contains single statement. single-line-class-stmt=no # Allow the body of an if to be on the same line as the test if there is no # else. single-line-if-stmt=no [SIMILARITIES] # Comments are removed from the similarity computation ignore-comments=yes # Docstrings are removed from the similarity computation ignore-docstrings=yes # Imports are removed from the similarity computation ignore-imports=no # Signatures are removed from the similarity computation ignore-signatures=no # Minimum lines number of a similarity. min-similarity-lines=4 [BASIC] # Naming style matching correct argument names. argument-naming-style=snake_case # Regular expression matching correct argument names. Overrides argument- # naming-style. #argument-rgx= # Naming style matching correct attribute names. attr-naming-style=snake_case # Regular expression matching correct attribute names. Overrides attr-naming- # style. #attr-rgx= # Bad variable names which should always be refused, separated by a comma. bad-names=foo, bar, baz, toto, tutu, tata # Bad variable names regexes, separated by a comma. If names match any regex, # they will always be refused bad-names-rgxs= # Naming style matching correct class attribute names. class-attribute-naming-style=any # Regular expression matching correct class attribute names. Overrides class- # attribute-naming-style. #class-attribute-rgx= # Naming style matching correct class constant names. class-const-naming-style=UPPER_CASE # Regular expression matching correct class constant names. Overrides class- # const-naming-style. #class-const-rgx= # Naming style matching correct class names. class-naming-style=PascalCase # Regular expression matching correct class names. Overrides class-naming- # style. #class-rgx= # Naming style matching correct constant names. const-naming-style=UPPER_CASE # Regular expression matching correct constant names. Overrides const-naming- # style. #const-rgx= # Minimum line length for functions/classes that require docstrings, shorter # ones are exempt. docstring-min-length=-1 # Naming style matching correct function names. function-naming-style=snake_case # Regular expression matching correct function names. Overrides function- # naming-style. #function-rgx= # Good variable names which should always be accepted, separated by a comma. good-names=i, j, k, v, n, ex, Run, T, fn, tx, w3, _ # Good variable names regexes, separated by a comma. If names match any regex, # they will always be accepted good-names-rgxs= # Include a hint for the correct naming format with invalid-name. include-naming-hint=no # Naming style matching correct inline iteration names. inlinevar-naming-style=any # Regular expression matching correct inline iteration names. Overrides # inlinevar-naming-style. #inlinevar-rgx= # Naming style matching correct method names. method-naming-style=snake_case # Regular expression matching correct method names. Overrides method-naming- # style. #method-rgx= # Naming style matching correct module names. module-naming-style=snake_case # Regular expression matching correct module names. Overrides module-naming- # style. #module-rgx= # Colon-delimited sets of names that determine each other's naming style when # the name regexes allow several styles. name-group= # Regular expression which should only match function or class names that do # not require a docstring. no-docstring-rgx=^_ # List of decorators that produce properties, such as abc.abstractproperty. Add # to this list to register other decorators that produce valid properties. # These decorators are taken in consideration only for invalid-name. property-classes=abc.abstractproperty # Naming style matching correct variable names. variable-naming-style=snake_case # Regular expression matching correct variable names. Overrides variable- # naming-style. #variable-rgx= [STRING] # This flag controls whether inconsistent-quotes generates a warning when the # character used as a quote delimiter is used inconsistently within a module. check-quote-consistency=no # This flag controls whether the implicit-str-concat should generate a warning # on implicit string concatenation in sequences defined over several lines. check-str-concat-over-line-jumps=no [IMPORTS] # List of modules that can be imported at any level, not just the top level # one. allow-any-import-level= # Allow wildcard imports from modules that define __all__. allow-wildcard-with-all=no # Analyse import fallback blocks. This can be used to support both Python 2 and # 3 compatible code, which means that the block might have code that exists # only in one or another interpreter, leading to false positives when analysed. analyse-fallback-blocks=no # Deprecated modules which should not be used, separated by a comma. deprecated-modules= # Output a graph (.gv or any supported image format) of external dependencies # to the given file (report RP0402 must not be disabled). ext-import-graph= # Output a graph (.gv or any supported image format) of all (i.e. internal and # external) dependencies to the given file (report RP0402 must not be # disabled). import-graph= # Output a graph (.gv or any supported image format) of internal dependencies # to the given file (report RP0402 must not be disabled). int-import-graph= # Force import order to recognize a module as part of the standard # compatibility libraries. known-standard-library= # Force import order to recognize a module as part of a third party library. known-third-party=enchant # Couples of modules and preferred modules, separated by a comma. preferred-modules= [CLASSES] # Warn about protected attribute access inside special methods check-protected-access-in-special-methods=no # List of method names used to declare (i.e. assign) instance attributes. defining-attr-methods=__init__, __new__, setUp, __post_init__ # List of member names, which should be excluded from the protected access # warning. exclude-protected=_asdict, _fields, _replace, _source, _make # List of valid names for the first argument in a class method. valid-classmethod-first-arg=cls # List of valid names for the first argument in a metaclass class method. valid-metaclass-classmethod-first-arg=cls [DESIGN] # List of regular expressions of class ancestor names to ignore when counting # public methods (see R0903) exclude-too-few-public-methods= # List of qualified class names to ignore when counting class parents (see # R0901) ignored-parents= # Maximum number of arguments for function / method. max-args=6 # Maximum number of attributes for a class (see R0902). max-attributes=7 # Maximum number of boolean expressions in an if statement (see R0916). max-bool-expr=5 # Maximum number of branch for function / method body. max-branches=12 # Maximum number of locals for function / method body. max-locals=15 # Maximum number of parents for a class (see R0901). max-parents=7 # Maximum number of public methods for a class (see R0904). max-public-methods=20 # Maximum number of return / yield for function / method body. max-returns=6 # Maximum number of statements in function / method body. max-statements=50 # Minimum number of public methods for a class (see R0903). min-public-methods=2 [EXCEPTIONS] # Exceptions that will emit a warning when being caught. Defaults to # "BaseException, Exception". overgeneral-exceptions=builtins.BaseException, builtins.Exception ================================================ FILE: .python-version ================================================ 3.10 ================================================ FILE: .readthedocs.yml ================================================ version: 2 build: os: "ubuntu-22.04" apt_packages: - libgmp3-dev tools: python: "3.10" jobs: pre_install: - pip install poetry - poetry self add poetry-plugin-export - poetry export -f requirements.txt --output requirements.txt --without-hashes -E docs -E ledger sphinx: configuration: docs/conf.py fail_on_warning: true python: install: - requirements: requirements.txt - method: pip path: . ================================================ FILE: .run/All tests.run.xml ================================================ <component name="ProjectRunConfigurationManager"> <configuration default="false" name="All tests" type="tests" factoryName="Autodetect"> <module name="starknet_python_sdk" /> <option name="INTERPRETER_OPTIONS" value="" /> <option name="PARENT_ENVS" value="true" /> <envs> <env name="DEVNET_PORT" value="5001" /> </envs> <option name="SDK_HOME" value="" /> <option name="WORKING_DIRECTORY" value="" /> <option name="IS_MODULE_SDK" value="true" /> <option name="ADD_CONTENT_ROOTS" value="true" /> <option name="ADD_SOURCE_ROOTS" value="true" /> <EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" /> <option name="_new_additionalArguments" value="""" /> <option name="_new_target" value=""starknet_py"" /> <option name="_new_targetType" value=""PYTHON"" /> <method v="2" /> </configuration> </component> ================================================ FILE: .run/E2E pytest.run.xml ================================================ <component name="ProjectRunConfigurationManager"> <configuration default="false" name="E2E tests" type="tests" factoryName="py.test"> <module name="starknet_python_sdk" /> <option name="INTERPRETER_OPTIONS" value="" /> <option name="PARENT_ENVS" value="true" /> <envs> <env name="DEVNET_PORT" value="5001" /> </envs> <option name="SDK_HOME" value="$USER_HOME$/Library/Caches/pypoetry/virtualenvs/starknet.py-zUPHQ8lh-py3.7/bin/python" /> <option name="WORKING_DIRECTORY" value="" /> <option name="IS_MODULE_SDK" value="false" /> <option name="ADD_CONTENT_ROOTS" value="true" /> <option name="ADD_SOURCE_ROOTS" value="true" /> <EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" /> <option name="_new_keywords" value="""" /> <option name="_new_parameters" value="""" /> <option name="_new_additionalArguments" value="""" /> <option name="_new_target" value=""starknet_py/tests/e2e"" /> <option name="_new_targetType" value=""PATH"" /> <method v="2" /> </configuration> </component> ================================================ FILE: .run/starkware-devnet.run.xml ================================================ <component name="ProjectRunConfigurationManager"> <configuration default="false" name="starkware-devnet" type="ShConfigurationType"> <option name="SCRIPT_TEXT" value="poetry run starknet-devnet --host localhost --port $DEVNET_PORT &; DEVNET_PID=$!; trap 'kill $DEVNET_PID' EXIT" /> <option name="INDEPENDENT_SCRIPT_PATH" value="true" /> <option name="SCRIPT_PATH" value="" /> <option name="SCRIPT_OPTIONS" value="" /> <option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="true" /> <option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" /> <option name="INDEPENDENT_INTERPRETER_PATH" value="true" /> <option name="INTERPRETER_PATH" value="/bin/zsh" /> <option name="INTERPRETER_OPTIONS" value="" /> <option name="EXECUTE_IN_TERMINAL" value="true" /> <option name="EXECUTE_SCRIPT_FILE" value="false" /> <envs> <env name="DEVNET_PORT" value="5001" /> </envs> <method v="2" /> </configuration> </component> ================================================ FILE: CONTRIBUTING.md ================================================ # Contribution Guide ## Reporting Issues If you find a bug or have a suggestion for a feature, you can open a new [issue](https://github.com/software-mansion/starknet.py/issues/new/choose). When opening an issue: > 1. Check the [issues](https://github.com/software-mansion/starknet.py/issues) and [pull requests](https://github.com/software-mansion/starknet.py/pulls) to make sure that the feature/bug has not already been addressed, or is being worked upon. > 2. Follow the provided template. > 3. Provide as much detail as possible about the issue, including steps to reproduce the issue if applicable. ## Submitting Pull Requests We welcome contributions to the ***starknet.py*** repository. If you want to contribute a feature or fix a bug, please follow these steps: > 1. Check the [issues](https://github.com/software-mansion/starknet.py/issues) and [pull requests](https://github.com/software-mansion/starknet.py/pulls) to make sure that the feature/bug has not already been addressed, or is being worked upon. > 2. Fork the repository and create a new branch for your changes. > 3. Make the changes in your fork, following the [development guidelines](https://starknetpy.readthedocs.io/en/latest/development.html). > 4. ***Test your changes*** thoroughly to make sure they are working as expected. > 5. ***Add documentation*** for your changes, if applicable. > 6. Open a pull request with `development` as the base branch. > 7. In the pull request description, explain the changes you have made and why they are necessary. We will review the pull request and provide feedback. Once the changes are approved, they will be merged into the `development` branch. ================================================ FILE: LICENSE.txt ================================================ MIT License Copyright (c) 2021 Software Mansion Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: README.md ================================================ <div align="center"> <img src="https://raw.githubusercontent.com/software-mansion/starknet.py/master/graphic.png" alt="starknet.py"/> </div> <h2 align="center">Starknet SDK for Python</h2> <div align="center"> [![codecov](https://codecov.io/gh/software-mansion/starknet.py/branch/master/graph/badge.svg?token=3E54E8RYSL)](https://codecov.io/gh/software-mansion/starknet.py) [![pypi](https://img.shields.io/pypi/v/starknet.py)](https://pypi.org/project/starknet.py/) [![build](https://img.shields.io/github/actions/workflow/status/software-mansion/starknet.py/checks.yml)](https://github.com/software-mansion/starknet.py/actions) [![docs](https://readthedocs.org/projects/starknetpy/badge/?version=latest)](https://starknetpy.readthedocs.io/en/latest/?badge=latest) [![license](https://img.shields.io/badge/license-MIT-black)](https://github.com/software-mansion/starknet.py/blob/master/LICENSE.txt) [![stars](https://img.shields.io/github/stars/software-mansion/starknet.py?color=yellow)](https://github.com/software-mansion/starknet.py/stargazers) [![starkware](https://img.shields.io/badge/powered_by-StarkWare-navy)](https://starkware.co) </div> ## 📘 Documentation - [Installation](https://starknetpy.rtfd.io/en/latest/installation.html) - [Quickstart](https://starknetpy.rtfd.io/en/latest/quickstart.html) - [Guide](https://starknetpy.rtfd.io/en/latest/guide.html) - [API](https://starknetpy.rtfd.io/en/latest/api.html) - [Migration guide](https://starknetpy.readthedocs.io/en/latest/migration_guide.html) ## ⚙️ Installation Installation varies between operating systems. [See our documentation on complete instructions](https://starknetpy.rtfd.io/en/latest/installation.html) ## 💨 Quickstart ### Using FullNodeClient A [Client](https://starknetpy.readthedocs.io/en/latest/api/client.html#client) is a facade for interacting with Starknet. [FullNodeClient](https://starknetpy.readthedocs.io/en/latest/api/full_node_client.html#module-starknet_py.net.full_node_client) is a client which interacts with a Starknet full nodes like [Pathfinder](https://github.com/eqlabs/pathfinder), [Papyrus](https://github.com/starkware-libs/papyrus) or [Juno](https://github.com/NethermindEth/juno). It supports read and write operations, like querying the blockchain state or adding new transactions. ```python from starknet_py.net.full_node_client import FullNodeClient node_url = "https://your.node.url" client = FullNodeClient(node_url=node_url) call_result = await client.get_block(block_number=1) ``` The default interface is asynchronous. Although it is the recommended way of using starknet.py, you can also use a synchronous version. It might be helpful to play with Starknet directly in python interpreter. ```python node_url = "https://your.node.url" client = FullNodeClient(node_url=node_url) call_result = client.get_block_sync(block_number=1) ``` You can check out all of the FullNodeClient’s methods here: [FullNodeClient](https://starknetpy.readthedocs.io/en/latest/api/full_node_client.html#module-starknet_py.net.full_node_client). ### Creating Account [Account](https://starknetpy.readthedocs.io/en/latest/api/account.html#starknet_py.net.account.account.Account) is the default implementation of [BaseAccount](https://starknetpy.readthedocs.io/en/latest/api/account.html#starknet_py.net.account.base_account.BaseAccount) interface. It supports an account contract which proxies the calls to other contracts on Starknet. Account can be created in two ways: - By constructor (It is required to provide an `address` and either `key_pair` or `signer`). - By static method `Account.deploy_account_v3` Additionally, you can use the [sncast](https://foundry-rs.github.io/starknet-foundry/starknet/index.html) tool to create an account, which will automatically be saved to a file. There are some examples how to do it: ```python from starknet_py.net.account.account import Account from starknet_py.net.full_node_client import FullNodeClient from starknet_py.net.models.chains import StarknetChainId from starknet_py.net.signer.key_pair import KeyPair from starknet_py.net.signer.stark_curve_signer import StarkCurveSigner # Creates an instance of account which is already deployed # Account using transaction version=1 (has __validate__ function) client = FullNodeClient(node_url="https://your.node.url") account = Account( client=client, address="0x4321", key_pair=KeyPair(private_key=654, public_key=321), chain=StarknetChainId.SEPOLIA, ) # There is another way of creating key_pair key_pair = KeyPair.from_private_key(key=123) # or key_pair = KeyPair.from_private_key(key="0x123") # Instead of providing key_pair it is possible to specify a signer signer = StarkCurveSigner("0x1234", key_pair, StarknetChainId.SEPOLIA) account = Account( client=client, address="0x1234", signer=signer, chain=StarknetChainId.SEPOLIA ) ``` ### Using Account Example usage: ```python from starknet_py.contract import Contract from starknet_py.net.client_models import ResourceBounds, ResourceBoundsMapping resource_bounds = ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l1_data_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), ) # Declare and deploy an example contract which implements a simple k-v store. # Contract.declare_v3 takes string containing a compiled contract (sierra) and # a class hash (casm_class_hash) or string containing a compiled contract (casm) declare_result = await Contract.declare_v3( account, compiled_contract=compiled_contract, compiled_class_hash=class_hash, resource_bounds=resource_bounds, ) await declare_result.wait_for_acceptance() deploy_result = await declare_result.deploy_v3( resource_bounds=resource_bounds, ) # Wait until deployment transaction is accepted await deploy_result.wait_for_acceptance() # Get deployed contract map_contract = deploy_result.deployed_contract k, v = 13, 4324 # Adds a transaction to mutate the state of k-v store. The call goes through account proxy, because we've used # Account to create the contract object await ( await map_contract.functions["put"].invoke_v3( k, v, resource_bounds=resource_bounds, ) ).wait_for_acceptance() # Retrieves the value, which is equal to 4324 in this case (resp,) = await map_contract.functions["get"].call(k) # There is a possibility of invoking the multicall # Creates a list of prepared function calls calls = [ map_contract.functions["put"].prepare_invoke_v3(key=10, value=20), map_contract.functions["put"].prepare_invoke_v3(key=30, value=40), ] # Executes only one transaction with prepared calls transaction_response = await account.execute_v3( calls=calls, resource_bounds=resource_bounds, ) await account.client.wait_for_tx(transaction_response.transaction_hash) ``` ### Using Contract [Contract](https://starknetpy.readthedocs.io/en/latest/api/contract.html#starknet_py.contract.Contract) makes interacting with contracts deployed on Starknet much easier: ```python from starknet_py.contract import Contract from starknet_py.net.client_models import ResourceBounds, ResourceBoundsMapping contract_address = ( "0x01336fa7c870a7403aced14dda865b75f29113230ed84e3a661f7af70fe83e7b" ) key = 1234 # Create contract from contract's address - Contract will download contract's ABI to know its interface. contract = await Contract.from_address(address=contract_address, provider=account) # If the ABI is known, create the contract directly (this is the preferred way). contract = Contract( address=contract_address, abi=abi, provider=account, cairo_version=1, ) # All exposed functions are available at contract.functions. # Here we invoke a function, creating a new transaction. resource_bounds = ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l1_data_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), ) invocation = await contract.functions["put"].invoke_v3( key, 7, resource_bounds=resource_bounds, ) # Invocation returns InvokeResult object. It exposes a helper for waiting until transaction is accepted. await invocation.wait_for_acceptance() # Calling contract's function doesn't create a new transaction, you get the function's result. (saved,) = await contract.functions["get"].call(key) # saved = 7 now ``` To check if invoke succeeded use `wait_for_acceptance` on InvokeResult and get its status. Although asynchronous API is recommended, you can also use Contract’s synchronous API: ```python from starknet_py.contract import Contract from starknet_py.net.client_models import ResourceBounds, ResourceBoundsMapping contract_address = ( "0x01336fa7c870a7403aced14dda865b75f29113230ed84e3a661f7af70fe83e7b" ) key = 1234 contract = Contract.from_address_sync(address=contract_address, provider=account) resource_bounds = ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l1_data_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), ) invocation = contract.functions["put"].invoke_v3_sync(key, 7, resource_bounds=resource_bounds) invocation.wait_for_acceptance_sync() (saved,) = contract.functions["get"].call_sync(key) # 7 ``` Contract automatically serializes values to Cairo calldata. This includes adding array lengths automatically. See more info in [Serialization](https://starknetpy.readthedocs.io/en/latest/guide/serialization.html#serialization). Quickstart in docs - click [here](https://starknetpy.rtfd.io/en/latest/quickstart.html). ================================================ FILE: circular.py ================================================ import importlib.util import os import shutil import sys import pytest PACKAGE_NAME = "starknet_py" def _import_from_path(module_name, file_path): spec = importlib.util.spec_from_file_location(module_name, file_path) module = importlib.util.module_from_spec(spec) sys.modules[module_name] = module spec.loader.exec_module(module) def assert_no_circular_imports(): for path, _, files in os.walk(PACKAGE_NAME): py_files = [f for f in files if f.endswith(".py")] for file in py_files: file_path = os.path.join(path, file) relative_path = os.path.relpath(file_path, PACKAGE_NAME) module_path_no_ext = relative_path.removesuffix(".py") # Handle __init__.py files specially if module_path_no_ext.endswith("__init__"): module_path_no_init = module_path_no_ext.removesuffix( "__init__" ).rstrip(os.sep) # Top-level __init__.py gives empty module path if not module_path_no_init: module_name = PACKAGE_NAME else: dotted_module_path = module_path_no_init.replace(os.sep, ".") module_name = f"{PACKAGE_NAME}.{dotted_module_path}" else: dotted_module_path = module_path_no_ext.replace(os.sep, ".") module_name = f"{PACKAGE_NAME}.{dotted_module_path}" _import_from_path(module_name, file_path) def test_circular_imports_absent(): assert_no_circular_imports() def _run_circular_import_test(module_name, import_a, import_b): module_path = os.path.join(PACKAGE_NAME, module_name) os.makedirs(module_path, exist_ok=True) try: with open(os.path.join(module_path, "__init__.py"), "w") as f: f.write("") with open(os.path.join(module_path, "file_a.py"), "w") as f: f.write(f"{import_a}\nclass A:\n pass\n") with open(os.path.join(module_path, "file_b.py"), "w") as f: f.write(f"{import_b}\nclass B:\n pass\n") error_regex = ( rf"(?:" rf"cannot import name 'A' from '{PACKAGE_NAME}.{module_name}.file_a' \(.*{PACKAGE_NAME}[\\/]+{module_name}[\\/]+file_a\.py\)" rf"|" rf"cannot import name 'B' from '{PACKAGE_NAME}.{module_name}.file_b' \(.*{PACKAGE_NAME}[\\/]+{module_name}[\\/]+file_b\.py\)" rf")" ) with pytest.raises(ImportError, match=error_regex): assert_no_circular_imports() finally: # Clean up temporary files if os.path.exists(module_path): shutil.rmtree(module_path) sys.modules.pop(f"{PACKAGE_NAME}.{module_name}.file_a", None) sys.modules.pop(f"{PACKAGE_NAME}.{module_name}.file_b", None) sys.modules.pop(f"{PACKAGE_NAME}.{module_name}", None) def test_circular_imports_present(): _run_circular_import_test( "module_x", f"from {PACKAGE_NAME}.module_x.file_b import B", f"from {PACKAGE_NAME}.module_x.file_a import A", ) def test_circular_imports_present_with_relative_imports(): # This test verifies that circular import detection works correctly when the problematic modules use # relative imports (e.g., `from .file_b import B`) rather than # absolute imports (e.g., `from starknet_py.module.file_b import B`), # which was tested in the previous test case. _run_circular_import_test( "module_y", "from .file_b import B", "from .file_a import A", ) ================================================ FILE: docs/Makefile ================================================ # Minimal makefile for Sphinx documentation # # You can set these variables from the command line, and also # from the environment for the first two. SPHINXOPTS ?= SPHINXBUILD ?= sphinx-build SOURCEDIR = . BUILDDIR = _build # Put it first so that "make" without argument is like "make help". help: @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) .PHONY: help Makefile # Catch-all target: route all unknown targets to Sphinx using the new # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). %: Makefile @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) ================================================ FILE: docs/_ext/autoclass_with_examples.py ================================================ import re from importlib import import_module from typing import Any, Dict, List, Tuple from docutils.nodes import Node from sphinx.ext.autodoc.directive import AutodocDirective from starknet_py.constants import ROOT_PATH class AutoclassWithExamples(AutodocDirective): """ Custom extension of the AutodocDirective class, which is used to add code examples to the method docstrings in the documentation. This class runs before the AutodocDirective class and pulls code snippets from the starknet_py/tests/e2e/docs/code_examples directory to include in the documentation. This allows developers to easily see and understand how the methods being documented are intended to be used in a practical context. """ def run(self) -> List[Node]: # Gets the module by its path. # Path is stored in the self.env.ref_context module_name = self.env.ref_context.get("py:module") module = import_module(module_name) # Gets class from imported module # Name of the class is passed as an argument original_class = getattr(module, self.arguments[0]) add_code_examples(original_class) self.name = self.name.replace("-with-examples", "") # remove `-with-examples` return AutodocDirective.run(self) def add_code_examples(original_class: Any): """ Adds code examples for the given class. """ file_name, file_content = _extract_file_properties(original_class.__name__) for method_name, method in original_class.__dict__.items(): if not callable(method) and not isinstance(method, staticmethod): continue if isinstance(method, staticmethod): method = method.__func__ stripped_method_name = method_name.strip("_") if _code_example_exists(stripped_method_name, file_content): hint = _create_hint(file_name, stripped_method_name) _append_hint(method, original_class, hint) def _extract_file_properties(class_name: str) -> Tuple[str, str]: """ Extracts file content for given class name. :param class_name: A string representing the name of the class where examples will be added to. :returns: A tuple containing the name of the file as a string, and its content as a string. """ file_name = "test_" + _camel_to_snake(class_name) + ".py" file_path = ROOT_PATH / "tests/e2e/docs/code_examples" / file_name return file_name, file_path.read_text("utf-8") def _camel_to_snake(text: str) -> str: """ Transforms camelCase to the snake_case. """ return re.sub(r"(?<!^)(?=[A-Z])", "_", text).lower() def _code_example_exists(method_name: str, file_content: str): return f"test_{method_name}(" in file_content def _create_hint(file_name: str, method_name: str) -> str: """ Constructs a hint with code example. """ return f""" .. admonition:: Example :class: hint .. codesnippet:: ../../starknet_py/tests/e2e/docs/code_examples/{file_name} :language: python :start-after: docs-start: {method_name} :end-before: docs-end: {method_name} :dedent: 4 """ def _append_hint(method: Any, class_: Any, hint: str) -> None: """ If method does not have the __doc__, takes it from the ancestor method. """ parent_method = method while parent_method is not None and parent_method.__doc__ is None: class_ = class_.__base__ parent_method = getattr(class_, method.__name__, None) if parent_method is not None: hint = (parent_method.__doc__ or "") + hint method.__doc__ = hint def setup(app) -> Dict[str, Any]: app.add_directive("autoclass-with-examples", AutoclassWithExamples) return { "version": "0.1", "parallel_read_safe": True, "parallel_write_safe": True, } ================================================ FILE: docs/_ext/codesnippet.py ================================================ import re from typing import Any, Dict, List, Tuple from docutils import nodes from docutils.nodes import Element, Node from docutils.parsers.rst import directives from sphinx.directives import optional_int from sphinx.directives.code import LiteralIncludeReader from sphinx.util.docutils import SphinxDirective from sphinx.util.typing import OptionSpec def valid_code_snippet(code_snippet: List[str]) -> bool: """Check if code_snippet is non-empty""" return len(code_snippet) > 0 class CodeSnippet(SphinxDirective): """ Directive class that allows multiple uses of :start-after: and :end-before: options """ default_start_marker = "docs: start" default_end_marker = "docs: end" has_content = False # No content, like a block of code, in the directive required_arguments = 1 # Source file path is needed optional_arguments = 0 final_argument_whitespace = True option_spec: OptionSpec = { "dedent": optional_int, "language": directives.unchanged_required, "start-after": directives.unchanged_required, "end-before": directives.unchanged_required, } def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.end_marker = None self.location = None self.filename = None self.reader = None def run(self) -> List[Node]: self._set_options() self._set_locals() code_snippets = self._get_code_snippets() return [self._make_node(code_snippets)] def _get_code_snippets(self) -> List[str]: lines = self.reader.read_file(self.filename, self.location) result = [] while True: code_snippet, lines = self._get_code_snippet(lines) if not valid_code_snippet(code_snippet): break result.extend(code_snippet) return result def _get_code_snippet(self, lines: List[str]) -> Tuple[List[str], List[str]]: """Returns the first code snippet from lines and the rest of lines after that""" try: code_snippet_to_end = self._end_filter(lines) lines = lines[len(code_snippet_to_end) :] code_snippet_start_to_end = self._start_filter(code_snippet_to_end) code_snippet = self.reader.dedent_filter( code_snippet_start_to_end, self.location ) except ValueError as err: if "pattern not found" in str(err): return [], [] raise err return code_snippet, lines def _end_filter(self, lines: List[str]) -> List[str]: end = self.options["end-before"] pattern = rf"(?<!\S){end}(?!\S)" for lineno, line in enumerate(lines[1:], start=1): if re.search(pattern, line): return lines[:lineno] raise ValueError(f"end-before pattern not found: {end}") def _start_filter(self, lines: List[str]) -> List[str]: start = self.options["start-after"] pattern = rf"(?<!\S){start}(?!\S)" for lineno, line in enumerate(lines): if re.search(pattern, line): self._fix_lineno_start(lineno) return lines[lineno + 1 :] raise ValueError(f"start-after pattern not found: {start}") def _fix_lineno_start(self, lineno): if "lineno-match" in self.options: self.lineno_start += lineno + 1 def _set_options(self) -> None: self.options["start-after"] = self.options.get( "start-after", self.default_start_marker ) self.options["end-before"] = self.options.get( "end-before", self.default_end_marker ) def _set_locals(self) -> None: self.end_marker = self._get_end_marker() self.location = self._get_location() self.filename = self._get_filename() self.reader = LiteralIncludeReader(self.filename, self.options, self.config) def _get_end_marker(self) -> str: return self.options["end-before"] def _get_location(self) -> Tuple[str, int]: return self.state_machine.get_source_and_line(self.lineno) def _get_filename(self) -> str: rel_filename, filename = self.env.relfn2path(self.arguments[0]) self.env.note_dependency(rel_filename) return filename def _make_node(self, code_snippets) -> Node: text = "".join(code_snippets) node: Element = nodes.literal_block(text, text, source=self.filename) if "language" in self.options: node["language"] = self.options["language"] return node def setup(app) -> Dict[str, Any]: app.add_directive("codesnippet", CodeSnippet) return { "version": "0.1", "parallel_read_safe": True, "parallel_write_safe": True, } ================================================ FILE: docs/_ext/test_autoclass_with_examples.py ================================================ from docs._ext.autoclass_with_examples import _append_hint def test_docstring_inheritance(): class A: def meth(self): """Docstring A""" pass class B(A): def meth(self): pass class C(B): def meth(self): pass class D(A): pass class E(D): def meth(self): pass _append_hint(C.meth, C, " hint") _append_hint(E.meth, E, " hint") assert C.meth.__doc__ == "Docstring A hint" assert E.meth.__doc__ == "Docstring A hint" ================================================ FILE: docs/_static/custom.css ================================================ @import '../furo.css' .class { margin: 40px 0; } dl.method { margin: 40px 0; } dl.method .sig-object { margin-bottom: 15px; } .sidebar-brand { text-align: center; } .starknetpy-logo { margin: 5% auto; } .get-started-cls { text-align: center; font-size: 2em; outline: none; cursor: pointer; font-weight: 600; border-radius: 3px; padding: 12px 24px; border: 0; color: #3a4149; background: var(--color-background-secondary); line-height: 1.15; :hover { transition: all .1s ease; box-shadow: 0 0 0 0 #fff, 0 0 0 3px #1de9b6; } } .description-cls { font-size: 1.5em; text-align: center; font-weight: 600; margin-bottom: 1em; margin-top: 0; } ================================================ FILE: docs/_templates/page.html ================================================ {%- extends "!page.html" %} {% block extrahead %} {{ super() }} <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MJZTCN3S');</script> <!-- End Google Tag Manager --> {% endblock %} {% block body %} {{ super() }} <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MJZTCN3S" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> {% endblock %} {% block footer %} <div class="related-pages"> {% if next -%} <a class="next-page" href="{{ next.link }}"> <div class="page-info"> <div class="context"> <span>{{ _("Next") }}</span> </div> <div class="title">{{ next.title }}</div> </div> <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg> </a> {%- endif %} {% if prev -%} <a class="prev-page" href="{{ prev.link }}"> <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg> <div class="page-info"> <div class="context"> <span>{{ _("Previous") }}</span> </div> {% if prev.link == pathto(master_doc) %} <div class="title">{{ _("Home") }}</div> {% else %} <div class="title">{{ prev.title }}</div> {% endif %} </div> </a> {%- endif %} </div> <div class="bottom-of-page"> <div class="left-details"> <div class="advert"> Looking for a Starknet consult or want us to implement a project? Contact us on Twitter <a href="https://twitter.com/swmansionxyz">@swmansionxyz</a> or <a href="mailto:contact@swmansion.com">send us an email</a>! </div> {%- if show_copyright %} <div class="copyright"> {%- if hasdoc('copyright') %} {% trans path=pathto('copyright'), copyright=copyright|e -%} <a href="{{ path }}">Copyright</a> © {{ copyright }} {%- endtrans %} {%- else %} {% trans copyright=copyright|e -%} Copyright © {{ copyright }} {%- endtrans %} {%- endif %} </div> {%- endif %} {% trans %}Made with {% endtrans -%} {%- if show_sphinx -%} {% trans %}<a href="https://www.sphinx-doc.org/">Sphinx</a> and {% endtrans -%} <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s {% endif -%} {% trans %} <a href="https://github.com/pradyunsg/furo">Furo</a> {% endtrans %} {%- if last_updated -%} <div class="last-updated"> {% trans last_updated=last_updated|e -%} Last updated on {{ last_updated }} {%- endtrans -%} </div> {%- endif %} </div> </div> {% endblock %} ================================================ FILE: docs/account_creation.rst ================================================ Account creation ================ An account is needed to start interacting with Starknet. If you don't have one there are a few ways of creating one programmatically: - using DeployAccount transaction - deploy through Cairo syscall (another account is needed) - using :ref:`Universal Deployer Contract <UDC paragraph>` (another account is needed) The first approach is recommended since it doesn't rely on third-party contracts. The concept behind the DeployAccount transaction is based on prefunding a generated address with tokens and then creating the transaction which will charge the fee from the address. Deploying an account with DeployAccount transaction requires the following: - class_hash of the account contract - private key and deployment salt - computing an address based on the account's secrets - prefunding an address with the fee tokens (e.g. using the token bridge) - creating and signing a DeployAccount transaction with generated secrets - sending the transaction to Starknet Here is step by step example: .. codesnippet:: ../starknet_py/tests/e2e/docs/account_creation/test_deploy_prefunded_account.py :language: python :dedent: 4 .. hint:: If you are experiencing transaction failures with ``FEE_TRANSFER_FAILURE`` make sure that the address you are trying to deploy is prefunded with enough tokens, and verify that ``resource_bounds`` argument in :meth:`~starknet_py.net.account.account.Account.sign_deploy_account_v3` is set to a high enough value. ================================================ FILE: docs/api/abi.rst ================================================ Abi === Module containing representation of contract abi and parser for creating it from parsed json. .. py:module:: starknet_py.abi.v2 Parsing abi v2 -------------- .. autoclass:: AbiParser :members: parse .. autoclass:: AbiParsingError :exclude-members: __init__, __new__ Model v2 -------- .. autoclass:: Abi :exclude-members: __init__, __new__ :members: defined_structures, functions, constructor, l1_handler, events, defined_enums, interfaces, implementations .. autoclass:: starknet_py.abi.v2.Abi.Function :members: :undoc-members: :member-order: groupwise .. autoclass:: starknet_py.abi.v2.Abi.Event :members: :undoc-members: :member-order: groupwise .. py:module:: starknet_py.abi.v1 Parsing abi v1 -------------- .. autoclass:: AbiParser :members: parse .. autoclass:: AbiParsingError :exclude-members: __init__, __new__ Model v1 -------- .. autoclass:: Abi :exclude-members: __init__, __new__ :members: defined_structures, functions, events, defined_enums .. autoclass:: starknet_py.abi.v1.Abi.Function :members: :undoc-members: :member-order: groupwise .. autoclass:: starknet_py.abi.v1.Abi.Event :members: :undoc-members: :member-order: groupwise .. py:module:: starknet_py.abi.v0 Parsing abi v0 -------------- .. autoclass:: AbiParser :members: parse .. autoclass:: AbiParsingError :exclude-members: __init__, __new__ Model v0 -------- .. autoclass:: Abi :exclude-members: __init__, __new__ :members: defined_structures, functions, constructor, l1_handler, events .. autoclass:: starknet_py.abi.v0.Abi.Function :members: :undoc-members: :member-order: groupwise .. autoclass:: starknet_py.abi.v0.Abi.Event :members: :undoc-members: :member-order: groupwise ================================================ FILE: docs/api/account.rst ================================================ Account ======= --------------------- BaseAccount interface --------------------- .. py:module:: starknet_py.net.account.base_account .. autoclass:: BaseAccount :members: :member-order: groupwise ---------------------------------- BaseAccount default implementation ---------------------------------- .. py:module:: starknet_py.net.account.account .. autoclass-with-examples:: Account :members: :member-order: groupwise ------------------ Account deployment ------------------ Result of the Account deployment. .. py:module:: starknet_py.net.account.account_deployment_result .. autoclass:: AccountDeploymentResult :exclude-members: __new__, __init__ :members: wait_for_acceptance, wait_for_acceptance_sync, account, hash, status, block_number :member-order: groupwise ================================================ FILE: docs/api/cairo.rst ================================================ Cairo ===== .. py:module:: starknet_py.cairo.felt .. autofunction:: encode_shortstring .. autofunction:: decode_shortstring ---------- TypeParser ---------- .. automodule:: starknet_py.cairo.type_parser :members: :member-order: bysource ================================================ FILE: docs/api/client.rst ================================================ Client ====== Base class for clients interacting with Starknet. Implemented by :ref:`FullNodeClient`. .. py:module:: starknet_py.net.client .. autoclass:: Client :members: :member-order: groupwise ================================================ FILE: docs/api/client_errors.rst ================================================ Client errors ============= .. py:module:: starknet_py.net.client_errors .. autoclass:: ClientError :exclude-members: __init__, __new__ .. autoclass:: ContractNotFoundError :exclude-members: __init__, __new__ ================================================ FILE: docs/api/client_models.rst ================================================ Client responses ================ .. automodule:: starknet_py.net.client_models :members: :member-order: groupwise ================================================ FILE: docs/api/contract.rst ================================================ Contract ======== .. py:module:: starknet_py.contract .. autoclass-with-examples:: Contract :members: :member-order: groupwise ---------------- ContractFunction ---------------- .. autoclass-with-examples:: ContractFunction :exclude-members: __init__, __new__ :members: :member-order: groupwise ------------ ContractData ------------ .. autoclass:: ContractData :exclude-members: __init__, __new__ :members: :member-order: groupwise -------------------- PreparedFunctionCall -------------------- .. autoclass-with-examples:: PreparedFunctionCall :exclude-members: __init__, __new__ :members: :member-order: groupwise ------------------------ PreparedFunctionInvokeV3 ------------------------ .. autoclass-with-examples:: PreparedFunctionInvokeV3 :exclude-members: __init__, __new__ :members: :member-order: groupwise ------------ InvokeResult ------------ .. autoclass:: InvokeResult :exclude-members: __init__, __new__ :members: :member-order: groupwise ------------ DeployResult ------------ .. autoclass:: DeployResult :exclude-members: __init__, __new__ :members: :member-order: groupwise ------------- DeclareResult ------------- .. autoclass:: DeclareResult :exclude-members: __init__, __new__ :members: :member-order: groupwise ================================================ FILE: docs/api/contract_utils.rst ================================================ -------------------------- Contract utility functions -------------------------- .. autofunction:: starknet_py.common.create_compiled_contract .. autofunction:: starknet_py.common.create_sierra_compiled_contract .. autofunction:: starknet_py.common.create_contract_class .. autofunction:: starknet_py.common.create_casm_class ================================================ FILE: docs/api/data_types.rst ================================================ Data types ========== Module containing representations of Cairo types. Mostly used to generate proper serializers. .. py:module:: starknet_py.cairo.data_types .. autoclass:: CairoType :exclude-members: __init__, __new__ .. autoclass:: FeltType :exclude-members: __init__, __new__ .. autoclass:: BoolType :exclude-members: __init__, __new__ .. autoclass:: TupleType :exclude-members: __init__, __new__ :members: types .. autoclass:: NamedTupleType :exclude-members: __init__, __new__ :members: types .. autoclass:: ArrayType :exclude-members: __init__, __new__ :members: inner_type .. autoclass:: StructType :exclude-members: __init__, __new__ :members: name, types .. autoclass:: EnumType :exclude-members: __init__, __new__ :members: name, variants .. autoclass:: OptionType :exclude-members: __init__, __new__ :members: type .. autoclass:: UintType :exclude-members: __init__, __new__ :members: bits .. autoclass:: UnitType :exclude-members: __init__, __new__ .. autoclass:: EventType :exclude-members: __init__, __new__ :members: name, types, keys .. autoclass:: NonZeroType :exclude-members: __init__, __new__ :members: type ================================================ FILE: docs/api/devnet_client.rst ================================================ DevnetClient ============ .. py:module:: starknet_py.devnet_utils.devnet_client .. autoclass-with-examples:: DevnetClient :members: :member-order: groupwise ================================================ FILE: docs/api/executable_models.rst ================================================ Models for executables ====================== .. automodule:: starknet_py.net.executable_models :members: :member-order: groupwise ================================================ FILE: docs/api/full_node_client.rst ================================================ FullNodeClient ============== .. py:module:: starknet_py.net.full_node_client .. autoclass-with-examples:: FullNodeClient :members: :member-order: groupwise ================================================ FILE: docs/api/hash.rst ================================================ Hash ==== ------------------ Transaction hashes ------------------ .. automodule:: starknet_py.hash.transaction :members: :member-order: bysource ---------- Class hash ---------- .. automodule:: starknet_py.hash.class_hash :members: :member-order: bysource ----------------- Sierra class hash ----------------- .. automodule:: starknet_py.hash.sierra_class_hash :members: :member-order: bysource --------------- Casm class hash --------------- .. automodule:: starknet_py.hash.casm_class_hash :members: :member-order: bysource ------- Address ------- .. automodule:: starknet_py.hash.address :members: :member-order: bysource -------- Selector -------- .. automodule:: starknet_py.hash.selector :members: :member-order: bysource ------- Storage ------- .. automodule:: starknet_py.hash.storage :members: :member-order: bysource ------------- Pedersen hash ------------- .. autofunction:: starknet_py.hash.utils.pedersen_hash -------------------- Private to stark key -------------------- .. autofunction:: starknet_py.hash.utils.private_to_stark_key ----------------- Message signature ----------------- .. autofunction:: starknet_py.hash.utils.message_signature ------------------------ Verify message signature ------------------------ .. autofunction:: starknet_py.hash.utils.verify_message_signature ================================================ FILE: docs/api/models.rst ================================================ Models ====== Module containing base models and functions to operate on them. .. py:module:: starknet_py.net.models .. autoclass:: Transaction :exclude-members: __init__ :members: .. autoclass:: AccountTransaction :exclude-members: __init__, __new__ :members: .. autoclass:: DeployAccountV1 :exclude-members: __init__, __new__ .. autoclass:: DeployAccountV3 :exclude-members: __init__, __new__ .. autoclass:: DeclareV2 :exclude-members: __init__, __new__ .. autoclass:: DeclareV3 :exclude-members: __init__, __new__ .. autoclass:: InvokeV1 :exclude-members: __init__, __new__ .. autoclass:: InvokeV3 :exclude-members: __init__, __new__ .. autoenum:: StarknetChainId :members: ================================================ FILE: docs/api/proxy_resolvers.rst ================================================ Proxy Resolvers =============== .. py:module:: starknet_py.proxy.proxy_check ProxyCheck ---------- .. autoclass:: ProxyCheck :members: .. py:module:: starknet_py.proxy.contract_abi_resolver ProxyConfig ----------- .. autoclass:: ProxyConfig :members: ContractAbiResolver ------------------- .. autoclass:: ContractAbiResolver :members: Errors ------ .. autoclass:: AbiNotFoundError :exclude-members: __init__, __new__ .. autoclass:: ProxyResolutionError :exclude-members: __init__, __new__ ================================================ FILE: docs/api/serializers.rst ================================================ Serializers =========== .. py:module:: starknet_py.serialization Containers ---------- .. autoclass:: TupleDataclass :exclude-members: __init__, __new__ :members: as_tuple, as_dict Factory functions ----------------- .. autofunction:: serializer_for_function .. autofunction:: serializer_for_event .. autofunction:: serializer_for_type .. autofunction:: serializer_for_payload Specific serializers -------------------- .. autoclass:: CairoDataSerializer :exclude-members: __init__, __new__ :members: serialize, deserialize .. autoclass:: FeltSerializer :exclude-members: __init__, __new__ .. autoclass:: ArraySerializer :exclude-members: __init__, __new__ .. autoclass:: NamedTupleSerializer :exclude-members: __init__, __new__ .. autoclass:: StructSerializer :exclude-members: __init__, __new__ .. autoclass:: TupleSerializer :exclude-members: __init__, __new__ .. autoclass:: Uint256Serializer :exclude-members: __init__, __new__ .. autoclass:: PayloadSerializer :exclude-members: __init__, __new__ :members: serialize, deserialize .. autoclass:: FunctionSerializationAdapter :exclude-members: __init__, __new__ :members: serialize Exceptions ---------- .. autoclass:: CairoSerializerException :exclude-members: __init__, __new__ .. autoclass:: InvalidTypeException :exclude-members: __init__, __new__ .. autoclass:: InvalidValueException :exclude-members: __init__, __new__ ================================================ FILE: docs/api/signer.rst ================================================ Signer ====== -------------------- BaseSigner interface -------------------- .. py:module:: starknet_py.net.signer .. autoclass:: BaseSigner :members: :member-order: groupwise --------------------------------- BaseSigner default implementation --------------------------------- By default, starknet.py uses ``StarkCurveSigner`` which works with OpenZeppelin's account contract. .. py:module:: starknet_py.net.signer.stark_curve_signer .. autoclass:: StarkCurveSigner :members: :member-order: groupwise ------- KeyPair ------- .. autoclass:: KeyPair :members: :undoc-members: :member-order: groupwise .. warning:: **Not Audited:** The ``KeyPair.generate()`` function has not been audited for cryptographic security. Use at your own risk. ------------ LedgerSigner ------------ To use LedgerSigner, you need to install starknetpy with ``ledger`` extra like this: .. code-block:: bash poetry add starknet_py[ledger] Under a Debian or Ubuntu based system, you will need to install additional packages: .. code-block:: bash sudo apt install python3-dev libusb-1.0-0-dev libudev-dev They are needed for compiling HIDAPI. Read official `ledgerctl installation guide <https://github.com/LedgerHQ/ledgerctl?tab=readme-ov-file#quick-install)>`_ for more details. .. py:module:: starknet_py.net.signer.ledger_signer .. autoclass:: LedgerSigner :members: :member-order: groupwise ----------------- LedgerSigningMode ----------------- .. autoclass:: LedgerSigningMode :members: :member-order: groupwise --------- EthSigner --------- Signer compatible with the Ethereum signature. .. py:module:: starknet_py.net.signer.eth_signer .. autoclass:: EthSigner :members: :member-order: groupwise ================================================ FILE: docs/api/tip.rst ================================================ Tip === .. automodule:: starknet_py.net.tip :members: :member-order: bysource ================================================ FILE: docs/api/transaction_errors.rst ================================================ Transaction errors ================== .. py:module:: starknet_py.transaction_errors .. autoclass:: TransactionFailedError :exclude-members: __init__, __new__ .. autoclass:: TransactionRevertedError :exclude-members: __init__, __new__ .. autoclass:: TransactionNotReceivedError :exclude-members: __init__, __new__ ================================================ FILE: docs/api/typed_data.rst ================================================ TypedData ========= .. autoclass:: starknet_py.utils.typed_data.TypedData :members: :undoc-members: :exclude-members: __init__ :member-order: bysource --------- Parameter --------- .. autoclass:: starknet_py.utils.typed_data.Parameter :members: :undoc-members: :exclude-members: __init__ :member-order: bysource ------------------- StandardParameter ------------------- .. autoclass:: starknet_py.utils.typed_data.StandardParameter :members: :undoc-members: :exclude-members: __init__ :member-order: bysource ------------------- EnumParameter ------------------- .. autoclass:: starknet_py.utils.typed_data.EnumParameter :members: :undoc-members: :exclude-members: __init__ :member-order: bysource ------------------- MerkleTreeParameter ------------------- .. autoclass:: starknet_py.utils.typed_data.MerkleTreeParameter :members: :undoc-members: :exclude-members: __init__ :member-order: bysource -------------- Domain -------------- .. autoclass:: starknet_py.utils.typed_data.Domain :members: :undoc-members: :exclude-members: __init__ :member-order: bysource --------- BasicType --------- .. autoclass:: starknet_py.utils.typed_data.BasicType :members: :undoc-members: :exclude-members: __init__ :member-order: bysource ---------- PresetType ---------- .. autoclass:: starknet_py.utils.typed_data.PresetType :members: :undoc-members: :exclude-members: __init__ :member-order: bysource ================================================ FILE: docs/api/udc_deployer.rst ================================================ Deployer ======== .. py:module:: starknet_py.net.udc_deployer.deployer .. autoclass-with-examples:: Deployer :members: .. autoclass:: ContractDeployment :exclude-members: __init__, __new__ :members: ================================================ FILE: docs/api/websocket_client.rst ================================================ WebsocketClient =============== .. py:module:: starknet_py.net.websockets.websocket_client .. autoclass-with-examples:: WebsocketClient :members: :member-order: groupwise ================================================ FILE: docs/api.rst ================================================ API === .. toctree:: api/client api/full_node_client api/devnet_client api/account api/client_models api/executable_models api/client_errors api/transaction_errors api/contract api/contract_utils api/udc_deployer api/hash api/signer api/models api/abi api/data_types api/cairo api/serializers api/proxy_resolvers api/typed_data api/websocket_client api/tip ================================================ FILE: docs/conf.py ================================================ # pylint: skip-file # Configuration file for the Sphinx documentation builder. # # This file only contains a selection of the most common options. For a full # list see the documentation: # https://www.sphinx-doc.org/en/master/usage/configuration.html # -- Path setup -------------------------------------------------------------- # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. # import os import sys sys.path.insert(0, os.path.abspath(".")) sys.path.insert(0, os.path.abspath("../")) sys.path.insert(1, os.path.dirname(os.path.abspath("../")) + os.sep + "starknet") sys.path.append(os.path.abspath("./_ext")) # -- Project information ----------------------------------------------------- project = "starknet.py" copyright = "2026, Software Mansion" author = "Software Mansion" # -- General configuration --------------------------------------------------- # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. needs_extensions = {"enum_tools.autoenum": "0.9.0"} extensions = [ "sphinx.ext.autodoc", "sphinx.ext.autosectionlabel", "enum_tools.autoenum", "codesnippet", "autoclass_with_examples", ] # Add any paths that contain templates here, relative to this directory. templates_path = ["_templates"] # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. # This pattern also affects html_static_path and html_extra_path. exclude_patterns = ["_build", "Thumbs.db", ".DS_Store"] # Add note about documentation from development branch if os.environ.get("READTHEDOCS_VERSION") == "development": rst_prolog = """.. attention:: This page was created from `development <https://github.com/software-mansion/starknet.py>`_ branch. """ # -- Options for HTML output ------------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. # html_theme = "furo" # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". html_static_path = ["_static"] html_css_files = ["custom.css"] autodoc_class_signature = "separated" autodoc_default_options = {"exclude-members": "__new__"} pygments_dark_style = "dracula" html_favicon = "_static/favicon.png" html_title = "starknet.py Documentation" html_short_title = "starknet.py" html_permalinks_icon = "#" html_theme_options = { "light_logo": "logo.png", "dark_logo": "logo-contour-white.png", } ================================================ FILE: docs/development.rst ================================================ Development =========== This page describes how to setup development environment. You don't need to follow the instructions if you just use starknet.py as a package. Development dependencies ------------------------ - `poetry <https://python-poetry.org/>`_ - dependency manager. - `pyenv <https://github.com/pyenv/pyenv>`_ - recommended for installing and switching python versions locally. - `cairo-lang <https://pypi.org/project/cairo-lang/>`_ - required to compile contracts (`poe compile_contracts`) - `asdf <https://asdf-vm.com/>`_ - required to install `scarb`, that is used for contracts compilation (`poe compile_contracts`) Setup ----- Starknet devnet ^^^^^^^^^^^^^^^ To install `starknet-devnet-rs <https://github.com/0xSpaceShard/starknet-devnet-rs>`_ run the script ``./starknet_py/tests/install_devnet.sh``. Environment variables ^^^^^^^^^^^^^^^^^^^^^ In order to be able to run tests on testnet network (``starknet_py/tests/e2e/tests_on_networks/``), you must set some environmental variables: - ``SEPOLIA_RPC_URL`` - ``SEPOLIA_ACCOUNT_PRIVATE_KEY`` - ``SEPOLIA_ACCOUNT_ADDRESS`` The best way to set environment variables is to create ``test-variables.env`` file in ``starknet_py/tests/e2e/`` directory, so they can be loaded by the ``python-dotenv`` library. You can find an example file ``test-variables.env.template`` in the same directory with the format of how it should look like. Dependencies ^^^^^^^^^^^^ .. code-block:: bash poetry install -E ledger Contracts ^^^^^^^^^ .. code-block:: bash poe compile_contracts Git hooks --------- Run this snippet to enable lint checks and automatic formatting before commit/push. .. code-block:: bash cp pre-push ./.git/hooks/ cp pre-commit ./.git/hooks/ chmod +x ./.git/hooks/pre-commit chmod +x ./.git/hooks/pre-push Documentation ------------- `Sphinx <https://www.sphinx-doc.org/en/master/>`_ is used for generating documentation. .. code-block:: bash # Install additional dependencies for docs poetry install -E ledger -E docs # Generate HTML documentation poe docs_create # Open generated HTML documentation poe docs_open Tests ----- .. code-block:: bash # Run whole suite poe test # Run only tests on networks poe test_ci_on_networks # Run unit tests and tests on devnet poe test_ci # Generate test report in terminal poe test_report # Generate HTML report and open it in the browser poe test_html Code style guide ---------------- Rules to follow when writing a code: 1. Check the code with pylint .. code-block:: bash poe lint 2. Format the code with black .. code-block:: bash poe format 3. Run a typechecker (pyright) .. code-block:: bash poe typecheck 4. Add constant values to the constants.py file. 5. Prefer keyword-only arguments where appropriate. 6. All public classes providing async api should be marked with the `@add_sync_methods` decorator. 7. Error messages should start with a capital letter. 8. Use `Argument x is...` instead of `X is...` when error message starts with argument (property) name. 9. All sentences (in docstrings/errors) should be ended with a period. 10. When adding a TODO comment, it must have a corresponding issue to it. The format for the comment is: ``# TODO (#issue no.): ...``. Release checklist ------------------- Perform these actions before releasing a new starknet.py version 1. Bump package version in ``pyproject.toml`` 2. Re-lock using ``poetry lock`` 3. Make a PR to development with name of format ``vMAJOR.MINOR.PATCHES-alpha`` and merge it making sure that the merge commit message is the same as PR name 4. Merge development into master without squashing .. code-block:: bash git checkout master git merge development 5. Make a new release on GitHub ================================================ FILE: docs/devnet_utils/mocking_interaction_with_l1.rst ================================================ Mocking interaction with L1 =========================== Abstract -------- In order to test interaction with L1 contracts, devnet client provides a way to mock the L1 interaction. Before taking a look at the examples, please get familiar with the `devnet postman docs <https://0xspaceshard.github.io/starknet-devnet-rs/docs/postman>`_ and messaging mechanism: - `Writing messaging contracts <https://book.cairo-lang.org/ch16-04-L1-L2-messaging.html>`_ - `Mechanism overview <https://docs.starknet.io/architecture-and-concepts/network-architecture/messaging-mechanism/>`_ - `StarkGate example <https://docs.starknet.io/architecture-and-concepts/network-architecture/messaging-mechanism/>`_ L1 network setup ---------------- First of all you should deploy `messaging contract <https://github.com/0xSpaceShard/starknet-devnet-rs/blob/138120b355c44ae60269167b326d1a267f7af0a8/contracts/l1-l2-messaging/solidity/src/MockStarknetMessaging.sol>`_ on ethereum network or load the existing one. .. codesnippet:: ../../starknet_py/tests/e2e/docs/devnet_utils/test_l1_integration.py :language: python :dedent: 4 L2 -> L1 -------- Deploying L2 interaction contract ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Interaction with L1 is done by sending a message using `send_message_to_l1_syscall` function. So in order to test it, you need to deploy a contract that has this functionality. Example contract: `l1_l2.cairo <https://github.com/0xSpaceShard/starknet-devnet-js/blob/5069ec3397f31a408d3df2734ae40d93b42a0f7f/test/data/l1_l2.cairo>`_ .. codesnippet:: ../../starknet_py/tests/e2e/docs/devnet_utils/test_l1_integration.py :language: python :dedent: 4 :start-after: docs: messaging-contract-start :end-before: docs: messaging-contract-end Consuming message ^^^^^^^^^^^^^^^^^ After deploying the contract, you need to flush the messages to the L1 network. And then you can consume the message on the L1 network. .. codesnippet:: ../../starknet_py/tests/e2e/docs/devnet_utils/test_l1_integration.py :language: python :dedent: 4 :start-after: docs: flush-1-start :end-before: docs: flush-1-end L1 -> L2 -------- Sending mock transactions from L1 to L2 does not require L1 node to be running. .. codesnippet:: ../../starknet_py/tests/e2e/docs/devnet_utils/test_l1_integration.py :language: python :dedent: 4 :start-after: docs: send-l2-start :end-before: docs: send-l2-end ================================================ FILE: docs/devnet_utils.rst ================================================ Devnet Utils ============ .. toctree:: devnet_utils/mocking_interaction_with_l1 ================================================ FILE: docs/guide/account_and_client.rst ================================================ Account and Client ================== Executing transactions ---------------------- To execute transactions on Starknet, use :meth:`~starknet_py.net.account.account.Account.execute_v3` method from :ref:`Account` interface, which will send :class:`~starknet_py.net.models.InvokeV3` transaction. .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_executing_transactions.py :language: python :dedent: 4 Transaction Fee --------------- All methods within the :ref:`Account` that involve on-chain modifications require either specifying a maximum transaction fee or using auto estimation. For V3 transaction, the fee is expressed in Fri and is determined by the ``resource_bounds`` parameter. To enable auto estimation, set the ``auto_estimate`` parameter to ``True``. .. code-block:: python resp = await account.execute_v3(calls=call, auto_estimate=True) .. warning:: It is strongly discouraged to use automatic fee estimation in production code as it may lead to an unexpectedly high fee. The returned estimated fee (``max_amount`` and ``max_price_per_unit``) is multiplied by ``1.5`` to mitigate fluctuations in price. .. note:: It is possible to configure the value by which the estimated fee is multiplied, by changing ``ESTIMATED_AMOUNT_MULTIPLIER`` and ``ESTIMATED_UNIT_PRICE_MULTIPLIER`` in :class:`~starknet_py.net.account.account.Account`. The fee for a specific transaction or list of transactions can be also estimated using the :meth:`~starknet_py.net.account.account.Account.estimate_fee` of the :ref:`Account` class. Transaction Tip --------------- Until Starknet 0.14.0, transactions were processed in FIFO order. Starting from this version, it is possible to include a *tip* with the transaction fee to incentivize it being placed in an earlier block. Starknet.py supports this mechanism in several interfaces. .. code-block:: python resp = await account.execute_v3(calls=call, tip=12345) Creating transactions without executing them -------------------------------------------- Account also provides a way of creating signed transaction without sending them. .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_account_sign_without_execute.py :language: python :dedent: 4 Outside execution ----------------- Outside execution allows a protocol to submit a transaction on behalf of another account. This feature is implemented according to `SNIP-9 <https://github.com/starknet-io/SNIPs/blob/main/SNIPS/snip-9.md>`_. Account also provides a way of signing transaction which later can be execute by another account. Signer does not need to be funded with tokens as executor will pay the fee. .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_account_sign_outside_transaction.py :language: python :dedent: 4 Multicall --------- There is a possibility to execute an Invoke transaction containing multiple calls. Simply pass a list of calls to :meth:`~starknet_py.net.account.account.Account.execute_v3` method. Note that the nonce will be bumped only by 1. .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_multicall.py :language: python :dedent: 4 .. note:: If you want to create a **read-only** multicall that does not change on-chain state, check out `this cairo contract made by Argent <https://github.com/argentlabs/argent-contracts-starknet/blob/d2e4365ff1005e03c5575b5a0db48060096cf391/contracts/lib/Multicall.cairo>`_, that implements an endpoint allowing for such behaviour. .. warning:: Do not pass arbitrarily large number of calls in one batch. Starknet rejects the transaction when it happens. FullNodeClient usage -------------------- Use a :ref:`FullNodeClient` to interact with services providing `Starknet RPC interface <https://github.com/starkware-libs/starknet-specs/blob/606c21e06be92ea1543fd0134b7f98df622c2fbf/api/starknet_api_openrpc.json>`_ like `Pathfinder <https://github.com/eqlabs/pathfinder>`_, `Papyrus <https://github.com/starkware-libs/papyrus>`_, `Juno <https://github.com/NethermindEth/juno>`_ or `starknet-devnet <https://github.com/0xSpaceShard/starknet-devnet>`_. Using own full node allows for querying Starknet with better performance. .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_full_node_client.py :language: python :dedent: 4 Handling client errors ----------------------- You can use :class:`starknet_py.net.client_errors.ClientError` to catch errors from invalid requests: .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_handling_client_errors.py :language: python :dedent: 4 Custom nonce logic ------------------ By default, :ref:`Account` calls Starknet for nonce every time a new transaction is signed or executed. This is okay for most users, but in case your application needs to pre-sign multiple transactions for execution, deals with high amount of transactions or just needs to support different nonce logic, it is possible to do so with :ref:`Account`. Simply overwrite the :meth:`~starknet_py.net.account.account.Account.get_nonce` method with your own logic. .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_custom_nonce.py :language: python :dedent: 4 ================================================ FILE: docs/guide/deploying_contracts.rst ================================================ Deploying contracts =================== Declaring contracts ------------------- Contracts written in Cairo 0 cannot be declared while those written in Cairo 1 or higher should be declared with transaction version 3. To sign a declare transaction, you should utilize :meth:`~starknet_py.net.account.account.Account.sign_declare_v3` method. Here's an example how to use it. .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_declaring_contracts.py :language: python :dedent: 4 Simple deploy ------------- If you know the class hash of an already declared contract you want to deploy just use the :meth:`~starknet_py.contract.Contract.deploy_contract_v3`. It will deploy the contract using funds from your account. Deployment is handled by UDC. .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_simple_deploy.py :language: python :dedent: 4 .. _UDC paragraph: Using Universal Deployer Contract (UDC) --------------------------------------- Using UDC is a way of deploying contracts if you already have an account. starknet.py assumes that UDC uses an implementation compatible with `OpenZeppelin's UDC implementation <https://github.com/OpenZeppelin/cairo-contracts/blob/main/src/openzeppelin/utils/presets/UniversalDeployer.cairo>`_. There is a class responsible for the deployment (:ref:`Deployer<Deployer>`). Short code example of how to use it: .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_deploying_with_udc.py :language: python :dedent: 4 Deploying and using deployed contract in the same transaction ############################################################# :ref:`Deployer` is designed to work with multicalls too. It allows to deploy a contract and call its methods in the same multicall, ensuring atomicity of all operations combined. .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_deploying_in_multicall.py :language: python :dedent: 4 Cairo1 contracts ---------------- Declaring Cairo1 contracts ########################## To declare a contract in Cairo version 1 or higher, Declare V3 transaction has to be sent. You can see the structure of these transactions `here <https://docs.starknet.io/documentation/architecture_and_concepts/Network_Architecture/transactions/#declare-transaction>`_. The main differences in the structure of the transaction from its previous version are: - ``contract_class`` field is a ``SierraContractClass`` - ``compiled_class_hash`` is the hash obtained from ``CasmClass`` using ``starknet_py.hash.compute_casm_class_hash`` The ``SierraContractClass`` in its ``json`` format can be obtained through the compiler in `Cairo1 repo <https://github.com/starkware-libs/cairo>`_. The command used to get the class is ``starknet-compile``. To get ``compiled_class_hash``, ``CasmClass`` will be needed. It can be obtained in a similar way to ``SierraContractClass``. Simply pluck the ``json`` result of ``starknet-compile`` into ``starknet-sierra-compile`` from the Cairo1 repository. .. note:: The compilation to Cairo Assembly should use the ``--add-pythonic-hints`` flag. Here's an example how to declare a Cairo1 contract. .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_cairo1_contract.py :language: python :dedent: 4 Deploying Cairo1 contracts ########################## After declaring a Cairo1 contract, it can be deployed using UDC. .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_cairo1_contract.py :language: python :dedent: 4 :start-after: docs-deploy: start :end-before: docs-deploy: end Simple declare and deploy Cairo1 contract example ################################################# .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_simple_declare_and_deploy_cairo1.py :language: python :dedent: 4 :start-after: docs: start :end-before: docs: end Simple deploy Cairo1 contract example ##################################### .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_simple_deploy_cairo1.py :language: python :dedent: 4 :start-after: docs: start :end-before: docs: end ================================================ FILE: docs/guide/generating_key_pair.rst ================================================ Generating a Key pair ===================== Key pair -------- The Key pair is a pair of private and public keys. The private key is used to sign transactions, and the public key is used to verify the signature. In the starknet.py you need to use the :class:`~starknet_py.net.signer.key_pair.KeyPair` class to be able to create an :class:`~starknet_py.net.account.account.Account` and :class:`~starknet_py.net.signer.stark_curve_signer.StarkCurveSigner` object. Generating random key pair -------------------------- Method :meth:`~starknet_py.net.signer.stark_curve_signer.KeyPair.generate` allows to generate cryptographically strong pseudo-random numbers suitable for managing secrets such as account authentication, tokens, and similar. .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_key_pair.py :language: python :dedent: 4 :start-after: docs-generate: start :end-before: docs-generate: end .. warning:: **Not Audited:** The ``KeyPair.generate()`` function has not been audited for cryptographic security. Use at your own risk. Creating key pair from private Key ---------------------------------- To create a key pair from a private key, use the :meth:`~starknet_py.net.signer.stark_curve_signer.KeyPair.from_private_key` method. .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_key_pair.py :language: python :dedent: 4 :start-after: docs-from-private-key: start :end-before: docs-from-private-key: end Reading key pair from keystore file ----------------------------------- Using :meth:`~starknet_py.net.signer.stark_curve_signer.KeyPair.from_keystore` method there is possibility to import a key pair from a keystore file. The keystore file should follow the `Ethereum keystore <https://ethereum.org/en/developers/docs/data-structures-and-encoding/web3-secret-storage/>`_ format. .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_key_pair.py :language: python :dedent: 4 :start-after: docs-from-keystore: start :end-before: docs-from-keystore: end ================================================ FILE: docs/guide/resolving_proxy_contracts.rst ================================================ Resolving proxy contracts ========================= .. note:: If you know the abi of the contract, **always prefer** creating Contract directly from constructor. :meth:`Contract.from_address <starknet_py.contract.Contract.from_address>` must perform some calls to Starknet to get an abi of the contract. Resolving proxies is a powerful feature of starknet.py. If your contract is a proxy to some implementation, you can use high-level :meth:`Contract.from_address <starknet_py.contract.Contract.from_address>` method to get a contract instance. :meth:`Contract.from_address <starknet_py.contract.Contract.from_address>` works with contracts which are not proxies, so it is the most universal method of getting a contract not knowing the abi. .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_resolving_proxies.py :language: python :dedent: 4 :start-after: docs-1: start :end-before: docs-1: end ProxyChecks ----------- Since the Proxy contracts on Starknet can have different implementations, as every user can define their custom implementation, there is no single way of checking if some contract is a Proxy contract. There are two main ways of proxying a contract on Starknet: - forward the calls using ``library_call`` and ``class_hash`` of proxied contract - forward the calls using ``delegate_call`` and ``address`` of proxied contract :meth:`Contract.from_address <starknet_py.contract.Contract.from_address>` uses ``proxy_checks`` to fetch the ``implementation`` (address or class hash) of the proxied contract. **ProxyCheck** checks whether the contract is a Proxy contract. It does that by trying to get the ``address`` or ``class_hash`` of the implementation. By default, ``proxy_config`` uses a configuration with two **ProxyChecks**: - ArgentProxyCheck - resolves `Argent Proxy <https://github.com/argentlabs/argent-contracts-starknet/blob/b7c4af7462a461386d29551400b985832ba942de/contracts/upgrade/Proxy.cairo>`_. - OpenZeppelinProxyCheck - resolves `OpenZeppelin Proxy <https://github.com/OpenZeppelin/cairo-contracts/blob/d12abf335f5c778fd19d6f99e91c099b40865deb/src/openzeppelin/upgrades/presets/Proxy.cairo>`_. .. warning:: ``StarknetEthProxyCheck`` has been removed, because the StarkGate ETH Token was upgraded to Cairo 2, meaning it isn't a Proxy anymore. Currently, all StarkGate's Token contracts use interface of ERC20 to interact. It's possible to define own ProxyCheck implementation and later pass it to :meth:`Contract.from_address <starknet_py.contract.Contract.from_address>`, so it knows how to resolve the Proxy. The **ProxyCheck** base class implements the following interface: .. codesnippet:: ../../starknet_py/proxy/proxy_check.py :language: python :start-after: docs-proxy-check: start :end-before: docs-proxy-check: end It has two methods: - `implementation_address` - returns the `address` of the proxied contract (implement this if your Proxy contract uses the `address` of another contract as `implementation`) - `implementation_hash` - returns the `class_hash` of the proxied contract (implement this if your Proxy contract uses the `class_hash` of another contract as `implementation`) Here is the complete example: .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_resolving_proxies.py :language: python :dedent: 4 :start-after: docs-2: start :end-before: docs-2: end ================================================ FILE: docs/guide/serialization.rst ================================================ Serialization ============= Data serialization ------------------- starknet.py **serializes** python values to Cairo values and **deserializes** Cairo values to python values. .. attention:: Serializing short strings to felts has been deprecated. Please use `starknet_py.cairo.felt.encode_shortstring` to create numeric value from string **before** passing value to serializer. .. list-table:: Serialization from python to Cairo :widths: 25 25 25 25 :header-rows: 1 * - Expected Cairo type - Accepted python types - Example python values - Comment * - felt - int - ``0``, ``1``, ``1213124124`` - Provided int must be in range [0;P) - P being the Prime used in cairo-vm. * - tuple - any iterable of matching size - ``(1, 2, (9, 8))``, ``[1, 2, (9, 8)]``, ``(v for v in [1, 2, (9, 8)])`` - Can nest other types apart from pointers * - named tuple - dict or NamedTuple or :obj:`TupleDataclass <starknet_py.serialization.TupleDataclass>` - ``{"a": 1, "b": 2, "c" : (3, 4)}``, ``NamedTuple("name", [("a", int), ("b", int), ("c", tuple)])(1, 2, (3, 4))`` - * - struct - dict with keys matching struct - ``{"key_1": 2, "key_2": (1, 2, 3), "key_3": {"other_struct_key": 13}}`` - Can nest other types apart from pointers * - pointer/array (adds ``parameter_len`` parameter to abi) - any iterable - ``[1, 2, 3]``, ``[]``, ``({"low": 1, "high": 1}, {"low": 2, "high": 2})`` - ``parameter_len`` is filled automatically from value * - uint256 - int or dict with ``"low"`` and ``"high"`` keys and ints as values - ``0``, ``340282366920938463463374607431768211583``, ``{"low": 12, "high": 13}`` - .. list-table:: Deserialization from Cairo to python values :widths: 25 25 :header-rows: 1 * - Cairo type - Python type * - felt - int * - tuple - tuple * - named tuple - :obj:`TupleDataclass <starknet_py.serialization.TupleDataclass>` * - struct - dict with keys matching struct * - pointer/array - list * - uint256 - int Working with shortstrings ------------------------- To make working with short strings easier we provide some utility functions to translate between them and felt values. You can read more about how cairo treats shortstrings in `the documentation <https://www.cairo-lang.org/docs/how_cairo_works/consts.html#short-string-literals>`_. Conversion functions and references: - :obj:`encode_shortstring <starknet_py.cairo.felt.encode_shortstring>` - :obj:`decode_shortstring <starknet_py.cairo.felt.decode_shortstring>` .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_serializing.py :language: python :dedent: 4 :start-after: docs-shortstring: start :end-before: docs-shortstring: end Creating serializers from abi ----------------------------- For most use cases using high level :obj:`Contract <starknet_py.contract.Contract>` is enough - it handles serialization and deserialization for you. If you need more flexibility you can use lower level serialization API, see :ref:`Serializers` for more details. :obj:`AbiParser <starknet_py.abi.v2.parser.AbiParser>` transforms ABI into :obj:`Abi class <starknet_py.abi.v2.model.Abi>` that can be used for creating serializers. This way you can easily deserialize events or serialize function's inputs. Remember to use the proper version of `AbiParser` which depends on parsed ABI version. Serializing function inputs and outputs ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_serializing.py :language: python :dedent: 4 :start-after: docs-serializer: start :end-before: docs-serializer: end Serializing events ^^^^^^^^^^^^^^^^^^ Events emitted by contracts can also be serialized, having provided the correct ABI .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_serializing.py :language: python :dedent: 4 :start-after: docs-event: start :end-before: docs-event: end ================================================ FILE: docs/guide/signing.rst ================================================ Signing ======= Using different signing methods ------------------------------- By default, an :ref:`Account` uses the signing method of OpenZeppelin's account contract. If for any reason you want to use a different signing algorithm, it is possible to create ``Account`` with custom :ref:`Signer` implementation. .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_custom_signer.py :language: python :dedent: 4 Signing with Ledger ------------------- :ref:`LedgerSigner` allows you to sign transactions using a Ledger device. The device must be unlocked and Starknet app needs to be open. Currently used version of `Starknet app <https://github.com/LedgerHQ/app-starknet>`_ is ``2.3.1``. .. codesnippet:: ../../starknet_py/tests/unit/signer/test_ledger_signer.py :language: python :dedent: 4 Deploying account and transferring STRK --------------------------------------- .. codesnippet:: ../../starknet_py/tests/unit/signer/test_ledger_signer.py :language: python :dedent: 4 :start-after: docs-deploy-account-and-transfer: start :end-before: docs-deploy-account-and-transfer: end Signing off-chain messages ------------------------------- :ref:`Account` lets you sign an off-chain message by using encoding standard proposed `here <https://github.com/argentlabs/argent-x/discussions/14>`_. You can also **verify a message**, which is done by a call to ``is_valid_signature`` endpoint in the account's contract (e.g. `OpenZeppelin's account contract <https://github.com/starkware-libs/cairo-lang/blob/4e233516f52477ad158bc81a86ec2760471c1b65/src/starkware/starknet/third_party/open_zeppelin/Account.cairo#L115>`_). .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_sign_offchain_message.py :language: python :dedent: 4 Signing for fee estimation -------------------------- :ref:`Account` allows signing transactions for the purpose of fee estimation. Transactions signed for fee estimation use a transaction version that makes them non-executable on Starknet. If a transaction like this was to be intercepted in transport, it could not be executed without the user consent. .. attention:: Conventionally signed transactions can still be used to estimate fee. They however don't offer the extra security of signing specifically for the purpose of fee estimation. When manually estimating fee for transactions, always prefer estimation specific signing. .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_sign_for_fee_estimate.py :language: python :dedent: 4 ================================================ FILE: docs/guide/using_existing_contracts.rst ================================================ Using existing contracts ======================== Existing contracts ------------------ Although it is possible to use :ref:`Client` to interact with contracts, it requires translating python values into Cairo values. Contract offers that and some other utilities. Let's say we have a contract with this interface: .. literalinclude:: ../../starknet_py/tests/e2e/docs/guide/test_using_existing_contracts.py :language: python :start-after: docs-abi: start :end-before: docs-abi: end This is how we can interact with it: .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_using_existing_contracts.py :language: python :dedent: 4 Raw contract calls ------------------ If you do not have ABI statically, but you know the interface of the contract on Starknet, you can make a raw call: .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_using_existing_contracts.py :language: python :dedent: 4 :start-after: docs-raw-call: start :end-before: docs-raw-call: end Fees ---- .. currentmodule:: starknet_py.contract Starknet.py requires you to specify amount of Fri that you are willing to pay when executing :meth:`~ContractFunction.invoke_v3`. Alternatively, you can estimate fee automatically, as described in the :ref:`automatic-fee-estimation` section below. .. code-block:: python await contract.functions["put"].invoke_v3(k, v, resource_bounds=ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e9), max_price_per_unit=int(1e17)), l1_data_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), )) The ``resource_bounds`` argument can be also defined in :meth:`~ContractFunction.prepare_invoke_v3`. Subsequently, the :meth:`~PreparedFunctionInvokeV3.invoke` method on a prepared call can be used either with ``resource_bounds`` omitted or with its value overridden. .. code-block:: python prepared_call = contract.function["put"].prepare_invoke_v3(k, v, resource_bounds=ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l1_data_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), )) await prepared_call.invoke() # or resource_bounds can be overridden await prepared_call.invoke(resource_bounds=ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l1_data_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), )) .. warning:: If ``resource_bounds`` is not specified at any step it will default to ``None``, and will raise an exception when invoking a transaction, unless `auto_estimate` is specified and is set to `True`. Please note you will need to have enough Fri in your Starknet account otherwise transaction will be rejected. Fee estimation -------------- You can estimate required amount of fee that will need to be paid for transaction using :meth:`PreparedFunctionInvoke.estimate_fee() <starknet_py.contract.PreparedFunctionInvoke.estimate_fee>` .. code-block:: python await contract.functions["put"].prepare_invoke_v3(k, v).estimate_fee() .. _automatic-fee-estimation: Automatic fee estimation ------------------------ For testing purposes it is possible to enable automatic fee estimation when making a transaction. Starknet.py will then call :meth:`~starknet_py.net.full_node_client.FullNodeClient.estimate_fee` internally and use the returned value. ``max_amount`` and ``max_price_per_unit`` will be multiplied by ``1.5``. .. code-block:: python await contract.functions["put"].invoke_v3(k, v, auto_estimate=True) .. warning:: It is strongly discouraged to use automatic fee estimation in production code as it may lead to unexpectedly high fee. .. note:: It is possible to configure the value by which the estimated fee is multiplied, by changing ``ESTIMATED_AMOUNT_MULTIPLIER`` and ``ESTIMATED_UNIT_PRICE_MULTIPLIER``. Transaction Tips ---------------- Until Starknet 0.14.0, transactions were processed in FIFO order. Starting from this version, it is possible to include a *tip* with the transaction fee to incentivize it being placed in an earlier block. Starknet.py supports this mechanism in several interfaces. .. code-block:: python call = contract.functions["get"].prepare_invoke_v3(key=1234, tip=12345) Account and Client interoperability ----------------------------------- .. currentmodule:: starknet_py.contract :ref:`Contract` methods have been designed to be compatible with :ref:`Account` and :ref:`Client`. :ref:`PreparedFunctionInvokeV3` returned by :meth:`ContractFunction.prepare_invoke_v3` can be used in Account methods to create invoke transaction. .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_contract_account_compatibility.py :language: python :dedent: 4 Similarly, :ref:`PreparedFunctionCall` returned by :meth:`ContractFunction.prepare_call` can be used in :meth:`Client.call_contract() <starknet_py.net.client.Client.call_contract>` .. codesnippet:: ../../starknet_py/tests/e2e/docs/guide/test_contract_client_compatibility.py :language: python :dedent: 4 ================================================ FILE: docs/guide/websockets.rst ================================================ Websockets ========== Introduction ------------ Apart from interacting with Starknet by request-response model, you can also rely on real-time notifications. Here comes :class:`~starknet_py.net.websockets.websocket_client.WebsocketClient` which allows to establish a connection with Starknet node and listen for events. Connecting ---------- To begin interacting with Starknet via websockets, create a new instance of :class:`~starknet_py.net.websockets.websocket_client.WebsocketClient` and connect to the node. .. codesnippet:: ../../starknet_py/tests/e2e/docs/code_examples/test_websocket_client.py :language: python :dedent: 4 :start-after: docs-start: connect :end-before: docs-end: connect Different subscription methods ------------------------------ New block headers ################# To subscribe to new block headers, use :meth:`~starknet_py.net.websockets.websocket_client.WebsocketClient.subscribe_new_heads`. Every time a new block is created, the event will be fired. .. codesnippet:: ../../starknet_py/tests/e2e/docs/code_examples/test_websocket_client.py :language: python :dedent: 4 :start-after: docs-start: subscribe_new_heads :end-before: docs-end: subscribe_new_heads New events ########## To subscribe to new events, use :meth:`~starknet_py.net.websockets.websocket_client.WebsocketClient.subscribe_events`. Every time a new event is emitted, the event will be fired. It's possible to filter events by contract addresses, keys and block id. See all options in the method documentation. .. codesnippet:: ../../starknet_py/tests/e2e/docs/code_examples/test_websocket_client.py :language: python :dedent: 4 :start-after: docs-start: subscribe_events :end-before: docs-end: subscribe_events Transaction status ################## To subscribe to transaction status changes, use :meth:`~starknet_py.net.websockets.websocket_client.WebsocketClient.subscribe_transaction_status`. Every time a transaction status changes, the event will be fired. .. codesnippet:: ../../starknet_py/tests/e2e/docs/code_examples/test_websocket_client.py :language: python :dedent: 4 :start-after: docs-start: subscribe_transaction_status :end-before: docs-end: subscribe_transaction_status Transaction Receipts #################### To subscribe to new transaction receipts, use :meth:`~starknet_py.net.websockets.websocket_client.WebsocketClient.subscribe_new_transaction_receipts`. Every time a new transaction receipt is created, the event will be fired. It's possible to filter new transaction receipts by finality status and sender address. .. codesnippet:: ../../starknet_py/tests/e2e/docs/code_examples/test_websocket_client.py :language: python :dedent: 4 :start-after: docs-start: subscribe_new_transaction_receipts :end-before: docs-end: subscribe_new_transaction_receipts Handling chain reorganization notifications ########################################### When subscribing to new block headers, events, or transaction statuses, you also receive notifications of chain reorganizations. For example, if two blocks are produced nearly simultaneously and one replaces the other as the canonical block, you'll get an update indicating that the chain has restructured. To handle them, you need to set the ``on_chain_reorg`` to your custom function. .. codesnippet:: ../../starknet_py/tests/e2e/docs/code_examples/test_websocket_client.py :language: python :dedent: 4 :start-after: docs-start: on_chain_reorg :end-before: docs-end: on_chain_reorg Disconnecting ------------- To disconnect from the node, use :meth:`~starknet_py.net.websockets.websocket_client.WebsocketClient.disconnect`. .. codesnippet:: ../../starknet_py/tests/e2e/docs/code_examples/test_websocket_client.py :language: python :dedent: 4 :start-after: docs-start: disconnect :end-before: docs-end: disconnect ================================================ FILE: docs/guide.rst ================================================ Guide ===== .. toctree:: guide/account_and_client guide/using_existing_contracts guide/resolving_proxy_contracts guide/deploying_contracts guide/serialization guide/signing guide/generating_key_pair guide/websockets ================================================ FILE: docs/index.rst ================================================ .. figure:: _static/starknetpy.png :class: starknetpy-logo .. rst-class:: description-cls Starknet SDK for Python .. rst-class:: get-started-cls :doc:`Get Started<quickstart>` .. toctree:: :hidden: installation account_creation quickstart guide devnet_utils api development migration_guide ================================================ FILE: docs/installation.rst ================================================ Installation ============ To use starknet.py, ``ecdsa, fastecdsa, sympy`` dependencies are required. Depending on the operating system, different installation steps must be performed. Linux ----- .. code-block:: bash sudo apt install -y libgmp3-dev pip install starknet-py MacOS ----- Instructions assume `Homebrew <https://brew.sh/>`_ being installed. .. hint:: If you are experiencing issues installing starknet.py related to ``fastecdsa`` on recent versions of MacOS consider installing ``cmake`` with version ``>=3.22.4``. .. code-block:: bash brew install cmake It is required to build `crypto-cpp-py <https://github.com/software-mansion-labs/crypto-cpp-py>`_ dependency in case it hasn't been updated to support newest MacOS versions. Intel processor ^^^^^^^^^^^^^^^ .. code-block:: bash brew install gmp pip install starknet-py Apple silicon ^^^^^^^^^^^^^ .. code-block:: bash brew install gmp CFLAGS=-I`brew --prefix gmp`/include LDFLAGS=-L`brew --prefix gmp`/lib pip install starknet-py Windows ------- You can install starknet.py on Windows in two ways: 1. Install it just like you would on Linux. In such case make sure that you have `MinGW <https://www.mingw-w64.org/>`_ installed and up-to-date. .. hint:: The recommended way to install is through `chocolatey <https://community.chocolatey.org/packages/mingw>`_. You also should have MinGW in your PATH environment variable (e.g. ``C:\ProgramData\chocolatey\lib\mingw\tools\install\mingw64\bin``). .. warning:: Please be aware that you may encounter issues related to ``libcrypto_c_exports`` (e.g LoadLibraryEx). Installing MinGW via chocolatey and correctly adding it to the PATH should solve these issues. If you encounter any further problems related to installation, you can create an `issue at our GitHub <https://github.com/software-mansion/starknet.py/issues/new?assignees=&labels=bug&projects=&template=bug_report.yaml&title=%5BBUG%5D+%3Ctitle%3E>`_ or ask for help in ``#🐍 | starknet-py`` channel on `Starknet Discord server <https://starknet.io/discord>`_. 2. Use virtual machine with Linux, `Windows Subsystem for Linux 2 <https://learn.microsoft.com/en-us/windows/wsl/>`_ (WSL2). ================================================ FILE: docs/make.bat ================================================ @ECHO OFF pushd %~dp0 REM Command file for Sphinx documentation if "%SPHINXBUILD%" == "" ( set SPHINXBUILD=sphinx-build ) set SOURCEDIR=. set BUILDDIR=_build if "%1" == "" goto help %SPHINXBUILD% >NUL 2>NUL if errorlevel 9009 ( echo. echo.The 'sphinx-build' command was not found. Make sure you have Sphinx echo.installed, then set the SPHINXBUILD environment variable to point echo.to the full path of the 'sphinx-build' executable. Alternatively you echo.may add the Sphinx directory to PATH. echo. echo.If you don't have Sphinx installed, grab it from echo.https://www.sphinx-doc.org/ exit /b 1 ) %SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% goto end :help %SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% :end popd ================================================ FILE: docs/migration_guide.rst ================================================ Migration guide =============== **************************** 0.30.0 Migration guide **************************** Version 0.30.0 of **starknet.py** comes with support for RPC 0.10.2. 0.30.0 Targeted versions ----------------------------- - Starknet - 0.14.2 - RPC - `0.10.2 <https://github.com/starkware-libs/starknet-specs/releases/tag/v0.10.2>`_ .. py:currentmodule:: starknet_py.net.client_models 0.30.0 New features ------------------------ 1. New ``response_flags`` parameter added to :meth:`~starknet_py.net.full_node_client.FullNodeClient.get_block_with_txs`, :meth:`~starknet_py.net.full_node_client.FullNodeClient.get_block_with_receipts` and :meth:`~starknet_py.net.full_node_client.FullNodeClient.get_transaction`. Currently supported flag: ``INCLUDE_PROOF_FACTS``. 2. :meth:`~starknet_py.net.full_node_client.FullNodeClient.get_storage_at` accepts a new ``response_flags`` parameter of type :class:`StorageResponseFlag`. When ``INCLUDE_LAST_UPDATE_BLOCK`` is set, the return type changes from ``int`` to :class:`StorageResult` (which includes ``value`` and ``last_update_block``). 3. :meth:`~starknet_py.net.full_node_client.FullNodeClient.trace_block_transactions` accepts a new ``trace_flags`` parameter of type :class:`TraceFlag`. When ``RETURN_INITIAL_READS`` is set, the return type is :class:`BlockTransactionTracesWithInitialReads` instead of ``List[BlockTransactionTrace]``. 4. :meth:`~starknet_py.net.full_node_client.FullNodeClient.get_state_update` accepts a new ``contract_addresses`` parameter. When provided, only state diffs related to those addresses are returned; class declarations are unaffected by this filter. 5. The ``address`` parameter of :meth:`~starknet_py.net.full_node_client.FullNodeClient.get_events` now accepts either a single ``Hash`` or a ``List[Hash]``. 6. :class:`SimulationFlag` has a new value ``RETURN_INITIAL_READS``. When included in ``simulation_flags``, :meth:`~starknet_py.net.full_node_client.FullNodeClient.simulate_transactions` returns :class:`SimulatedTransactionsWithInitialReads` instead of a plain list. 7. Invoke V3 transactions now support optional ``proof_facts`` and ``proof`` fields. These can be passed through: .. py:currentmodule:: starknet_py.net.account.account - :meth:`Account.sign_invoke_v3` - :meth:`Account.execute_v3` .. py:currentmodule:: starknet_py.contract - :meth:`ContractFunction.invoke_v3` - :meth:`PreparedFunctionInvokeV3.invoke` 0.30.0 New types --------------------- .. py:currentmodule:: starknet_py.net.client_models - :class:`TransactionResponseFlag` - flags controlling extra fields in transaction responses. - :class:`StorageResponseFlag` - flags controlling extra fields in storage responses. - :class:`TraceFlag` - flags controlling extra fields in block traces. - :class:`StorageResult` - returned by :meth:`~starknet_py.net.full_node_client.FullNodeClient.get_storage_at` when ``INCLUDE_LAST_UPDATE_BLOCK`` is set; contains ``value`` and ``last_update_block``. - :class:`InitialReads` - set of state values read from the underlying state reader during execution, containing optional ``storage``, ``nonces``, ``class_hashes`` and ``declared_contracts`` lists. - :class:`BlockTransactionTracesWithInitialReads` - block traces response that includes :class:`InitialReads`. - :class:`SimulatedTransactionsWithInitialReads` - simulation response that includes :class:`InitialReads`. 0.30.0 Bugfixes -------------------- .. currentmodule:: starknet_py.net.signer.stark_curve_signer 1. :meth:`KeyPair.generate` uses now a correct value for `Stark curve's order <https://docs.starknet.io/learn/protocol/cryptography#the-stark-curve>`_ **************************** 0.30.0-rc.0 Migration guide **************************** Version 0.30.0-rc.0 of **starknet.py** comes with support for RPC 0.10.2. 0.30.0-rc.0 Targeted versions ----------------------------- - Starknet - 0.14.2 - RPC - `0.10.2 <https://github.com/starkware-libs/starknet-specs/releases/tag/v0.10.2>`_ .. py:currentmodule:: starknet_py.net.client_models 0.30.0-rc.0 New features ------------------------ 1. New ``response_flags`` parameter added to :meth:`~starknet_py.net.full_node_client.FullNodeClient.get_block_with_txs`, :meth:`~starknet_py.net.full_node_client.FullNodeClient.get_block_with_receipts` and :meth:`~starknet_py.net.full_node_client.FullNodeClient.get_transaction`. Currently supported flag: ``INCLUDE_PROOF_FACTS``. 2. :meth:`~starknet_py.net.full_node_client.FullNodeClient.get_storage_at` accepts a new ``response_flags`` parameter of type :class:`StorageResponseFlag`. When ``INCLUDE_LAST_UPDATE_BLOCK`` is set, the return type changes from ``int`` to :class:`StorageResult` (which includes ``value`` and ``last_update_block``). 3. :meth:`~starknet_py.net.full_node_client.FullNodeClient.trace_block_transactions` accepts a new ``trace_flags`` parameter of type :class:`TraceFlag`. When ``RETURN_INITIAL_READS`` is set, the return type is :class:`BlockTransactionTracesWithInitialReads` instead of ``List[BlockTransactionTrace]``. 4. :meth:`~starknet_py.net.full_node_client.FullNodeClient.get_state_update` accepts a new ``contract_addresses`` parameter. When provided, only state diffs related to those addresses are returned; class declarations are unaffected by this filter. 5. The ``address`` parameter of :meth:`~starknet_py.net.full_node_client.FullNodeClient.get_events` now accepts either a single ``Hash`` or a ``List[Hash]``. 6. :class:`SimulationFlag` has a new value ``RETURN_INITIAL_READS``. When included in ``simulation_flags``, :meth:`~starknet_py.net.full_node_client.FullNodeClient.simulate_transactions` returns :class:`SimulatedTransactionsWithInitialReads` instead of a plain list. 7. Invoke V3 transactions now support optional ``proof_facts`` and ``proof`` fields. These can be passed through: .. py:currentmodule:: starknet_py.net.account.account - :meth:`Account.sign_invoke_v3` - :meth:`Account.execute_v3` .. py:currentmodule:: starknet_py.contract - :meth:`ContractFunction.invoke_v3` - :meth:`PreparedFunctionInvokeV3.invoke` 0.30.0-rc.0 New types --------------------- .. py:currentmodule:: starknet_py.net.client_models - :class:`TransactionResponseFlag` - flags controlling extra fields in transaction responses. - :class:`StorageResponseFlag` - flags controlling extra fields in storage responses. - :class:`TraceFlag` - flags controlling extra fields in block traces. - :class:`StorageResult` - returned by :meth:`~starknet_py.net.full_node_client.FullNodeClient.get_storage_at` when ``INCLUDE_LAST_UPDATE_BLOCK`` is set; contains ``value`` and ``last_update_block``. - :class:`InitialReads` - set of state values read from the underlying state reader during execution, containing optional ``storage``, ``nonces``, ``class_hashes`` and ``declared_contracts`` lists. - :class:`BlockTransactionTracesWithInitialReads` - block traces response that includes :class:`InitialReads`. - :class:`SimulatedTransactionsWithInitialReads` - simulation response that includes :class:`InitialReads`. 0.30.0-rc.0 Bugfixes -------------------- .. currentmodule:: starknet_py.net.signer.stark_curve_signer 1. :meth:`KeyPair.generate` uses now a correct value for `Stark curve's order <https://docs.starknet.io/learn/protocol/cryptography#the-stark-curve>`_ ************************ 0.29.0 Migration guide ************************ Version 0.29.0 of **starknet.py** comes with full support for RPC 0.10.0. It also changes the supported Python version. The **lowest** supported version Python is now 3.10. 0.29.0 Targeted versions ------------------------ - Starknet - `0.14.1 <https://docs.starknet.io/learn/cheatsheets/version-notes#starknet-v0-14-1-tbd>`_ - RPC - `0.10.0 <https://github.com/starkware-libs/starknet-specs/releases/tag/v0.10.0>`_ .. py:currentmodule:: starknet_py.net.client_models 1. :class:`BlockHeader`: Added new fields: ``event_commitment``, ``transaction_commitment``, ``receipt_commitment``, ``state_diff_commitment``, ``event_count``, ``transaction_count``, ``state_diff_length``. 2. :class:`StateDiff` has a new optional field ``migrated_compiled_classes``. 3. ``storage_keys`` field in :class:`ContractsStorageKeys` is now of type ``str``. 4. ``old_root`` field in :class:`PreConfirmedBlockStateUpdate` is now optional. 5. Hash function for contract declaration is now automatically selected based on Starknet version: Blake2s for Starknet >= 0.14.1, Poseidon for older versions. 6. :class:`EmittedEvent` has new fields: ``transaction_index`` and ``event_index``. 0.29.0 Bugfixes --------------- 1. Fixed parsing ABI that contains signed integers (e.g. ``i128``). 0.29.0 Dependency changes -------------------------- .. py:currentmodule:: starknet_py.net.signer.ledger_signer 1. When installing extra dependencies needed for :class:`LedgerSigner`, Linux users may have to install additional packages: .. code-block:: bash sudo apt install python3-dev libusb-1.0-0-dev libudev-dev These packages are needed for HIDAPI compilation. Read official `ledgerctl installation guide <https://github.com/LedgerHQ/ledgerctl?tab=readme-ov-file#quick-install)>`_ for more details. **************************** 0.29.0-rc.2 Migration guide **************************** Version 0.29.0-rc.2 changes the supported Python version. The **lowest** supported version Python is now 3.10. 0.29.0-rc.2 Dependency changes ------------------------------- .. py:currentmodule:: starknet_py.net.signer.ledger_signer 1. When installing extra dependencies needed for :class:`LedgerSigner`, Linux users may have to install additional packages: .. code-block:: bash sudo apt install python3-dev libusb-1.0-0-dev libudev-dev These packages are needed for HIDAPI compilation. Read official `ledgerctl installation guide <https://github.com/LedgerHQ/ledgerctl?tab=readme-ov-file#quick-install)>`_ for more details. 0.29.0-rc.2 Breaking changes ----------------------------- .. currentmodule:: starknet_py.hash.class_hash 1. :func:`compute_class_hash`: default value of ``hash_method`` param is now ``HashMethod.BLAKE2S``. *************************** 0.29.0-rc.1 Migration guide *************************** 0.29.0-rc.1 Bugfixes -------------------- 1. Fixed parsing ABI that contains signed integers (e.g. ``i128``). 2. Fixed logic for choosing hash method used in CASM class hash computation. *************************** 0.29.0-rc.0 Migration guide *************************** Version 0.29.0-rc.0 of **starknet.py** comes with support for RPC 0.10.0-rc.1. .. py:currentmodule:: starknet_py.net.client_models 1. :class:`StateDiff` has a new field ``migrated_compiled_classes``. 2. ``storage_keys`` field in :class:`ContractsStorageKeys` is now of type ``str``. 3. ``old_root`` field in :class:`PreConfirmedBlockStateUpdate` is now optional. 4. Hash function for contract declaration is now automatically selected based on node's RPC version: Blake2s for RPC >= 0.10.0-rc.0, Poseidon for older versions. 5. :class:`EmittedEvent` has new fields: ``transaction_index`` and ``event_index``. *************************** 0.28.1 Migration guide *************************** 1. This version adds support for Blake hash used in CASM class hash computation. 0.28.1 Targeted versions ------------------------ - Starknet - `0.14.0 <https://docs.starknet.io/learn/cheatsheets/version-notes#starknet-v0-14-0-september-1>`_ and `0.14.1 <https://docs.starknet.io/learn/cheatsheets/version-notes#starknet-v0-14-1-tbd>`_ - RPC - `0.9.0 <https://github.com/starkware-libs/starknet-specs/releases/tag/v0.9.0>`_ 0.28.1 Breaking changes ----------------------- .. py:currentmodule:: starknet_py.hash.compiled_class_hash_objects 1. :meth:`BytecodeSegmentStructure.hash` has new param ``hash_method``. 2. :meth:`BytecodeLeaf.hash` has new param ``hash_method``. 3. :meth:`BytecodeSegmentedNode.hash` has new param ``hash_method``. *************************** 0.28.0 Migration guide *************************** Version 0.28.0 of **starknet.py** comes with full support for RPC 0.9.0. 0.28.0 Targeted versions ------------------------ - Starknet - `0.14.0 <https://docs.starknet.io/learn/cheatsheets/version-notes#starknet-v0-14-0-september-1>`_ - RPC - `0.9.0 <https://github.com/starkware-libs/starknet-specs/releases/tag/v0.9.0>`_ ``starknet_py.net.client_models`` Changes ----------------------------------------- .. py:currentmodule:: starknet_py.net.client_models 1. Renamed :class:`PendingBlockHeader` to :class:`PreConfirmedBlockHeader`, changed field ``parent_hash`` to ``block_number``. 2. Renamed :class:`PendingStarknetBlock` to :class:`PreConfirmedStarknetBlock` 3. Renamed :class:`PendingStarknetBlockWithTxHashes` to :class:`PreConfirmedStarknetBlockWithTxHashes` 4. Renamed :class:`PendingStarknetBlockWithReceipts` to :class:`PreConfirmedStarknetBlockWithReceipts` 5. Renamed :class:`PendingBlockStateUpdate` to :class:`PreConfirmedBlockStateUpdate` 6. Enum :class:`BlockStatus` variant ``PENDING`` removed, added ``PRE_CONFIRMED`` 7. Enum :class:`TransactionFinalityStatus`, added variant ``PRE_CONFIRMED`` 8. Enum :class:`TransactionStatus` variant ``REJECTED`` removed, added ``CANDIDATE``, ``PRE_CONFIRMED`` 9. :class:`MessageStatus`: ``finality_status`` field is now of type :class:`TransactionFinalityStatus`. 10. Removed :class:`MessageFinalityStatus`. 11. :class:`BlockStatus`: removed ``REJECTED`` variant. 12. Added ``l1_accepted`` variant for ``BlockTag``. 13. Removed fields ``block_number`` and ``block_hash`` from :class:`TransactionReceipt` 14. Added a dedicated class :class:`TransactionReceiptWithBlockInfo`, a subclass of :class:`TransactionReceipt`, that has non-optional field ``block_number`` and optional field ``block_hash``. ``starknet_py.net.client`` Changes ---------------------------------- .. py:currentmodule:: starknet_py.net.client 1. :meth:`Client.get_storage_proof`: replaced param ``block_id`` with ``block_hash`` and ``block_number``. 2. :meth:`Client.wait_for_tx` will now wait until transaction ``finality_status`` is either ``ACCEPTED_ON_L2`` or ``ACCEPTED_ON_L1``. 3. :meth:`Client.wait_for_tx` will no longer raise ``TransactionRejectedError``, see the method docs for details. 4. :meth:`Client.get_messages_status`: changed ``transaction_hash`` type from ``str`` to ``Hash``. 5. Changed return type of :meth:`Client.get_transaction_receipt` to :class:`~starknet_py.net.client_models.TransactionReceiptWithBlockInfo`. 6. Changed return type of :meth:`Client.wait_for_tx` to :class:`~starknet_py.net.client_models.TransactionReceiptWithBlockInfo`. ``starknet_py.net.websockets.websocket_client`` Changes ------------------------------------------------------- .. py:currentmodule:: starknet_py.net.websockets.websocket_client 1. Removed ``subscribe_pending_transactions`` method and respective notification. 2. Added :meth:`WebsocketClient.subscribe_new_transactions` and :meth:`WebsocketClient.subscribe_new_transaction_receipts` and respective notifications. 3. Added field ``finality_status`` to :meth:`WebsocketClient.subscribe_events`, changed ``NewEventsNotification`` that is used in the handler inner type to contain finalty status. ``starknet_py.net.account.account`` Changes ------------------------------------------- .. py:currentmodule:: starknet_py.net.account.account 1. When no ``token_address`` is specified in the :meth:`Account.get_balance` method, the default token address is now the STRK fee contract instead of ETH. 2. Rename ``FEE_CONTRACT_ADDRESS`` to ``ETH_FEE_CONTRACT_ADDRESS``. ``starknet_py.contract`` Changes ------------------------------------------- .. py:currentmodule:: starknet_py.contract 1. Added missing ``tip`` and ``auto_estimate_tip`` to :meth:`ContractFunction.invoke_v3`. Transaction Tip Support ----------------------- Ability to pass tip for the transaction has been added to following methods. If ``tip`` is not provided, a default value of ``0`` will be used .. py:currentmodule:: starknet_py.contract - :meth:`DeclareResult.deploy_v3` - :meth:`PreparedFunctionInvokeV3.invoke` - :meth:`Contract.declare_v3` - :meth:`Contract.deploy_contract_v3` .. py:currentmodule:: starknet_py.net.account.account - :meth:`Account.sign_invoke_v3` - :meth:`Account.sign_declare_v3` - :meth:`Account.sign_deploy_account_v3` - :meth:`Account.execute_v3` - :meth:`Account.deploy_account_v3` Additionally, dataclasses representing transactions now require passing a tip. No default value is used for tip and it is a required parameter. .. py:currentmodule:: starknet_py.net.models.transaction - :class:`InvokeV3`, tip is now required - :class:`DeclareV3`, tip is now required - :class:`DeployAccountV3`, tip is now required Transaction Tip Estimation -------------------------- .. py:currentmodule:: starknet_py.net.tip 1. Added :func:`estimate_tip` for automatic transaction tip estimation. 2. Added ``auto_estimate_tip`` param to :class:`~starknet_py.net.account.account.Account` and :class:`~starknet_py.contract.Contract` methods that accept a ``tip`` argument. If set to ``True``, median of tips from the ``pre_confirmed`` block will be used to estimate select at tip. Deployment with UDC ------------------- .. py:currentmodule:: starknet_py.net.udc_deployer.deployer 1. Default deployer address in :class:`Deployer` is now the new UDC (``0x02ceed65a4bd731034c01113685c831b01c15d7d432f71afb1cf1634b53a2125``). Other Changes ------------- .. currentmodule:: starknet_py.devnet_utils.devnet_client 1. ``unit`` param in :meth:`DevnetClient.mint` now defaults to ``PriceUnit.FRI``. .. py:currentmodule:: starknet_py.net.signer.eth_signer 2. :class:`EthSigner` implementation has been added. 0.28.0 Bugfixes --------------- .. py:currentmodule:: starknet_py.contract 1. Contracts which include fixed sized array type are now correctly serialized (e.g. when using :meth:`Contract.deploy_contract_v3`) *************************** 0.28.0-rc.4 Migration guide *************************** Version 0.28.0-rc.4 of **starknet.py** comes with support for RPC 0.9.0 (without the support for changes in the Websockets methods). .. currentmodule:: starknet_py.net.client_models 1. Removed fields ``block_number`` and ``block_hash`` from :class:`TransactionReceipt` 2. Added a dedicated class :class:`TransactionReceiptWithBlockInfo`, a subclass of :class:`TransactionReceipt`, that has non-optional field ``block_number`` and optional field ``block_hash``. .. currentmodule:: starknet_py.net.client 3. Changed return type of :meth:`Client.get_transaction_receipt` to :class:`~starknet_py.net.client_models.TransactionReceiptWithBlockInfo`. 4. Changed return type of :meth:`Client.wait_for_tx` to :class:`~starknet_py.net.client_models.TransactionReceiptWithBlockInfo`. *************************** 0.28.0-rc.3 Migration guide *************************** .. py:currentmodule:: starknet_py.net.account.account 1. When no ``token_address`` is specified in the :meth:`Account.get_balance` method, the default token address now defaults to the STRK fee contract instead of ETH. 2. Rename ``FEE_CONTRACT_ADDRESS`` to ``ETH_FEE_CONTRACT_ADDRESS``. .. currentmodule:: starknet_py.devnet_utils.devnet_client 3. ``unit`` param in :meth:`DevnetClient.mint` now defaults to ``PriceUnit.FRI``. .. py:currentmodule:: starknet_py.net.signer.eth_signer 4. :class:`EthSigner` implementation has been added. *************************** 0.28.0-rc.2 Migration guide *************************** Version 0.28.0-rc.2 of **starknet.py** comes with support for RPC 0.9.0-rc.2! .. py:currentmodule:: starknet_py.net.client_models 1. :class:`MessageStatus`: ``finality_status`` field is now of type :class:`TransactionFinalityStatus`. 2. Removed :class:`MessageFinalityStatus`. 3. :class:`BlockStatus`: removed ``REJECTED`` variant. 4. Added ``l1_accepted`` variant for ``BlockTag``. Tip Estimations --------------- .. py:currentmodule:: starknet_py.net.tip 1. :func:`estimate_tip` will now use ``latest`` block instead of ``pre_confirmed`` if no block is provided *************************** 0.28.0-rc.1 Migration guide *************************** Version 0.28.0-rc.1 of **starknet.py** comes with support for automatic transaction tip estimation. Tip Estimation -------------- .. py:currentmodule:: starknet_py.net.tip 1. Added :func:`estimate_tip` for automatic transaction tip estimation. 2. Added ``auto_estimate_tip`` param to :class:`~starknet_py.net.account.account.Account` and :class:`~starknet_py.contract.Contract` methods that accept a ``tip`` argument. If set to ``True``, median of tips from the ``pre_confirmed`` block will be used to estimate select at tip. Deployment via UDC ------------------ .. py:currentmodule:: starknet_py.net.udc_deployer.deployer 1. Default deployer address in :class:`Deployer` is now the new UDC (``0x02ceed65a4bd731034c01113685c831b01c15d7d432f71afb1cf1634b53a2125``). 0.28.0-rc.1 Bugfixes --------------------- .. py:currentmodule:: starknet_py.contract 1. Contracts which include fixed sized array type are now correctly serialized (e.g. when using :meth:`Contract.deploy_contract_v3`) *************************** 0.28.0-rc.0 Migration guide *************************** Version 0.28.0-rc.0 of **starknet.py** comes with support for RPC 0.9.0-rc.1! ``starknet_py.net.client_models`` --------------------------------- .. py:currentmodule:: starknet_py.net.client_models 1. Renamed :class:`PendingBlockHeader` to :class:`PreConfirmedBlockHeader`, changed field ``parent_hash`` to ``block_number``. 2. Renamed :class:`PendingStarknetBlock` to :class:`PreConfirmedStarknetBlock` 3. Renamed :class:`PendingStarknetBlockWithTxHashes` to :class:`PreConfirmedStarknetBlockWithTxHashes` 4. Renamed :class:`PendingStarknetBlockWithReceipts` to :class:`PreConfirmedStarknetBlockWithReceipts` 5. Renamed :class:`PendingBlockStateUpdate` to :class:`PreConfirmedBlockStateUpdate` 6. Enum :class:`BlockStatus` variant ``PENDING`` removed, added ``PRE_CONFIRMED`` 7. Enum :class:`TransactionFinalityStatus`, added variant ``PRE_CONFIRMED`` 8. Enum :class:`TransactionStatus` variant ``REJECTED`` removed, added ``CANDIDATE``, ``PRE_CONFIRMED`` ``starknet_py.net.client`` -------------------------- .. py:currentmodule:: starknet_py.net.client 1. :meth:`Client.get_storage_proof`: replaced param ``block_id`` with ``block_hash`` and ``block_number``. 2. :meth:`Client.wait_for_tx` will now wait until transaction ``finality_status`` is either ``ACCEPTED_ON_L2`` or ``ACCEPTED_ON_L1``. 3. :meth:`Client.wait_for_tx` will no longer raise ``TransactionRejectedError``, see the method docs for details. 4. :meth:`Client.get_messages_status`: changed ``transaction_hash`` type from ``str`` to ``Hash``. Tip Support ----------- Ability to pass tip for the transaction has been added to following methods. If ``tip`` is not provided, a default value of ``0`` will be used .. py:currentmodule:: starknet_py.contract - :meth:`DeclareResult.deploy_v3` - :meth:`PreparedFunctionInvokeV3.invoke` - :meth:`Contract.declare_v3` - :meth:`Contract.deploy_contract_v3` .. py:currentmodule:: starknet_py.net.account.account - :meth:`Account.sign_invoke_v3` - :meth:`Account.sign_declare_v3` - :meth:`Account.sign_deploy_account_v3` - :meth:`Account.execute_v3` - :meth:`Account.deploy_account_v3` Additionally, dataclasses representing transactions now require passing a tip. No default value is used for tip and it is a required parameter. .. py:currentmodule:: starknet_py.net.models.transaction - :class:`InvokeV3`, tip is now required - :class:`DeclareV3`, tip is now required - :class:`DeployAccountV3`, tip is now required ********************** 0.27.0 Migration guide ********************** .. py:currentmodule:: starknet_py.net.signer.ledger_signer 1. Support for clear signing with :class:`LedgerSigner` has been added. It's now the default signing mode (see :class:`LedgerSigningMode`). 2. ``derivation_path_str`` param has been removed from :class:`LedgerSigner` constructor, while ``account_id``, ``application_name`` and ``signing_mode`` params have been added. 0.27.0 Bugfixes --------------- 1. ABI parser supports now fixed size arrays. .. py:currentmodule:: starknet_py.net.client_models 2. ``l1_address`` in :class:`L2ToL1Message` now accepts felts when deserializing. ********************** 0.26.2 Migration guide ********************** .. py:currentmodule:: starknet_py.net.full_node_client 1. If an incompatible RPC version is detected between the node and :class:`FullNodeClient`, a warning will be emitted. ********************** 0.26.1 Migration guide ********************** .. py:currentmodule:: starknet_py.net.client_models 1. Restored ``amount_multiplier`` and ``unit_price_multiplier`` params in :meth:`EstimatedFee.to_resource_bounds()` 2. Using Braavos accounts is temporarily disabled because they don't work with starknet 0.13.5. Please read the `official post <https://community.starknet.io/t/starknet-devtools-for-0-13-5/115495#p-2359168-braavos-compatibility-issues-3>`_ for more details. 0.26.1 Bugfixes --------------- 1. In :class:`FunctionInvocation`, ``execution_resources`` field is now of type :class:`InnerCallExecutionResources`. ********************** 0.26.0 Migration guide ********************** Version 0.26.0 of **starknet.py** comes with support for RPC 0.8.1! 0.26.0 Targeted versions ------------------------ - Starknet - `0.13.5 <https://docs.starknet.io/documentation/starknet_versions/version_notes/#version0.13.5>`_ - RPC - `0.8.1 <https://github.com/starkware-libs/starknet-specs/releases/tag/v0.8.1>`_ .. py:currentmodule:: starknet_py.net.full_node_client 1. New methods have been added: :meth:`~FullNodeClient.get_storage_proof`, :meth:`~FullNodeClient.get_messages_status` and :meth:`~FullNodeClient.get_compiled_casm`. .. py:currentmodule:: starknet_py.net.client_models 2. ``failure_reason`` field has been added to :class:`TransactionStatusResponse`. 3. ``execution_resources`` and ``is_reverted`` fields have been added to :class:`FunctionInvocation`. .. py:currentmodule:: starknet_py.net.websockets.websocket_client 4. Added :class:`WebsocketClient` which allows to interact with websockets API. 0.26.0 Breaking changes ----------------------- 1. ``l1_resource_bounds`` parameter (in transaction methods) has been renamed to ``resource_bounds``, its type has also changed from :class:`~starknet_py.net.client_models.ResourceBounds` to :class:`~starknet_py.net.client_models.ResourceBoundsMapping`. .. py:currentmodule:: starknet_py.net.client_models 2. :class:`ComputationResources` and :class:`DataResources` have been removed. 3. :class:`ExecutionResources`, :class:`EstimatedFee` have been modified according to new RPC specification. 4. Submitting transactions other than v3 is not possible anymore. 0.26.0 Bugfixes --------------- .. py:currentmodule:: starknet_py.net.executable_models 1. Fixed typo in :class:`TestLessThanOrEqualAddress` class name and schema data key. .. py:currentmodule:: starknet_py.contract 2. Fixed an issue in :meth:`Contract.deploy_contract_v3` where omitting the ``abi`` param caused the node to return an error indicating that the contract was not found. ****************************** 0.26.0-rc.1 Migration guide ****************************** The latest release candidate compatible with Starknet's JSON-RPC v0.8.0. 0.26.0-rc.1 Bugfixes -------------------- .. py:currentmodule:: starknet_py.net.executable_models 1. Fixed typo in :class:`TestLessThanOrEqualAddress` class name and schema data key. .. py:currentmodule:: starknet_py.contract 2. Fixed an issue in :meth:`Contract.deploy_contract_v3` where omitting the ``abi`` param caused the node to return an error indicating that the contract was not found. ****************************** 0.26.0-rc.0 Migration guide ****************************** The latest release candidate compatible with Starknet's JSON-RPC v0.8.0. 0.26.0-rc.0 Targeted versions ------------------------------ - Starknet - `0.13.4 <https://docs.starknet.io/documentation/starknet_versions/version_notes/#version0.13.4>`_ - RPC - `0.8.0 <https://github.com/starkware-libs/starknet-specs/releases/tag/v0.8.0>`_ 1. ``l1_resource_bounds`` parameter (in transaction methods) has been renamed to ``resource_bounds``, its type has also changed from :class:`~starknet_py.net.client_models.ResourceBounds` to :class:`~starknet_py.net.client_models.ResourceBoundsMapping`. .. py:currentmodule:: starknet_py.net.full_node_client 2. New methods have been added: :meth:`~FullNodeClient.get_storage_proof`, :meth:`~FullNodeClient.get_messages_status` and :meth:`~FullNodeClient.get_compiled_casm`. .. py:currentmodule:: starknet_py.net.client_models 3. :class:`ComputationResources` and :class:`DataResources` have been removed. 4. :class:`ExecutionResources`, :class:`EstimatedFee` have been modified according to new RPC specification. 5. ``failure_reason`` field has been added to :class:`TransactionStatusResponse`. 6. ``execution_resources`` and ``is_reverted`` fields have been added to :class:`FunctionInvocation`. 7. Submitting transactions other than v3 is not possible anymore. ****************************** 0.25.0 Migration guide ****************************** This version of starknet.py requires Python 3.9 as a minimum version. .. currentmodule:: starknet_py.cairo.data_types 1. Added :class:`NonZeroType` in order to fix parsing ABI which contains Cairo`s `core::zeroable::NonZero <https://github.com/starkware-libs/cairo/blob/a2b9dddeb3212c8d529538454745b27d7a34a6cd/corelib/src/zeroable.cairo#L78>`_. 2. Added `SNIP-9 <https://github.com/starknet-io/SNIPs/blob/main/SNIPS/snip-9.md>`_ support to :class:`~starknet_py.net.account.account.Account`. Now it's possible to create a :class:`~starknet_py.net.client_models.Call` for outside execution using :meth:`~starknet_py.net.account.account.Account.sign_outside_execution_call`. 3. All methods and classes which use transactions other than v3 are now deprecated. 0.25.0 Minor changes -------------------- 1. Added ``keys`` field to :class:`EventType` which contains the list of event fields marked with ``#[key]`` in Cairo code. ****************************** 0.24.3 Migration guide ****************************** 0.24.3 Minor changes -------------------- 1. Updated `crypto-cpp-py <https://github.com/software-mansion-labs/crypto-cpp-py>`_ to version ``1.4.5``. .. currentmodule:: starknet_py.net.signer.ledger_signer 2. Ledger support (see :class:`LedgerSigner`) is now optional. To use it, install the package with ``poetry install -E ledger``. ****************************** 0.24.2 Migration guide ****************************** 0.24.2 Minor changes -------------------- .. currentmodule:: starknet_py.net.signer.stark_curve_signer 1. Added :meth:`KeyPair.generate` method which allows to generate key pair based on cryptographically strong pseudo-random number. .. currentmodule:: starknet_py.contract 2. ``abi`` parameter is now optional in :meth:`Contract.deploy_contract_v3`. 3. Added quickfix for ``u96`` parsing for both pre and post ``2.8.0`` Cairo versions. ****************************** 0.24.1 Migration guide ****************************** This version contains a quick fix to parsing ABI for Cairo v2 contracts. Due to new release of compiler, ``u96`` is now compiled to `BoundedInt` in ABI. 0.24.1 Minor changes -------------------- 1. Fixed parsing ABI that contains ``u96`` data type. 2. Fixed ``l1_address`` deserialization in ``L2toL1MessageSchema``. ****************************** 0.24.0 Migration guide ****************************** .. currentmodule:: starknet_py.devnet_utils.devnet_client 1. :class:`DevnetClient` has been implemented to interact with additional features of the `starknet-devnet-rs <https://github.com/0xSpaceShard/starknet-devnet-rs>`_ .. currentmodule:: starknet_py.net.signer.ledger_signer 2. :class:`LedgerSigner` has been implemented to enable signing with Ledger hardware wallet 0.24.0 Targeted versions ------------------------ - Starknet - `0.13.1.1 <https://docs.starknet.io/documentation/starknet_versions/version_notes/#version0.13.1.1>`_ - RPC - `0.7.1 <https://github.com/starkware-libs/starknet-specs/releases/tag/v0.7.1>`_ 0.24.0 Breaking changes ----------------------- .. currentmodule:: starknet_py.net.client_models 1. :class:`CompiledContract` and :class:`ContractClass` have been renamed to :class:`DeprecatedCompiledContract` and :class:`DeprecatedContractClass`. 2. :class:`ContractClassSchema` have been renamed to :class:`DeprecatedContractClassSchema` ****************************** 0.23.0 Migration guide ****************************** Version 0.23.0 of **starknet.py** comes with support for `SNIP-12 <https://github.com/starknet-io/SNIPs/blob/main/SNIPS/snip-12.md>`_! 0.23.0 Targeted versions ------------------------ - Starknet - `0.13.1.1 <https://docs.starknet.io/documentation/starknet_versions/version_notes/#version0.13.1.1>`_ - RPC - `0.7.1 <https://github.com/starkware-libs/starknet-specs/releases/tag/v0.7.1>`_ 0.23.0 Breaking changes ----------------------- .. currentmodule:: starknet_py.utils.typed_data 1. :class:`StarkNetDomain` has been renamed to :class:`Domain` 2. :class:`TypedData` field ``domain`` has been changed from ``dict`` to :class:`Domain` 3. :class:`Parameter` is now abstract - :class:`StandardParameter`, :class:`EnumParameter` and :class:`MerkleTreeParameter` should be used 0.23.0 Minor changes ----------------------- .. currentmodule:: starknet_py.net.account.account 1. :meth:`Account.sign_message` now accepts parameter ``typed_data`` as both :class:`~starknet_py.utils.typed_data.TypedData` and :class:`~starknet_py.net.models.typed_data.TypedDataDict` 2. :meth:`Account.verify_message` now accepts parameter ``typed_data`` as both :class:`~starknet_py.utils.typed_data.TypedData` and :class:`~starknet_py.net.models.typed_data.TypedDataDict` 3. :meth:`~starknet_py.net.signer.stark_curve_signer.KeyPair.from_keystore` has been added ****************************** 0.22.0 Migration guide ****************************** 0.22.0 Targeted versions ------------------------ - Starknet - `0.13.1.1 <https://docs.starknet.io/documentation/starknet_versions/version_notes/#version0.13.1.1>`_ - RPC - `0.7.1 <https://github.com/starkware-libs/starknet-specs/releases/tag/v0.7.1>`_ 0.22.0 Breaking changes ----------------------- 1. Support for Goerli has been removed .. currentmodule:: starknet_py.net.models 2. ``StarknetChainId.SEPOLIA_TESTNET`` has been renamed to :class:`StarknetChainId.SEPOLIA` .. currentmodule:: starknet_py.net.account.account 3. Parameter ``chain`` has been removed from the methods :meth:`Account.deploy_account_v1` and :meth:`Account.deploy_account_v3` 4. Parameter ``chain_id`` has been removed from the method :meth:`~Account.get_balance` 5. :class:`~starknet_py.net.client_models.L1HandlerTransactionTrace` field ``execution_resources`` is now required ****************************** 0.21.0 Migration guide ****************************** Version 0.21.0 of **starknet.py** comes with support for RPC 0.7.0! 0.21.0 Targeted versions ------------------------ - Starknet - `0.13.1 <https://docs.starknet.io/documentation/starknet_versions/version_notes/#version0.13.1>`_ - RPC - `0.7.0 <https://github.com/starkware-libs/starknet-specs/releases/tag/v0.7.0>`_ 0.21.0 Breaking changes ----------------------- .. currentmodule:: starknet_py.net.client_models 1. :class:`PendingStarknetBlock` and :class:`PendingStarknetBlockWithTxHashes` field ``parent_block_hash`` has been renamed to ``parent_hash`` 2. :class:`StarknetBlockCommon` has been renamed to :class:`BlockHeader` 3. :class:`StarknetBlock` and :class:`StarknetBlockWithTxHashes` fields ``parent_block_hash`` and ``root`` have been renamed to ``parent_hash`` and ``new_root`` respectively 4. :class:`FunctionInvocation` field ``execution_resources`` has been renamed to ``computation_resources`` 0.21.0 Minor changes ----------------------- 1. :class:`EventsChunk` field ``events`` is now a list of :class:`EmittedEvent` instead of :class:`Event` 2. :class:`ExecutionResources` has a new required field ``data_availability`` 3. :class:`InvokeTransactionTrace`, :class:`DeclareTransactionTrace` and :class:`DeployAccountTransactionTrace` have a new required field ``execution_resources`` 4. :class:`EstimatedFee` has new required fields ``data_gas_consumed`` and ``data_gas_price`` 5. :class:`StarknetBlock`, :class:`PendingStarknetBlock`, :class:`StarknetBlockWithTxHashes`, :class:`PendingStarknetBlockWithTxHashes` have new required fields ``l1_data_gas_price`` and ``l1_da_mode`` 6. :class:`SierraContractClass` has an additional propery ``parsed_abi`` ********************** 0.20.0 Migration guide ********************** Version 0.20.0 of **starknet.py** comes with support for Python 3.12! 0.20.0 Targeted versions ------------------------ - Starknet - `0.13.0 <https://docs.starknet.io/documentation/starknet_versions/version_notes/#version0.13.0>`_ - RPC - `0.6.0 <https://github.com/starkware-libs/starknet-specs/releases/tag/v0.6.0>`_ 0.20.0 Breaking changes ----------------------- 1. Type of ``l1_handler`` in :class:`~starknet_py.abi.v2.model.Abi` model class for Cairo 2 has been changed from ``Function`` to ``Dict[str, Function]`` 2. In :ref:`Abi` module the code related to Cairo 0 has been moved from ``starknet_py.abi`` to ``starknet_py.abi.v0`` 3. :class:`StarknetEthProxyCheck` has been removed from the Proxy checks ********************** 0.19.0 Migration guide ********************** Version 0.19.0 of **starknet.py** comes with support for RPC 0.6.0! .. currentmodule:: starknet_py.net.client_models New classes added to mirror the recent changes in the RPC v0.6.0 specification include: :class:`ResourceBoundsMapping`, :class:`ResourceBounds`, :class:`PriceUnit`, :class:`FeePayment`, :class:`DAMode`. Changes in the :class:`~starknet_py.net.account.account.Account`: .. currentmodule:: starknet_py.net.account.account - :meth:`~Account.execute` has been renamed to :meth:`~Account.execute_v1` - :meth:`~Account.execute_v3` has been added - :meth:`~Account.deploy_account` has been renamed to :meth:`~Account.deploy_account_v1` - :meth:`~Account.deploy_account_v3` has been added - :meth:`~Account.sign_declare_v3`, :meth:`~Account.sign_deploy_account_v3` and :meth:`~Account.sign_invoke_v3` have been added - :meth:`sign_declare_transaction`, :meth:`sign_declare_v2_transaction`, :meth:`sign_deploy_account_transaction` and :meth:`sign_invoke_transaction` have been renamed to :meth:`~Account.sign_declare_v1`, :meth:`~Account.sign_declare_v2`, :meth:`~Account.sign_deploy_account_v1` and :meth:`~Account.sign_invoke_v1` respectively All new functions with ``v3`` in their name operate similarly to their ``v1`` and ``v2`` counterparts. Unlike their ``v1`` counterparts however, ``v3`` transaction fees are paid in Fri (10^-18 STRK). Therefore, ``max_fee`` parameter, which is typically set in Wei, is not applicable for ``v3`` functions. Instead, ``l1_resource_bounds`` parameter is utilized to limit the Fri amount used. The same applies to the new ``v3`` methods in the :class:`~starknet_py.contract.Contract` class. Changes in the :class:`~starknet_py.net.full_node_client.FullNodeClient`: .. currentmodule:: starknet_py.net.full_node_client - :meth:`~FullNodeClient.estimate_fee` has a new parameter ``skip_validate`` - :meth:`~FullNodeClient.declare` accepts ``transaction`` argument of the type :class:`~starknet_py.net.models.transaction.DeclareV3` - :meth:`~FullNodeClient.send_transaction` accepts ``transaction`` argument of the type :class:`~starknet_py.net.models.transaction.InvokeV3` - :meth:`~FullNodeClient.deploy_account` accepts ``transaction`` argument of the type :class:`~starknet_py.net.models.transaction.DeployAccountV3` Changes in the :class:`~starknet_py.contract.Contract`: .. currentmodule:: starknet_py.contract - :meth:`Contract.declare` has been replaced by :meth:`Contract.declare_v1`, :meth:`Contract.declare_v2` and :meth:`Contract.declare_v3` - :meth:`Contract.deploy_contract` has been replaced by :meth:`Contract.deploy_contract_v1` and :meth:`Contract.deploy_contract_v3`. Optional parameters ``unique`` and ``salt`` have been added to both methods - :meth:`ContractFunction.prepare` has been replaced by :meth:`ContractFunction.prepare_invoke_v1`, :meth:`ContractFunction.prepare_invoke_v3` and :meth:`ContractFunction.prepare_call` - :meth:`ContractFunction.invoke` has been replaced by :meth:`ContractFunction.invoke_v1` and :meth:`ContractFunction.invoke_v3` - :meth:`PreparedFunctionCall` has now only methods :meth:`PreparedFunctionCall.call` and :meth:`PreparedFunctionCall.call_raw` - :meth:`PreparedFunctionInvokeV1` and :meth:`PreparedFunctionInvokeV3` with methods ``invoke`` and ``estimate_fee`` have been added - :meth:`DeclareResult.deploy` has been replaced by :meth:`DeclareResult.deploy_v1` and :meth:`DeclareResult.deploy_v3` 0.19.0 Targeted versions ------------------------ - Starknet - `0.13.0 <https://docs.starknet.io/documentation/starknet_versions/version_notes/#version0.13.0>`_ - RPC - `0.6.0 <https://github.com/starkware-libs/starknet-specs/releases/tag/v0.6.0>`_ 0.19.0 Breaking changes ----------------------- Other breaking changes not mentioned above. .. currentmodule:: starknet_py.net.client_models 1. :class:`GatewayClient` all related classes and fields have been removed. 2. Client ``net`` property has been removed. 3. :class:`Declare`, :class:`DeployAccount` and :class:`Invoke` have been renamed to :class:`~starknet_py.net.models.transaction.DeclareV1`, :class:`~starknet_py.net.models.transaction.DeployAccountV1` and :class:`~starknet_py.net.models.transaction.InvokeV1` respectively. 4. :class:`TransactionReceipt` field ``execution_resources`` has been changed from ``dict`` to :class:`ExecutionResources`. 5. :class:`TransactionReceipt` fields ``status`` and ``rejection_reason`` have been removed. 6. :class:`TransactionStatus`, :class:`TransactionExecutionStatus` and :class:`TransactionFinalityStatus` have been changed to have the same structure as in RPC specification. 7. :class:`EstimatedFee` has a new required field ``unit``. 8. :class:`EstimatedFee` field ``gas_usage`` has been renamed to ``gas_consumed``. 9. :class:`FunctionInvocation` has a new required field ``execution_resources``. 10. :class:`ResourcePrice` field ``price_in_strk`` has been renamed to ``price_in_fri`` and has now become required. 11. :class:`ResourceLimits` class has been renamed to :class:`ResourceBounds`. 12. :class:`~starknet_py.net.account.base_account.BaseAccount` and :class:`~starknet_py.net.account.account.Account` property ``supported_transaction_version`` has been removed. 13. ``wait_for_accept`` parameter in :meth:`Client.wait_for_tx` and :meth:`SentTransaction.wait_for_acceptance` has been removed. 14. :class:`InvokeTransaction` has been replaced by :class:`InvokeTransactionV0` and :class:`InvokeTransactionV1`. 15. :class:`DeclareTransaction` has been replaced by :class:`DeclareTransactionV0`, :class:`DeclareTransactionV1` and :class:`DeclareTransactionV3`. 16. :class:`DeployAccountTransaction` has been replaced by :class:`DeployAccountTransactionV1`. 0.19.0 Minor changes -------------------- 1. :class:`L1HandlerTransaction` field ``nonce`` is now required. 2. :class:`TransactionReceipt` fields ``actual_fee``, ``finality_status``, ``execution_status``, ``execution_resources`` and ``type`` are now required. 0.19.0 Development-related changes ---------------------------------- Test execution has been transitioned to the new `starknet-devnet-rs <https://github.com/0xSpaceShard/starknet-devnet-rs>`_. To adapt to this change, it should be installed locally and added to the ``PATH``. Further information regarding this change can be found in the `Development <https://starknetpy.readthedocs.io/en/latest/development.html>`_ section. ********************** 0.18.3 Migration guide ********************** Version 0.18.3 of **starknet.py** comes with support for RPC 0.5.1! 0.18.3 Targeted versions ------------------------ - Starknet - `0.12.2 <https://community.starknet.io/t/introducing-p2p-authentication-and-mismatch-resolution-in-v0-12-2/97993>`_ - RPC - `0.5.1 <https://github.com/starkware-libs/starknet-specs/releases/tag/v0.5.1>`_ 0.18.3 Breaking changes ----------------------- 1. Support for ``TESTNET2`` network has been removed. .. currentmodule:: starknet_py.net.client 2. :meth:`FullNodeClient.get_pending_transactions` method has been removed. It is advised to use :meth:`FullNodeClient.get_block` method with ``block_number="pending"`` argument. .. currentmodule:: starknet_py.net.client_models 3. :class:`PendingStarknetBlock` field ``parent_hash`` is now named ``parent_block_hash``. 4. :class:`FunctionInvocation` fields ``events`` and ``messages`` have been changed from ``List[Event]`` and ``List[L2toL1Message]`` to ``List[OrderedEvent]`` and ``List[OrderedMessage]`` respectively. 5. ``cairo_version`` parameter in :meth:`Account.sign_invoke_transaction` and :meth:`Account.execute` has been removed. 0.18.3 Minor changes -------------------- 1. :class:`StarknetBlock`, :class:`StarknetBlockWithTxHashes`, :class:`PendingStarknetBlock` and :class:`PendingStarknetBlockWithTxHashes` now have two additional fields: ``starknet_version`` and ``l1_gas_price``. 2. :class:`PendingStarknetBlock` and :class:`PendingStarknetBlockWithTxHashes` fields ``timestamp``, ``sequencer_address`` and ``parent_block_hash`` are now required, not optional. 3. :class:`TransactionReceipt` now has an additional field - ``message_hash`` (for ``L1_HANDLER_TXN_RECEIPT``). 4. Most fields in ``TransactionTrace`` classes are now optional. 5. :class:`InvokeTransactionTrace`, :class:`DeclareTransactionTrace`, :class:`DeployAccountTransactionTrace` and :class:`L1HandlerTransactionTrace` classes now have an additional field - ``state_diff``. | .. raw:: html <hr> | ********************** 0.18.2 Migration guide ********************** Version 0.18.2 of **starknet.py** comes with support of `RPC v0.4.0 <https://github.com/starkware-libs/starknet-specs/releases/tag/v0.4.0>`_ Trace API! Additionally, you can now `properly` use Cairo1 accounts! ``starknet.py`` automatically checks if your account is in Cairo1 and sets the calldata encoding accordingly. 0.18.2 Targeted versions ------------------------ - Starknet - `0.12.2 <https://community.starknet.io/t/introducing-p2p-authentication-and-mismatch-resolution-in-v0-12-2/97993>`_ - RPC - `0.4.0 <https://github.com/starkware-libs/starknet-specs/releases/tag/v0.4.0>`_ 0.18.2 Breaking changes ----------------------- .. currentmodule:: starknet_py.net.client 1. :meth:`Client.get_block_traces` has been renamed to :meth:`Client.trace_block_transactions` in order to match RPC specification. 0.18.2 Deprecations ------------------- .. currentmodule:: starknet_py.net.account.account 1. ``cairo_version`` parameter in :meth:`Account.sign_invoke_transaction` and :meth:`Account.execute` has been deprecated. 0.18.2 Bugfixes --------------- .. currentmodule:: starknet_py.contract 1. Fixed a bug when using ``proxy_config=True`` in :meth:`Contract.from_address` method regarding ``Entry point EntryPointSelector(...) not found in contract``. 0.18.2 Minor changes -------------------- 1. :meth:`Client.trace_block_transactions` return type has been changed from ``BlockTransactionTraces`` to ``Union[BlockTransactionTraces, List[BlockTransactionTrace]]``. .. currentmodule:: starknet_py.net.gateway_client 2. ``include_block`` parameter in :meth:`GatewayClient.get_state_update` now works on gateway mainnet. .. currentmodule:: starknet_py.net.account.account 3. :class:`BaseAccount` interface and :class:`Account` now have an additional **async** property - ``cairo_version``. 0.18.2 Development-related changes ---------------------------------- 1. In order to be able to run tests, you must set some environmental variables: - ``INTEGRATION_RPC_URL`` - ``TESTNET_RPC_URL`` - ``INTEGRATION_ACCOUNT_PRIVATE_KEY`` - ``INTEGRATION_ACCOUNT_ADDRESS`` - ``TESTNET_ACCOUNT_PRIVATE_KEY`` - ``TESTNET_ACCOUNT_ADDRESS`` The best way to do that is to create ``test-variables.env`` file in ``starknet_py/tests/e2e/`` directory, so they can be loaded by the ``python-dotenv`` library. You can find an example file ``test-variables.env.template`` in the same directory with the format of how it should look like. | .. raw:: html <hr> | ********************** 0.18.1 Migration guide ********************** .. currentmodule:: starknet_py.net.gateway_client This version contains a quick fix to :meth:`GatewayClient.get_state_update` method (mainnet wasn't updated to 0.12.2 then). .. currentmodule:: starknet_py.net.account.account Additionally, accounts in Cairo1 are now supported! You can pass additional argument ``cairo_version`` to :meth:`Account.sign_invoke_transaction` method. 0.18.1 Minor changes -------------------- 1. Parameter ``include_block`` in :meth:`GatewayClient.get_state_update` doesn't work on mainnet gateway (an error is thrown). .. currentmodule:: starknet_py.net.account.account 2. :meth:`Account.sign_invoke_transaction` now accepts additional parameter ``cairo_version``, which allows specifying which type of calldata encoding should be used. | .. raw:: html <hr> | ********************** 0.18.0 Migration guide ********************** This version of starknet.py brings support Starknet 0.12.1, 0.12.2 and `RPC v0.4.0 <https://github.com/starkware-libs/starknet-specs/releases/tag/v0.4.0>`_! 1. :class:`TransactionReceipt` dataclass properties have been changed (more details in RPC specification linked above). 0.18.0 Deprecations ------------------- .. currentmodule:: starknet_py.net.client_models 1. ``status`` field in :class:`TransactionReceipt` returned by :meth:`FullNodeClient.get_transaction_receipt` has been deprecated. 0.18.0 Minor changes -------------------- .. currentmodule:: starknet_py.net.full_node_client 1. :meth:`FullNodeClient.get_transaction_receipt` now returns two additional fields: ``acceptance_status`` and ``finality_status``. .. currentmodule:: starknet_py.net.client_models 2. Added two fields to :class:`TransactionReceipt` - ``revert_error`` (Gateway) and ``revert_reason`` (FullNode). 3. ``hash`` property in :class:`Transaction` is now optional. 4. Added missing field ``contract_address_salt`` to :class:`DeployTransaction`. .. currentmodule:: starknet_py.net.client 5. Lowered ``check_interval`` parameter default value in :meth:`Client.wait_for_tx` from 5 seconds to 2. .. currentmodule:: starknet_py.net.client_models 6. Added fields to dataclasses that previously were missing (e.g. ``contract_address_salt`` in :class:`DeployTransaction`). .. currentmodule:: starknet_py.cairo.felt 7. :func:`decode_shortstring` now is returned without ``\x00`` in front of the decoded string. .. currentmodule:: starknet_py.net.gateway_client 8. Added two new methods to :class:`GatewayClient` - :meth:`GatewayClient.get_public_key` and :meth:`GatewayClient.get_signature`. 9. :meth:`GatewayClient.get_state_update` now accepts additional parameter - `include_block`. .. currentmodule:: starknet_py.net.signer.stark_curve_signer 10. :class:`KeyPair` and :meth:`KeyPair.from_private_key` now can accept keys in string representation. 0.18.0 Bugfixes --------------- 1. Fixed invalid type in :class:`BlockStateUpdate` from ``StateDiff`` to ``Union[StateDiff, GatewayStateDiff]`` 2. Fixed ``Contract not found`` error in ``AbiResolver`` | .. raw:: html <hr> | ********************** 0.17.0 Migration guide ********************** With Starknet 0.12.0, the ``PENDING`` transaction status has been removed. :class:`Contract` now supports contracts written in **Cairo1** in both old and new syntax. To create an instance of such contract, a keyword parameter ``cairo_version=1`` in the Contract constructor is required. .. note:: Please note that while using the interface with `Cairo1` contracts, it is possible for problems to occur due to some of the types being not yet implemented in the parser. In such case, please open an issue at our `GitHub <https://github.com/software-mansion/starknet.py/issues/new?assignees=&labels=bug&projects=&template=bug_report.yaml&title=%5BBUG%5D+%3Ctitle%3E>`_ or contract us on `Starknet Discord server <https://starknet.io/discord>`_ in ``#🐍 | starknet-py`` channel. .. currentmodule:: starknet_py.net.gateway_client :class:`GatewayClient` and Gateway / Feeder Gateway API will become deprecated in the future. As a result, :class:`GatewayClient` won't work and will eventually be removed. Consider migrating to :ref:`FullNodeClient`. .. currentmodule:: starknet_py.net.full_node_client :class:`FullNodeClient` RPC specification has been updated from `v0.3.0-rc1 <https://github.com/starkware-libs/starknet-specs/releases/tag/v0.3.0-rc1>`_ to `v0.3.0 <https://github.com/starkware-libs/starknet-specs/releases/tag/v0.3.0>`_. .. currentmodule:: starknet_py.contract Also, four methods were added to its interface: - :meth:`FullNodeClient.get_block_number` - :meth:`FullNodeClient.get_block_hash_and_number` - :meth:`FullNodeClient.get_chain_id` - :meth:`FullNodeClient.get_syncing_status` 0.17.0 Breaking changes ----------------------- 1. Deprecated function ``compute_invoke_hash`` in :mod:`starknet_py.net.models.transaction` has been removed in favor of :func:`starknet_py.hash.transaction.compute_invoke_transaction_hash`. .. currentmodule:: starknet_py.net.udc_deployer.deployer 2. Removed deprecated ``Deployer.create_deployment_call`` and ``Deployer.create_deployment_call_raw`` in favor of :meth:`Deployer.create_contract_deployment` and :meth:`Deployer.create_contract_deployment_raw`. 3. Removed ``PENDING`` transaction status. 0.17.0 Minor changes -------------------- .. currentmodule:: starknet_py.contract 1. :meth:`DeclareResult.deploy`, :meth:`PreparedFunctionCall.invoke`, :meth:`PreparedFunctionCall.estimate_fee`, :meth:`ContractFunction.invoke`, :meth:`Contract.declare` and :meth:`Contract.deploy_contract` can now accept custom ``nonce`` parameter. .. currentmodule:: starknet_py.net.account.account 2. :meth:`Account.sign_invoke_transaction`, :meth:`Account.sign_declare_transaction`, :meth:`Account.sign_declare_v2`, :meth:`Account.sign_deploy_account_transaction` and :meth:`Account.execute` can now accept custom ``nonce`` parameter. 3. :meth:`Account.get_nonce` can now be parametrized with ``block_number`` or ``block_hash``. 4. :meth:`Account.get_balance` can now be parametrized with ``block_number`` or ``block_hash``. RPC related changes: .. currentmodule:: starknet_py.net.client_models 5. :class:`L2toL1Message` dataclass now has an additional field: ``from_address``. 6. :class:`TransactionReceipt` dataclass now has two additional, optional fields: ``type`` and ``contract_address``. .. currentmodule:: starknet_py.net.full_node_client 7. :meth:`FullNodeClient.get_events` ``keys`` and ``address`` parameters type are now optional. 8. :meth:`FullNodeClient.get_events` ``keys`` parameter can now also accept integers as felts. .. currentmodule:: starknet_py.net.models 9. :class:`StarknetChainId` changed from ``Enum`` to ``IntEnum``. .. currentmodule:: starknet_py.net.client 10. :meth:`Client.wait_for_tx` has a new parameter ``retries`` describing the amount of retries before a time out when querying for a transaction. 0.17.0 Deprecations ------------------- .. currentmodule:: starknet_py.net.client 1. `wait_for_accept` parameter in :meth:`Client.wait_for_tx` and :meth:`SentTransaction.wait_for_acceptance` has been deprecated. 0.17.0 Bugfixes --------------- .. currentmodule:: starknet_py.hash.class_hash 1. Fixed a bug when :func:`compute_class_hash` mutated the ``contract_class`` argument passed to a function. | .. raw:: html <hr> | ********************** 0.16.1 Migration guide ********************** Version 0.16.1 of **starknet.py** brings the long-awaited **Windows** support! Additionally, this release brings support for `RPC v0.3.0rc1 <https://github.com/starkware-libs/starknet-specs/releases/tag/v0.3.0-rc1>`_! 0.16.1 Breaking changes ----------------------- .. currentmodule:: starknet_py.net.full_node_client 1. :meth:`FullNodeClient.get_events` ``keys`` parameter type is now ``List[List[str]]`` instead of ``List[str]``. 2. :meth:`FullNodeClient.get_state_update` return type has been changed from ``StateUpdate`` to ``Union[BlockStateUpdate, PendingBlockStateUpdate]`` .. currentmodule:: starknet_py.net.client_models 3. :class:`StateDiff` dataclass properties have been changed (more details in RPC specification linked above). 0.16.1 Minor changes -------------------- .. currentmodule:: starknet_py.net.client 1. :meth:`Client.estimate_fee` can take a single transaction or a list of transactions to estimate. | .. raw:: html <hr> | ********************** 0.16.0 Migration guide ********************** Version 0.16.0 of **starknet.py** comes with support for Python 3.8, 3.9, 3.10 and 3.11! The ``cairo-lang`` package has been removed as a dependency. Also, dependencies are now optimized to include only necessary packages. 0.16.0 Bugfixes --------------- .. currentmodule:: starknet_py.net.udc_deployer.deployer 1. Fixed a bug where :meth:`Deployer.create_contract_deployment_raw` would use a random salt, when ``salt = 0`` was passed. 0.16.0 Breaking changes ----------------------- .. currentmodule:: starknet_py.net.account.base_account 1. :meth:`BaseAccount.verify_message` is no longer ``async``. .. currentmodule:: starknet_py.hash.utils 2. Some functions' implementation has been changed to use ``crypto-cpp-py`` package: - :func:`pedersen_hash` - :func:`private_to_stark_key` - :func:`message_signature` - :func:`verify_message_signature` 3. Deprecated ``utils.data_transformer`` module has been removed. Use :ref:`Serializers` module instead. 4. Deprecated ``is_felt_pointer`` and ``is_uint256`` functions have been removed. Use :ref:`TypeParser` class instead. 5. Deprecated ``Compiler`` module has been removed. Use an external compilation tool (e.g. Starknet CLI) instead. 6. Deprecated ``compilation_source`` and ``search_paths`` arguments has been removed from several methods. Use ``compiled_contract`` parameter instead. .. currentmodule:: starknet_py.contract 7. Deprecated ``ContractData.identifier_manager`` has been removed. Use :meth:`ContractData.parsed_abi` instead. .. currentmodule:: starknet_py.net.signer 8. Removed deprecated ``typed_data`` parameter as dict in :meth:`BaseSigner.sign_message`. Use :ref:`TypedData` dataclass from ``starknet_py.utils.typed_data``. 9. ``starknet_py.utils.crypto`` module has been removed. 10. Changed name of ``starknet_py.transaction_exceptions`` to ``starknet_py.transaction_errors`` to match other files. .. admonition:: Potentially breaking changes :class: attention Internal code of :meth:`starknet_py.abi.AbiParser.parse` has changed. It should not affect users but keep in mind that the Contract can have difficulties resolving ABI. If so, please report. | .. raw:: html <hr> | ********************** 0.15.0 Migration guide ********************** 0.15.0 adds initial support for Starknet 0.11.0 and related changes. It also makes the first step to remove the cairo-lang package as starknet.py dependency! Some classes/functions from cairo-lang package are rewritten and are a part of starknet.py: - :ref:`transaction dataclasses <Transaction dataclasses>` - ``get_selector_from_name`` and ``get_storage_var_address`` functions - ``DeclaredContract`` is now :ref:`ContractClass <ContractClass>` - ``compute_class_hash`` function Python version -------------- Unfortunately, as a result of adaptation to support `cairo-lang` newest package, **support for Python 3.8.X has been dropped**. The only supported Python version is 3.9. 0.15.0 Deprecations ------------------- - ``compute_invoke_hash`` is deprecated in favour of ``compute_transaction_hash`` - ``starknet_py.common.create_contract_class`` is deprecated in favour of ``starknet_py.common.create_compiled_contract`` - Client :meth:`~starknet_py.net.client.Client.net` property. - :meth:`~starknet_py.net.udc_deployer.deployer.Deployer.create_deployment_call` is deprecated in favour of :meth:`~starknet_py.net.udc_deployer.deployer.Deployer.create_contract_deployment` 0.15.0 Breaking changes ----------------------- 1. ``InvokeFunction`` is replaced by the ``Invoke`` dataclass (behaviour is the same, just the name is changed). 2. Removed from client_models.py: - Invoke, - InvokeFunction, - StarknetTransaction, - AccountTransaction, - ContractClass, - Declare, - DeployAccount. 3. Transaction's ``tx_type`` field is renamed to ``type``. 4. The ``types.py`` is removed (outdated file containing only imports): - import ``decode_shortstring`` and ``encode_shortstring`` from ``starknet_py.cairo.felt``, - import ``Invoke`` and ``Transaction`` from ``starknet_py.net.models.transaction``, - import ``parse_address`` from ``starknet_py.net.models.address``, - import ``net_address_from_net`` from ``starknet_py.net.networks``. 5. Changes in the location of some of the functions: .. list-table:: :widths: 25 25 50 :header-rows: 1 * - Function - Old Path - New Path * - compute_address - starknet_py.net.models.address - starknet_py.hash.address * - compute_transaction_hash, compute_deploy_account_transaction_hash, compute_declare_transaction_hash - starknet_py.utils.crypto.transaction_hash - starknet_py.hash.transaction * - compute_hash_on_elements - starknet_py.utils.crypto.facade - starknet_py.hash.utils * - message_signature - starknet_py.utils.crypto.facade - starknet_py.hash.utils * - pedersen_hash - starknet_py.utils.crypto.facade - starknet_py.hash.utils * - - - * - compute_class_hash - starkware.starknet.core.os.class_hash - starknet_py.hash.class_hash * - get_selector_from_name - starkware.starknet.public.abi - starknet_py.hash.selector * - get_storage_var_address - starkware.starknet.public.abi - starknet_py.hash.storage 6. Removed deprecated ``AccountClient`` 7. Removed support for making transactions with version 0. - Removed ``Deploy`` transaction. - Removed deprecated ``make_declare_tx``. 8. Removed ``client`` argument from Contract :meth:`~starknet_py.contract.Contract.__init__` and :meth:`~starknet_py.contract.Contract.from_address`. Use ``provider`` argument instead. 9. Removed ``net.l1`` L1<>L2 messaging module. 10. Added `chain_id` argument to BaseAccount interface and implementation :meth:`~starknet_py.net.account.base_account.BaseAccount.get_balance` method. 11. Changed Client :meth:`~starknet_py.net.client.Client.get_class_by_hash` return type to ``Union[ContractClass, SierraContractClass]``. 12. Replaced ``contract_address`` with ``sender_address`` in: - :class:`starknet_py.net.client_models.InvokeTransaction` - :class:`starknet_py.net.models.transaction.Invoke` - ``compute_invoke_hash`` 13. Replaced ``BlockStateUpdate.state_diff.declared_contract_hashes`` is now a list of ``DeclaredContractHash`` representing new Cairo classes. Old declared contract classes are still available at ``BlockStateUpdate.state_diff.deprecated_declared_contract_hashes``. 14. Removed ``version`` property from ``PreparedFunctionCall`` class. 15. Removed deprecated ``max_steps`` in :class:`~starknet_py.proxy.contract_abi_resolver.ProxyConfig`. 16. Removed ``supported_transaction_version`` property from ``BaseAccount`` abstract class. Transaction dataclasses ----------------------- All transaction's dataclasses can be imported from the ``starknet_py.net.models.transaction`` module. The main differences between them and those from the Cairo-lang: - ``tx_type`` field is renamed to ``type``, - fields are not validated while creating. All of them can be used as usual. ContractClass ------------- ``DeclaredContract`` has been renamed to ``ContractClass``. There also exists ``CompiledContract`` dataclass, which specifies **abi** attribute to be required. | .. raw:: html <hr> | ********************** 0.14.0 Migration guide ********************** This version deprecates several modules and fixes underlying issues with several others. 0.14.0 Breaking changes ----------------------- 1. Renamed first parameter of :class:`~starknet_py.net.udc_deployer.deployer.ContractDeployment` from ``udc`` to ``call``, that is returned from :meth:`~starknet_py.net.udc_deployer.deployer.Deployer.create_deployment_call`. 0.14.0 Deprecations ------------------- 1. `compiler` module. It will be removed in the future. We recommend transitioning to building contracts through Starknet CLI or external tools and using only compiled contracts with starknet.py. 2. ``utils.data_transformer`` module. It has been replaced with :ref:`serializers` module. Serializers module ------------------ New :ref:`serializers` module has been added in place of old ``data_transformer``. See :ref:`Serialization` guide for more details. auto_estimate ------------- The way **automatic fee estimation is calculated** has changed from ``transaction estimated fee * 1.1`` to ``transaction estimated fee * 1.5`` when using ``auto_estimate`` parameter in API functions (for example :meth:`~starknet_py.net.account.account.Account.execute`, :meth:`~starknet_py.net.account.account.Account.sign_invoke_transaction` or :meth:`~starknet_py.contract.PreparedFunctionCall.invoke`). It was caused by many transactions failing due to low ``max_fee``. .. note:: It is now possible to set the value by which the estimated fee is multiplied, by changing ``ESTIMATED_FEE_MULTIPLIER`` in :class:`~starknet_py.net.account.account.Account`. | .. raw:: html <hr> | ********************** 0.13.0 Migration guide ********************** This version deprecates the :class:`AccountClient <starknet_py.net.account.AccountClient>`, which is a major change to the starknet.py. It is replaced with new :class:`BaseAccount <starknet_py.net.account.base_account.BaseAccount>` ABC and its default implementation :class:`Account <starknet_py.net.account.account.Account>`. Unlike ``AccountClient``, an ``Account`` is not a :class:`Client <starknet_py.net.client.Client>` anymore. This means that methods like ``get_storage_at``, ``call_contract`` etc. are not available in the Account interface. However, ``Account`` now exposes a ``.client`` property, which means using an ``Account`` is just as simple as ``AccountClient`` was. For example: .. literalinclude:: ../starknet_py/tests/e2e/docs/migration_guide/test_account_comparison.py :language: python :dedent: 4 :start-after: docs-1: start :end-before: docs-1: end .. literalinclude:: ../starknet_py/tests/e2e/docs/migration_guide/test_account_comparison.py :language: python :dedent: 4 :start-after: docs-2: start :end-before: docs-2: end .. literalinclude:: ../starknet_py/tests/e2e/docs/migration_guide/test_account_comparison.py :language: python :dedent: 4 :start-after: docs-3: start :end-before: docs-3: end Replacing inheritance with composition simplifies the ``Account`` interface and will make maintaining ``Account`` simpler. Changes in the Account interface -------------------------------- 1. Removed ``hash_message`` method. Use :meth:`TypedData.message_hash <starknet_py.utils.typed_data.TypedData.message_hash>` directly instead. 2. ``Account`` doesn't expose a ``net`` property. 3. ``Account`` doesn't accept a ``supported_tx_version`` parameter. It currently always uses version 1. 4. Some parameters like ``max_fee`` or ``auto_estimate`` are now keyword only arguments. They have to be explicitly named like ``account.sign_invoke_transaction(Call(...), max_fee=1000)``. Writing ``account.sign_invoke_transaction(Call(...), 1000)`` will not work. 0.13.0 Deprecations ------------------- 1. Passing a dict to ``BaseSigner.sign_message`` as parameter has been deprecated in favor of :class:`TypedData <starknet_py.utils.typed_data.TypedData>` dataclass. 2. Argument ``client`` of ``Contract`.__init__` and ``Contract.from_address`` has been deprecated and replaced with ``provider``. 3. Starknet <> Ethereum Messaging module has been deprecated. 4. ``PreparedFunctionCall.arguments`` has been deprecated to simplify the upcoming ``serialization`` module. 0.13.0 Breaking changes ----------------------- 1. ``version`` parameter has been removed from the most ``Contract`` methods. ``Contract`` will now use version that the ``Account`` or ``AccountClient`` is using. 2. ``DeclareResult`` now only accepts :class:`BaseAccount <starknet_py.net.account.base_account.BaseAccount>`. 3. ``invoke_tx`` has been removed from the ``Client.call_contract`` parameters. ``call`` should be used instead. 4. All error messages have been standardized with capitalization at the beginning and a full stop at the end. | .. raw:: html <hr> | ********************** 0.12.0 Migration guide ********************** starknet.py 0.12.0 brings support for the Cairo-lang 0.10.3 and the new TESTNET2 chainId. 0.12.0 Breaking Changes ----------------------- There should not be any breaking changes if you are using the `StarknetChainId` imported from the `starknet_py.net.models`, but if you are importing it from the Cairo-lang package, please switch to the one from starknet.py. | .. raw:: html <hr> | ********************** 0.11.0 Migration guide ********************** Cairo-lang 0.10.3 dropped support for the `Deploy` transaction. To be compatible we had to remove some deprecated features. 0.11.0 Breaking Changes ----------------------- Removed APIs: - `Contract.deploy`. Read more about deployment in the `Deploying contracts <https://starknetpy.readthedocs.io/en/latest/guide.html#deploying-contracts>`_ section. - `AccountClient.create_account`. `Account creation <https://starknetpy.readthedocs.io/en/latest/account_creation.html>`_ docs are here to help you! - `Client.deploy` method (from the interface and all implementations) - `make_deploy_tx` - `compute_deploy_hash` - the `Deploy` transaction Invoke Transaction ------------------ Old `InvokeFunction` transaction is now aliased as `Invoke`. We suggest to start using the new `Invoke`. | .. raw:: html <hr> | ********************** 0.9.0 Migration guide ********************** starknet.py 0.9.0 brings support for `RPC 0.2.0 <https://github.com/starkware-libs/starknet-specs/releases/tag/v0.2.0>`_, updates :meth:`Contract.from_address` method to work with the newest proxies and removes some deprecated features. 0.9.0 Breaking Changes ---------------------- - Removed deprecated `Account.sign_transaction`. Use new `Account.sign_invoke_transaction`. - Removed deprecated `InvokeFunction` as `call_contract` parameter. Use `Call` class instead. - `StateDiff` has `declared_contract_hashes` instead of `declared_contracts` field (only name has changed). - Support for RPC 0.1.0 has been dropped in favour of RPC 0.2.0. Contract.from_address --------------------- Check out the Guide with the new section :ref:`Resolving proxy contracts` to see how to easily use proxies with the starknet.py. | .. raw:: html <hr> | ********************** 0.8.0 Migration guide ********************** Cairo-lang 0.10.1 brings support for `DEPLOY_ACCOUNT` transactions that will completely replace currently used `DEPLOY` transactions sometime in the future. You should already modify your applications to use new deployment flow to either support deployments using new flow: 1. Declare a contract on Starknet using `Declare` transaction 2. Pre-fund the address of new account with enough tokens to cover transaction costs 3. Send a `DeployAccount` transaction with the pre-funded address or support deploying through syscall or `Universal Deployer Contract <https://community.starknet.io/t/universal-deployer-contract-proposal/1864>`_. 0.8.0 Breaking Changes ---------------------- - `entry_point_selector` has been removed from `v1` transactions. `InvokeTransaction`'s field has been changed to `Optional[int]` - `net.models.address.compute_address` signature has been changed and use of keyword arguments is now mandatory - `Client.estimate_fee` ABC now also accepts `DeployAccount` transaction as `tx` parameter. Custom clients should be updated to reflect this change. 0.8.0 Deprecations ------------------ - `Contract.deploy` has been deprecated in favor of new `DeployAccount` flow - `Client.deploy` has been deprecated | .. raw:: html <hr> | ********************** 0.5.0 Migration guide ********************** ``cairo-lang`` 0.10.0 brings a lot of new exciting changes, like: - new cairo syntax, - new transaction version (1), - new ``__validate__`` endpoint in accounts. ``starknet.py`` 0.5.0 has an experimental support for new features and tries to minimize number of breaking changes for users who want to use the old transaction version (0). Please note that support for this transaction version will be removed in the future. .. note:: There is no need to upgrade ``starknet.py`` to the newest version because the old one is still compatible with Starknet. However, an upgrade is required to use the new features. 0.5.0 Breaking Changes ----------------------- New Cairo syntax ^^^^^^^^^^^^^^^^^^^^^^^ With the update of `cairo-lang <https://github.com/starkware-libs/cairo-lang>`_ to version ``0.10.0``, the syntax of contracts written in cairo changes significantly. You can see the new syntax `here <https://starkware.notion.site/starkware/StarkNet-0-10-0-4ac978234c384a30a195ce4070461257#8bfeb76259234f32b5f42376f0d976b9>`_. As a result, the **old syntax is no longer supported**. .. note:: This only applies to you if you compile your cairo programs using starknet.py. If you use programs that are already compiled you don't need to worry. For the already existent programs to be compatible with the new Starknet version, they would have to be migrated using ``cairo-migrate`` command from CLI. It is a part of `cairo-lang` package. To migrate old syntax to the old one in place run: .. code-block:: > cairo-migrate FILES_LIST -i See `cairo-lang release notes <https://github.com/starkware-libs/cairo-lang/releases>`_ for more details about the new syntax. Python versions ^^^^^^^^^^^^^^^ We drop support for python 3.7.X, following `cairo-lang` support. You must use python 3.8+ to use starknet.py 0.5.0. InvokeFunction and Declare ^^^^^^^^^^^^^^^^^^^^^^^^^^ A new required parameter, ``nonce``, was added to them. Use ``None`` for transaction version = 0 and a proper nonce value for new transaction version = 1. New Transaction version ----------------------- Cairo 0.10.0 brings a transaction version = 1: - `Deploy` transactions are no longer available, - user accounts need to have `__validate__` and `__validate_declare__` functions, - transactions have different fields, - contracts have a native nonce field available. You can still use the old transaction version, but please note it will be removed in the future. Please refer to deprecation warnings to see required changes. For now both (0 nad 1) transaction versions will be accepted but there will be a ``DeprecationWarning`` while using version 0. AccountClient constructor ------------------------- AccountClient's constructor has a new parameter now. ``supported_tx_version`` is used to differentiate between old and new accounts. It is set to 0 as default so there is no need to set it while using old account. .. note:: In the future versions default value of ``supported_tx_version`` will be changed to 1. This will happen when transaction version = 0 is removed. Deprecated Features ------------------- InvokeFunction as call_contract parameter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ``InvokeFunction`` has been deprecated as a call_contract parameter. Users should use ``Call`` instead. Transaction version 0 ^^^^^^^^^^^^^^^^^^^^^ Although transactions version 0 are still valid, users should switch to Accounts supporting transaction version 1. AccountClient's methods ^^^^^^^^^^^^^^^^^^^^^^^ The following :ref:`AccountClient`'s methods has been deprecated: - :meth:`~starknet_py.net.account.account_client.AccountClient.prepare_invoke_function`, :meth:`~starknet_py.net.account.account_client.AccountClient.sign_invoke_transaction` should be used instead. - :meth:`~starknet_py.net.account.account_client.AccountClient.sign_transaction`, :meth:`~starknet_py.net.account.account_client.AccountClient.sign_invoke_transaction` should be used instead. Unsigned declare transaction ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ``make_declare_tx`` is deprecated, because in the future versions of Starknet unsigned declare transactions will not be supported. :meth:`~starknet_py.net.account.account_client.AccountClient.sign_declare_transaction` should be used to create and sign declare transaction. Deploy transaction ^^^^^^^^^^^^^^^^^^ Deploy transactions will not be supported in the future versions of Starknet, so ``make_deploy_tx`` is deprecated. Contracts should be deployed through cairo syscall. | .. raw:: html <hr> | ********************** 0.4.0 Migration guide ********************** 0.4.0 of starknet.py brings multiple changes including breaking changes to API. To ensure smooth migration to this version please familiarize yourself with this migration guide. Overlook of the changes ----------------------- 0.4.0 brings support for the `Starknet rpc interface <https://github.com/starkware-libs/starknet-specs/blob/606c21e06be92ea1543fd0134b7f98df622c2fbf/api/starknet_api_openrpc.json>`_. This required us to introduce some big changes to the clients. API methods has remained mostly the same, but their parameters changed. Also, we've introduced custom dataclasses for every endpoint, that are simplified from these from ``cairo-lang`` library. This provides uniform interface for both Starknet gateway (only supported way of interacting with Starknet in previous starknet.py versions), as well as JSON-RPC. Clients ------- Client has been separated into two specialized modules. * Use ``GatewayClient`` to interact with Starknet like you did in previous starknet.py versions * Use :ref:`FullNodeClient` to interact with JSON-RPC .. note:: It is no longer possible to create an instance of ``Client``. Doing so will cause errors in runtime. API Changes ----------- Client methods has had some of the parameters removed, so it provided uniform interface for both gateway and rpc methods. Please refer to ``GatewayClient`` and :ref:`FullNodeClient` to see what has changed. There is no longer add_transaction method in the Client interface. It was renamed to send_transaction. .. note:: Please note that send_transaction only sends a transaction, it doesn't sign it, even when using AccountClient. Sending transactions -------------------- Sending transactions is currently only supported in ``GatewayClient``. We've also changed the flow of creating transactions through clients: ``Client.deploy`` and ``Client.declare`` no longer accept contract source as their input. Instead they require a prepared transactions. These can be created using ``Transactions`` module .. code-block:: python from starknet_py.transactions.declare import make_declare_tx client = GatewayClient("testnet") contract_source_code = "..." declare_tx = make_declare_tx(compilation_source=contract_source_code) await client.declare(declare_tx) Interface of :ref:`Contract` remains unchanged and it is still the recommended way of using starknet.py AccountClient ------------- :ref:`AccountClient` now implements Client interface: parameters of some of its methods were changed. It also doesn't have add_transaction method (like the rest of the clients). Quick summary about the new methods: - prepare_invoke_function - it can be used to create InvokeFunction from one or few calls (without signature) - sign_transaction - takes list of calls and creates signed InvokeFunction from them - send_transaction - implements Client interface (takes Invoke function and sends it without changes) - execute - can take list of calls, sign them and send Client errors changes --------------------- `BadRequest` class has been removed and replaced with :ref:`Client errors` module and :class:`starknet_py.net.client_errors.ClientError` or more specified errors can now be used for handling client errors. See :ref:`Handling client errors` in guide for an example. Facade.py --------- `sign_calldata` method has been removed entirely. See guide on how how you can now prepare and send transactions to Starknet. Contract changes ---------------- Transaction's status is not checked while invoking through Contract interface, because RPC write API doesn't return "code" parameter. To check if the transaction passed use wait_for_acceptance on InvokeResult. ================================================ FILE: docs/quickstart.rst ================================================ Quickstart ========== Using FullNodeClient -------------------- A :ref:`Client` is a facade for interacting with Starknet. :ref:`FullNodeClient` is a client which interacts with a Starknet full nodes like `Pathfinder <https://github.com/eqlabs/pathfinder>`_, `Papyrus <https://github.com/starkware-libs/papyrus>`_ or `Juno <https://github.com/NethermindEth/juno>`_. It supports read and write operations, like querying the blockchain state or adding new transactions. .. codesnippet:: ../starknet_py/tests/e2e/docs/quickstart/test_using_full_node_client.py :language: python :dedent: 4 The default interface is asynchronous. Although it is the recommended way of using starknet.py, you can also use a synchronous version. It might be helpful to play with Starknet directly in python interpreter. .. codesnippet:: ../starknet_py/tests/e2e/docs/quickstart/test_synchronous_full_node_client.py :language: python :dedent: 4 You can check out all of the FullNodeClient's methods here: :ref:`FullNodeClient`. Creating Account ---------------------- :obj:`Account <starknet_py.net.account.account.Account>` is the default implementation of :obj:`BaseAccount <starknet_py.net.account.base_account.BaseAccount>` interface. It supports an account contract which proxies the calls to other contracts on Starknet. Account can be created in two ways: * By constructor (It is required to provide an ``address`` and either ``key_pair`` or ``signer``). * By static method ``Account.deploy_account_v3`` There are some examples how to do it: .. codesnippet:: ../starknet_py/tests/e2e/docs/quickstart/test_creating_account.py :language: python :dedent: 4 Using Account ------------------- Example usage: .. codesnippet:: ../starknet_py/tests/e2e/docs/quickstart/test_using_account.py :language: python :dedent: 4 Using Contract -------------- :obj:`Contract <starknet_py.contract.Contract>` makes interacting with contracts deployed on Starknet much easier: .. codesnippet:: ../starknet_py/tests/e2e/docs/quickstart/test_using_contract.py :language: python :dedent: 4 .. note:: To check if invoke succeeded use ``wait_for_acceptance`` on InvokeResult and get its status. Although asynchronous API is recommended, you can also use Contract's synchronous API: .. codesnippet:: ../starknet_py/tests/e2e/docs/quickstart/test_synchronous_api.py :language: python :dedent: 4 .. note:: Contract automatically serializes values to Cairo calldata. This includes adding array lengths automatically. See more info in :ref:`Serialization`. ================================================ FILE: pre-commit ================================================ #!/bin/sh poetry run poe format poetry run poe lint poetry run poe typecheck ================================================ FILE: pre-push ================================================ #!/bin/sh poetry run poe format_check ================================================ FILE: pylint_todo_checker.py ================================================ import re import tokenize from pylint import checkers, interfaces def register(linter: "PyLinter") -> None: """ This required method auto registers the checker during initialization. :param linter: The linter to register the checker to. """ linter.register_checker(TodoTokenChecker(linter)) class TodoTokenChecker(checkers.BaseTokenChecker): name = "todo-issue-error" priority = -1 msgs = { "E2137": ( "Invalid TODO format, should be: '# TODO (#issue number): ...'.", name, "TODO comments should be in a format: '# TODO (#issue number): ...'.", ), } def process_tokens(self, tokens): for token in tokens: if token.type == tokenize.COMMENT: quotes_stripped = token.string.strip('"').strip("'") if "TODO" in quotes_stripped and not re.match( r"#\s*TODO\s*\(#\d+\):.*", quotes_stripped ): self.add_message(self.name, line=token.start[0]) ================================================ FILE: pyproject.toml ================================================ [project] name = "starknet-py" version = "0.30.0" description = "A python SDK for Starknet" authors = [ { name = "Tomasz Rejowski", email = "tomasz.rejowski@swmansion.com" }, { name = "Jakub Ptak", email = "jakub.ptak@swmansion.com" } ] license = { text = "MIT" } readme = "README.md" requires-python = ">=3.10, <4" dependencies = [ "asgiref>=3.4.1,<4.0.0", "marshmallow>=3.15.0,<4.0.0", "marshmallow-oneofschema>=3.1.1,<4.0.0", "typing-extensions>=4.3.0,<5.0.0", "marshmallow-dataclass<8.8.0", "poseidon-py==0.2.0", "lark>=1.1.5,<2.0.0", "aiohttp>=3.8.4,<4.0.0", "pycryptodome>=3.17,<4.0", "crypto-cpp-py==2.0.0", "eth-keyfile>=0.8.1,<1.0.0", "eth-keys==0.7.0", "websockets>=15.0.1,<16.0.0", "semver>=3.0.0,<4.0.0", ] [project.optional-dependencies] docs = [ "sphinx>=4.3.1,<8.0.0", "enum-tools[sphinx]==0.12.0", "furo>=2024.5.6,<2025.0.0", ] ledger = [ "ledgerwallet>=0.5.0,<1.0.0", ] [project.urls] documentation = "https://starknetpy.rtfd.io/" repository = "https://github.com/software-mansion/starknet.py" [tool.poetry.group.dev.dependencies] pytest = "^8.2.2" black = "^24.4.2" poethepoet = "^0.27.0" coverage = "^7.2.1" pytest-asyncio = "^0.21.1" pylint = "3.2.5" pytest-mock = "^3.6.1" pytest-xdist = "^3.2.1" pyright = "1.1.402" pytest-cov = "^5.0.0" isort = "^5.11.4" pytest-rerunfailures = "^14.0" python-dotenv = "^1.0.0" setuptools = "^70.3.0" [tool.poetry] exclude = ["starknet_py/tests/*", "starknet_py/**/*_test.py"] include = ["starknet_py", "starknet_py/utils/crypto/libcrypto_c_exports.*"] packages = [ { include = "starknet_py" } ] [tool.poe.tasks] test = [ "clean_coverage", "test_ci_v1 --disable-warnings -qq", "test_ci_v2 --disable-warnings -qq", "test_ci_on_networks --disable-warnings -qq", "test_ci_docs_v1 --disable-warnings -qq", "test_ci_docs_v2 --disable-warnings -qq", "test_report --skip-covered" ] test_ci = ["test_ci_v1", "test_ci_v2"] test_ci_v1 = "coverage run -a -m pytest -n auto --contract_dir=v1 starknet_py --ignore=starknet_py/tests/e2e/docs --ignore=starknet_py/tests/e2e/tests_on_networks --ignore=starknet_py/tests/unit/signer/test_ledger_signer.py" test_ci_v2 = "coverage run -a -m pytest -n auto --contract_dir=v2 starknet_py --ignore=starknet_py/tests/e2e/docs --ignore=starknet_py/tests/e2e/tests_on_networks --ignore=starknet_py/tests/unit/signer/test_ledger_signer.py" test_ci_ledger = "coverage run -a -m pytest --contract_dir=v2 starknet_py/tests/unit/signer/test_ledger_signer.py" test_ci_on_networks = "coverage run -a -m pytest --contract_dir=v2 starknet_py/tests/e2e/tests_on_networks --ignore=starknet_py/tests/e2e/tests_on_networks/account_test.py" test_ci_on_networks_extended = "coverage run -a -m pytest --contract_dir=v2 starknet_py/tests/e2e/tests_on_networks" test_ci_docs = ["test_ci_docs_v1", "test_ci_docs_v2"] test_ci_docs_v1 = "coverage run -a -m pytest -n auto --contract_dir=v1 starknet_py/tests/e2e/docs" test_ci_docs_v2 = "coverage run -a -m pytest -n auto --contract_dir=v2 starknet_py/tests/e2e/docs" test_report = "coverage report -m" test_html.shell = "coverage html && open ./htmlcov/index.html" clean_coverage = "coverage erase" docs_create = { shell = "make -C docs html" } docs_open = { shell = "open docs/_build/html/index.html" } lint = "pylint starknet_py" format.shell = "isort . && black ." format_check.shell = "isort --check . && black --check ." format_diff.shell = "isort --diff . && black --diff ." typecheck = "pyright starknet_py" compile_contracts = "bash starknet_py/tests/e2e/mock/compile_contracts.sh" circular_imports_check.shell = "poetry run pytest circular.py" ci = ["lint", "format_check", "typecheck", "test_ci"] precommit.sequence = ["format", "lint", "typecheck"] precommit.ignore_fail = true [tool.poetry.build] generate-setup-file = true [tool.coverage.run] source = ["starknet_py"] [tool.coverage.report] omit = ["*_test.py", "test_*.py", "starknet_py/tests/*"] skip_empty = true [build-system] requires = [ "setuptools", "wheel", "build", "Cython", ] build-backend = "setuptools.build_meta" [tool.black] target-version = ["py38"] extend-exclude = """ crypto-cpp """ [tool.isort] profile = "black" skip_gitignore = true [tool.pytest.ini_options] addopts = [ "-v", "--reruns=5", "--only-rerun=aiohttp.client_exceptions.ClientConnectorError" ] markers = [ "run_on_testnet: marks test that will only run on testnet (when --net=testnet)", "run_on_devnet: marks test that will only run on devnet (when --net=devnet)" ] [tool.pyright] include = ["starknet_py/"] exclude = [ "**/__pycache__", "starknet_py/tests/e2e/docs", ] ================================================ FILE: starknet_py/__init__.py ================================================ ================================================ FILE: starknet_py/abi/v0/__init__.py ================================================ from .model import Abi from .parser import AbiParser, AbiParsingError ================================================ FILE: starknet_py/abi/v0/model.py ================================================ from __future__ import annotations from dataclasses import dataclass from typing import Dict, Optional, OrderedDict from starknet_py.cairo.data_types import CairoType, StructType @dataclass class Abi: """ Dataclass representing class abi. Contains parsed functions, events and structures. """ @dataclass class Function: """ Dataclass representing function's abi. """ name: str inputs: OrderedDict[str, CairoType] outputs: OrderedDict[str, CairoType] @dataclass class Event: """ Dataclass representing event's abi. """ name: str data: OrderedDict[str, CairoType] defined_structures: Dict[ str, StructType ] #: Abi of structures defined by the class. functions: Dict[str, Function] #: Functions defined by the class. constructor: Optional[ Function ] #: Contract's constructor. It is None if class doesn't define one. l1_handler: Optional[ Function ] #: Handler of L1 messages. It is None if class doesn't define one. events: Dict[str, Event] #: Events defined by the class ================================================ FILE: starknet_py/abi/v0/parser.py ================================================ from __future__ import annotations import dataclasses import json from collections import OrderedDict, defaultdict from typing import DefaultDict, Dict, List, Optional, cast from marshmallow import EXCLUDE from starknet_py.abi.v0 import Abi from starknet_py.abi.v0.schemas import ContractAbiEntrySchema from starknet_py.abi.v0.shape import ( CONSTRUCTOR_ENTRY, EVENT_ENTRY, FUNCTION_ENTRY, L1_HANDLER_ENTRY, STRUCT_ENTRY, EventDict, FunctionDict, StructMemberDict, TypedMemberDict, ) from starknet_py.cairo.data_types import CairoType, StructType from starknet_py.cairo.type_parser import TypeParser class AbiParsingError(ValueError): """ Error raised when something wrong goes during abi parsing. """ class AbiParser: """ Utility class for parsing abi into a dataclass. """ # Entries from ABI grouped by entry type _grouped: DefaultDict[str, List[Dict]] # lazy init property _type_parser: Optional[TypeParser] = None def __init__(self, abi_list: List[Dict]): """ Abi parser constructor. Ensures that abi satisfies the abi schema. :param abi_list: Contract's ABI as a list of dictionaries. """ abi = [ ContractAbiEntrySchema().load(entry, unknown=EXCLUDE) for entry in abi_list ] grouped = defaultdict(list) for entry in abi: assert isinstance(entry, dict) grouped[entry["type"]].append(entry) self._grouped = grouped def parse(self) -> Abi: """ Parse abi provided to constructor and return it as a dataclass. Ensures that there are no cycles in the abi. :raises: AbiParsingError: on any parsing error. :return: Abi dataclass. """ structures = self._parse_structures() functions_dict = cast( Dict[str, FunctionDict], AbiParser._group_by_entry_name( self._grouped[FUNCTION_ENTRY], "defined functions" ), ) events_dict = cast( Dict[str, EventDict], AbiParser._group_by_entry_name( self._grouped[EVENT_ENTRY], "defined events" ), ) constructors = cast(List[FunctionDict], self._grouped[CONSTRUCTOR_ENTRY]) l1_handlers = cast(List[FunctionDict], self._grouped[L1_HANDLER_ENTRY]) if len(l1_handlers) > 1: raise AbiParsingError("L1 handler in ABI must be defined at most once.") if len(constructors) > 1: raise AbiParsingError("Constructor in ABI must be defined at most once.") return Abi( defined_structures=structures, constructor=( self._parse_function(constructors[0]) if constructors else None ), l1_handler=(self._parse_function(l1_handlers[0]) if l1_handlers else None), functions={ name: self._parse_function(entry) for name, entry in functions_dict.items() }, events={ name: self._parse_event(entry) for name, entry in events_dict.items() }, ) @property def type_parser(self) -> TypeParser: if self._type_parser: return self._type_parser raise RuntimeError("Tried to get type_parser before it was set.") def _parse_structures(self) -> Dict[str, StructType]: structs_dict = AbiParser._group_by_entry_name( self._grouped[STRUCT_ENTRY], "defined structures" ) # Contains sorted members of the struct struct_members: Dict[str, List[StructMemberDict]] = {} structs: Dict[str, StructType] = {} # Example problem (with a simplified json structure): # [{name: User, fields: {id: Uint256}}, {name: "Uint256", ...}] # User refers to Uint256 even though it is not known yet (will be parsed next). # This is why it is important to create the structure types first. This way other types can already refer to # them when parsing types, even thought their fields are not filled yet. # At the end we will mutate those structures to contain the right fields. An alternative would be to use # topological sorting with an additional "unresolved type", so this flow is much easier. for name, struct in structs_dict.items(): structs[name] = StructType(name, OrderedDict()) without_offset = [ member for member in struct["members"] if member.get("offset") is None ] with_offset = [ member for member in struct["members"] if member not in without_offset ] struct_members[name] = sorted( with_offset, key=lambda member: member["offset"] # pyright: ignore ) for member in without_offset: member["offset"] = ( struct_members[name][-1].get("offset", 0) + 1 if struct_members[name] else 0 ) struct_members[name].append(member) # Now parse the types of members and save them. self._type_parser = TypeParser(structs) for name, struct in structs.items(): members = self._parse_members( cast(List[TypedMemberDict], struct_members[name]), f"members of structure '{name}'", ) struct.types.update(members) # All types have their members assigned now self._check_for_cycles(structs) return structs @staticmethod def _check_for_cycles(structs: Dict[str, StructType]): # We want to avoid creating our own cycle checker as it would make it more complex. json module has a built-in # checker for cycles. try: _to_json(structs) except ValueError as err: raise AbiParsingError(err) from ValueError def _parse_function(self, function: FunctionDict) -> Abi.Function: return Abi.Function( name=function["name"], inputs=self._parse_members(function["inputs"], function["name"]), outputs=self._parse_members(function["outputs"], function["name"]), ) def _parse_event(self, event: EventDict) -> Abi.Event: return Abi.Event( name=event["name"], data=self._parse_members(event["data"], event["name"]), ) def _parse_members( self, params: List[TypedMemberDict], entity_name: str ) -> OrderedDict[str, CairoType]: # Without cast, it complains that 'Type "TypedMemberDict" cannot be assigned to type "T@_group_by_name"' members = AbiParser._group_by_entry_name(cast(List[Dict], params), entity_name) return OrderedDict( (name, self.type_parser.parse_inline_type(param["type"])) for name, param in members.items() ) @staticmethod def _group_by_entry_name( dicts: List[Dict], entity_name: str ) -> OrderedDict[str, Dict]: grouped = OrderedDict() for entry in dicts: name = entry["name"] if name in grouped: raise AbiParsingError( f"Name '{name}' was used more than once in {entity_name}." ) grouped[name] = entry return grouped def _to_json(value): class DataclassSupportingEncoder(json.JSONEncoder): def default(self, o): # Dataclasses are not supported by json. Additionally, dataclasses.asdict() works recursively and doesn't # check for cycles, so we need to flatten dataclasses (by ONE LEVEL) ourselves. if dataclasses.is_dataclass(o): return tuple(getattr(o, field.name) for field in dataclasses.fields(o)) return super().default(o) return json.dumps(value, cls=DataclassSupportingEncoder) ================================================ FILE: starknet_py/abi/v0/schemas.py ================================================ from marshmallow import Schema, fields from marshmallow_oneofschema.one_of_schema import OneOfSchema from starknet_py.abi.v0.shape import ( CONSTRUCTOR_ENTRY, EVENT_ENTRY, FUNCTION_ENTRY, L1_HANDLER_ENTRY, STRUCT_ENTRY, ) class TypedParameterSchema(Schema): name = fields.String(data_key="name", required=True) type = fields.String(data_key="type", required=True) class StructMemberSchema(TypedParameterSchema): offset = fields.Integer(data_key="offset", required=False) class FunctionBaseSchema(Schema): name = fields.String(data_key="name", required=True) inputs = fields.List( fields.Nested(TypedParameterSchema()), data_key="inputs", required=True ) outputs = fields.List( fields.Nested(TypedParameterSchema()), data_key="outputs", required=True ) class FunctionAbiEntrySchema(FunctionBaseSchema): type = fields.Constant(FUNCTION_ENTRY, data_key="type", required=True) class ConstructorAbiEntrySchema(FunctionBaseSchema): type = fields.Constant(CONSTRUCTOR_ENTRY, data_key="type", required=True) class L1HandlerAbiEntrySchema(FunctionBaseSchema): type = fields.Constant(L1_HANDLER_ENTRY, data_key="type", required=True) class EventAbiEntrySchema(Schema): type = fields.Constant(EVENT_ENTRY, data_key="type", required=True) name = fields.String(data_key="name", required=True) keys = fields.List( fields.Nested(TypedParameterSchema()), data_key="keys", required=True ) data = fields.List( fields.Nested(TypedParameterSchema()), data_key="data", required=True ) class StructAbiEntrySchema(Schema): type = fields.Constant(STRUCT_ENTRY, data_key="type", required=True) name = fields.String(data_key="name", required=True) size = fields.Integer(data_key="size", required=True) members = fields.List( fields.Nested(StructMemberSchema()), data_key="members", required=True ) class ContractAbiEntrySchema(OneOfSchema): type_field_remove = False type_schemas = { FUNCTION_ENTRY: FunctionAbiEntrySchema, L1_HANDLER_ENTRY: L1HandlerAbiEntrySchema, CONSTRUCTOR_ENTRY: ConstructorAbiEntrySchema, EVENT_ENTRY: EventAbiEntrySchema, STRUCT_ENTRY: StructAbiEntrySchema, } ================================================ FILE: starknet_py/abi/v0/shape.py ================================================ # TODO (#1260): update pylint to 3.1.0 and remove pylint disable # pylint: disable=too-many-ancestors import sys from typing import List, Literal, Union if sys.version_info < (3, 11): from typing_extensions import NotRequired, TypedDict else: from typing import NotRequired, TypedDict STRUCT_ENTRY = "struct" FUNCTION_ENTRY = "function" CONSTRUCTOR_ENTRY = "constructor" L1_HANDLER_ENTRY = "l1_handler" EVENT_ENTRY = "event" class TypedMemberDict(TypedDict): name: str type: str class StructMemberDict(TypedMemberDict): offset: NotRequired[int] class StructDict(TypedDict): type: Literal["struct"] name: str size: int members: List[StructMemberDict] class FunctionBaseDict(TypedDict): name: str inputs: List[TypedMemberDict] outputs: List[TypedMemberDict] stateMutability: NotRequired[Literal["view"]] class FunctionDict(FunctionBaseDict): type: Literal["function"] class ConstructorDict(FunctionBaseDict): type: Literal["constructor"] class L1HandlerDict(FunctionBaseDict): type: Literal["l1_handler"] class EventDict(TypedDict): name: str type: Literal["event"] data: List[TypedMemberDict] keys: List[TypedMemberDict] AbiDictEntry = Union[ StructDict, FunctionDict, ConstructorDict, L1HandlerDict, EventDict ] AbiDictList = List[AbiDictEntry] ================================================ FILE: starknet_py/abi/v1/__init__.py ================================================ from .model import Abi from .parser import AbiParser, AbiParsingError ================================================ FILE: starknet_py/abi/v1/core_structures.json ================================================ { "abi": [ { "type": "struct", "name": "core::starknet::eth_address::EthAddress", "members": [ { "name": "address", "type": "core::felt252" } ] } ] } ================================================ FILE: starknet_py/abi/v1/model.py ================================================ from __future__ import annotations from dataclasses import dataclass from typing import Dict, List, OrderedDict from starknet_py.cairo.data_types import CairoType, EnumType, StructType @dataclass class Abi: """ Dataclass representing class abi. Contains parsed functions, enums, events and structures. """ @dataclass class Function: """ Dataclass representing function's abi. """ name: str inputs: OrderedDict[str, CairoType] outputs: List[CairoType] @dataclass class Event: """ Dataclass representing event's abi. """ name: str inputs: OrderedDict[str, CairoType] defined_structures: Dict[ str, StructType ] #: Abi of structures defined by the class. defined_enums: Dict[str, EnumType] #: Abi of enums defined by the class. functions: Dict[str, Function] #: Functions defined by the class. events: Dict[str, Event] #: Events defined by the class ================================================ FILE: starknet_py/abi/v1/parser.py ================================================ from __future__ import annotations import dataclasses import json import os from collections import OrderedDict, defaultdict from pathlib import Path from typing import DefaultDict, Dict, List, Optional, Tuple, Union, cast from marshmallow import EXCLUDE from starknet_py.abi.v1.model import Abi from starknet_py.abi.v1.schemas import ContractAbiEntrySchema from starknet_py.abi.v1.shape import ( ENUM_ENTRY, EVENT_ENTRY, FUNCTION_ENTRY, STRUCT_ENTRY, EventDict, FunctionDict, TypedParameterDict, ) from starknet_py.cairo.data_types import CairoType, EnumType, StructType from starknet_py.cairo.v1.type_parser import TypeParser class AbiParsingError(ValueError): """ Error raised when something wrong goes during abi parsing. """ class AbiParser: """ Utility class for parsing abi into a dataclass. """ # Entries from ABI grouped by entry type _grouped: DefaultDict[str, List[Dict]] # lazy init property _type_parser: Optional[TypeParser] = None def __init__(self, abi_list: List[Dict]): """ Abi parser constructor. Ensures that abi satisfies the abi schema. :param abi_list: Contract's ABI as a list of dictionaries. """ # prepend abi with core structures core_structures = ( Path(os.path.dirname(__file__)) / "core_structures.json" ).read_text("utf-8") abi_list = json.loads(core_structures)["abi"] + abi_list abi = [ ContractAbiEntrySchema().load(entry, unknown=EXCLUDE) for entry in abi_list ] grouped = defaultdict(list) for entry in abi: assert isinstance(entry, dict) grouped[entry["type"]].append(entry) self._grouped = grouped def parse(self) -> Abi: """ Parse abi provided to constructor and return it as a dataclass. Ensures that there are no cycles in the abi. :raises: AbiParsingError: on any parsing error. :return: Abi dataclass. """ structures, enums = self._parse_structures_and_enums() functions_dict = cast( Dict[str, FunctionDict], AbiParser._group_by_entry_name( self._grouped[FUNCTION_ENTRY], "defined functions" ), ) events_dict = cast( Dict[str, EventDict], AbiParser._group_by_entry_name( self._grouped[EVENT_ENTRY], "defined events" ), ) return Abi( defined_structures=structures, defined_enums=enums, functions={ name: self._parse_function(entry) for name, entry in functions_dict.items() }, events={ name: self._parse_event(entry) for name, entry in events_dict.items() }, ) @property def type_parser(self) -> TypeParser: if self._type_parser: return self._type_parser raise RuntimeError("Tried to get type_parser before it was set.") def _parse_structures_and_enums( self, ) -> Tuple[Dict[str, StructType], Dict[str, EnumType]]: structs_dict = AbiParser._group_by_entry_name( self._grouped[STRUCT_ENTRY], "defined structures" ) enums_dict = AbiParser._group_by_entry_name( self._grouped[ENUM_ENTRY], "defined enums" ) # Contains sorted members of the struct struct_members: Dict[str, List[TypedParameterDict]] = {} structs: Dict[str, StructType] = {} # Contains sorted members of the enum enum_members: Dict[str, List[TypedParameterDict]] = {} enums: Dict[str, EnumType] = {} # Example problem (with a simplified json structure): # [{name: User, fields: {id: Uint256}}, {name: "Uint256", ...}] # User refers to Uint256 even though it is not known yet (will be parsed next). # This is why it is important to create the structure types first. This way other types can already refer to # them when parsing types, even thought their fields are not filled yet. # At the end we will mutate those structures to contain the right fields. An alternative would be to use # topological sorting with an additional "unresolved type", so this flow is much easier. for name, struct in structs_dict.items(): structs[name] = StructType(name, OrderedDict()) struct_members[name] = struct["members"] for name, enum in enums_dict.items(): enums[name] = EnumType(name, OrderedDict()) enum_members[name] = enum["variants"] # Now parse the types of members and save them. defined_structs_enums: Dict[str, Union[StructType, EnumType]] = dict(structs) defined_structs_enums.update(enums) self._type_parser = TypeParser(defined_structs_enums) for name, struct in structs.items(): members = self._parse_members( cast(List[TypedParameterDict], struct_members[name]), f"members of structure '{name}'", ) struct.types.update(members) for name, enum in enums.items(): members = self._parse_members( cast(List[TypedParameterDict], enum_members[name]), f"members of enum '{name}'", ) enum.variants.update(members) # All types have their members assigned now self._check_for_cycles(defined_structs_enums) return structs, enums @staticmethod def _check_for_cycles(structs: Dict[str, Union[StructType, EnumType]]): # We want to avoid creating our own cycle checker as it would make it more complex. json module has a built-in # checker for cycles. try: _to_json(structs) except ValueError as err: raise AbiParsingError(err) from ValueError def _parse_function(self, function: FunctionDict) -> Abi.Function: return Abi.Function( name=function["name"], inputs=self._parse_members(function["inputs"], function["name"]), outputs=list( self.type_parser.parse_inline_type(param["type"]) for param in function["outputs"] ), ) def _parse_event(self, event: EventDict) -> Abi.Event: return Abi.Event( name=event["name"], inputs=self._parse_members(event["inputs"], event["name"]), ) def _parse_members( self, params: List[TypedParameterDict], entity_name: str ) -> OrderedDict[str, CairoType]: # Without cast, it complains that 'Type "TypedParameterDict" cannot be assigned to type "T@_group_by_name"' members = AbiParser._group_by_entry_name(cast(List[Dict], params), entity_name) return OrderedDict( (name, self.type_parser.parse_inline_type(param["type"])) for name, param in members.items() ) @staticmethod def _group_by_entry_name( dicts: List[Dict], entity_name: str ) -> OrderedDict[str, Dict]: grouped = OrderedDict() for entry in dicts: name = entry["name"] if name in grouped: raise AbiParsingError( f"Name '{name}' was used more than once in {entity_name}." ) grouped[name] = entry return grouped def _to_json(value): class DataclassSupportingEncoder(json.JSONEncoder): def default(self, o): # Dataclasses are not supported by json. Additionally, dataclasses.asdict() works recursively and doesn't # check for cycles, so we need to flatten dataclasses (by ONE LEVEL) ourselves. if dataclasses.is_dataclass(o): return tuple(getattr(o, field.name) for field in dataclasses.fields(o)) return super().default(o) return json.dumps(value, cls=DataclassSupportingEncoder) ================================================ FILE: starknet_py/abi/v1/parser_transformer.py ================================================ from typing import Any, List, Optional, Tuple import lark from lark import Token, Transformer from starknet_py.cairo.data_types import ( ArrayType, BoolType, CairoType, FeltType, FixedSizeArrayType, OptionType, TupleType, TypeIdentifier, UintType, UnitType, ) ABI_EBNF = """ IDENTIFIER: /[a-zA-Z_][a-zA-Z_0-9]*/ type: type_unit | type_bool | type_felt | type_uint | type_contract_address | type_class_hash | type_storage_address | type_option | type_array | type_fixed_size_array | type_span | tuple | type_identifier type_unit: "()" type_felt: "core::felt252" type_bool: "core::bool" type_uint: "core::integer::u" INT type_contract_address: "core::starknet::contract_address::ContractAddress" type_class_hash: "core::starknet::class_hash::ClassHash" type_storage_address: "core::starknet::storage_access::StorageAddress" type_option: "core::option::Option::<" (type | type_identifier) ">" type_array: "core::array::Array::<" (type | type_identifier) ">" type_fixed_size_array: "[" (type | type_identifier) ";" INT "]" type_span: "core::array::Span::<" (type | type_identifier) ">" tuple: "(" type? ("," type?)* ")" type_identifier: (IDENTIFIER | "::")+ ("<" (type | ",")+ ">")? %import common.INT %import common.WS %ignore WS """ class ParserTransformer(Transformer): """ Transforms the lark tree into CairoTypes. """ def __init__(self, type_identifiers: Optional[dict] = None) -> None: if type_identifiers is None: type_identifiers = {} self.type_identifiers = type_identifiers super(Transformer, self).__init__() # pylint: disable=no-self-use def __default__(self, data: str, children, meta): raise TypeError(f"Unable to parse tree node of type {data}.") def type(self, value: List[Optional[CairoType]]) -> Optional[CairoType]: """ Tokens are read bottom-up, so here all of them are parsed and should be just returned. `Optional` is added in case of the unit type. """ assert len(value) == 1 return value[0] def type_felt(self, _value: List[Any]) -> FeltType: """ Felt does not contain any additional arguments, so `_value` is just an empty list. """ return FeltType() def type_bool(self, _value: List[Any]) -> BoolType: """ Bool does not contain any additional arguments, so `_value` is just an empty list. """ return BoolType() def type_uint(self, value: List[Token]) -> UintType: """ Uint type contains information about its size. It is present in the value[0]. """ return UintType(int(value[0])) def type_unit(self, _value: List[Any]) -> UnitType: """ `()` type. """ return UnitType() def type_option(self, value: List[CairoType]) -> OptionType: """ Option includes an information about which type it eventually represents. `Optional` is added in case of the unit type. """ return OptionType(value[0]) def type_array(self, value: List[CairoType]) -> ArrayType: """ Array contains values of type under `value[0]`. """ return ArrayType(value[0]) def type_fixed_size_array( self, value: Tuple[CairoType, Token] ) -> FixedSizeArrayType: """ Fixed-size array contains values of type under `value[0]`. """ cairo_type, size_token = value size = int(size_token) return FixedSizeArrayType(cairo_type, size) def type_span(self, value: List[CairoType]) -> ArrayType: """ Span contains values of type under `value[0]`. """ return ArrayType(value[0]) def type_identifier(self, tokens: List[Token]) -> TypeIdentifier: """ Structs and enums are defined as follows: (IDENTIFIER | "::")+ [some not important info] where IDENTIFIER is a string. Tokens would contain strings and types (if it is present). We are interested only in the strings because a structure (or enum) name can be built from them. """ name = "::".join(token for token in tokens if isinstance(token, str)) if name in self.type_identifiers: return self.type_identifiers[name] return TypeIdentifier(name) def type_contract_address(self, _value: List[Any]) -> FeltType: """ ContractAddress is represented by the felt252. """ return FeltType() def type_class_hash(self, _value: List[Any]) -> FeltType: """ ClassHash is represented by the felt252. """ return FeltType() def type_storage_address(self, _value: List[Any]) -> FeltType: """ StorageAddress is represented by the felt252. """ return FeltType() def tuple(self, types: List[CairoType]) -> TupleType: """ Tuple contains values defined in the `types` argument. """ return TupleType(types) def parse( code: str, type_identifiers, ) -> CairoType: """ Parse the given string and return a CairoType. """ grammar_parser = lark.Lark( grammar=ABI_EBNF, start="type", parser="earley", ) parsed = grammar_parser.parse(code) parser_transformer = ParserTransformer(type_identifiers) cairo_type = parser_transformer.transform(parsed) return cairo_type ================================================ FILE: starknet_py/abi/v1/schemas.py ================================================ from marshmallow import Schema, fields from marshmallow_oneofschema.one_of_schema import OneOfSchema from starknet_py.abi.v1.shape import ( ENUM_ENTRY, EVENT_ENTRY, FUNCTION_ENTRY, STRUCT_ENTRY, ) class TypeSchema(Schema): type = fields.String(data_key="type", required=True) class TypedParameterSchema(TypeSchema): name = fields.String(data_key="name", required=True) class FunctionBaseSchema(Schema): name = fields.String(data_key="name", required=True) inputs = fields.List( fields.Nested(TypedParameterSchema()), data_key="inputs", required=True ) outputs = fields.List( fields.Nested(TypeSchema()), data_key="outputs", required=True ) state_mutability = fields.String(data_key="state_mutability", dump_default=None) class FunctionAbiEntrySchema(FunctionBaseSchema): type = fields.Constant(FUNCTION_ENTRY, data_key="type", required=True) class EventAbiEntrySchema(Schema): type = fields.Constant(EVENT_ENTRY, data_key="type", required=True) name = fields.String(data_key="name", required=True) inputs = fields.List( fields.Nested(TypedParameterSchema()), data_key="inputs", required=True ) class StructAbiEntrySchema(Schema): type = fields.Constant(STRUCT_ENTRY, data_key="type", required=True) name = fields.String(data_key="name", required=True) members = fields.List( fields.Nested(TypedParameterSchema()), data_key="members", required=True ) class EnumAbiEntrySchema(Schema): type = fields.Constant(ENUM_ENTRY, data_key="type", required=True) name = fields.String(data_key="name", required=True) variants = fields.List( fields.Nested(TypedParameterSchema(), data_key="variants", required=True) ) class ContractAbiEntrySchema(OneOfSchema): type_field_remove = False type_schemas = { FUNCTION_ENTRY: FunctionAbiEntrySchema, EVENT_ENTRY: EventAbiEntrySchema, STRUCT_ENTRY: StructAbiEntrySchema, ENUM_ENTRY: EnumAbiEntrySchema, } ================================================ FILE: starknet_py/abi/v1/shape.py ================================================ from typing import List, Literal, Optional, TypedDict, Union ENUM_ENTRY = "enum" STRUCT_ENTRY = "struct" FUNCTION_ENTRY = "function" EVENT_ENTRY = "event" class TypeDict(TypedDict): type: str class TypedParameterDict(TypeDict): name: str class StructDict(TypedDict): type: Literal["struct"] name: str members: List[TypedParameterDict] class FunctionBaseDict(TypedDict): name: str inputs: List[TypedParameterDict] outputs: List[TypeDict] state_mutability: Optional[Literal["external", "view"]] class FunctionDict(FunctionBaseDict): type: Literal["function"] class EventDict(TypedDict): name: str type: Literal["event"] inputs: List[TypedParameterDict] class EnumDict(TypedDict): type: Literal["enum"] name: str variants: List[TypedParameterDict] AbiDictEntry = Union[StructDict, FunctionDict, EventDict, EnumDict] AbiDictList = List[AbiDictEntry] ================================================ FILE: starknet_py/abi/v2/__init__.py ================================================ from .model import Abi from .parser import AbiParser, AbiParsingError ================================================ FILE: starknet_py/abi/v2/model.py ================================================ from __future__ import annotations from dataclasses import dataclass from typing import Dict, List, Optional, OrderedDict, Union from starknet_py.cairo.data_types import CairoType, EnumType, EventType, StructType @dataclass class Abi: """ Dataclass representing class abi. Contains parsed functions, enums, events and structures. """ # pylint: disable=too-many-instance-attributes @dataclass class Function: """ Dataclass representing function's abi. """ name: str inputs: OrderedDict[str, CairoType] outputs: List[CairoType] @dataclass class Constructor: """ Dataclass representing constructor's abi. """ name: str inputs: OrderedDict[str, CairoType] @dataclass class EventStruct: """ Dataclass representing struct event's abi. """ name: str members: OrderedDict[str, CairoType] @dataclass class EventEnum: """ Dataclass representing enum event's abi. """ name: str variants: OrderedDict[str, CairoType] Event = Union[EventStruct, EventEnum] @dataclass class Interface: """ Dataclass representing an interface. """ name: str items: OrderedDict[ str, Abi.Function ] # Only functions can be defined in the interface @dataclass class Impl: """ Dataclass representing an impl. """ name: str interface_name: str defined_structures: Dict[ str, StructType ] #: Abi of structures defined by the class. defined_enums: Dict[str, EnumType] #: Abi of enums defined by the class. functions: Dict[str, Function] #: Functions defined by the class. events: Dict[str, EventType] #: Events defined by the class constructor: Optional[ Constructor ] #: Contract's constructor. It is None if class doesn't define one. l1_handler: Optional[ Dict[str, Function] ] #: Handlers of L1 messages. It is None if class doesn't define one. interfaces: Dict[str, Interface] implementations: Dict[str, Impl] ================================================ FILE: starknet_py/abi/v2/parser.py ================================================ from __future__ import annotations import dataclasses import json from collections import OrderedDict, defaultdict from typing import DefaultDict, Dict, List, Optional, Tuple, TypeVar, Union, cast from marshmallow import EXCLUDE from starknet_py.abi.v2 import Abi from starknet_py.abi.v2.schemas import ContractAbiEntrySchema from starknet_py.abi.v2.shape import ( CONSTRUCTOR_ENTRY, ENUM_ENTRY, EVENT_ENTRY, FUNCTION_ENTRY, IMPL_ENTRY, INTERFACE_ENTRY, L1_HANDLER_ENTRY, STRUCT_ENTRY, ConstructorDict, EventDict, EventEnumVariantDict, EventStructMemberDict, FunctionDict, ImplDict, InterfaceDict, TypedParameterDict, ) from starknet_py.cairo.data_types import CairoType, EnumType, EventType, StructType from starknet_py.cairo.v2.type_parser import TypeParser class AbiParsingError(ValueError): """ Error raised when something wrong goes during abi parsing. """ class AbiParser: """ Utility class for parsing abi into a dataclass. """ # Entries from ABI grouped by entry type _grouped: DefaultDict[str, List[Dict]] # lazy init property _type_parser: Optional[TypeParser] = None def __init__(self, abi_list: List[Dict]): """ Abi parser constructor. Ensures that abi satisfies the abi schema. :param abi_list: Contract's ABI as a list of dictionaries. """ abi = [ ContractAbiEntrySchema().load(entry, unknown=EXCLUDE) for entry in abi_list ] grouped = defaultdict(list) for entry in abi: assert isinstance(entry, dict) grouped[entry["type"]].append(entry) self._grouped = grouped def parse(self) -> Abi: """ Parse abi provided to constructor and return it as a dataclass. Ensures that there are no cycles in the abi. :raises: AbiParsingError: on any parsing error. :return: Abi dataclass. """ structures, enums = self._parse_structures_and_enums() events_dict = cast( Dict[str, EventDict], AbiParser._group_by_entry_name( self._grouped[EVENT_ENTRY], "defined events" ), ) events: Dict[str, EventType] = {} for name, event in events_dict.items(): events[name] = self._parse_event(event) assert self._type_parser is not None self._type_parser.add_defined_type(events[name]) functions_dict = cast( Dict[str, FunctionDict], AbiParser._group_by_entry_name( self._grouped[FUNCTION_ENTRY], "defined functions" ), ) interfaces_dict = cast( Dict[str, InterfaceDict], AbiParser._group_by_entry_name( self._grouped[INTERFACE_ENTRY], "defined interfaces" ), ) impls_dict = cast( Dict[str, ImplDict], AbiParser._group_by_entry_name(self._grouped[IMPL_ENTRY], "defined impls"), ) l1_handlers_dict = cast( Dict[str, FunctionDict], AbiParser._group_by_entry_name( self._grouped[L1_HANDLER_ENTRY], "defined L1 handlers" ), ) constructors = self._grouped[CONSTRUCTOR_ENTRY] if len(constructors) > 1: raise AbiParsingError("Constructor in ABI must be defined at most once.") return Abi( defined_structures=structures, defined_enums=enums, constructor=( self._parse_constructor(cast(ConstructorDict, constructors[0])) if constructors else None ), l1_handler={ name: self._parse_function(entry) for name, entry in l1_handlers_dict.items() }, functions={ name: self._parse_function(entry) for name, entry in functions_dict.items() }, events=events, interfaces={ name: self._parse_interface(entry) for name, entry in interfaces_dict.items() }, implementations={ name: self._parse_impl(entry) for name, entry in impls_dict.items() }, ) @property def type_parser(self) -> TypeParser: if self._type_parser: return self._type_parser raise RuntimeError("Tried to get type_parser before it was set.") def _parse_structures_and_enums( self, ) -> Tuple[Dict[str, StructType], Dict[str, EnumType]]: structs_dict = AbiParser._group_by_entry_name( self._grouped[STRUCT_ENTRY], "defined structures" ) enums_dict = AbiParser._group_by_entry_name( self._grouped[ENUM_ENTRY], "defined enums" ) # Contains sorted members of the struct struct_members: Dict[str, List[TypedParameterDict]] = {} structs: Dict[str, StructType] = {} # Contains sorted members of the enum enum_members: Dict[str, List[TypedParameterDict]] = {} enums: Dict[str, EnumType] = {} # Example problem (with a simplified json structure): # [{name: User, fields: {id: Uint256}}, {name: "Uint256", ...}] # User refers to Uint256 even though it is not known yet (will be parsed next). # This is why it is important to create the structure types first. This way other types can already refer to # them when parsing types, even thought their fields are not filled yet. # At the end we will mutate those structures to contain the right fields. An alternative would be to use # topological sorting with an additional "unresolved type", so this flow is much easier. for name, struct in structs_dict.items(): structs[name] = StructType(name, OrderedDict()) struct_members[name] = struct["members"] for name, enum in enums_dict.items(): enums[name] = EnumType(name, OrderedDict()) enum_members[name] = enum["variants"] # Now parse the types of members and save them. defined_structs_enums: Dict[str, Union[StructType, EnumType]] = dict(structs) defined_structs_enums.update(enums) self._type_parser = TypeParser(defined_structs_enums) # pyright: ignore for name, struct in structs.items(): members = self._parse_members( cast(List[TypedParameterDict], struct_members[name]), f"members of structure '{name}'", ) struct.types.update(members) for name, enum in enums.items(): members = self._parse_members( cast(List[TypedParameterDict], enum_members[name]), f"members of enum '{name}'", ) enum.variants.update(members) # All types have their members assigned now self._check_for_cycles(defined_structs_enums) return structs, enums @staticmethod def _check_for_cycles(structs: Dict[str, Union[StructType, EnumType]]): # We want to avoid creating our own cycle checker as it would make it more complex. json module has a built-in # checker for cycles. try: _to_json(structs) except ValueError as err: raise AbiParsingError(err) from ValueError def _parse_function(self, function: FunctionDict) -> Abi.Function: return Abi.Function( name=function["name"], inputs=self._parse_members(function["inputs"], function["name"]), outputs=list( self.type_parser.parse_inline_type(param["type"]) for param in function["outputs"] ), ) def _parse_constructor(self, constructor: ConstructorDict) -> Abi.Constructor: return Abi.Constructor( name=constructor["name"], inputs=self._parse_members(constructor["inputs"], constructor["name"]), ) def _parse_event(self, event: EventDict) -> EventType: members_ = event.get("members", event.get("variants")) assert isinstance(members_, list) return EventType( name=event["name"], types=self._parse_members( cast(List[TypedParameterDict], members_), event["name"] ), keys=self._parse_keys(cast(List[EventStructMemberDict], members_)), ) TypedParam = TypeVar( "TypedParam", TypedParameterDict, EventStructMemberDict, EventEnumVariantDict ) def _parse_members( self, params: List[TypedParam], entity_name: str ) -> OrderedDict[str, CairoType]: # Without cast, it complains that 'Type "TypedParameterDict" cannot be assigned to type "T@_group_by_name"' members = AbiParser._group_by_entry_name(cast(List[Dict], params), entity_name) return OrderedDict( (name, self.type_parser.parse_inline_type(param["type"])) for name, param in members.items() ) def _parse_keys(self, params: List[EventStructMemberDict]) -> List[str]: return [param["name"] for param in params if param["kind"] == "key"] def _parse_interface(self, interface: InterfaceDict) -> Abi.Interface: return Abi.Interface( name=interface["name"], items=OrderedDict( (entry["name"], self._parse_function(entry)) for entry in interface["items"] ), ) @staticmethod def _parse_impl(impl: ImplDict) -> Abi.Impl: return Abi.Impl( name=impl["name"], interface_name=impl["interface_name"], ) @staticmethod def _group_by_entry_name( dicts: List[Dict], entity_name: str ) -> OrderedDict[str, Dict]: grouped = OrderedDict() for entry in dicts: name = entry["name"] if name in grouped: raise AbiParsingError( f"Name '{name}' was used more than once in {entity_name}." ) grouped[name] = entry return grouped def _to_json(value): class DataclassSupportingEncoder(json.JSONEncoder): def default(self, o): # Dataclasses are not supported by json. Additionally, dataclasses.asdict() works recursively and doesn't # check for cycles, so we need to flatten dataclasses (by ONE LEVEL) ourselves. if dataclasses.is_dataclass(o): return tuple(getattr(o, field.name) for field in dataclasses.fields(o)) return super().default(o) return json.dumps(value, cls=DataclassSupportingEncoder) ================================================ FILE: starknet_py/abi/v2/parser_transformer.py ================================================ from math import log2 from typing import Any, List, Optional, Tuple, Union import lark from lark import Token, Transformer from starknet_py.cairo.data_types import ( ArrayType, BoolType, CairoType, FeltType, FixedSizeArrayType, IntType, NonZeroType, OptionType, TupleType, TypeIdentifier, UintType, UnitType, ) ABI_EBNF = """ IDENTIFIER: /[a-zA-Z_][a-zA-Z_0-9]*/ type: "@"? actual_type actual_type: type_unit | type_bool | type_felt | type_bytes | type_int | type_uint | type_bounded_int | type_contract_address | type_class_hash | type_storage_address | type_option | type_non_zero | type_array | type_fixed_size_array | type_span | tuple | type_identifier type_unit: "()" type_felt: "core::felt252" type_bytes: "core::bytes_31::bytes31" type_bool: "core::bool" type_int: "core::integer::i" INT type_uint: "core::integer::u" INT type_bounded_int: "core::internal::BoundedInt::<" INT "," WS? INT ">" | "core::internal::bounded_int::BoundedInt::<" INT "," WS? INT ">" type_contract_address: "core::starknet::contract_address::ContractAddress" type_class_hash: "core::starknet::class_hash::ClassHash" type_storage_address: "core::starknet::storage_access::StorageAddress" type_option: "core::option::Option::<" (type | type_identifier) ">" type_array: "core::array::Array::<" (type | type_identifier) ">" type_fixed_size_array: "[" (type | type_identifier) ";" INT "]" type_span: "core::array::Span::<" (type | type_identifier) ">" type_non_zero: "core::zeroable::NonZero::<" (type | type_identifier) ">" tuple: "(" type? ("," type?)* ")" type_identifier: (IDENTIFIER | "::")+ ("<" (type | ",")+ ">")? %import common.INT %import common.WS %ignore WS """ class ParserTransformer(Transformer): """ Transforms the lark tree into CairoTypes. """ def __init__(self, type_identifiers: Optional[dict] = None) -> None: if type_identifiers is None: type_identifiers = {} self.type_identifiers = type_identifiers super(Transformer, self).__init__() # pylint: disable=no-self-use def __default__(self, data: str, children, meta): raise TypeError(f"Unable to parse tree node of type {data}.") def type(self, value: List[Optional[CairoType]]) -> Optional[CairoType]: """ Tokens are read bottom-up, so here all of them are parsed and should be just returned. `Optional` is added in case of the unit type. """ assert len(value) == 1 return value[0] def actual_type(self, value) -> Optional[CairoType]: return value[0] def type_felt(self, _value: List[Any]) -> FeltType: """ Felt does not contain any additional arguments, so `_value` is just an empty list. """ return FeltType() def type_bytes(self, _value: List[Any]) -> FeltType: """ Felt does not contain any additional arguments, so `_value` is just an empty list. """ return FeltType() def type_bool(self, _value: List[Any]) -> BoolType: """ Bool does not contain any additional arguments, so `_value` is just an empty list. """ return BoolType() def type_int(self, value: List[Token]) -> IntType: """ Int type contains information about its size. It is present in the value[0]. """ return IntType(int(value[0])) def type_uint(self, value: List[Token]) -> UintType: """ Uint type contains information about its size. It is present in the value[0]. """ return UintType(int(value[0])) def type_bounded_int(self, value: List[Token]) -> UintType: """ BoundedInt Uint type contains information about its ranges. They are present in the value[0] and value[2]. """ if value[0] != "0": raise ValueError("BoundedInt should start from 0.") bits = log2(int(value[2]) + 1) return UintType(int(bits)) def type_unit(self, _value: List[Any]) -> UnitType: """ `()` type. """ return UnitType() def type_option(self, value: List[CairoType]) -> OptionType: """ Option includes an information about which type it eventually represents. `Optional` is added in case of the unit type. """ return OptionType(value[0]) def type_array(self, value: List[CairoType]) -> ArrayType: """ Array contains values of type under `value[0]`. """ return ArrayType(value[0]) def type_fixed_size_array( self, value: Tuple[CairoType, Token] ) -> FixedSizeArrayType: """ Fixed-size array contains values of type under `value[0]`. """ cairo_type, size_token = value size = int(size_token) return FixedSizeArrayType(cairo_type, size) def type_span(self, value: List[CairoType]) -> ArrayType: """ Span contains values of type under `value[0]`. """ return ArrayType(value[0]) def type_identifier(self, tokens: List[Token]) -> TypeIdentifier: """ Structs and enums are defined as follows: (IDENTIFIER | "::")+ [some not important info] where IDENTIFIER is a string. Tokens would contain strings and types (if it is present). We are interested only in the strings because a structure (or enum) name can be built from them. """ name = "::".join(token for token in tokens if isinstance(token, str)) if name in self.type_identifiers: return self.type_identifiers[name] return TypeIdentifier(name) def type_contract_address(self, _value: List[Any]) -> FeltType: """ ContractAddress is represented by the felt252. """ return FeltType() def type_class_hash(self, _value: List[Any]) -> FeltType: """ ClassHash is represented by the felt252. """ return FeltType() def type_storage_address(self, _value: List[Any]) -> FeltType: """ StorageAddress is represented by the felt252. """ return FeltType() def tuple(self, types: List[CairoType]) -> TupleType: """ Tuple contains values defined in the `types` argument. """ return TupleType(types) def type_non_zero(self, value: List[Union[FeltType, UintType]]) -> NonZeroType: """ NonZero contains value which is never zero. """ return NonZeroType(value[0]) def parse( code: str, type_identifiers, ) -> CairoType: """ Parse the given string and return a CairoType. """ grammar_parser = lark.Lark( grammar=ABI_EBNF, start="type", parser="earley", ) parsed_lark_tree = grammar_parser.parse(code) parser_transformer = ParserTransformer(type_identifiers) cairo_type = parser_transformer.transform(parsed_lark_tree) return cairo_type ================================================ FILE: starknet_py/abi/v2/schemas.py ================================================ from marshmallow import Schema, fields, validate from marshmallow_oneofschema.one_of_schema import OneOfSchema from starknet_py.abi.v2.shape import ( CONSTRUCTOR_ENTRY, DATA_KIND, ENUM_ENTRY, EVENT_ENTRY, FUNCTION_ENTRY, IMPL_ENTRY, INTERFACE_ENTRY, KEY_KIND, L1_HANDLER_ENTRY, NESTED_KIND, STRUCT_ENTRY, ) class TypeSchema(Schema): type = fields.String(data_key="type", required=True) class TypedParameterSchema(TypeSchema): name = fields.String(data_key="name", required=True) class FunctionBaseSchema(Schema): name = fields.String(data_key="name", required=True) inputs = fields.List( fields.Nested(TypedParameterSchema()), data_key="inputs", required=True ) outputs = fields.List( fields.Nested(TypeSchema()), data_key="outputs", required=True ) state_mutability = fields.String(data_key="state_mutability", dump_default=None) class FunctionAbiEntrySchema(FunctionBaseSchema): type = fields.Constant(FUNCTION_ENTRY, data_key="type", required=True) class ConstructorAbiEntrySchema(Schema): type = fields.Constant(CONSTRUCTOR_ENTRY, data_key="type", required=True) name = fields.String(data_key="name", required=True) inputs = fields.List( fields.Nested(TypedParameterSchema()), data_key="inputs", required=True ) class L1HandlerAbiEntrySchema(FunctionBaseSchema): type = fields.Constant(L1_HANDLER_ENTRY, data_key="type", required=True) class EventStructMemberSchema(TypedParameterSchema): kind = fields.String( validate=validate.OneOf([KEY_KIND, DATA_KIND]), data_key="kind", required=True ) class EventStructAbiEntrySchema(Schema): type = fields.Constant(EVENT_ENTRY, data_key="type", required=True) name = fields.String(data_key="name", required=True) kind = fields.Constant(STRUCT_ENTRY, data_key="kind", required=True) members = fields.List( fields.Nested(EventStructMemberSchema()), data_key="members", required=True ) class EventEnumVariantSchema(TypedParameterSchema): kind = fields.Constant(NESTED_KIND, data_key="kind", required=True) class EventEnumAbiEntrySchema(Schema): type = fields.Constant(EVENT_ENTRY, data_key="type", required=True) name = fields.String(data_key="name", required=True) kind = fields.Constant(ENUM_ENTRY, data_key="kind", required=True) variants = fields.List( fields.Nested(EventEnumVariantSchema()), data_key="variants", required=True ) class EventAbiEntrySchema(OneOfSchema): type_field = "kind" type_field_remove = False type_schemas = { STRUCT_ENTRY: EventStructAbiEntrySchema, ENUM_ENTRY: EventEnumAbiEntrySchema, } class StructAbiEntrySchema(Schema): type = fields.Constant(STRUCT_ENTRY, data_key="type", required=True) name = fields.String(data_key="name", required=True) members = fields.List( fields.Nested(TypedParameterSchema()), data_key="members", required=True ) class EnumAbiEntrySchema(Schema): type = fields.Constant(ENUM_ENTRY, data_key="type", required=True) name = fields.String(data_key="name", required=True) variants = fields.List( fields.Nested(TypedParameterSchema(), data_key="variants", required=True) ) class ImplAbiEntrySchema(Schema): type = fields.Constant(IMPL_ENTRY, data_key="type", required=True) name = fields.String(data_key="name", required=True) interface_name = fields.String(data_key="interface_name", required=True) class InterfaceAbiEntrySchema(Schema): type = fields.Constant(INTERFACE_ENTRY, data_key="type", required=True) name = fields.String(data_key="name", required=True) items = fields.List( fields.Nested( FunctionAbiEntrySchema(), data_key="items", required=True ) # for now only functions can be defined here ) class ContractAbiEntrySchema(OneOfSchema): type_field_remove = False type_schemas = { FUNCTION_ENTRY: FunctionAbiEntrySchema, EVENT_ENTRY: EventAbiEntrySchema, STRUCT_ENTRY: StructAbiEntrySchema, ENUM_ENTRY: EnumAbiEntrySchema, CONSTRUCTOR_ENTRY: ConstructorAbiEntrySchema, L1_HANDLER_ENTRY: L1HandlerAbiEntrySchema, IMPL_ENTRY: ImplAbiEntrySchema, INTERFACE_ENTRY: InterfaceAbiEntrySchema, } ================================================ FILE: starknet_py/abi/v2/shape.py ================================================ from __future__ import annotations from typing import List, Literal, Optional, TypedDict, Union STRUCT_ENTRY = "struct" EVENT_ENTRY = "event" FUNCTION_ENTRY = "function" ENUM_ENTRY = "enum" CONSTRUCTOR_ENTRY = "constructor" L1_HANDLER_ENTRY = "l1_handler" IMPL_ENTRY = "impl" INTERFACE_ENTRY = "interface" KEY_KIND = "key" DATA_KIND = "data" NESTED_KIND = "nested" class TypeDict(TypedDict): type: str class TypedParameterDict(TypeDict): name: str class StructDict(TypedDict): type: Literal["struct"] name: str members: List[TypedParameterDict] class FunctionBaseDict(TypedDict): name: str inputs: List[TypedParameterDict] outputs: List[TypeDict] state_mutability: Optional[Literal["external", "view"]] class FunctionDict(FunctionBaseDict): type: Literal["function"] class ConstructorDict(TypedDict): type: Literal["constructor"] name: str inputs: List[TypedParameterDict] class L1HandlerDict(FunctionBaseDict): type: Literal["l1_handler"] class EventBaseDict(TypedDict): type: Literal["event"] name: str class EventStructMemberDict(TypedParameterDict): kind: Literal["data", "key"] class EventStructDict(EventBaseDict): kind: Literal["struct"] members: List[EventStructMemberDict] class EventEnumVariantDict(TypedParameterDict): kind: Literal["nested"] class EventEnumDict(EventBaseDict): kind: Literal["enum"] variants: List[EventEnumVariantDict] EventDict = Union[EventStructDict, EventEnumDict] class EnumDict(TypedDict): type: Literal["enum"] name: str variants: List[TypedParameterDict] class ImplDict(TypedDict): type: Literal["impl"] name: str interface_name: str class InterfaceDict(TypedDict): type: Literal["interface"] name: str items: List[FunctionDict] # for now only functions can be defined here AbiDictEntry = Union[ StructDict, FunctionDict, EventDict, EnumDict, ConstructorDict, L1HandlerDict, ImplDict, InterfaceDict, ] AbiDictList = List[AbiDictEntry] ================================================ FILE: starknet_py/cairo/__init__.py ================================================ ================================================ FILE: starknet_py/cairo/data_types.py ================================================ from __future__ import annotations from abc import ABC from collections import OrderedDict from dataclasses import dataclass from typing import List class CairoType(ABC): """ Base type for all Cairo type representations. All types extend it. """ @dataclass class FeltType(CairoType): """ Type representation of Cairo field element. """ @dataclass class BoolType(CairoType): """ Type representation of Cairo boolean. """ @dataclass class TupleType(CairoType): """ Type representation of Cairo tuples without named fields. """ types: List[CairoType] #: Types of every tuple element. @dataclass class NamedTupleType(CairoType): """ Type representation of Cairo tuples with named fields. """ types: OrderedDict[str, CairoType] #: Types of every tuple member. @dataclass class ArrayType(CairoType): """ Type representation of Cairo arrays. """ inner_type: CairoType #: Type of element inside array. @dataclass class FixedSizeArrayType(CairoType): """ Type representation of Cairo fixed-size arrays. """ inner_type: CairoType #: Type of element inside array. length: int #: Length of the array. @dataclass class StructType(CairoType): """ Type representation of Cairo structures. """ name: str #: Structure name # We need ordered dict, because it is important in serialization types: OrderedDict[str, CairoType] #: types of every structure member. @dataclass class EnumType(CairoType): """ Type representation of Cairo enums. """ name: str #: Enum name. variants: OrderedDict[str, CairoType] #: Enum variants. @dataclass class OptionType(CairoType): """ Type representation of Cairo options. """ type: CairoType #: Typed of element wrapped in the Option. @dataclass class IntType(CairoType): """ Type representation of Cairo signed integers. """ bits: int #: Number of bits in the integer. @dataclass class UintType(CairoType): """ Type representation of Cairo unsigned integers. """ bits: int #: Number of bits in the integer. def check_range(self, value: int): """ Utility method checking if the `value` is in range. """ @dataclass class TypeIdentifier(CairoType): """ Type representation of Cairo identifiers. """ name: str #: Identifier name. @dataclass class UnitType(CairoType): """ Type representation of Cairo unit `()`. """ @dataclass class EventType(CairoType): """ Type representation of Cairo Event. """ name: str #: Event name. types: OrderedDict[str, CairoType] #: Types of every event member. keys: List[str] #: Keys of every event member. @dataclass class NonZeroType(CairoType): """ Type representation of Cairo NonZero. """ type: CairoType #: Type of element wrapped in NonZero. ================================================ FILE: starknet_py/cairo/deprecated_parse/__init__.py ================================================ ================================================ FILE: starknet_py/cairo/deprecated_parse/cairo_types.py ================================================ import dataclasses from typing import List, Optional class CairoType: """ Base class for cairo types. """ @dataclasses.dataclass class TypeFelt(CairoType): pass @dataclasses.dataclass class TypeCodeoffset(CairoType): pass @dataclasses.dataclass class TypePointer(CairoType): pointee: CairoType @dataclasses.dataclass class TypeIdentifier(CairoType): """ Represents a name of an unresolved type. This type can be resolved to TypeStruct or TypeDefinition. """ name: str @dataclasses.dataclass class TypeStruct(CairoType): scope: str @dataclasses.dataclass class TypeFunction(CairoType): """ Represents a type of a function. """ scope: str @dataclasses.dataclass class TypeTuple(CairoType): """ Represents a type of a named or unnamed tuple. For example, "(felt, felt*)" or "(a: felt, b: felt*)". """ @dataclasses.dataclass class Item(CairoType): """ Represents a possibly named type item of a TypeTuple. For example: "felt" or "a: felt". """ name: Optional[str] typ: CairoType members: List["TypeTuple.Item"] has_trailing_comma: bool = dataclasses.field(hash=False, compare=False) @property def is_named(self) -> bool: return all(member.name is not None for member in self.members) @dataclasses.dataclass class ExprIdentifier(CairoType): name: str ================================================ FILE: starknet_py/cairo/deprecated_parse/parser.py ================================================ import lark from starknet_py.cairo.deprecated_parse.cairo_types import CairoType from starknet_py.cairo.deprecated_parse.parser_transformer import ParserTransformer CAIRO_EBNF = """ %import common.WS_INLINE %ignore WS_INLINE IDENTIFIER: /[a-zA-Z_][a-zA-Z_0-9]*/ _DBL_STAR: "**" COMMA: "," ?type: non_identifier_type | identifier -> type_struct comma_separated{item}: item? (COMMA item)* COMMA? named_type: identifier (":" type)? | non_identifier_type non_identifier_type: "felt" -> type_felt | "codeoffset" -> type_codeoffset | type "*" -> type_pointer | type _DBL_STAR -> type_pointer2 | "(" comma_separated{named_type} ")" -> type_tuple identifier: IDENTIFIER ("." IDENTIFIER)* """ def parse(code: str) -> CairoType: """ Parses the given string and returns a CairoType. """ grammar = CAIRO_EBNF grammar_parser = lark.Lark( grammar=grammar, start=["type"], parser="lalr", ) parsed = grammar_parser.parse(code) transformed = ParserTransformer().transform(parsed) return transformed ================================================ FILE: starknet_py/cairo/deprecated_parse/parser_transformer.py ================================================ import dataclasses from typing import Optional, Tuple from lark import Token, Transformer, v_args from starknet_py.cairo.deprecated_parse.cairo_types import ( CairoType, ExprIdentifier, TypeCodeoffset, TypeFelt, TypeIdentifier, TypePointer, TypeStruct, TypeTuple, ) @dataclasses.dataclass class ParserContext: """ Represents information that affects the parsing process. """ # If True, treat type identifiers as resolved. resolved_types: bool = False class ParserError(Exception): """ Base exception for parsing process. """ @dataclasses.dataclass class CommaSeparated: """ Represents a list of comma separated values, such as expressions or types. """ args: list has_trailing_comma: bool class ParserTransformer(Transformer): """ Transforms the lark tree into an AST based on the classes defined in cairo_types.py. """ # pylint: disable=unused-argument, no-self-use def __init__(self): super().__init__() self.parser_context = ParserContext() def __default__(self, data: str, children, meta): raise TypeError(f"Unable to parse tree node of type {data}") def comma_separated(self, value) -> CommaSeparated: saw_comma = None args: list = [] for v in value: if isinstance(v, Token) and v.type == "COMMA": if saw_comma is not False: raise ParserError("Unexpected comma.") saw_comma = True else: if saw_comma is False: raise ParserError("Expected a comma before this expression.") args.append(v) # Reset state. saw_comma = False if saw_comma is None: saw_comma = False return CommaSeparated(args=args, has_trailing_comma=saw_comma) # Types. @v_args(meta=True) def named_type(self, meta, value) -> TypeTuple.Item: name: Optional[str] if len(value) == 1: # Unnamed type. (typ,) = value name = None if isinstance(typ, ExprIdentifier): typ = self.type_struct([typ]) elif len(value) == 2: # Named type. identifier, typ = value assert isinstance(identifier, ExprIdentifier) assert isinstance(typ, CairoType) if "." in identifier.name: raise ParserError("Unexpected . in name.") name = identifier.name else: raise NotImplementedError(f"Unexpected number of values. {value}") return TypeTuple.Item(name=name, typ=typ) @v_args(meta=True) def type_felt(self, meta, value): return TypeFelt() @v_args(meta=True) def type_codeoffset(self, meta, value): return TypeCodeoffset() def type_struct(self, value): assert len(value) == 1 and isinstance(value[0], ExprIdentifier) if self.parser_context.resolved_types: # If parser_context.resolved_types is True, assume that the type is a struct. return TypeStruct(scope=value[0].name) return TypeIdentifier(name=value[0].name) @v_args(meta=True) def type_pointer(self, meta, value): return TypePointer(pointee=value[0]) @v_args(meta=True) def type_pointer2(self, meta, value): return TypePointer(pointee=TypePointer(pointee=value[0])) @v_args(meta=True) def type_tuple(self, meta, value: Tuple[CommaSeparated]): (lst,) = value return TypeTuple(members=lst.args, has_trailing_comma=lst.has_trailing_comma) @v_args(meta=True) def identifier(self, meta, value): return ExprIdentifier(name=".".join(x.value for x in value)) @v_args(meta=True) def identifier_def(self, meta, value): return ExprIdentifier(name=value[0].value) ================================================ FILE: starknet_py/cairo/felt.py ================================================ from typing import List from starknet_py.constants import FIELD_PRIME CairoData = List[int] MAX_UINT256 = (1 << 256) - 1 MIN_UINT256 = 0 def uint256_range_check(value: int): if not MIN_UINT256 <= value <= MAX_UINT256: raise ValueError( f"Uint256 is expected to be in range [0;2**256), got: {value}." ) MIN_FELT = -FIELD_PRIME // 2 MAX_FELT = FIELD_PRIME // 2 def is_in_felt_range(value: int) -> bool: return 0 <= value < FIELD_PRIME def cairo_vm_range_check(value: int): if not is_in_felt_range(value): raise ValueError( f"Felt is expected to be in range [0; {FIELD_PRIME}), got: {value}." ) def encode_shortstring(text: str) -> int: """ A function which encodes short string value (at most 31 characters) into cairo felt (MSB as first character) :param text: A short string value in python :return: Short string value encoded into felt """ if len(text) > 31: raise ValueError( f"Shortstring cannot be longer than 31 characters, got: {len(text)}." ) try: text_bytes = text.encode("ascii") except UnicodeEncodeError as u_err: raise ValueError(f"Expected an ascii string. Found: {repr(text)}.") from u_err value = int.from_bytes(text_bytes, "big") cairo_vm_range_check(value) return value def decode_shortstring(value: int) -> str: """ A function which decodes a felt value to short string (at most 31 characters) :param value: A felt value :return: Decoded string which is corresponds to that felt """ cairo_vm_range_check(value) return "".join([chr(i) for i in value.to_bytes(31, byteorder="big")]).lstrip("\x00") ================================================ FILE: starknet_py/cairo/type_parser.py ================================================ from __future__ import annotations from collections import OrderedDict from typing import Dict, cast import starknet_py.cairo.deprecated_parse.cairo_types as cairo_lang_types from starknet_py.cairo.data_types import ( ArrayType, CairoType, FeltType, NamedTupleType, StructType, TupleType, ) from starknet_py.cairo.deprecated_parse.parser import parse class UnknownCairoTypeError(ValueError): """ Error thrown when TypeParser finds type that was not declared prior to parsing. """ type_name: str def __init__(self, type_name: str): super().__init__(f"Type '{type_name}' is not defined") self.type_name = type_name class TypeParser: """ Low level utility class for parsing Cairo types that can be used in external methods. """ defined_types: Dict[str, StructType] def __init__(self, defined_types: Dict[str, StructType]): """ TypeParser constructor. :param defined_types: dictionary containing all defined types. For now, they can only be structures. """ self.defined_types = defined_types for name, struct in defined_types.items(): if name != struct.name: raise ValueError( f"Keys must match name of type, '{name}' != '{struct.name}'." ) def parse_inline_type(self, type_string: str) -> CairoType: """ Inline type is one that can be used inline, for instance as return type. For instance (a: Uint256, b: felt*, c: (felt, felt)). Structure can only be referenced in inline type, can't be defined this way. :param type_string: type to parse. """ parsed = parse(type_string) return self._transform_cairo_lang_type(parsed) def _transform_cairo_lang_type( self, cairo_type: cairo_lang_types.CairoType ) -> CairoType: """ For now, we use parse function from cairo-lang package. It will be replaced in the future, but we need to hide it from the users. This function takes types returned by cairo-lang package and maps them to our type classes. :param cairo_type: type returned from parse_type function. :return: CairoType defined by our package. """ if isinstance(cairo_type, cairo_lang_types.TypeFelt): return FeltType() if isinstance(cairo_type, cairo_lang_types.TypePointer): return ArrayType(self._transform_cairo_lang_type(cairo_type.pointee)) if isinstance(cairo_type, cairo_lang_types.TypeIdentifier): return self._get_struct(str(cairo_type.name)) if isinstance(cairo_type, cairo_lang_types.TypeTuple): # Cairo returns is_named when there are no members if cairo_type.is_named and len(cairo_type.members) != 0: assert all(member.name is not None for member in cairo_type.members) return NamedTupleType( OrderedDict( ( cast( str, member.name ), # without that pyright is complaining self._transform_cairo_lang_type(member.typ), ) for member in cairo_type.members ) ) return TupleType( [ self._transform_cairo_lang_type(member.typ) for member in cairo_type.members ] ) # Contracts don't support codeoffset as input/output type, user can only use it if it was defined in types if isinstance(cairo_type, cairo_lang_types.TypeCodeoffset): return self._get_struct("codeoffset") # Other options are: TypeFunction, TypeStruct # Neither of them are possible. In particular TypeStruct is not possible because we parse structs without # info about other structs, so they will be just TypeIdentifier (structure that was not parsed). # This is an error of our logic, so we throw a RuntimeError. raise RuntimeError( f"Received unknown type '{cairo_type}' from parser." ) # pragma: no cover def _get_struct(self, name: str): if name not in self.defined_types: raise UnknownCairoTypeError(name) return self.defined_types[name] ================================================ FILE: starknet_py/cairo/v1/__init__.py ================================================ ================================================ FILE: starknet_py/cairo/v1/type_parser.py ================================================ from __future__ import annotations from typing import Dict, Union from starknet_py.abi.v1.parser_transformer import parse from starknet_py.cairo.data_types import CairoType, EnumType, StructType, TypeIdentifier class UnknownCairoTypeError(ValueError): """ Error thrown when TypeParser finds type that was not declared prior to parsing. """ type_name: str def __init__(self, type_name: str): super().__init__( # pylint: disable=line-too-long f"Type '{type_name}' is not defined. Please report this issue at https://github.com/software-mansion/starknet.py/issues" ) self.type_name = type_name class TypeParser: """ Low level utility class for parsing Cairo types that can be used in external methods. """ defined_types: Dict[str, Union[StructType, EnumType]] def __init__(self, defined_types: Dict[str, Union[StructType, EnumType]]): """ TypeParser constructor. :param defined_types: dictionary containing all defined types. For now, they can only be structures. """ self.defined_types = defined_types for name, defined_type in defined_types.items(): if name != defined_type.name: raise ValueError( f"Keys must match name of type, '{name}' != '{defined_type.name}'." ) def parse_inline_type(self, type_string: str) -> CairoType: """ Inline type is one that can be used inline, for instance as return type. For instance (core::felt252, (), (core::felt252,)). Structure can only be referenced in inline type, can't be defined this way. :param type_string: type to parse. """ parsed = parse(type_string, self.defined_types) if isinstance(parsed, TypeIdentifier): for defined_name in self.defined_types.keys(): if parsed.name == defined_name.split("<")[0].strip(":"): return self.defined_types[defined_name] raise UnknownCairoTypeError(parsed.name) return parsed ================================================ FILE: starknet_py/cairo/v2/__init__.py ================================================ ================================================ FILE: starknet_py/cairo/v2/type_parser.py ================================================ from __future__ import annotations from typing import Dict, Union from starknet_py.abi.v2.parser_transformer import parse from starknet_py.cairo.data_types import ( CairoType, EnumType, EventType, StructType, TypeIdentifier, ) class UnknownCairoTypeError(ValueError): """ Error thrown when TypeParser finds type that was not declared prior to parsing. """ type_name: str def __init__(self, type_name: str): super().__init__( # pylint: disable=line-too-long f"Type '{type_name}' is not defined. Please report this issue at https://github.com/software-mansion/starknet.py/issues" ) self.type_name = type_name class TypeParser: """ Low level utility class for parsing Cairo types that can be used in external methods. """ defined_types: Dict[str, Union[StructType, EnumType, EventType]] def __init__( self, defined_types: Dict[str, Union[StructType, EnumType, EventType]] ): """ TypeParser constructor. :param defined_types: dictionary containing all defined types. For now, they can only be structures. """ self.defined_types = defined_types for name, defined_type in defined_types.items(): if name != defined_type.name: raise ValueError( f"Keys must match name of type, '{name}' != '{defined_type.name}'." ) def update_defined_types( self, defined_types: Dict[str, Union[StructType, EnumType, EventType]] ) -> None: self.defined_types.update(defined_types) def add_defined_type( self, defined_type: Union[StructType, EnumType, EventType] ) -> None: self.defined_types.update({defined_type.name: defined_type}) def parse_inline_type(self, type_string: str) -> CairoType: """ Inline type is one that can be used inline, for instance as return type. For instance (core::felt252, (), (core::felt252,)). Structure can only be referenced in inline type, can't be defined this way. :param type_string: type to parse. """ parsed = parse(type_string, self.defined_types) if isinstance(parsed, TypeIdentifier): for defined_name in self.defined_types.keys(): if parsed.name == defined_name.split("<")[0].strip(":"): return self.defined_types[defined_name] raise UnknownCairoTypeError(parsed.name) return parsed ================================================ FILE: starknet_py/common.py ================================================ import warnings from typing import Literal, Union, cast from marshmallow import EXCLUDE, ValidationError from starknet_py.net.client_models import ( DeprecatedCompiledContract, DeprecatedContractClass, SierraCompiledContract, ) from starknet_py.net.executable_models import CasmClass from starknet_py.net.schemas.rpc.contract import ( CasmClassSchema, ContractClassSchema, DeprecatedCompiledContractSchema, SierraCompiledContractSchema, ) def create_compiled_contract( compiled_contract: str, ) -> DeprecatedCompiledContract: """ Creates CompiledContract instance. :param compiled_contract: compiled contract string. :return: CompiledContract instance. """ return cast( DeprecatedCompiledContract, DeprecatedCompiledContractSchema().loads(compiled_contract), ) def create_sierra_compiled_contract(compiled_contract: str) -> SierraCompiledContract: """ Creates SierraCompiledContract instance. :param compiled_contract: compiled contract string. :return: SierraCompiledContract instance. """ return cast( SierraCompiledContract, SierraCompiledContractSchema().loads(compiled_contract, unknown=EXCLUDE), ) def create_contract_class( compiled_contract: str, ) -> DeprecatedContractClass: """ Creates ContractClass from already compiled contract. .. deprecated:: 0.15.0 Function create_contract_class is deprecated and will be removed in the future. Use :meth:`create_compiled_contract` instead. :return: a ContractClass. """ warnings.warn( "Function create_contract_class is deprecated and will be removed in the future. " "Consider using create_compiled_contract instead.", category=DeprecationWarning, ) return cast(DeprecatedContractClass, ContractClassSchema().loads(compiled_contract)) def create_casm_class(compiled_contract: str) -> CasmClass: """ Creates CasmClass instance. :param compiled_contract: contract compiled using starknet-sierra-compile. :return: CasmClass instance. """ try: return cast(CasmClass, CasmClassSchema().loads(compiled_contract)) except ValidationError as err: if err.messages == {"pythonic_hints": ["Missing data for required field."]}: raise ValueError( "Field pythonic_hints is missing from compiled_contract. " "Make sure to use starknet-sierra-compile with --add-pythonic-hints flag." ) from err raise err def int_from_hex(number: Union[str, int]) -> int: return number if isinstance(number, int) else int(number, 16) def int_from_bytes( value: bytes, byte_order: Literal["big", "little"] = "big", signed: bool = False, ) -> int: """ Converts the given bytes object (parsed according to the given byte order) to an integer. """ return int.from_bytes(value, byteorder=byte_order, signed=signed) ================================================ FILE: starknet_py/conftest.py ================================================ # This is needed for importing fixtures from `fixtures` directory pytest_plugins = [ "starknet_py.tests.e2e.fixtures.event_loop", "starknet_py.tests.e2e.fixtures.clients", "starknet_py.tests.e2e.fixtures.accounts", "starknet_py.tests.e2e.fixtures.contracts", "starknet_py.tests.e2e.fixtures.contracts_v1", "starknet_py.tests.e2e.fixtures.misc", "starknet_py.tests.e2e.fixtures.devnet", "starknet_py.tests.e2e.fixtures.devnet_ws", "starknet_py.tests.e2e.fixtures.constants", "starknet_py.tests.e2e.client.fixtures.transactions", "starknet_py.tests.e2e.client.fixtures.prepare_network", "starknet_py.tests.e2e.tests_on_networks.fixtures", "starknet_py.tests.e2e.devnet_client.fixtures.accounts", "starknet_py.tests.e2e.devnet_client.fixtures.clients", "starknet_py.tests.e2e.devnet_client.fixtures.contracts", ] ================================================ FILE: starknet_py/constants.py ================================================ from enum import IntEnum from pathlib import Path # Addresses came from starkware-libs/starknet-addresses repository: https://github.com/starkware-libs/starknet-addresses ETH_FEE_CONTRACT_ADDRESS = ( "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7" ) STRK_FEE_CONTRACT_ADDRESS = ( "0x04718f5a0fc34cc1af16a1cdee98ffb20c31f5cd61d6ab07201858f4287c938d" ) DEFAULT_DEPLOYER_ADDRESS = ( "0x02ceed65a4bd731034c01113685c831b01c15d7d432f71afb1cf1634b53a2125" ) API_VERSION = 0 RPC_CONTRACT_NOT_FOUND_ERROR = 20 RPC_INVALID_MESSAGE_SELECTOR_ERROR = 21 RPC_CLASS_HASH_NOT_FOUND_ERROR = 28 RPC_CONTRACT_ERROR = 40 DEFAULT_ENTRY_POINT_NAME = "__default__" DEFAULT_L1_ENTRY_POINT_NAME = "__l1_default__" DEFAULT_ENTRY_POINT_SELECTOR = 0 DEFAULT_DECLARE_SENDER_ADDRESS = 1 # MAX_STORAGE_ITEM_SIZE and ADDR_BOUND must be consistent with the corresponding constant in # starkware/starknet/common/storage.cairo. MAX_STORAGE_ITEM_SIZE = 256 ADDR_BOUND = 2**251 - MAX_STORAGE_ITEM_SIZE FIELD_PRIME = 0x800000000000011000000000000000000000000000000000000000000000001 EC_ORDER = 0x800000000000010FFFFFFFFFFFFFFFFB781126DCAE7B2321E66A241ADC64D2F # From cairo-lang # int_from_bytes(b"STARKNET_CONTRACT_ADDRESS") CONTRACT_ADDRESS_PREFIX = 523065374597054866729014270389667305596563390979550329787219 L2_ADDRESS_UPPER_BOUND = 2**251 - 256 QUERY_VERSION_BASE = 2**128 ROOT_PATH = Path(__file__).parent # Result of `encode_shortstring("ANY_CALLER")` ANY_CALLER = 0x414E595F43414C4C4552 # OUTSIDE EXECUTION INTERFACE_VERSION with ID class OutsideExecutionInterfaceID(IntEnum): V1 = 0x68CFD18B92D1907B8BA3CC324900277F5A3622099431EA85DD8089255E4181 V2 = 0x1D1144BB2138366FF28D8E9AB57456B1D332AC42196230C3A602003C89872 EXPECTED_RPC_VERSION = "0.10.2" ARGENT_V040_CLASS_HASH = ( 0x036078334509B514626504EDC9FB252328D1A240E4E948BEF8D0C08DFF45927F ) ================================================ FILE: starknet_py/contract.py ================================================ from __future__ import annotations import dataclasses from abc import ABC, abstractmethod from dataclasses import dataclass from functools import cached_property from typing import Dict, List, Optional, Tuple, TypeVar, Union from marshmallow import ValidationError from semver import Version from starknet_py.abi.v0 import Abi as AbiV0 from starknet_py.abi.v0 import AbiParser as AbiParserV0 from starknet_py.abi.v1 import Abi as AbiV1 from starknet_py.abi.v1 import AbiParser as AbiParserV1 from starknet_py.abi.v2 import Abi as AbiV2 from starknet_py.abi.v2 import AbiParser as AbiParserV2 from starknet_py.abi.v2.shape import ( FUNCTION_ENTRY, IMPL_ENTRY, INTERFACE_ENTRY, L1_HANDLER_ENTRY, ) from starknet_py.common import create_compiled_contract, create_sierra_compiled_contract from starknet_py.constants import DEFAULT_DEPLOYER_ADDRESS from starknet_py.contract_utils import _extract_compiled_class_hash, _unpack_provider from starknet_py.hash.casm_class_hash import get_casm_hash_method_for_starknet_version from starknet_py.hash.selector import get_selector_from_name from starknet_py.net.account.base_account import BaseAccount from starknet_py.net.client import Client from starknet_py.net.client_models import ( Call, EstimatedFee, Hash, ResourceBoundsMapping, Tag, ) from starknet_py.net.models import AddressRepresentation, parse_address from starknet_py.net.models.transaction import DeclareV3, InvokeV3 from starknet_py.net.udc_deployer.deployer import Deployer from starknet_py.proxy.contract_abi_resolver import ( ContractAbiResolver, ProxyConfig, prepare_proxy_config, ) from starknet_py.serialization import TupleDataclass, serializer_for_function from starknet_py.serialization.factory import serializer_for_function_v1 from starknet_py.serialization.function_serialization_adapter import ( FunctionSerializationAdapterV0, FunctionSerializationAdapterV1, ) from starknet_py.utils.constructor_args_translator import _is_abi_v2 from starknet_py.utils.sync import add_sync_methods # pylint: disable=too-many-lines ABI = list ABIEntry = dict TypeSentTransaction = TypeVar("TypeSentTransaction", bound="SentTransaction") @dataclass(frozen=True) class ContractData: """ Basic data of a deployed contract. """ address: int abi: ABI cairo_version: int @cached_property def parsed_abi(self) -> Union[AbiV0, AbiV1, AbiV2]: """ Abi parsed into proper dataclass. :return: Abi """ if self.cairo_version == 1: if _is_abi_v2(self.abi): return AbiParserV2(self.abi).parse() return AbiParserV1(self.abi).parse() return AbiParserV0(self.abi).parse() @staticmethod def from_abi(address: int, abi: ABI, cairo_version: int = 1) -> ContractData: """ Create ContractData from ABI. :param address: Address of the deployed contract. :param abi: Abi of the contract. :param cairo_version: Version of the Cairo in which contract is written. :return: ContractData instance. """ return ContractData( address=address, abi=abi, cairo_version=cairo_version, ) @add_sync_methods @dataclass(frozen=True) class SentTransaction: """ Dataclass exposing the interface of transaction related to a performed action. """ hash: int """Hash of the transaction.""" _client: Client status: Optional[str] = None """Status of the transaction.""" block_number: Optional[int] = None """Number of the block in which transaction was included.""" async def wait_for_acceptance( self: TypeSentTransaction, check_interval: float = 2, retries: int = 500, ) -> TypeSentTransaction: """ Waits for transaction to be accepted on chain till ``ACCEPTED`` status. Returns a new SentTransaction instance, **does not mutate original instance**. """ tx_receipt = await self._client.wait_for_tx( self.hash, check_interval=check_interval, retries=retries, ) return dataclasses.replace( self, status=tx_receipt.finality_status, block_number=tx_receipt.block_number, ) @add_sync_methods @dataclass(frozen=True) class InvokeResult(SentTransaction): """ Result of the Invoke transaction. """ # We ensure these are not None in __post_init__ contract: ContractData = None # pyright: ignore """Additional information about the Contract that made the transaction.""" invoke_transaction: InvokeV3 = None # pyright: ignore """A InvokeTransaction instance used.""" def __post_init__(self): assert self.contract is not None assert self.invoke_transaction is not None @add_sync_methods @dataclass(frozen=True) class DeclareResult(SentTransaction): """ Result of the Declare transaction. """ _account: BaseAccount = None # pyright: ignore _cairo_version: int = 1 class_hash: int = None # pyright: ignore """Class hash of the declared contract.""" compiled_contract: str = None # pyright: ignore """Compiled contract that was declared.""" declare_transaction: DeclareV3 = None # pyright: ignore """A Declare transaction that has been sent.""" def __post_init__(self): if self._account is None: raise ValueError("Argument _account can't be None.") if self.class_hash is None: raise ValueError("Argument class_hash can't be None.") if self.compiled_contract is None: raise ValueError("Argument compiled_contract can't be None.") if self.declare_transaction is None: raise ValueError("Argument declare_transaction can't be None.") async def deploy_v3( self, *, deployer_address: AddressRepresentation = DEFAULT_DEPLOYER_ADDRESS, salt: Optional[int] = None, unique: bool = True, constructor_args: Optional[Union[List, Dict]] = None, nonce: Optional[int] = None, resource_bounds: Optional[ResourceBoundsMapping] = None, auto_estimate: bool = False, tip: Optional[int] = None, auto_estimate_tip: bool = False, ) -> "DeployResult": """ Deploys a contract. :param deployer_address: Address of the UDC. Is set to the address of the default UDC (same address on mainnet/sepolia) by default. Must be set when using custom network other than ones listed above. :param salt: Optional salt. Random value is selected if it is not provided. :param unique: Determines if the contract should be salted with the account address. :param constructor_args: a ``list`` or ``dict`` of arguments for the constructor. :param nonce: Nonce of the transaction with call to deployer. :param resource_bounds: Resource limits (L1 and L2) used when executing this transaction. :param auto_estimate: Use automatic fee estimation (not recommended, as it may lead to high costs). :param tip: The tip amount to be added to the transaction fee. :param auto_estimate_tip: Use automatic tip estimation. Using this option may lead to higher costs. :return: DeployResult instance. """ # pylint: disable=too-many-arguments, too-many-locals abi = self._get_abi() return await Contract.deploy_contract_v3( account=self._account, class_hash=self.class_hash, abi=abi, constructor_args=constructor_args, deployer_address=deployer_address, cairo_version=self._cairo_version, nonce=nonce, resource_bounds=resource_bounds, auto_estimate=auto_estimate, salt=salt, unique=unique, tip=tip, auto_estimate_tip=auto_estimate_tip, ) def _get_abi(self) -> List: if self._cairo_version == 0: abi = create_compiled_contract(compiled_contract=self.compiled_contract).abi else: try: sierra_compiled_contract = create_sierra_compiled_contract( compiled_contract=self.compiled_contract ) abi = sierra_compiled_contract.parsed_abi except Exception as exc: raise ValueError( "Contract's ABI can't be converted to format List[Dict]. " "Make sure provided compiled_contract is correct." ) from exc return abi @add_sync_methods @dataclass(frozen=True) class DeployResult(SentTransaction): """ Result of the contract deployment. """ # We ensure this is not None in __post_init__ deployed_contract: Contract = None # pyright: ignore """A Contract instance representing the deployed contract.""" def __post_init__(self): if self.deployed_contract is None: raise ValueError("Argument deployed_contract can't be None.") @dataclass class PreparedCallBase(Call): _client: Client _payload_transformer: Union[ FunctionSerializationAdapterV0, FunctionSerializationAdapterV1 ] @add_sync_methods @dataclass class PreparedFunctionCall(PreparedCallBase): """ Prepared date to call a contract function. """ async def call_raw( self, block_hash: Optional[str] = None, block_number: Optional[Union[int, Tag]] = None, ) -> List[int]: """ Calls a method without translating the result into python values. :param block_hash: Optional block hash. :param block_number: Optional block number. :return: list of ints. """ return await self._client.call_contract( call=self, block_hash=block_hash, block_number=block_number ) async def call( self, block_hash: Optional[str] = None, block_number: Optional[Union[int, Tag]] = None, ) -> Union[TupleDataclass, Tuple]: """ Calls a method. :param block_hash: Optional block hash. :param block_number: Optional block number. :return: TupleDataclass representing call result. """ result = await self.call_raw(block_hash=block_hash, block_number=block_number) return self._payload_transformer.deserialize(result) @add_sync_methods @dataclass class PreparedFunctionInvoke(ABC, PreparedCallBase): _contract_data: ContractData _account: Optional[BaseAccount] def __post_init__(self): if self._account is None: raise ValueError( "Contract instance was created without providing an Account. " "It is not possible to prepare and send an invoke transaction." ) @property def get_account(self): if self._account is not None: return self._account raise ValueError( "The account is not defined. It is not possible to send an invoke transaction." ) @abstractmethod async def estimate_fee( self, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, *, nonce: Optional[int] = None, ) -> EstimatedFee: """ Estimate fee for prepared function call. :param block_hash: Estimate fee at specific block hash. :param block_number: Estimate fee at given block number (or "latest" / "pre_confirmed" for the latest / pre_confirmed block), default is "pre_confirmed". :param nonce: Nonce of the transaction. :return: Estimated amount of the transaction cost, either in Wei or Fri associated with executing the specified transaction. """ async def _invoke(self, transaction: InvokeV3) -> InvokeResult: response = await self._client.send_transaction(transaction) invoke_result = InvokeResult( hash=response.transaction_hash, # noinspection PyTypeChecker _client=self._client, contract=self._contract_data, invoke_transaction=transaction, ) return invoke_result @add_sync_methods @dataclass class PreparedFunctionInvokeV3(PreparedFunctionInvoke): """ Prepared date to send an InvokeV3 transaction. """ resource_bounds: Optional[ResourceBoundsMapping] tip: Optional[int] = None # pylint: disable=too-many-arguments async def invoke( self, resource_bounds: Optional[ResourceBoundsMapping] = None, auto_estimate: bool = False, *, nonce: Optional[int] = None, tip: Optional[int] = None, auto_estimate_tip: bool = False, proof_facts: Optional[List[int]] = None, proof: Optional[str] = None, ) -> InvokeResult: """ Send an Invoke transaction version 3 for the prepared data. :param resource_bounds: Resource limits (L1 and L2) used when executing this transaction. :param auto_estimate: Use automatic fee estimation (not recommended, as it may lead to high costs). :param nonce: Nonce of the transaction. :param tip: The tip amount to be added to the transaction fee. :param auto_estimate_tip: Use automatic tip estimation. Using this option may lead to higher costs. :param proof_facts: Optional proof facts for the transaction. :param proof: Optional base64-encoded proof for the transaction. :return: InvokeResult. """ transaction = await self.get_account.sign_invoke_v3( calls=self, nonce=nonce, resource_bounds=resource_bounds or self.resource_bounds, auto_estimate=auto_estimate, tip=tip or self.tip, auto_estimate_tip=auto_estimate_tip, proof_facts=proof_facts, proof=proof, ) return await self._invoke(transaction) async def estimate_fee( self, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, *, nonce: Optional[int] = None, ) -> EstimatedFee: tx = await self.get_account.sign_invoke_v3( calls=self, nonce=nonce, resource_bounds=ResourceBoundsMapping.init_with_zeros(), ) estimate_tx = await self.get_account.sign_for_fee_estimate(transaction=tx) estimated_fee = await self._client.estimate_fee( tx=estimate_tx, block_hash=block_hash, block_number=block_number, ) assert isinstance(estimated_fee, EstimatedFee) return estimated_fee @add_sync_methods class ContractFunction: def __init__( self, name: str, abi: ABIEntry, contract_data: ContractData, client: Client, account: Optional[BaseAccount], cairo_version: int = 1, *, interface_name: Optional[str] = None, ): # pylint: disable=too-many-arguments self.name = name self.abi = abi self.inputs = abi["inputs"] self.contract_data = contract_data self.client = client self.account = account if abi["type"] == L1_HANDLER_ENTRY: assert not isinstance(contract_data.parsed_abi, AbiV1) function = ( contract_data.parsed_abi.l1_handler if contract_data.parsed_abi.l1_handler is None or isinstance(contract_data.parsed_abi.l1_handler, AbiV0.Function) else contract_data.parsed_abi.l1_handler.get(name) ) elif interface_name is None: function = contract_data.parsed_abi.functions.get(name) else: assert isinstance(contract_data.parsed_abi, AbiV2) interface = contract_data.parsed_abi.interfaces[interface_name] function = interface.items[name] assert function is not None if cairo_version == 1: assert not isinstance(function, AbiV0.Function) and function is not None self._payload_transformer = serializer_for_function_v1(function) else: assert isinstance(function, AbiV0.Function) and function is not None self._payload_transformer = serializer_for_function(function) def prepare_call( self, *args, **kwargs, ) -> PreparedFunctionCall: """ ``*args`` and ``**kwargs`` are translated into Cairo calldata. Creates a ``PreparedFunctionCall`` instance which exposes calldata for every argument and adds more arguments when calling methods. :return: PreparedFunctionCall. """ calldata = self._payload_transformer.serialize(*args, **kwargs) return PreparedFunctionCall( to_addr=self.contract_data.address, calldata=calldata, selector=self.get_selector(self.name), _client=self.client, _payload_transformer=self._payload_transformer, ) async def call( self, *args, block_hash: Optional[str] = None, block_number: Optional[Union[int, Tag]] = None, **kwargs, ) -> Union[TupleDataclass, Tuple]: """ Call contract's function. ``*args`` and ``**kwargs`` are translated into Cairo calldata. The result is translated from Cairo data to python values. Equivalent of ``.prepare_call(*args, **kwargs).call()``. :param block_hash: Block hash to perform the call to the contract at specific point of time. :param block_number: Block number to perform the call to the contract at specific point of time. :return: TupleDataclass representing call result. """ return await self.prepare_call(*args, **kwargs).call( block_hash=block_hash, block_number=block_number ) def prepare_invoke_v3( self, *args, resource_bounds: Optional[ResourceBoundsMapping] = None, tip: Optional[int] = None, **kwargs, ) -> PreparedFunctionInvokeV3: """ ``*args`` and ``**kwargs`` are translated into Cairo calldata. Creates a ``PreparedFunctionInvokeV3`` instance which exposes calldata for every argument and adds more arguments when calling methods. :param resource_bounds: Resource limits (L1 and L2) used when executing this transaction. :param tip: The tip amount to be added to the transaction fee. :return: PreparedFunctionInvokeV3. """ calldata = self._payload_transformer.serialize(*args, **kwargs) return PreparedFunctionInvokeV3( to_addr=self.contract_data.address, calldata=calldata, selector=self.get_selector(self.name), resource_bounds=resource_bounds, tip=tip, _contract_data=self.contract_data, _client=self.client, _account=self.account, _payload_transformer=self._payload_transformer, ) # pylint: disable=too-many-arguments async def invoke_v3( self, *args, resource_bounds: Optional[ResourceBoundsMapping] = None, auto_estimate: bool = False, tip: Optional[int] = None, auto_estimate_tip: bool = False, nonce: Optional[int] = None, proof_facts: Optional[List[int]] = None, proof: Optional[str] = None, **kwargs, ) -> InvokeResult: """ Invoke contract's function. ``*args`` and ``**kwargs`` are translated into Cairo calldata. Equivalent of ``.prepare_invoke_v3(*args, **kwargs).invoke()``. :param resource_bounds: Resource limits (L1 and L2) used when executing this transaction. :param auto_estimate: Use automatic fee estimation (not recommended, as it may lead to high costs). :param tip: The tip amount to be added to the transaction fee. :param auto_estimate_tip: Use automatic tip estimation. Using this option may lead to higher costs. :param nonce: Nonce of the transaction. :param proof_facts: Optional proof facts for the transaction. :param proof: Optional base64-encoded proof for the transaction. :return: InvokeResult. """ prepared_invoke = self.prepare_invoke_v3(*args, **kwargs) return await prepared_invoke.invoke( resource_bounds=resource_bounds, nonce=nonce, auto_estimate=auto_estimate, tip=tip, auto_estimate_tip=auto_estimate_tip, proof_facts=proof_facts, proof=proof, ) @staticmethod def get_selector(function_name: str): """ :param function_name: Contract function's name. :return: A Starknet integer selector for this function inside the contract. """ return get_selector_from_name(function_name) FunctionsRepository = Dict[str, ContractFunction] @add_sync_methods class Contract: """ Cairo contract's model. """ def __init__( self, address: AddressRepresentation, abi: list, provider: Union[BaseAccount, Client], *, cairo_version: int = 1, ): """ Should be used instead of ``from_address`` when ABI is known statically. Arguments provider and client are mutually exclusive and cannot be provided at the same time. :param address: contract's address. :param abi: contract's abi. :param provider: BaseAccount or Client used to perform transactions. :param cairo_version: Version of the Cairo in which contract is written. """ client, account = _unpack_provider(provider) self.account: Optional[BaseAccount] = account self.client: Client = client self.data = ContractData.from_abi(parse_address(address), abi, cairo_version) try: self._functions = self._make_functions( contract_data=self.data, client=self.client, account=self.account, cairo_version=cairo_version, ) except ValidationError as exc: raise ValueError( "Make sure valid ABI is used to create a Contract instance" ) from exc @property def functions(self) -> FunctionsRepository: """ :return: All functions exposed from a contract. """ return self._functions @property def address(self) -> int: """Address of the contract.""" return self.data.address @staticmethod async def from_address( address: AddressRepresentation, provider: Union[BaseAccount, Client] = None, # pyright: ignore proxy_config: Union[bool, ProxyConfig] = False, ) -> Contract: """ Fetches ABI for given contract and creates a new Contract instance with it. If you know ABI statically you should create Contract's instances directly instead of using this function to avoid unnecessary API calls. :raises ContractNotFoundError: when contract is not found. :raises TypeError: when given client's `get_class_by_hash` method does not return abi. :raises ProxyResolutionError: when given ProxyChecks were not sufficient to resolve proxy's implementation. :param address: Contract's address. :param provider: BaseAccount or Client. :param proxy_config: Proxy resolving config If set to ``True``, will use default proxy checks :class:`starknet_py.proxy.proxy_check.OpenZeppelinProxyCheck` and :class:`starknet_py.proxy.proxy_check.ArgentProxyCheck`. If set to ``False``, :meth:`Contract.from_address` will not resolve proxies. If a valid :class:`starknet_py.contract_abi_resolver.ProxyConfig` is provided, will use its values instead. :return: an initialized Contract instance. """ client, account = _unpack_provider(provider) address = parse_address(address) proxy_config = Contract._create_proxy_config(proxy_config) abi, cairo_version = await ContractAbiResolver( address=address, client=client, proxy_config=proxy_config ).resolve() return Contract( address=address, abi=abi, provider=account or client, cairo_version=cairo_version, ) @staticmethod async def declare_v3( account: BaseAccount, compiled_contract: str, *, compiled_contract_casm: Optional[str] = None, compiled_class_hash: Optional[int] = None, nonce: Optional[int] = None, resource_bounds: Optional[ResourceBoundsMapping] = None, auto_estimate: bool = False, tip: Optional[int] = None, auto_estimate_tip: bool = False, ) -> DeclareResult: # pylint: disable=too-many-arguments """ Declares a contract. :param account: BaseAccount used to sign and send declare transaction. :param compiled_contract: String containing compiled contract. :param compiled_contract_casm: String containing the content of the starknet-sierra-compile (.casm file). :param compiled_class_hash: Hash of the compiled_contract_casm. :param nonce: Nonce of the transaction. :param resource_bounds: Resource limits (L1 and L2) used when executing this transaction. :param auto_estimate: Use automatic fee estimation (not recommended, as it may lead to high costs). :param tip: The tip amount to be added to the transaction fee. :param auto_estimate_tip: Use automatic tip estimation. Using this option may lead to higher costs. :return: DeclareResult instance. """ block = await account.client.get_block() starknet_version = Version.parse(block.starknet_version) hash_method = get_casm_hash_method_for_starknet_version(starknet_version) compiled_class_hash = _extract_compiled_class_hash( compiled_contract_casm, compiled_class_hash, hash_method=hash_method ) declare_tx = await account.sign_declare_v3( compiled_contract=compiled_contract, compiled_class_hash=compiled_class_hash, nonce=nonce, resource_bounds=resource_bounds, auto_estimate=auto_estimate, tip=tip, auto_estimate_tip=auto_estimate_tip, ) return await _declare_contract( declare_tx, account, compiled_contract, cairo_version=1 ) @staticmethod async def deploy_contract_v3( account: BaseAccount, class_hash: Hash, abi: Optional[List] = None, constructor_args: Optional[Union[List, Dict]] = None, *, deployer_address: AddressRepresentation = DEFAULT_DEPLOYER_ADDRESS, cairo_version: int = 1, nonce: Optional[int] = None, resource_bounds: Optional[ResourceBoundsMapping] = None, auto_estimate: bool = False, salt: Optional[int] = None, unique: bool = True, tip: Optional[int] = None, auto_estimate_tip: bool = False, ) -> "DeployResult": """ Deploys a contract through Universal Deployer Contract. :param account: BaseAccount used to sign and send deploy transaction. :param class_hash: The class_hash of the contract to be deployed. :param abi: An abi of the contract to be deployed. :param constructor_args: a ``list`` or ``dict`` of arguments for the constructor. :param deployer_address: Address of the UDC. Is set to the address of the default UDC (same address on mainnet/sepolia) by default. Must be set when using custom network other than ones listed above. :param cairo_version: Version of the Cairo in which contract is written. By default, it is set to 1. :param nonce: Nonce of the transaction. :param resource_bounds: Resource limits (L1 and L2) used when executing this transaction. :param auto_estimate: Use automatic fee estimation (not recommended, as it may lead to high costs). :param salt: Optional salt. Random value is selected if it is not provided. :param unique: Determines if the contract should be salted with the account address. :param tip: The tip amount to be added to the transaction fee. :param auto_estimate_tip: Use automatic tip estimation. Using this option may lead to higher costs. :return: DeployResult instance. """ # pylint: disable=too-many-arguments, too-many-locals deployer = Deployer( deployer_address=deployer_address, account_address=account.address if unique else None, ) deploy_call, address = deployer.create_contract_deployment( class_hash=class_hash, salt=salt, abi=abi, calldata=constructor_args, cairo_version=cairo_version, ) res = await account.execute_v3( calls=deploy_call, nonce=nonce, resource_bounds=resource_bounds, auto_estimate=auto_estimate, tip=tip, auto_estimate_tip=auto_estimate_tip, ) if abi is None: contract_class = await account.client.get_class_by_hash(class_hash) abi = ContractAbiResolver.get_abi_from_contract_class(contract_class) deployed_contract = Contract( provider=account, address=address, abi=abi, cairo_version=cairo_version ) deploy_result = DeployResult( hash=res.transaction_hash, _client=account.client, deployed_contract=deployed_contract, ) return deploy_result @classmethod def _make_functions( cls, contract_data: ContractData, client: Client, account: Optional[BaseAccount], cairo_version: int = 1, ) -> FunctionsRepository: repository = {} implemented_interfaces = [ entry["interface_name"] for entry in contract_data.abi if entry["type"] == IMPL_ENTRY ] for abi_entry in contract_data.abi: if abi_entry["type"] in [FUNCTION_ENTRY, L1_HANDLER_ENTRY]: name = abi_entry["name"] repository[name] = ContractFunction( name=name, abi=abi_entry, contract_data=contract_data, client=client, account=account, cairo_version=cairo_version, ) if ( abi_entry["type"] == INTERFACE_ENTRY and abi_entry["name"] in implemented_interfaces ): for item in abi_entry["items"]: name = item["name"] repository[name] = ContractFunction( name=name, abi=item, contract_data=contract_data, client=client, account=account, cairo_version=cairo_version, interface_name=abi_entry["name"], ) return repository @staticmethod def _create_proxy_config(proxy_config) -> ProxyConfig: if proxy_config is False: return ProxyConfig() proxy_arg = ProxyConfig() if proxy_config is True else proxy_config return prepare_proxy_config(proxy_arg) async def _declare_contract( transaction: DeclareV3, account: BaseAccount, compiled_contract: str, cairo_version: int, ) -> DeclareResult: res = await account.client.declare(transaction=transaction) return DeclareResult( hash=res.transaction_hash, class_hash=res.class_hash, compiled_contract=compiled_contract, declare_transaction=transaction, _account=account, _client=account.client, _cairo_version=cairo_version, ) ================================================ FILE: starknet_py/contract_utils.py ================================================ from typing import Optional, Tuple, Union from starknet_py.common import create_casm_class from starknet_py.hash.casm_class_hash import compute_casm_class_hash from starknet_py.hash.hash_method import HashMethod from starknet_py.net.account.base_account import BaseAccount from starknet_py.net.client import Client def _extract_compiled_class_hash( compiled_contract_casm: Optional[str] = None, compiled_class_hash: Optional[int] = None, hash_method: HashMethod = HashMethod.BLAKE2S, ) -> int: if compiled_class_hash is None and compiled_contract_casm is None: raise ValueError( "For Cairo 1.0 contracts, either the 'compiled_class_hash' or the 'compiled_contract_casm' " "argument must be provided." ) if compiled_class_hash is None: assert compiled_contract_casm is not None compiled_class_hash = compute_casm_class_hash( create_casm_class(compiled_contract_casm), hash_method=hash_method ) return compiled_class_hash def _unpack_provider( provider: Union[BaseAccount, Client] ) -> Tuple[Client, Optional[BaseAccount]]: """ Get the client and optional account to be used by Contract. If provided with Client, returns this Client and None. If provided with BaseAccount, returns underlying Client and the account. """ if isinstance(provider, Client): return provider, None if isinstance(provider, BaseAccount): return provider.client, provider raise ValueError("Argument provider is not of accepted type.") ================================================ FILE: starknet_py/devnet_utils/__init__.py ================================================ ================================================ FILE: starknet_py/devnet_utils/devnet_client.py ================================================ import re from typing import List, Optional, Union, cast from aiohttp import ClientSession from starknet_py.devnet_utils.devnet_client_models import ( BalanceRecord, Config, IncreaseTimeResponse, MintResponse, PostmanFlushResponse, PredeployedAccount, SetTimeResponse, ) from starknet_py.devnet_utils.devnet_rpc_schema import ( BalanceRecordSchema, ConfigSchema, IncreasedTimeResponseSchema, MintResponseSchema, PostmanFlushResponseSchema, PredeployedAccountSchema, SetTimeResponseSchema, ) from starknet_py.net.client_models import Hash, PriceUnit, Tag from starknet_py.net.full_node_client import ( FullNodeClient, _get_raw_block_identifier, _to_rpc_felt, ) from starknet_py.net.http_client import RpcHttpClient from starknet_py.utils.sync import add_sync_methods @add_sync_methods class DevnetClient(FullNodeClient): def __init__( self, node_url: str = "http://127.0.0.1:5050", session: Optional[ClientSession] = None, ): """ Client for interacting with Starknet devnet json-rpc interface. Based on https://0xspaceshard.github.io/starknet-devnet-rs/docs/intro :param node_url: Url of the node providing rpc interface :param session: Aiohttp session to be used for request. If not provided, client will create a session for every request. When using a custom session, user is responsible for closing it manually. """ super().__init__(node_url=node_url, session=session) self._devnet_client = RpcHttpClient( url=node_url, session=session, method_prefix="devnet" ) async def impersonate_account(self, address: Hash): """ Impersonate the given account. For impersonation to work, Devnet needs to be run in forking mode. :param address: Address of the account contract. """ await self._devnet_client.call( method_name="impersonateAccount", params={"account_address": _to_rpc_felt(address)}, ) async def stop_impersonate_account(self, address: Hash): """ Stop impersonating the given account. :param address: Address of the account contract. """ await self._devnet_client.call( method_name="stopImpersonateAccount", params={"account_address": _to_rpc_felt(address)}, ) async def auto_impersonate(self): """ Enables automatic account impersonation. Every account that does not exist in the local state will be impersonated. For impersonation to work, Devnet needs to be run in forking mode. """ await self._devnet_client.call(method_name="autoImpersonate") async def stop_auto_impersonate(self): await self._devnet_client.call(method_name="stopAutoImpersonate") async def mint( self, address: Hash, amount: int, unit: Union[PriceUnit, str] = PriceUnit.FRI ) -> MintResponse: """ Mint tokens to the given address. :param address: Address of the account contract. :param amount: Amount of tokens to mint. Must be integer. :param unit: Literals `"FRI"` or `"WEI"`, default to `"FRI"`. """ res = await self._devnet_client.call( method_name="mint", params={ "address": _to_rpc_felt(address), "amount": amount, "unit": unit.upper() if isinstance(unit, str) else unit.value, }, ) return cast(MintResponse, MintResponseSchema().load(res)) async def get_account_balance( self, address: Hash, unit: Union[PriceUnit, str] = PriceUnit.WEI, block_tag: str = "latest", ) -> BalanceRecord: """ Get the balance of the given account. :param address: Address of the account contract. :param unit: Literals `"FRI"` or `"WEI"` defaults to `"WEI"`. :param block_tag: Literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"`, defaults to `"latest"`. """ res = await self._devnet_client.call( method_name="getAccountBalance", params={ "address": _to_rpc_felt(address), "unit": unit.upper() if isinstance(unit, str) else unit.value, "block_tag": block_tag, }, ) return cast(BalanceRecord, BalanceRecordSchema().load(res)) async def create_block(self) -> str: """ Create a new block. """ res = await self._devnet_client.call(method_name="createBlock") return res["block_hash"] async def abort_block( self, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, ) -> List[str]: """ This functionality allows simulating block abortion that can occur on mainnet. It is supported in the `--state-archive-capacity full` mode. :param block_number: Number of the block which the state of Devnet will be reverted to or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"`. :param block_hash: Hash of the block which the state of Devnet will be reverted to or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` """ res = await self._devnet_client.call( method_name="abortBlocks", params={ "starting_block_id": _get_raw_block_identifier(block_hash, block_number) }, ) return res["aborted"] async def dump(self, path: str): """ Dump the state of the devnet to a file. Dumping on request requires providing `--dump-on` mode on the startup. :param path: Path to the file. """ await self._devnet_client.call( method_name="dump", params={"path": path}, ) async def load(self, path: str): """ Load the state of the devnet from a file. :param path: Path to the file. """ await self._devnet_client.call( method_name="load", params={"path": path}, ) async def restart(self): """ Restart the devnet. """ await self._devnet_client.call( method_name="restart", ) async def postman_load( self, network_url: str, address: Optional[str] = None ) -> str: """ Loads a `MockStarknetMessaging <https://github.com/0xSpaceShard/starknet-devnet-rs/blob/138120b355c44ae60269167b326d1a267f7af0a8/contracts/l1-l2-messaging/solidity/src/MockStarknetMessaging.sol>`_ contract. The address parameter is optional; if provided, the MockStarknetMessaging contract will be fetched from that address, otherwise a new one will be deployed. :param network_url: is the URL of the JSON-RPC API of the L1 node you've run locally or that already exists :return: The address of the messaging contract. """ params = {"network_url": network_url} if address is not None: params["address"] = address res = await self._devnet_client.call( method_name="postmanLoad", params=params, ) return res["messaging_contract_address"] async def postman_flush(self, dry_run: bool = False) -> PostmanFlushResponse: """ Goes through the newly enqueued messages, sending them from L1 to L2 and from L2 to L1. Requires no body. :param dry_run: Optional, If `True` the result of flushing will be shown without actually triggering it. .. warning:: A running L1 node is required if dry_run is not set. """ res = await self._devnet_client.call( method_name="postmanFlush", params={"dry_run": dry_run}, ) return cast(PostmanFlushResponse, PostmanFlushResponseSchema().load(res)) # pylint: disable=too-many-arguments async def send_message_to_l2( self, l2_contract_address: Hash, entry_point_selector: Hash, l1_contract_address: Hash, payload: List[Hash], nonce: Hash, paid_fee_on_l1: Hash, ) -> str: """ Sending mock transactions from L1 to L2 without the need for running L1. Deployed L2 contract address l2_contract_address and entry_point_selector must be valid otherwise new block will not be created. Normally nonce is calculated by L1 StarknetContract and it's used in L1 and L2. In this case, we need to provide it manually. A running L1 node is not required for this operation. :param l2_contract_address: Address of the L2 contract. :param entry_point_selector: Selector of the entry point. :param l1_contract_address: Address of the L1 contract. :param payload: List of felts. :param nonce: Nonce. :param paid_fee_on_l1: Paid fee on L1. :return: Transaction hash. """ res = await self._devnet_client.call( method_name="postmanSendMessageToL2", params={ "l2_contract_address": _to_rpc_felt(l2_contract_address), "entry_point_selector": _to_rpc_felt(entry_point_selector), "l1_contract_address": _to_eth_address(l1_contract_address), "payload": [_to_rpc_felt(entry) for entry in payload], "nonce": _to_rpc_felt(nonce), "paid_fee_on_l1": _to_rpc_felt(paid_fee_on_l1), }, ) return res["transaction_hash"] async def consume_message_from_l2( self, from_address: Hash, to_address: Hash, payload: List[Hash] ) -> str: """ Sending mock transactions from L2 to L1. Deployed L2 contract address l2_contract_address and l1_contract_address must be valid. :param from_address: Address of the L2 contract. :param to_address: Address of the L1 contract. :param payload: List of felts. :return: Message hash. .. warning:: A running L1 node is required for this operation. """ res = await self._devnet_client.call( method_name="postmanConsumeMessageFromL2", params={ "from_address": _to_rpc_felt(from_address), "to_address": _to_eth_address(to_address), "payload": [_to_rpc_felt(entry) for entry in payload], }, ) return res["message_hash"] async def get_predeployed_accounts( self, with_balance: bool = False ) -> List[PredeployedAccount]: """ Get the predeployed accounts. :param with_balance: If `True` the balance of the accounts will be included, default to False. """ res = await self._devnet_client.call( method_name="getPredeployedAccounts", params={"with_balance": with_balance} ) return cast( List[PredeployedAccount], PredeployedAccountSchema().load(res, many=True) ) async def get_config(self) -> Config: """ Get the devnet configuration. """ res = await self._devnet_client.call(method_name="getConfig") return cast(Config, ConfigSchema().load(res)) async def increase_time(self, time: int) -> IncreaseTimeResponse: """ Increases the block timestamp by the provided amount and generates a new block. All subsequent blocks will keep this increment. :param time: Time to increase in seconds. """ res = await self._devnet_client.call( method_name="increaseTime", params={"time": time} ) return cast(IncreaseTimeResponse, IncreasedTimeResponseSchema().load(res)) async def set_time( self, time: int, generate_block: bool = False ) -> SetTimeResponse: """ Set the time of the devnet. Warning: block time can be set in the past and lead to unexpected behaviour! :param time: Time to set in seconds. (Unix time) :param generate_block: If `True` a new block will be generated, default to False. """ res = await self._devnet_client.call( method_name="setTime", params={"time": time, "generate_block": generate_block}, ) return cast(SetTimeResponse, SetTimeResponseSchema().load(res)) def _to_eth_address(value: Hash) -> str: """ Convert the value to Ethereum address matching a ``^0x[a-fA-F0-9]{40}$`` pattern. :param value: The value to convert. :return: Ethereum address representation of the value. """ if isinstance(value, str): value = int(value, 16) eth_address = hex(value) assert re.match("^0x[a-fA-F0-9]{40}$", eth_address) return eth_address ================================================ FILE: starknet_py/devnet_utils/devnet_client_models.py ================================================ from dataclasses import dataclass from typing import List, Optional from starknet_py.net.client_models import PriceUnit @dataclass class MintResponse: """ Represents the result of a mint operation, including the new balance. """ new_balance: int unit: PriceUnit tx_hash: int @dataclass class BalanceRecord: amount: int unit: PriceUnit @dataclass class Balance: eth: BalanceRecord strk: BalanceRecord @dataclass class MessageToL1: from_address: int to_address: int payload: List[int] @dataclass class MessageToL2: l2_contract_address: int entry_point_selector: int l1_contract_address: int payload: List[int] paid_fee_on_l1: int nonce: int @dataclass class PostmanFlushResponse: messages_to_l1: List[MessageToL1] messages_to_l2: List[MessageToL2] generated_l2_transactions: List[int] l1_provider: str @dataclass class PredeployedAccount: initial_balance: int address: int public_key: int private_key: int balance: Optional[Balance] = None @dataclass class ForkConfig: url: Optional[str] block_number: Optional[int] @dataclass class ServerConfig: host: str port: int timeout: int request_body_size_limit: int # pylint: disable=too-many-instance-attributes @dataclass class Config: seed: int total_accounts: int account_contract_class_hash: Optional[int] predeployed_accounts_initial_balance: str gas_price_wei: int gas_price_strk: int data_gas_price_wei: int data_gas_price_strk: int chain_id: str block_generation_on: str lite_mode: bool fork_config: ForkConfig disable_account_impersonation: bool server_config: ServerConfig account_contract_class: Optional[str] = None state_archive: Optional[str] = None start_time: Optional[int] = None dump_on: Optional[int] = None dump_path: Optional[str] = None @dataclass class IncreaseTimeResponse: timestamp_increased_by: int block_hash: int @dataclass class SetTimeResponse: block_timestamp: int block_hash: Optional[int] = None ================================================ FILE: starknet_py/devnet_utils/devnet_rpc_schema.py ================================================ from marshmallow import fields, post_load from starknet_py.devnet_utils.devnet_client_models import ( Balance, BalanceRecord, Config, ForkConfig, IncreaseTimeResponse, MessageToL1, MessageToL2, MintResponse, PostmanFlushResponse, PredeployedAccount, ServerConfig, SetTimeResponse, ) from starknet_py.net.schemas.common import Felt, PriceUnitField from starknet_py.utils.schema import Schema # pylint: disable=unused-argument, no-self-use class MintResponseSchema(Schema): new_balance = fields.Integer(data_key="new_balance", required=True) unit = PriceUnitField(data_key="unit", required=True) tx_hash = Felt(data_key="tx_hash", required=True) @post_load def make_dataclass(self, data, **kwargs) -> MintResponse: return MintResponse(**data) class BalanceRecordSchema(Schema): amount = fields.Integer(data_key="amount", required=True) unit = PriceUnitField(data_key="unit", required=True) @post_load def make_dataclass(self, data, **kwargs) -> BalanceRecord: return BalanceRecord(**data) class BalanceSchema(Schema): eth = fields.Nested(BalanceRecordSchema(), data_key="eth", required=True) strk = fields.Nested(BalanceRecordSchema(), data_key="strk", required=True) @post_load def make_dataclass(self, data, **kwargs) -> Balance: return Balance(**data) class MessageToL1Schema(Schema): from_address = Felt(data_key="from_address", required=True) to_address = Felt(data_key="to_address", required=True) payload = fields.List(Felt(), data_key="payload", required=True) @post_load def make_dataclass(self, data, **kwargs) -> MessageToL1: return MessageToL1(**data) class MessageToL2Schema(Schema): l2_contract_address = Felt(data_key="l2_contract_address", required=True) entry_point_selector = Felt(data_key="entry_point_selector", required=True) l1_contract_address = Felt(data_key="l1_contract_address", required=True) payload = fields.List(Felt(), data_key="payload", required=True) paid_fee_on_l1 = Felt(data_key="paid_fee_on_l1", required=True) nonce = Felt(data_key="nonce", required=True) @post_load def make_dataclass(self, data, **kwargs) -> MessageToL2: return MessageToL2(**data) class PostmanFlushResponseSchema(Schema): messages_to_l1 = fields.List( fields.Nested(MessageToL1Schema(), data_key="messages_to_l1", required=False) ) messages_to_l2 = fields.List( fields.Nested(MessageToL2Schema(), data_key="messages_to_l2", required=False) ) generated_l2_transactions = fields.List( Felt(), data_key="generated_l2_transactions", required=False ) l1_provider = fields.String(data_key="l1_provider", required=False) @post_load def make_dataclass(self, data, **kwargs) -> PostmanFlushResponse: return PostmanFlushResponse(**data) class PredeployedAccountSchema(Schema): initial_balance = fields.Integer(data_key="initial_balance", required=True) address = Felt(data_key="address", required=True) public_key = Felt(data_key="public_key", required=True) private_key = Felt(data_key="private_key", required=True) balance = fields.Nested( BalanceSchema(), data_key="balance", load_default=None, required=False ) @post_load def make_dataclass(self, data, **kwargs) -> PredeployedAccount: return PredeployedAccount(**data) class ForkConfigSchema(Schema): url = fields.String(data_key="url", required=False, load_default=None) block_number = fields.Integer( data_key="block_number", required=False, load_default=None ) @post_load def make_dataclass(self, data, **kwargs) -> ForkConfig: return ForkConfig(**data) class ServerConfigSchema(Schema): host = fields.String(data_key="host", required=True) port = fields.Integer(data_key="port", required=True) timeout = fields.Integer(data_key="timeout", required=True) request_body_size_limit = fields.Integer( data_key="request_body_size_limit", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> ServerConfig: return ServerConfig(**data) class ConfigSchema(Schema): seed = fields.Integer(data_key="seed", required=True) total_accounts = fields.Integer(data_key="total_accounts", required=True) account_contract_class = fields.String( data_key="account_contract_class", required=False ) account_contract_class_hash = Felt( data_key="account_contract_class_hash", required=False ) predeployed_accounts_initial_balance = fields.String( data_key="predeployed_accounts_initial_balance", required=True ) start_time = fields.Integer( data_key="start_time", required=False, load_default=None ) gas_price_wei = fields.Integer(data_key="gas_price_wei", required=True) gas_price_strk = fields.Integer(data_key="gas_price_strk", required=True) data_gas_price_wei = fields.Integer(data_key="data_gas_price_wei", required=True) data_gas_price_strk = fields.Integer(data_key="data_gas_price_strk", required=True) chain_id = fields.String(data_key="chain_id", required=True) dump_on = fields.Integer(data_key="dump_on", required=False, load_default=None) dump_path = fields.String(data_key="dump_path", required=False, load_default=None) block_generation_on = fields.String(data_key="block_generation_on", required=True) lite_mode = fields.Boolean(data_key="lite_mode", required=True) state_archive = fields.String(data_key="state_archive", required=True) fork_config = fields.Nested( ForkConfigSchema(), data_key="fork_config", required=True ) disable_account_impersonation = fields.Boolean( data_key="disable_account_impersonation", required=True ) server_config = fields.Nested( ServerConfigSchema(), data_key="server_config", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> Config: return Config(**data) class IncreasedTimeResponseSchema(Schema): timestamp_increased_by = fields.Integer( data_key="timestamp_increased_by", required=True ) block_hash = Felt(data_key="block_hash", required=True) @post_load def make_dataclass(self, data, **kwargs) -> IncreaseTimeResponse: return IncreaseTimeResponse(**data) class SetTimeResponseSchema(Schema): block_timestamp = fields.Integer(data_key="block_timestamp", required=True) block_hash = Felt(data_key="block_hash", required=False, load_default=None) @post_load def make_dataclass(self, data, **kwargs) -> SetTimeResponse: return SetTimeResponse(**data) ================================================ FILE: starknet_py/hash/__init__.py ================================================ ================================================ FILE: starknet_py/hash/address.py ================================================ from typing import Sequence from starknet_py.constants import CONTRACT_ADDRESS_PREFIX, L2_ADDRESS_UPPER_BOUND from starknet_py.hash.utils import ( HEX_PREFIX, _starknet_keccak, compute_hash_on_elements, encode_uint, get_bytes_length, ) def compute_address( *, class_hash: int, constructor_calldata: Sequence[int], salt: int, deployer_address: int = 0, ) -> int: """ Computes the contract address in the Starknet network - a unique identifier of the contract. :param class_hash: class hash of the contract :param constructor_calldata: calldata for the contract constructor :param salt: salt used to calculate contract address :param deployer_address: address of the deployer (if not provided default 0 is used) :return: Contract's address """ constructor_calldata_hash = compute_hash_on_elements(data=constructor_calldata) raw_address = compute_hash_on_elements( data=[ CONTRACT_ADDRESS_PREFIX, deployer_address, salt, class_hash, constructor_calldata_hash, ], ) return raw_address % L2_ADDRESS_UPPER_BOUND def get_checksum_address(address: str) -> str: """ Outputs formatted checksum address. Follows implementation of starknet.js. It is not compatible with EIP55 as it treats hex string as encoded number, instead of encoding it as ASCII string. :param address: Address to encode :return: Checksum address """ if not address.lower().startswith(HEX_PREFIX): raise ValueError(f"{address} is not a valid hexadecimal address.") int_address = int(address, 16) string_address = address[2:].zfill(64) address_in_bytes = encode_uint(int_address, get_bytes_length(int_address)) address_hash = _starknet_keccak(address_in_bytes) result = "".join( ( char.upper() if char.isalpha() and (address_hash >> 256 - 4 * i - 1) & 1 else char ) for i, char in enumerate(string_address) ) return f"{HEX_PREFIX}{result}" def is_checksum_address(address: str) -> bool: """ Checks if provided string is in a checksum address format. """ return get_checksum_address(address) == address ================================================ FILE: starknet_py/hash/address_test.py ================================================ import pytest from starknet_py.hash.address import ( compute_address, get_checksum_address, is_checksum_address, ) def test_compute_address(): assert ( compute_address( class_hash=951442054899045155353616354734460058868858519055082696003992725251069061570, constructor_calldata=[21, 37], salt=1111, ) == 1357105550695717639826158786311415599375114169232402161465584707209611368775 ) def test_compute_address_with_deployer_address(): assert ( compute_address( class_hash=951442054899045155353616354734460058868858519055082696003992725251069061570, constructor_calldata=[21, 37], salt=1111, deployer_address=1234, ) == 3179899882984850239687045389724311807765146621017486664543269641150383510696 ) @pytest.mark.parametrize( "address, checksum_address", [ ( "0x2fd23d9182193775423497fc0c472e156c57c69e4089a1967fb288a2d84e914", "0x02Fd23d9182193775423497fc0c472E156C57C69E4089A1967fb288A2d84e914", ), ( "0x00abcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdefab", "0x00AbcDefaBcdefabCDEfAbCDEfAbcdEFAbCDEfabCDefaBCdEFaBcDeFaBcDefAb", ), ( "0xfedcbafedcbafedcbafedcbafedcbafedcbafedcbafedcbafedcbafedcbafe", "0x00fEdCBafEdcbafEDCbAFedCBAFeDCbafEdCBAfeDcbaFeDCbAfEDCbAfeDcbAFE", ), ("0xa", "0x000000000000000000000000000000000000000000000000000000000000000A"), ( "0x0", "0x0000000000000000000000000000000000000000000000000000000000000000", ), ], ) def test_get_checksum_address(address, checksum_address): assert get_checksum_address(address) == checksum_address @pytest.mark.parametrize("address", ["", "0xx", "0123"]) def test_get_checksum_address_raises_on_invalid_address(address): with pytest.raises(ValueError): get_checksum_address(address) @pytest.mark.parametrize( "address, is_checksum", [ ("0x02Fd23d9182193775423497fc0c472E156C57C69E4089A1967fb288A2d84e914", True), ("0x000000000000000000000000000000000000000000000000000000000000000a", False), ], ) def test_is_checksum_address(address, is_checksum): assert is_checksum_address(address) == is_checksum ================================================ FILE: starknet_py/hash/blake2s.py ================================================ """ This module's Blake2s felt encoding and hashing logic is based on StarkWare's sequencer implementation: https://github.com/starkware-libs/sequencer/blob/b29c0e8c61f7b2340209e256cf87dfe9f2c811aa/crates/blake2s/src/lib.rs """ import hashlib from typing import List from starknet_py.constants import FIELD_PRIME SMALL_THRESHOLD = 2**63 BIG_MARKER = 1 << 31 # MSB mask for the first u32 in the 8-limb case def encode_felts_to_u32s(felts: List[int]) -> List[int]: """ Encode each Felt into 32-bit words following Cairo's encoding scheme. Small values (< 2^63) are encoded as 2 words: [high_32_bits, low_32_bits] from the last 8 bytes. Large values (>= 2^63) are encoded as 8 words: the full 32-byte big-endian split, with the MSB of the first word set as a marker (+2^255). :param felts: List of Felt values to encode :return: Flat list of u32 values """ unpacked_u32s = [] for felt in felts: # Convert felt to 32-byte big-endian representation felt_as_be_bytes = felt.to_bytes(32, byteorder="big") if felt < SMALL_THRESHOLD: # Small: 2 limbs only, high-32 then low-32 of the last 8 bytes high = int.from_bytes(felt_as_be_bytes[24:28], byteorder="big") low = int.from_bytes(felt_as_be_bytes[28:32], byteorder="big") unpacked_u32s.append(high) unpacked_u32s.append(low) else: # Big: 8 limbs, big-endian order start = len(unpacked_u32s) for i in range(0, 32, 4): limb = int.from_bytes(felt_as_be_bytes[i : i + 4], byteorder="big") unpacked_u32s.append(limb) # Set the MSB of the very first limb as the Cairo hint does with "+ 2**255" unpacked_u32s[start] |= BIG_MARKER return unpacked_u32s def pack_256_le_to_felt(hash_bytes: bytes) -> int: """ Packs the first 32 bytes (256 bits) of hash_bytes into a Felt (252 bits). Interprets the bytes as a Felt (252 bits) :param hash_bytes: Hash bytes (at least 32 bytes required) :return: Felt value (252-bit field element) """ assert len(hash_bytes) >= 32, "need at least 32 bytes to pack" # Interpret the 32-byte buffer as a little-endian integer and convert to Felt return int.from_bytes(hash_bytes[:32], byteorder="little") % FIELD_PRIME def blake2s_to_felt(data: bytes) -> int: """ Compute Blake2s-256 hash over data and return as a Felt. :param data: Input data to hash :return: Blake2s-256 hash as a 252-bit field element """ hash_bytes = hashlib.blake2s(data, digest_size=32).digest() return pack_256_le_to_felt(hash_bytes) def encode_felt252_data_and_calc_blake_hash(felts: List[int]) -> int: """ Encodes Felt values using Cairo's encoding scheme and computes Blake2s hash. This function matches Cairo's encode_felt252_to_u32s hint behavior. It encodes each Felt into 32-bit words, serializes them as little-endian bytes, then computes Blake2s-256 hash over the byte stream. :param felts: List of Felt values to encode and hash :return: Blake2s-256 hash as a 252-bit field element """ # Unpack each Felt into 2 or 8 u32 limbs u32_words = encode_felts_to_u32s(felts) # Serialize the u32 limbs into a little-endian byte stream byte_stream = b"".join(word.to_bytes(4, byteorder="little") for word in u32_words) # Compute Blake2s-256 over the bytes and pack the result into a Felt return blake2s_to_felt(byte_stream) def blake2s_hash_many(values: List[int]) -> int: """ Hash multiple Felt values using Cairo-compatible Blake2s encoding. This is the recommended way to hash Felt values for Starknet when using Blake2s as the hash method. :param values: List of Felt values to hash :return: Blake2s-256 hash as a 252-bit field element """ return encode_felt252_data_and_calc_blake_hash(values) ================================================ FILE: starknet_py/hash/casm_class_hash.py ================================================ from typing import List, Optional, Sequence, Tuple from semver import Version from starknet_py.cairo.felt import encode_shortstring from starknet_py.hash.compiled_class_hash_objects import ( BytecodeLeaf, BytecodeSegment, BytecodeSegmentedNode, BytecodeSegmentStructure, NestedIntList, ) from starknet_py.hash.hash_method import HashMethod from starknet_py.net.client_models import CasmClassEntryPoint from starknet_py.net.executable_models import CasmClass CASM_CLASS_VERSION = "COMPILED_CLASS_V1" def get_casm_hash_method_for_starknet_version(starknet_version: Version) -> HashMethod: # Starknet 0.14.1 and later use Blake2s if starknet_version >= Version.parse("0.14.1"): return HashMethod.BLAKE2S return HashMethod.POSEIDON def compute_casm_class_hash( casm_contract_class: CasmClass, hash_method: HashMethod = HashMethod.BLAKE2S ) -> int: """ Calculate class hash of a CasmClass. """ casm_class_version = encode_shortstring(CASM_CLASS_VERSION) _entry_points = casm_contract_class.entry_points_by_type external_entry_points_hash = hash_method.hash_many( _entry_points_array(_entry_points.external, hash_method) ) l1_handler_entry_points_hash = hash_method.hash_many( _entry_points_array(_entry_points.l1_handler, hash_method) ) constructor_entry_points_hash = hash_method.hash_many( _entry_points_array(_entry_points.constructor, hash_method) ) if casm_contract_class.bytecode_segment_lengths is not None: bytecode_hash = create_bytecode_segment_structure( bytecode=casm_contract_class.bytecode, bytecode_segment_lengths=casm_contract_class.bytecode_segment_lengths, visited_pcs=None, ).hash(hash_method) else: bytecode_hash = hash_method.hash_many(casm_contract_class.bytecode) return hash_method.hash_many( [ casm_class_version, external_entry_points_hash, l1_handler_entry_points_hash, constructor_entry_points_hash, bytecode_hash, ] ) def _entry_points_array( entry_points: List[CasmClassEntryPoint], hash_method: HashMethod ) -> List[int]: entry_points_array = [] for entry_point in entry_points: assert entry_point.builtins is not None _encoded_builtins = [encode_shortstring(val) for val in entry_point.builtins] builtins_hash = hash_method.hash_many(_encoded_builtins) entry_points_array.extend( [entry_point.selector, entry_point.offset, builtins_hash] ) return entry_points_array # create_bytecode_segment_structure and _create_bytecode_segment_structure_inner are copied from # https://github.com/starkware-libs/cairo-lang/blob/v0.13.1/src/starkware/starknet/core/os/contract_class/compiled_class_hash.py def create_bytecode_segment_structure( bytecode: List[int], bytecode_segment_lengths: NestedIntList, visited_pcs: Optional[Sequence[int]], ) -> BytecodeSegmentStructure: """ Creates a BytecodeSegmentStructure instance from the given bytecode and bytecode_segment_lengths. """ rev_visited_pcs = list( visited_pcs if visited_pcs is not None else range(len(bytecode)) )[::-1] res, total_len = _create_bytecode_segment_structure_inner( bytecode=bytecode, bytecode_segment_lengths=bytecode_segment_lengths, visited_pcs=rev_visited_pcs, bytecode_offset=0, ) assert total_len == len( bytecode ), f"Invalid length bytecode segment structure: {total_len}. Bytecode length: {len(bytecode)}." assert len(rev_visited_pcs) == 0, f"PC {rev_visited_pcs[-1]} is out of range." return res def _create_bytecode_segment_structure_inner( bytecode: List[int], bytecode_segment_lengths: NestedIntList, visited_pcs: List[int], bytecode_offset: int, ) -> Tuple[BytecodeSegmentStructure, int]: """ Helper function for `create_bytecode_segment_structure`. `visited_pcs` should be given in reverse order, and is consumed by the function. Returns the BytecodeSegmentStructure and the total length of the processed segment. """ if isinstance(bytecode_segment_lengths, int): segment_end = bytecode_offset + bytecode_segment_lengths # Remove all the visited PCs that are in the segment. while len(visited_pcs) > 0 and bytecode_offset <= visited_pcs[-1] < segment_end: visited_pcs.pop() return ( BytecodeLeaf(data=bytecode[bytecode_offset:segment_end]), bytecode_segment_lengths, ) res = [] total_len = 0 for item in bytecode_segment_lengths: visited_pc_before = visited_pcs[-1] if len(visited_pcs) > 0 else None current_structure, item_len = _create_bytecode_segment_structure_inner( bytecode=bytecode, bytecode_segment_lengths=item, visited_pcs=visited_pcs, bytecode_offset=bytecode_offset, ) visited_pc_after = visited_pcs[-1] if len(visited_pcs) > 0 else None is_used = visited_pc_after != visited_pc_before if is_used and visited_pc_before != bytecode_offset: raise ValueError( f"Invalid segment structure: PC {visited_pc_before} was visited, " f"but the beginning of the segment ({bytecode_offset}) was not." ) res.append( BytecodeSegment( segment_length=item_len, is_used=is_used, inner_structure=current_structure, ) ) bytecode_offset += item_len total_len += item_len return BytecodeSegmentedNode(segments=res), total_len ================================================ FILE: starknet_py/hash/class_hash.py ================================================ import copy import json import re from typing import List from starknet_py.cairo.felt import encode_shortstring from starknet_py.constants import API_VERSION from starknet_py.hash.utils import _starknet_keccak, compute_hash_on_elements from starknet_py.net.client_models import DeprecatedContractClass, EntryPoint def compute_class_hash(contract_class: DeprecatedContractClass) -> int: """ Calculate class hash of a ContractClass. """ api_version = API_VERSION _entry_points = contract_class.entry_points_by_type external_entry_points_hash = compute_hash_on_elements( _entry_points_array(_entry_points.external) ) l1_handler_entry_points_hash = compute_hash_on_elements( _entry_points_array(_entry_points.l1_handler) ) constructor_entry_points_hash = compute_hash_on_elements( _entry_points_array(_entry_points.constructor) ) _encoded_builtins = [ encode_shortstring(builtin) for builtin in contract_class.program["builtins"] ] builtins_hash = compute_hash_on_elements(_encoded_builtins) hinted_class_hash = _compute_hinted_class_hash(copy.deepcopy(contract_class)) program_data_hash = compute_hash_on_elements( [int(data_, 0) for data_ in contract_class.program["data"]] ) return compute_hash_on_elements( [ api_version, external_entry_points_hash, l1_handler_entry_points_hash, constructor_entry_points_hash, builtins_hash, hinted_class_hash, program_data_hash, ] ) def _entry_points_array(entry_points: List[EntryPoint]) -> List[int]: entry_points_array = [] for entry_point in entry_points: entry_points_array.extend([entry_point.selector, entry_point.offset]) return entry_points_array def _compute_hinted_class_hash(contract_class: DeprecatedContractClass) -> int: program = contract_class.program program["debug_info"] = None if "attributes" in program: program = _delete_backward_compatibility_fields(program) # If compiler_version is not present, this was compiled with a compiler before version 0.10.0. # Use "(a : felt)" syntax instead of "(a: felt)" so that the class hash will be the same. if "compiler_version" not in program: program["identifiers"] = _fix_cairo_types(program["identifiers"]) class_ = {"abi": contract_class.abi, "program": program} serialized_contract_class = json.dumps(obj=class_) return _starknet_keccak(data=serialized_contract_class.encode()) def _fix_cairo_types(identifiers: dict) -> dict: """ Recursively goes through identifiers looking for "cairo_type" fields. Pads values with a space before the colon between variable and type. Example: (retdata_size: felt, retdata: felt*) => (retdata_size : felt, retdata : felt*) """ for name, value in identifiers.items(): if not isinstance(value, dict): continue if "cairo_type" in value: value["cairo_type"] = _add_backward_compatibility_space(value["cairo_type"]) identifiers[name] = _fix_cairo_types(value) return identifiers def _add_backward_compatibility_space(cairo_type: str) -> str: return re.sub(r"(?<! ):", " :", cairo_type) def _delete_backward_compatibility_fields(program) -> dict: if len(program["attributes"]) == 0: # Remove attributes field from raw dictionary, for hash backward compatibility of # contracts deployed prior to adding this feature. del program["attributes"] return program # Remove accessible_scopes and flow_tracking_data fields from raw dictionary, for hash # backward compatibility of contracts deployed prior to adding this feature. for attr in program["attributes"]: if "accessible_scopes" in attr and len(attr["accessible_scopes"]) == 0: del attr["accessible_scopes"] if "flow_tracking_data" in attr and attr["flow_tracking_data"] is None: del attr["flow_tracking_data"] return program ================================================ FILE: starknet_py/hash/compiled_class_hash_objects.py ================================================ # File is copied from # https://github.com/starkware-libs/cairo-lang/blob/v0.13.1/src/starkware/starknet/core/os/contract_class/compiled_class_hash_objects.py import dataclasses import itertools from abc import ABC, abstractmethod from typing import TYPE_CHECKING, Any, List, Union if TYPE_CHECKING: from starknet_py.hash.hash_method import HashMethod class BytecodeSegmentStructure(ABC): """ Represents the structure of the bytecode to allow loading it partially into the OS memory. See the documentation of the OS function `bytecode_hash_node` in `compiled_class.cairo` for more details. """ @abstractmethod def hash(self, hash_method: "HashMethod") -> int: """ Computes the hash of the node. :param hash_method: Hash method to use. """ def bytecode_with_skipped_segments(self): """ Returns the bytecode of the node. Skipped segments are replaced with [-1, -2, -2, -2, ...]. """ res: List[int] = [] self.add_bytecode_with_skipped_segments(res) return res @abstractmethod def add_bytecode_with_skipped_segments(self, data: List[int]): """ Same as bytecode_with_skipped_segments, but appends the result to the given list. """ @dataclasses.dataclass class BytecodeLeaf(BytecodeSegmentStructure): """ Represents a leaf in the bytecode segment tree. """ data: List[int] def hash(self, hash_method: "HashMethod") -> int: return hash_method.hash_many(self.data) def add_bytecode_with_skipped_segments(self, data: List[int]): data.extend(self.data) @dataclasses.dataclass class BytecodeSegmentedNode(BytecodeSegmentStructure): """ Represents an internal node in the bytecode segment tree. Each child can be loaded into memory or skipped. """ segments: List["BytecodeSegment"] def hash(self, hash_method: "HashMethod") -> int: return ( hash_method.hash_many( list( itertools.chain( *[ ( node.segment_length, node.inner_structure.hash(hash_method), ) for node in self.segments ] ) ) ) + 1 ) def add_bytecode_with_skipped_segments(self, data: List[int]): for segment in self.segments: if segment.is_used: segment.inner_structure.add_bytecode_with_skipped_segments(data) else: data.append(-1) data.extend(-2 for _ in range(segment.segment_length - 1)) @dataclasses.dataclass class BytecodeSegment: """ Represents a child of BytecodeSegmentedNode. """ # The length of the segment. segment_length: int # Should the segment (or part of it) be loaded to memory. # In other words, is the segment used during the execution. # Note that if is_used is False, the entire segment is not loaded to memory. # If is_used is True, it is possible that part of the segment will be skipped (according # to the "is_used" field of the child segments). is_used: bool # The inner structure of the segment. inner_structure: BytecodeSegmentStructure def __post_init__(self): assert ( self.segment_length > 0 ), f"Invalid segment length: {self.segment_length}." # Represents a nested list of integers. E.g., [1, [2, [3], 4], 5, 6]. NestedIntList = Union[int, List[Any]] ================================================ FILE: starknet_py/hash/hash_method.py ================================================ from enum import Enum from typing import List from poseidon_py.poseidon_hash import poseidon_hash, poseidon_hash_many from starknet_py.hash.blake2s import blake2s_hash_many from starknet_py.hash.utils import compute_hash_on_elements, pedersen_hash class HashMethod(Enum): """ Enum representing hash method. """ PEDERSEN = "pedersen" POSEIDON = "poseidon" BLAKE2S = "blake2s" def hash(self, left: int, right: int): if self == HashMethod.PEDERSEN: return pedersen_hash(left, right) if self == HashMethod.POSEIDON: return poseidon_hash(left, right) if self == HashMethod.BLAKE2S: return blake2s_hash_many([left, right]) raise ValueError(f"Unsupported hash method: {self}.") def hash_many(self, values: List[int]): if self == HashMethod.PEDERSEN: return compute_hash_on_elements(values) if self == HashMethod.POSEIDON: return poseidon_hash_many(values) if self == HashMethod.BLAKE2S: return blake2s_hash_many(values) raise ValueError(f"Unsupported hash method: {self}.") ================================================ FILE: starknet_py/hash/outside_execution.py ================================================ from starknet_py.constants import OutsideExecutionInterfaceID from starknet_py.net.client_models import OutsideExecution from starknet_py.net.schemas.common import Revision from starknet_py.utils.typed_data import TypedData OUTSIDE_EXECUTION_INTERFACE_ID_TO_TYPED_DATA_REVISION = { OutsideExecutionInterfaceID.V1: Revision.V0, OutsideExecutionInterfaceID.V2: Revision.V1, } # TODO(#1537): Implement as method of OutsideExecution def outside_execution_to_typed_data( outside_execution: OutsideExecution, outside_execution_version: OutsideExecutionInterfaceID, chain_id: int, ) -> TypedData: """ SNIP-12 Typed Data for OutsideExecution implementation. For revision V0 and V1. """ revision = OUTSIDE_EXECUTION_INTERFACE_ID_TO_TYPED_DATA_REVISION[ outside_execution_version ] if revision == Revision.V0: return TypedData.from_dict( { "types": { "StarkNetDomain": [ {"name": "name", "type": "felt"}, {"name": "version", "type": "felt"}, {"name": "chainId", "type": "felt"}, ], "OutsideExecution": [ {"name": "caller", "type": "felt"}, {"name": "nonce", "type": "felt"}, {"name": "execute_after", "type": "felt"}, {"name": "execute_before", "type": "felt"}, {"name": "calls_len", "type": "felt"}, {"name": "calls", "type": "OutsideCall*"}, ], "OutsideCall": [ {"name": "to", "type": "felt"}, {"name": "selector", "type": "felt"}, {"name": "calldata_len", "type": "felt"}, {"name": "calldata", "type": "felt*"}, ], }, "primaryType": "OutsideExecution", "domain": { "name": "Account.execute_from_outside", "version": "1", "chainId": str(chain_id), "revision": Revision.V0, }, "message": { "caller": outside_execution.caller, "nonce": outside_execution.nonce, "execute_after": outside_execution.execute_after, "execute_before": outside_execution.execute_before, "calls_len": len(outside_execution.calls), "calls": [ { "to": call.to_addr, "selector": call.selector, "calldata_len": len(call.calldata), "calldata": call.calldata, } for call in outside_execution.calls ], }, } ) # revision == Revision.V1 return TypedData.from_dict( { "types": { "StarknetDomain": [ {"name": "name", "type": "shortstring"}, {"name": "version", "type": "shortstring"}, {"name": "chainId", "type": "shortstring"}, {"name": "revision", "type": "shortstring"}, ], "OutsideExecution": [ {"name": "Caller", "type": "ContractAddress"}, {"name": "Nonce", "type": "felt"}, {"name": "Execute After", "type": "u128"}, {"name": "Execute Before", "type": "u128"}, {"name": "Calls", "type": "Call*"}, ], "Call": [ {"name": "To", "type": "ContractAddress"}, {"name": "Selector", "type": "selector"}, {"name": "Calldata", "type": "felt*"}, ], }, "primaryType": "OutsideExecution", "domain": { "name": "Account.execute_from_outside", "version": "2", "chainId": str(chain_id), "revision": Revision.V1, }, "message": { "Caller": outside_execution.caller, "Nonce": outside_execution.nonce, "Execute After": outside_execution.execute_after, "Execute Before": outside_execution.execute_before, "Calls": [ { "To": call.to_addr, "Selector": call.selector, "Calldata": call.calldata, } for call in outside_execution.calls ], }, } ) ================================================ FILE: starknet_py/hash/selector.py ================================================ from starknet_py.constants import ( DEFAULT_ENTRY_POINT_NAME, DEFAULT_ENTRY_POINT_SELECTOR, DEFAULT_L1_ENTRY_POINT_NAME, ) from starknet_py.hash.utils import _starknet_keccak def get_selector_from_name(func_name: str) -> int: """ Returns the selector of a contract's function name. """ if func_name in [DEFAULT_ENTRY_POINT_NAME, DEFAULT_L1_ENTRY_POINT_NAME]: return DEFAULT_ENTRY_POINT_SELECTOR return _starknet_keccak(data=func_name.encode("ascii")) ================================================ FILE: starknet_py/hash/sierra_class_hash.py ================================================ from typing import List, Union from poseidon_py.poseidon_hash import poseidon_hash_many from starknet_py.cairo.felt import encode_shortstring from starknet_py.hash.utils import _starknet_keccak from starknet_py.net.client_models import ( SierraCompiledContract, SierraContractClass, SierraEntryPoint, ) def compute_sierra_class_hash( sierra_contract_class: Union[SierraContractClass, SierraCompiledContract] ) -> int: """ Calculate class hash of a SierraContractClass. """ _sierra_version_full_name = ( "CONTRACT_CLASS_V" + sierra_contract_class.contract_class_version ) sierra_version = encode_shortstring(_sierra_version_full_name) _entry_points = sierra_contract_class.entry_points_by_type external_entry_points_hash = poseidon_hash_many( _entry_points_array(_entry_points.external) ) l1_handler_entry_points_hash = poseidon_hash_many( _entry_points_array(_entry_points.l1_handler) ) constructor_entry_points_hash = poseidon_hash_many( _entry_points_array(_entry_points.constructor) ) assert sierra_contract_class.abi is not None abi_hash = _starknet_keccak(bytes(sierra_contract_class.abi, "utf-8")) sierra_program_hash = poseidon_hash_many(sierra_contract_class.sierra_program) return poseidon_hash_many( [ sierra_version, external_entry_points_hash, l1_handler_entry_points_hash, constructor_entry_points_hash, abi_hash, sierra_program_hash, ] ) def _entry_points_array(entry_points: List[SierraEntryPoint]) -> List[int]: entry_points_array = [] for entry_point in entry_points: entry_points_array.extend([entry_point.selector, entry_point.function_idx]) return entry_points_array ================================================ FILE: starknet_py/hash/storage.py ================================================ from functools import reduce from starknet_py.constants import ADDR_BOUND from starknet_py.hash.utils import _starknet_keccak, pedersen_hash def get_storage_var_address(var_name: str, *args: int) -> int: """ Returns the storage address of a Starknet storage variable given its name and arguments. """ res = _starknet_keccak(var_name.encode("ascii")) return reduce(pedersen_hash, args, res) % ADDR_BOUND ================================================ FILE: starknet_py/hash/transaction.py ================================================ from dataclasses import dataclass from enum import IntEnum from typing import List, Optional, Sequence from poseidon_py.poseidon_hash import poseidon_hash_many from starknet_py.cairo.felt import encode_shortstring from starknet_py.common import int_from_bytes from starknet_py.constants import DEFAULT_ENTRY_POINT_SELECTOR from starknet_py.hash.class_hash import compute_class_hash from starknet_py.hash.sierra_class_hash import compute_sierra_class_hash from starknet_py.hash.utils import compute_hash_on_elements from starknet_py.net.client_models import ( DAMode, DeprecatedContractClass, ResourceBoundsMapping, SierraContractClass, ) L1_GAS_ENCODED = encode_shortstring("L1_GAS") L2_GAS_ENCODED = encode_shortstring("L2_GAS") L1_DATA_ENCODED = encode_shortstring("L1_DATA") class TransactionHashPrefix(IntEnum): """ Enum representing possible transaction prefixes. """ DECLARE = int_from_bytes(b"declare") DEPLOY = int_from_bytes(b"deploy") DEPLOY_ACCOUNT = int_from_bytes(b"deploy_account") INVOKE = int_from_bytes(b"invoke") L1_HANDLER = int_from_bytes(b"l1_handler") @dataclass class CommonTransactionV3Fields: # pylint: disable=too-many-instance-attributes tx_prefix: TransactionHashPrefix version: int address: int tip: int resource_bounds: ResourceBoundsMapping paymaster_data: List[int] chain_id: int nonce: int nonce_data_availability_mode: DAMode fee_data_availability_mode: DAMode def compute_common_tx_fields(self): return [ self.tx_prefix, self.version, self.address, poseidon_hash_many([self.tip, *self.compute_resource_bounds_for_fee()]), poseidon_hash_many(self.paymaster_data), self.chain_id, self.nonce, self.get_data_availability_modes(), ] def compute_resource_bounds_for_fee(self) -> List[int]: l1_gas_bounds = ( (L1_GAS_ENCODED << (128 + 64)) + (self.resource_bounds.l1_gas.max_amount << 128) + self.resource_bounds.l1_gas.max_price_per_unit ) l2_gas_bounds = ( (L2_GAS_ENCODED << (128 + 64)) + (self.resource_bounds.l2_gas.max_amount << 128) + self.resource_bounds.l2_gas.max_price_per_unit ) l1_data_gas_bounds = ( (L1_DATA_ENCODED << (128 + 64)) + (self.resource_bounds.l1_data_gas.max_amount << 128) + self.resource_bounds.l1_data_gas.max_price_per_unit ) return [l1_gas_bounds, l2_gas_bounds, l1_data_gas_bounds] def get_data_availability_modes(self) -> int: return ( self.nonce_data_availability_mode.value << 32 ) + self.fee_data_availability_mode.value # pylint: disable=too-many-arguments def compute_transaction_hash( tx_hash_prefix: TransactionHashPrefix, version: int, contract_address: int, entry_point_selector: int, calldata: Sequence[int], max_fee: int, chain_id: int, additional_data: Optional[Sequence[int]] = None, ) -> int: """ Calculates the transaction hash in the Starknet network - a unique identifier of the transaction. The transaction hash is a hash chain of the following information: 1. A prefix that depends on the transaction type. 2. The transaction's version. 3. Contract address. 4. Entry point selector. 5. A hash chain of the calldata. 6. The transaction's maximum fee. 7. The network's chain ID. Each hash chain computation begins with 0 as initialization and ends with its length appended. The length is appended in order to avoid collisions of the following kind: H([x,y,z]) = h(h(x,y),z) = H([w, z]) where w = h(x,y). :param tx_hash_prefix: A prefix that depends on the transaction type. :param version: The transaction's version. :param contract_address: Contract address. :param entry_point_selector: Entry point selector. :param calldata: Calldata of the transaction. :param max_fee: The transaction's maximum fee. :param chain_id: The network's chain ID. :param additional_data: Additional data, required for some transactions (e.g. DeployAccount, Declare). :return: Hash of the transaction. """ if additional_data is None: additional_data = [] calldata_hash = compute_hash_on_elements(data=calldata) data_to_hash = [ tx_hash_prefix, version, contract_address, entry_point_selector, calldata_hash, max_fee, chain_id, *additional_data, ] return compute_hash_on_elements( data=data_to_hash, ) def compute_invoke_transaction_hash( *, version: int, sender_address: int, calldata: Sequence[int], max_fee: int, chain_id: int, nonce: int, ) -> int: """ Computes hash of an Invoke transaction. :param version: The transaction's version. :param sender_address: Sender address. :param calldata: Calldata of the function. :param max_fee: The transaction's maximum fee. :param chain_id: The network's chain ID. :param nonce: Nonce of the transaction. :return: Hash of the transaction. """ return compute_transaction_hash( tx_hash_prefix=TransactionHashPrefix.INVOKE, version=version, contract_address=sender_address, entry_point_selector=DEFAULT_ENTRY_POINT_SELECTOR, calldata=calldata, max_fee=max_fee, chain_id=chain_id, additional_data=[nonce], ) def compute_invoke_v3_transaction_hash( *, account_deployment_data: List[int], calldata: List[int], common_fields: CommonTransactionV3Fields, proof_facts: Optional[List[int]] = None, ) -> int: """ Computes hash of an Invoke transaction version 3. :param account_deployment_data: This will contain the class_hash, salt, and the calldata needed for the constructor. Currently, this value is always empty. :param calldata: Calldata of the function. :param common_fields: Common fields for V3 transactions. :param proof_facts: Optional proof facts for the transaction. :return: Hash of the transaction. """ elements = [ *common_fields.compute_common_tx_fields(), poseidon_hash_many(account_deployment_data), poseidon_hash_many(calldata), ] if proof_facts: elements.append(poseidon_hash_many(proof_facts)) return poseidon_hash_many(elements) def compute_deploy_account_transaction_hash( version: int, contract_address: int, class_hash: int, constructor_calldata: Sequence[int], max_fee: int, nonce: int, salt: int, chain_id: int, ) -> int: """ Computes hash of a DeployAccount transaction. :param version: The transaction's version. :param contract_address: Contract address. :param class_hash: The class hash of the contract. :param constructor_calldata: Constructor calldata of the contract. :param max_fee: The transaction's maximum fee. :param nonce: Nonce of the transaction. :param salt: The contract's address salt. :param chain_id: The network's chain ID. :return: Hash of the transaction. """ return compute_transaction_hash( tx_hash_prefix=TransactionHashPrefix.DEPLOY_ACCOUNT, version=version, contract_address=contract_address, entry_point_selector=DEFAULT_ENTRY_POINT_SELECTOR, calldata=[class_hash, salt, *constructor_calldata], max_fee=max_fee, chain_id=chain_id, additional_data=[nonce], ) def compute_deploy_account_v3_transaction_hash( *, class_hash: int, constructor_calldata: List[int], contract_address_salt: int, common_fields: CommonTransactionV3Fields, ) -> int: """ Computes hash of a DeployAccount transaction version 3. :param class_hash: The class hash of the contract. :param constructor_calldata: Constructor calldata of the contract. :param contract_address_salt: A random salt that determines the account address. :param common_fields: Common fields for V3 transactions. :return: Hash of the transaction. """ return poseidon_hash_many( [ *common_fields.compute_common_tx_fields(), poseidon_hash_many(constructor_calldata), class_hash, contract_address_salt, ] ) def compute_declare_transaction_hash( contract_class: DeprecatedContractClass, chain_id: int, sender_address: int, max_fee: int, version: int, nonce: int, ) -> int: """ Computes hash of a Declare transaction. :param contract_class: ContractClass of the contract. :param chain_id: The network's chain ID. :param sender_address: Address which sends the transaction. :param max_fee: The transaction's maximum fee. :param version: The transaction's version. :param nonce: Nonce of the transaction. :return: Hash of the transaction. """ class_hash = compute_class_hash(contract_class=contract_class) return compute_transaction_hash( tx_hash_prefix=TransactionHashPrefix.DECLARE, version=version, contract_address=sender_address, entry_point_selector=DEFAULT_ENTRY_POINT_SELECTOR, calldata=[class_hash], max_fee=max_fee, chain_id=chain_id, additional_data=[nonce], ) def compute_declare_v2_transaction_hash( *, contract_class: Optional[SierraContractClass] = None, class_hash: Optional[int] = None, compiled_class_hash: int, chain_id: int, sender_address: int, max_fee: int, version: int, nonce: int, ) -> int: """ Computes class hash of a Declare transaction version 2. :param contract_class: SierraContractClass of the contract. :param class_hash: Class hash of the contract. :param compiled_class_hash: Compiled class hash of the program. :param chain_id: The network's chain ID. :param sender_address: Address which sends the transaction. :param max_fee: The transaction's maximum fee. :param version: The transaction's version. :param nonce: Nonce of the transaction. :return: Hash of the transaction. """ if class_hash is None: if contract_class is None: raise ValueError("Either contract_class or class_hash is required.") class_hash = compute_sierra_class_hash(contract_class) return compute_transaction_hash( tx_hash_prefix=TransactionHashPrefix.DECLARE, version=version, contract_address=sender_address, entry_point_selector=DEFAULT_ENTRY_POINT_SELECTOR, calldata=[class_hash], max_fee=max_fee, chain_id=chain_id, additional_data=[nonce, compiled_class_hash], ) def compute_declare_v3_transaction_hash( *, contract_class: Optional[SierraContractClass] = None, class_hash: Optional[int] = None, account_deployment_data: List[int], compiled_class_hash: int, common_fields: CommonTransactionV3Fields, ) -> int: """ Computes class hash of a Declare transaction version 3. :param contract_class: SierraContractClass of the contract. :param class_hash: Class hash of the contract. :param account_deployment_data: This will contain the class_hash and the calldata needed for the constructor. Currently, this value is always empty. :param compiled_class_hash: Compiled class hash of the program. :param common_fields: Common fields for V3 transactions. :return: Hash of the transaction. """ if class_hash is None: if contract_class is None: raise ValueError("Either contract_class or class_hash is required.") class_hash = compute_sierra_class_hash(contract_class) return poseidon_hash_many( [ *common_fields.compute_common_tx_fields(), poseidon_hash_many(account_deployment_data), class_hash, compiled_class_hash, ] ) ================================================ FILE: starknet_py/hash/utils.py ================================================ import functools from typing import List, Optional, Sequence from Crypto.Hash import keccak from crypto_cpp_py.cpp_bindings import ( ECSignature, cpp_get_public_key, cpp_hash, cpp_sign, cpp_verify, ) from starknet_py.common import int_from_bytes from starknet_py.constants import EC_ORDER MASK_250 = 2**250 - 1 HEX_PREFIX = "0x" def _starknet_keccak(data: bytes) -> int: """ A variant of eth-keccak that computes a value that fits in a Starknet field element. """ k = keccak.new(digest_bits=256) k.update(data) return int_from_bytes(k.digest()) & MASK_250 def keccak256(data: bytes) -> int: k = keccak.new(digest_bits=256) k.update(data) return int_from_bytes(k.digest()) def pedersen_hash(left: int, right: int) -> int: """ One of two hash functions (along with _starknet_keccak) used throughout Starknet. """ return cpp_hash(left, right) def compute_hash_on_elements(data: Sequence) -> int: """ Computes a hash chain over the data, in the following order: h(h(h(h(0, data[0]), data[1]), ...), data[n-1]), n). The hash is initialized with 0 and ends with the data length appended. The length is appended in order to avoid collisions of the following kind: H([x,y,z]) = h(h(x,y),z) = H([w, z]) where w = h(x,y). """ return functools.reduce(pedersen_hash, [*data, len(data)], 0) def message_signature( msg_hash: int, priv_key: int, seed: Optional[int] = 32 ) -> ECSignature: """ Signs the message with private key. """ return cpp_sign(msg_hash, priv_key, seed) def verify_message_signature( msg_hash: int, signature: List[int], public_key: int ) -> bool: """ Verifies ECDSA signature of a given message hash with a given public key. Returns true if public_key signs the message. """ sig_r, sig_s = signature sig_w = pow(sig_s, -1, EC_ORDER) return cpp_verify(msg_hash=msg_hash, r=sig_r, w=sig_w, stark_key=public_key) def private_to_stark_key(priv_key: int) -> int: """ Deduces the public key given a private key. """ return cpp_get_public_key(priv_key) def encode_uint(value: int, bytes_length: int = 32) -> bytes: return value.to_bytes(bytes_length, byteorder="big") def encode_uint_list(data: List[int]) -> bytes: return b"".join(encode_uint(x) for x in data) def get_bytes_length(value: int) -> int: return (value.bit_length() + 7) // 8 ================================================ FILE: starknet_py/net/__init__.py ================================================ ================================================ FILE: starknet_py/net/account/__init__.py ================================================ ================================================ FILE: starknet_py/net/account/account.py ================================================ import dataclasses from collections import OrderedDict from typing import Any, Dict, Iterable, List, Optional, Tuple, Union from starknet_py.common import create_sierra_compiled_contract from starknet_py.constants import ( ANY_CALLER, QUERY_VERSION_BASE, STRK_FEE_CONTRACT_ADDRESS, OutsideExecutionInterfaceID, ) from starknet_py.hash.address import compute_address from starknet_py.hash.outside_execution import outside_execution_to_typed_data from starknet_py.hash.selector import get_selector_from_name from starknet_py.hash.utils import verify_message_signature from starknet_py.net.account.account_deployment_result import AccountDeploymentResult from starknet_py.net.account.base_account import ( BaseAccount, OutsideExecutionSupportBaseMixin, ) from starknet_py.net.client import Client from starknet_py.net.client_models import ( Call, Calls, EstimatedFee, Hash, OutsideExecution, OutsideExecutionTimeBounds, ResourceBoundsMapping, SentTransactionResponse, SierraContractClass, Tag, ) from starknet_py.net.full_node_client import FullNodeClient from starknet_py.net.models import AddressRepresentation, parse_address from starknet_py.net.models.chains import RECOGNIZED_CHAIN_IDS, Chain, parse_chain from starknet_py.net.models.transaction import ( AccountTransaction, DeclareV3, DeployAccountV3, InvokeV3, TypeAccountTransaction, ) from starknet_py.net.models.typed_data import TypedDataDict from starknet_py.net.signer import BaseSigner from starknet_py.net.signer.key_pair import KeyPair from starknet_py.net.signer.stark_curve_signer import StarkCurveSigner from starknet_py.net.tip import estimate_tip from starknet_py.serialization.data_serializers import ( ArraySerializer, FeltSerializer, PayloadSerializer, StructSerializer, UintSerializer, ) from starknet_py.utils.iterable import ensure_iterable from starknet_py.utils.sync import add_sync_methods from starknet_py.utils.typed_data import TypedData # pylint: disable=too-many-public-methods,disable=too-many-lines @add_sync_methods class Account(BaseAccount, OutsideExecutionSupportBaseMixin): """ Default Account implementation. """ ESTIMATED_FEE_MULTIPLIER: float = 1.5 """Amount by which each estimated fee is multiplied when using `auto_estimate`.""" ESTIMATED_AMOUNT_MULTIPLIER: float = 1.5 ESTIMATED_UNIT_PRICE_MULTIPLIER: float = 1.5 """Values by which each estimated `max_amount` and `max_price_per_unit` are multiplied when using `auto_estimate`. Used only for V3 transactions""" def __init__( self, *, address: AddressRepresentation, client: Client, signer: Optional[BaseSigner] = None, key_pair: Optional[KeyPair] = None, chain: Optional[Chain] = None, ): """ :param address: Address of the account contract. :param client: Instance of Client which will be used to add transactions. :param signer: Custom signer to be used by Account. If none is provided, default :py:class:`starknet_py.net.signer.stark_curve_signer.StarkCurveSigner` is used. :param key_pair: Key pair that will be used to create a default `Signer`. :param chain: Chain ID associated with the account. This can be supplied in multiple formats: - an enum :py:class:`starknet_py.net.models.StarknetChainId` - a string name (e.g. 'SN_SEPOLIA') - a hexadecimal value (e.g. '0x1') - an integer (e.g. 1) """ self._address = parse_address(address) self._client = client self._cairo_version = None self._chain_id = None if chain is None else parse_chain(chain) if signer is not None and key_pair is not None: raise ValueError("Arguments signer and key_pair are mutually exclusive.") if signer is None: if key_pair is None: raise ValueError( "Either a signer or a key_pair must be provided in Account constructor." ) if self._chain_id is None: raise ValueError("One of chain or signer must be provided.") signer = StarkCurveSigner( account_address=self.address, key_pair=key_pair, chain_id=self._chain_id ) self.signer: BaseSigner = signer @property def address(self) -> int: return self._address @property async def cairo_version(self) -> int: if self._cairo_version is None: assert isinstance(self._client, FullNodeClient) contract_class = await self._client.get_class_at( contract_address=self._address ) self._cairo_version = ( 1 if isinstance(contract_class, SierraContractClass) else 0 ) return self._cairo_version @property def client(self) -> Client: return self._client async def _get_tip(self, *, tip: Optional[int], auto_estimate_tip: bool) -> int: if auto_estimate_tip is True and tip is not None: raise ValueError( "Arguments tip and auto_estimate_tip are mutually exclusive." ) if auto_estimate_tip: return await estimate_tip(self.client) if tip is None: return 0 return tip async def _get_resource_bounds( self, transaction: AccountTransaction, resource_bounds: Optional[ResourceBoundsMapping] = None, auto_estimate: bool = False, ) -> ResourceBoundsMapping: if auto_estimate and resource_bounds is not None: raise ValueError( "Arguments auto_estimate and resource_bounds are mutually exclusive." ) if auto_estimate: estimated_fee = await self.estimate_fee(transaction) assert isinstance(estimated_fee, EstimatedFee) return estimated_fee.to_resource_bounds() if resource_bounds is None: raise ValueError( "One of arguments: resource_bounds or auto_estimate must be specified when invoking a transaction." ) return resource_bounds async def _prepare_invoke_v3( self, calls: Calls, *, resource_bounds: Optional[ResourceBoundsMapping] = None, nonce: Optional[int] = None, auto_estimate: bool = False, tip: Optional[int] = None, auto_estimate_tip: bool = False, proof_facts: Optional[List[int]] = None, proof: Optional[str] = None, ) -> InvokeV3: # pylint: disable=too-many-arguments """ Takes calls and creates InvokeV3 from them. :param calls: Single call or a list of calls. :param resource_bounds: Resource limits (L1 and L2) that can be used in this transaction. :param auto_estimate: Use automatic fee estimation; not recommended as it may lead to high costs. :return: InvokeV3 created from the calls (without the signature). """ if nonce is None: nonce = await self.get_nonce() wrapped_calldata = _parse_calls(await self.cairo_version, calls) tip = await self._get_tip(tip=tip, auto_estimate_tip=auto_estimate_tip) transaction = InvokeV3( calldata=wrapped_calldata, resource_bounds=ResourceBoundsMapping.init_with_zeros(), signature=[], nonce=nonce, sender_address=self.address, version=3, tip=tip, proof_facts=proof_facts, proof=proof, ) resource_bounds = await self._get_resource_bounds( transaction, resource_bounds, auto_estimate ) return _add_resource_bounds_to_transaction(transaction, resource_bounds) async def estimate_fee( self, tx: Union[AccountTransaction, List[AccountTransaction]], skip_validate: bool = False, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, ) -> Union[EstimatedFee, List[EstimatedFee]]: transactions = ( await self.sign_for_fee_estimate(tx) if isinstance(tx, AccountTransaction) else [await self.sign_for_fee_estimate(t) for t in tx] ) return await self._client.estimate_fee( tx=transactions, skip_validate=skip_validate, block_hash=block_hash, block_number=block_number, ) async def get_nonce( self, *, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, ) -> int: """ Get the current nonce of the account. :param block_hash: Block's hash or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :param block_number: Block's number or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :return: nonce. """ return await self._client.get_contract_nonce( self.address, block_hash=block_hash, block_number=block_number ) async def _check_outside_execution_nonce( self, nonce: int, *, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, ) -> bool: (is_valid,) = await self._client.call_contract( call=Call( to_addr=self.address, selector=get_selector_from_name("is_valid_outside_execution_nonce"), calldata=[nonce], ), block_hash=block_hash, block_number=block_number, ) return bool(is_valid) async def get_outside_execution_nonce(self, retry_count=10) -> int: while retry_count > 0: random_stark_address = KeyPair.generate().public_key if await self._check_outside_execution_nonce(random_stark_address): return random_stark_address retry_count -= 1 raise RuntimeError("Failed to generate a valid nonce") async def _get_outside_execution_version( self, ) -> Union[OutsideExecutionInterfaceID, None]: for version in [ OutsideExecutionInterfaceID.V1, OutsideExecutionInterfaceID.V2, ]: if await self.supports_interface(version): return version return None async def supports_interface( self, interface_id: OutsideExecutionInterfaceID ) -> bool: (does_support,) = await self._client.call_contract( Call( to_addr=self.address, selector=get_selector_from_name("supports_interface"), calldata=[interface_id], ) ) return bool(does_support) async def get_balance( self, token_address: Optional[AddressRepresentation] = None, *, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, ) -> int: if token_address is None: chain_id = await self._get_chain_id() if chain_id in RECOGNIZED_CHAIN_IDS: token_address = STRK_FEE_CONTRACT_ADDRESS else: raise ValueError( "Argument token_address must be specified when using a custom network." ) low, high = await self._client.call_contract( Call( to_addr=parse_address(token_address), selector=get_selector_from_name("balance_of"), calldata=[self.address], ), block_hash=block_hash, block_number=block_number, ) return (high << 128) + low async def sign_for_fee_estimate( self, transaction: TypeAccountTransaction ) -> TypeAccountTransaction: version = transaction.version + QUERY_VERSION_BASE transaction = dataclasses.replace(transaction, version=version) signature = self.signer.sign_transaction(transaction) return _add_signature_to_transaction(tx=transaction, signature=signature) async def sign_outside_execution_call( self, calls: Calls, execution_time_bounds: OutsideExecutionTimeBounds, *, caller: AddressRepresentation = ANY_CALLER, nonce: Optional[int] = None, interface_version: Optional[OutsideExecutionInterfaceID] = None, ) -> Call: if interface_version is None: interface_version = await self._get_outside_execution_version() if interface_version is None: raise RuntimeError( "Can't initiate call, outside execution is not supported." ) if nonce is None: nonce = await self.get_outside_execution_nonce() outside_execution = OutsideExecution( caller=parse_address(caller), nonce=nonce, execute_after=execution_time_bounds.execute_after_timestamp, execute_before=execution_time_bounds.execute_before_timestamp, calls=list(ensure_iterable(calls)), ) chain_id = await self._get_chain_id() signature = self.signer.sign_message( outside_execution_to_typed_data( outside_execution, interface_version, chain_id ), self.address, ) selector_for_version = { OutsideExecutionInterfaceID.V1: "execute_from_outside", OutsideExecutionInterfaceID.V2: "execute_from_outside_v2", } return Call( to_addr=self.address, selector=get_selector_from_name(selector_for_version[interface_version]), calldata=_outside_transaction_serialiser.serialize( { "outside_execution": outside_execution.to_abi_dict(), "signature": signature, } ), ) async def sign_invoke_v3( self, calls: Calls, *, nonce: Optional[int] = None, resource_bounds: Optional[ResourceBoundsMapping] = None, auto_estimate: bool = False, tip: Optional[int] = None, auto_estimate_tip: bool = False, proof_facts: Optional[List[int]] = None, proof: Optional[str] = None, ) -> InvokeV3: # pylint: disable=too-many-arguments invoke_tx = await self._prepare_invoke_v3( calls, resource_bounds=resource_bounds, nonce=nonce, auto_estimate=auto_estimate, tip=tip, auto_estimate_tip=auto_estimate_tip, proof_facts=proof_facts, proof=proof, ) signature = self.signer.sign_transaction(invoke_tx) return _add_signature_to_transaction(invoke_tx, signature) async def sign_declare_v3( self, compiled_contract: str, compiled_class_hash: int, *, nonce: Optional[int] = None, resource_bounds: Optional[ResourceBoundsMapping] = None, auto_estimate: bool = False, tip: Optional[int] = None, auto_estimate_tip: bool = False, ) -> DeclareV3: # pylint: disable=too-many-arguments declare_tx = await self._make_declare_v3_transaction( compiled_contract, compiled_class_hash, nonce=nonce, tip=tip, auto_estimate_tip=auto_estimate_tip, ) resource_bounds = await self._get_resource_bounds( declare_tx, resource_bounds, auto_estimate ) declare_tx = _add_resource_bounds_to_transaction(declare_tx, resource_bounds) signature = self.signer.sign_transaction(declare_tx) return _add_signature_to_transaction(declare_tx, signature) async def _make_declare_v3_transaction( self, compiled_contract: str, compiled_class_hash: int, *, nonce: Optional[int] = None, tip: Optional[int] = None, auto_estimate_tip: bool = False, ) -> DeclareV3: contract_class = create_sierra_compiled_contract( compiled_contract=compiled_contract ) if nonce is None: nonce = await self.get_nonce() tip = await self._get_tip(tip=tip, auto_estimate_tip=auto_estimate_tip) declare_tx = DeclareV3( contract_class=contract_class.convert_to_sierra_contract_class(), compiled_class_hash=compiled_class_hash, sender_address=self.address, signature=[], nonce=nonce, version=3, resource_bounds=ResourceBoundsMapping.init_with_zeros(), tip=tip, ) return declare_tx async def sign_deploy_account_v3( self, class_hash: int, contract_address_salt: int, *, constructor_calldata: Optional[List[int]] = None, nonce: int = 0, resource_bounds: Optional[ResourceBoundsMapping] = None, auto_estimate: bool = False, tip: Optional[int] = None, auto_estimate_tip: bool = False, ) -> DeployAccountV3: # pylint: disable=too-many-arguments tip = await self._get_tip(tip=tip, auto_estimate_tip=auto_estimate_tip) deploy_account_tx = DeployAccountV3( class_hash=class_hash, contract_address_salt=contract_address_salt, constructor_calldata=(constructor_calldata or []), version=3, resource_bounds=ResourceBoundsMapping.init_with_zeros(), signature=[], nonce=nonce, tip=tip, ) resource_bounds = await self._get_resource_bounds( deploy_account_tx, resource_bounds, auto_estimate ) deploy_account_tx = _add_resource_bounds_to_transaction( deploy_account_tx, resource_bounds ) signature = self.signer.sign_transaction(deploy_account_tx) return _add_signature_to_transaction(deploy_account_tx, signature) async def execute_v3( self, calls: Calls, *, resource_bounds: Optional[ResourceBoundsMapping] = None, nonce: Optional[int] = None, auto_estimate: bool = False, tip: Optional[int] = None, auto_estimate_tip: bool = False, proof_facts: Optional[List[int]] = None, proof: Optional[str] = None, ) -> SentTransactionResponse: # pylint: disable=too-many-arguments execute_transaction = await self.sign_invoke_v3( calls, nonce=nonce, resource_bounds=resource_bounds, auto_estimate=auto_estimate, tip=tip, auto_estimate_tip=auto_estimate_tip, proof_facts=proof_facts, proof=proof, ) return await self._client.send_transaction(execute_transaction) def sign_message(self, typed_data: Union[TypedData, TypedDataDict]) -> List[int]: if isinstance(typed_data, TypedData): return self.signer.sign_message(typed_data, self.address) typed_data_dataclass = TypedData.from_dict(typed_data) return self.signer.sign_message(typed_data_dataclass, self.address) def verify_message( self, typed_data: Union[TypedData, TypedDataDict], signature: List[int] ) -> bool: if not isinstance(typed_data, TypedData): typed_data = TypedData.from_dict(typed_data) message_hash = typed_data.message_hash(account_address=self.address) return verify_message_signature(message_hash, signature, self.signer.public_key) @staticmethod async def deploy_account_v3( *, address: AddressRepresentation, class_hash: int, salt: int, key_pair: KeyPair, client: Client, constructor_calldata: Optional[List[int]] = None, nonce: int = 0, resource_bounds: Optional[ResourceBoundsMapping] = None, auto_estimate: bool = False, tip: Optional[int] = None, auto_estimate_tip: bool = False, ) -> AccountDeploymentResult: # pylint: disable=too-many-arguments, too-many-locals """ Deploys an account contract with provided class_hash on Starknet and returns an AccountDeploymentResult that allows waiting for transaction acceptance. Provided address must be first prefunded with enough tokens, otherwise the method will fail. :param address: Calculated and prefunded address of the new account. :param class_hash: Class hash of the account contract to be deployed. :param salt: Salt used to calculate the address. :param key_pair: KeyPair used to calculate address and sign deploy account transaction. :param client: Client instance used for deployment. :param constructor_calldata: Optional calldata to account contract constructor. If ``None`` is passed, ``[key_pair.public_key]`` will be used as calldata. :param nonce: Nonce of the transaction. :param resource_bounds: Resource limits (L1 and L2) used when executing this transaction. :param auto_estimate: Use automatic fee estimation, not recommend as it may lead to high costs. :param auto_estimate_tip: Use automatic tip estimation. Using this option may lead to higher costs. :param tip: The tip amount to be added to the transaction fee. """ calldata = ( constructor_calldata if constructor_calldata is not None else [key_pair.public_key] ) chain = await client.get_chain_id() account = _prepare_account_to_deploy( address=address, class_hash=class_hash, salt=salt, key_pair=key_pair, client=client, chain=chain, calldata=calldata, ) deploy_account_tx = await account.sign_deploy_account_v3( class_hash=class_hash, contract_address_salt=salt, constructor_calldata=calldata, nonce=nonce, resource_bounds=resource_bounds, auto_estimate=auto_estimate, tip=tip, auto_estimate_tip=auto_estimate_tip, ) result = await client.deploy_account(deploy_account_tx) return AccountDeploymentResult( hash=result.transaction_hash, account=account, _client=account.client ) async def _get_chain_id(self) -> int: if self._chain_id is None: chain = await self._client.get_chain_id() self._chain_id = parse_chain(chain) return self._chain_id def _prepare_account_to_deploy( address: AddressRepresentation, class_hash: int, salt: int, key_pair: KeyPair, client: Client, chain: Chain, calldata: List[int], ) -> Account: # pylint: disable=too-many-arguments address = parse_address(address) if address != ( computed := compute_address( salt=salt, class_hash=class_hash, constructor_calldata=calldata, deployer_address=0, ) ): raise ValueError( f"Provided address {hex(address)} is different than computed address {hex(computed)} " f"for the given class_hash and salt." ) return Account( address=address, client=client, key_pair=key_pair, chain=chain, ) def _is_sierra_contract(data: Dict[str, Any]) -> bool: return "sierra_program" in data def _add_signature_to_transaction( tx: TypeAccountTransaction, signature: List[int] ) -> TypeAccountTransaction: return dataclasses.replace(tx, signature=signature) def _add_max_fee_to_transaction( tx: TypeAccountTransaction, max_fee: int ) -> TypeAccountTransaction: return dataclasses.replace(tx, max_fee=max_fee) def _add_resource_bounds_to_transaction( tx: TypeAccountTransaction, resource_bounds: ResourceBoundsMapping ) -> TypeAccountTransaction: return dataclasses.replace(tx, resource_bounds=resource_bounds) def _parse_calls(cairo_version: int, calls: Calls) -> List[int]: if cairo_version == 1: parsed_calls = _parse_calls_cairo_v1(ensure_iterable(calls)) wrapped_calldata = _execute_payload_serializer_v1.serialize( {"calls": parsed_calls} ) else: call_descriptions, calldata = _merge_calls(ensure_iterable(calls)) wrapped_calldata = _execute_payload_serializer_v0.serialize( {"call_array": call_descriptions, "calldata": calldata} ) return wrapped_calldata def _parse_call_cairo_v0(call: Call, entire_calldata: List) -> Tuple[Dict, List]: _data = { "to": call.to_addr, "selector": call.selector, "data_offset": len(entire_calldata), "data_len": len(call.calldata), } entire_calldata += call.calldata return _data, entire_calldata def _merge_calls(calls: Iterable[Call]) -> Tuple[List[Dict], List[int]]: call_descriptions = [] entire_calldata = [] for call in calls: data, entire_calldata = _parse_call_cairo_v0(call, entire_calldata) call_descriptions.append(data) return call_descriptions, entire_calldata def _parse_calls_cairo_v1(calls: Iterable[Call]) -> List[Dict]: calls_parsed = [] for call in calls: _data = { "to": call.to_addr, "selector": call.selector, "calldata": call.calldata, } calls_parsed.append(_data) return calls_parsed _felt_serializer = FeltSerializer() _call_description_cairo_v0 = StructSerializer( OrderedDict( to=_felt_serializer, selector=_felt_serializer, data_offset=_felt_serializer, data_len=_felt_serializer, ) ) _call_description_cairo_v1 = StructSerializer( OrderedDict( to=_felt_serializer, selector=_felt_serializer, calldata=ArraySerializer(_felt_serializer), ) ) _execute_payload_serializer_v0 = PayloadSerializer( OrderedDict( call_array=ArraySerializer(_call_description_cairo_v0), calldata=ArraySerializer(_felt_serializer), ) ) _execute_payload_serializer_v1 = PayloadSerializer( OrderedDict( calls=ArraySerializer(_call_description_cairo_v1), ) ) _outside_transaction_serialiser = StructSerializer( OrderedDict( outside_execution=StructSerializer( OrderedDict( caller=FeltSerializer(), nonce=FeltSerializer(), execute_after=UintSerializer(bits=64), execute_before=UintSerializer(bits=64), calls=ArraySerializer(_call_description_cairo_v1), ) ), signature=ArraySerializer(FeltSerializer()), ) ) ================================================ FILE: starknet_py/net/account/account_deployment_result.py ================================================ from dataclasses import dataclass from starknet_py.contract import SentTransaction from starknet_py.utils.sync import add_sync_methods @add_sync_methods @dataclass(frozen=True) class AccountDeploymentResult(SentTransaction): """ Result of the :meth:`Account.deploy_account <starknet_py.net.account.account.Account.deploy_account>` method. """ account: "Account" = None # pyright: ignore """Account instance created during the deployment.""" def __post_init__(self): if self.account is None: raise ValueError( "Parameter account cannot be None in AccountDeploymentResult." ) ================================================ FILE: starknet_py/net/account/base_account.py ================================================ from abc import ABC, abstractmethod from typing import List, Optional, Union from starknet_py.constants import ANY_CALLER, OutsideExecutionInterfaceID from starknet_py.net.client import Client from starknet_py.net.client_models import ( Call, Calls, EstimatedFee, Hash, OutsideExecutionTimeBounds, ResourceBoundsMapping, SentTransactionResponse, Tag, ) from starknet_py.net.models import AddressRepresentation from starknet_py.net.models.transaction import ( AccountTransaction, DeclareV3, DeployAccountV3, InvokeV3, TypeAccountTransaction, ) from starknet_py.net.models.typed_data import TypedDataDict class OutsideExecutionSupportBaseMixin(ABC): @abstractmethod async def get_outside_execution_nonce(self) -> int: """ Generate special valid nonce for outside execution calls. """ @abstractmethod async def supports_interface( self, interface_id: OutsideExecutionInterfaceID ) -> bool: """ Check if the account supports the given outside execution interface. Part of ISRC5 standard. """ @abstractmethod async def sign_outside_execution_call( self, calls: Calls, execution_time_bounds: OutsideExecutionTimeBounds, *, caller: AddressRepresentation = ANY_CALLER, nonce: Optional[int] = None, interface_version: Optional[OutsideExecutionInterfaceID] = None, ) -> Call: """ Creates a call for an outcide execution (SNIP-9 specification). :param calls: Single call or list of calls to be executed by outside caller. :param execution_time_bounds: Execution time bounds for the call. :param caller: Address of the caller. IMPORTANT! By default it is ANY_CALLER. :param nonce: Nonce for the transaction. Is populated automatically if not provided. :param interface_version: Outside execution interface version. Method will check which version account supports and use the highest one and populate the value. """ class BaseAccount(OutsideExecutionSupportBaseMixin, ABC): """ Base class for all account implementations. Signs, prepares and executes transactions. """ @property @abstractmethod def address(self) -> int: """ Get the address of the account """ @property @abstractmethod async def cairo_version(self) -> int: """ Get Cairo version of the account. """ @property @abstractmethod def client(self) -> Client: """ Get the Client used by the Account. """ @abstractmethod async def estimate_fee( self, tx: Union[AccountTransaction, List[AccountTransaction]], skip_validate: bool = False, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, ) -> Union[EstimatedFee, List[EstimatedFee]]: """ Estimates the resources required by a given sequence of transactions when applied on a given state. If one of the transactions reverts or fails due to any reason (e.g. validation failure or an internal error), a TRANSACTION_EXECUTION_ERROR is returned. For v0-2 transactions the estimate is given in Wei, and for v3 transactions it is given in Fri. :param tx: Transaction or list of transactions to estimate :param skip_validate: Flag checking whether the validation part of the transaction should be executed :param block_hash: Block hash or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :param block_number: Block number or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :return: Estimated fee or list of estimated fees for each transaction """ @abstractmethod async def get_nonce( self, *, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, ) -> int: """ Get the current nonce of the account. :param block_hash: Block's hash or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :param block_number: Block's number or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :return: nonce of the account. """ @abstractmethod async def get_balance( self, token_address: Optional[AddressRepresentation] = None, *, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, ) -> int: """ Checks account's balance of the specified token. By default, it uses the L2 ETH address for mainnet and sepolia networks. :param token_address: Address of the ERC20 contract. :param block_hash: Block's hash or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :param block_number: Block's number or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :return: Token balance. """ @abstractmethod async def sign_for_fee_estimate( self, transaction: TypeAccountTransaction ) -> TypeAccountTransaction: """ Sign a transaction for a purpose of only fee estimation. Should use a transaction version that is not executable on Starknet, calculated like ``transaction.version + 2 ** 128``. :param transaction: Transaction to be signed. :return: A signed Transaction that can only be used for fee estimation and cannot be executed. """ @abstractmethod async def sign_invoke_v3( self, calls: Calls, *, nonce: Optional[int] = None, resource_bounds: Optional[ResourceBoundsMapping] = None, auto_estimate: bool = False, tip: Optional[int] = None, auto_estimate_tip: bool = False, proof_facts: Optional[List[int]] = None, proof: Optional[str] = None, ) -> InvokeV3: # pylint: disable=too-many-arguments """ Takes calls and creates signed Invoke. :param calls: Single call or list of calls. :param nonce: Nonce of the transaction. :param resource_bounds: Resource limits (L1 and L2) that can be used in this transaction. :param auto_estimate: Use automatic fee estimation, not recommend as it may lead to high costs. :param tip: The tip amount to be added to the transaction fee. :param auto_estimate_tip: Use automatic tip estimation. Using this option may lead to higher costs. :param proof_facts: Optional proof facts for the transaction. :param proof: Optional base64-encoded proof for the transaction. :return: Invoke created from the calls. """ @abstractmethod async def sign_declare_v3( self, compiled_contract: str, compiled_class_hash: int, *, nonce: Optional[int] = None, resource_bounds: Optional[ResourceBoundsMapping] = None, auto_estimate: bool = False, tip: Optional[int] = None, auto_estimate_tip: bool = False, ) -> DeclareV3: # pylint: disable=too-many-arguments """ Create and sign declare transaction version 3 using sierra contract. :param compiled_contract: string containing a compiled Starknet contract. Supports new contracts (compiled to sierra). :param compiled_class_hash: a class hash of the sierra compiled contract used in the declare transaction. Computed from casm compiled contract. :param nonce: Nonce of the transaction. :param resource_bounds: Resource limits (L1 and L2) that can be used in this transaction. :param auto_estimate: Use automatic fee estimation, not recommend as it may lead to high costs. :param tip: The tip amount to be added to the transaction fee. :param auto_estimate_tip: Use automatic tip estimation. Using this option may lead to higher costs. :return: Signed DeclareV3 transaction. """ @abstractmethod async def sign_deploy_account_v3( self, class_hash: int, contract_address_salt: int, *, constructor_calldata: Optional[List[int]] = None, nonce: int = 0, resource_bounds: Optional[ResourceBoundsMapping] = None, auto_estimate: bool = False, tip: Optional[int] = None, auto_estimate_tip: bool = False, ) -> DeployAccountV3: # pylint: disable=too-many-arguments """ Create and sign deploy account transaction version 3. :param class_hash: Class hash of the contract class to be deployed. :param contract_address_salt: A salt used to calculate deployed contract address. :param constructor_calldata: Calldata to be ed to contract constructor and used to calculate deployed contract address. :param nonce: Nonce of the transaction. :param resource_bounds: Resource limits (L1 and L2) that can be used in this transaction. Enough tokens must be prefunded before sending the transaction for it to succeed. :param auto_estimate: Use automatic fee estimation, not recommend as it may lead to high costs. :param tip: The tip amount to be added to the transaction fee. :param auto_estimate_tip: Use automatic tip estimation. Using this option may lead to higher costs. :return: Signed DeployAccountV3 transaction. """ @abstractmethod async def execute_v3( self, calls: Calls, *, resource_bounds: Optional[ResourceBoundsMapping] = None, nonce: Optional[int] = None, auto_estimate: bool = False, tip: Optional[int] = None, auto_estimate_tip: bool = False, proof_facts: Optional[List[int]] = None, proof: Optional[str] = None, ) -> SentTransactionResponse: # pylint: disable=too-many-arguments """ Takes calls and executes transaction. :param calls: Single call or list of calls. :param resource_bounds: Resource limits (L1 and L2) that can be used in this transaction. :param nonce: Nonce of the transaction. :param auto_estimate: Use automatic fee estimation, not recommend as it may lead to high costs. :param tip: The tip amount to be added to the transaction fee. :param auto_estimate_tip: Use automatic tip estimation. Using this option may lead to higher costs. :param proof_facts: Optional proof facts for the transaction. :param proof: Optional base64-encoded proof for the transaction. :return: SentTransactionResponse. """ @abstractmethod def sign_message(self, typed_data: TypedDataDict) -> List[int]: """ Sign an TypedData TypedDict for off-chain usage with the Starknet private key and return the signature. This adds a message prefix, so it can't be interchanged with transactions. Both v0 and v1 domain revision versions are supported. :param typed_data: TypedData TypedDict to be signed. :return: The signature of the TypedData TypedDict. """ @abstractmethod def verify_message(self, typed_data: TypedDataDict, signature: List[int]) -> bool: """ Verify a signature of a TypedData dict on Starknet. Both v0 and v1 domain revision versions are supported. :param typed_data: TypedData TypedDict to be verified. :param signature: signature of the TypedData TypedDict. :return: true if the signature is valid, false otherwise. """ ================================================ FILE: starknet_py/net/client.py ================================================ from __future__ import annotations import asyncio from abc import ABC, abstractmethod from typing import List, Optional, Union from starknet_py.net.client_errors import ClientError from starknet_py.net.client_models import ( BlockStateUpdate, BlockTransactionTrace, BlockTransactionTracesWithInitialReads, Call, ContractsStorageKeys, DeclareTransactionResponse, DeployAccountTransactionResponse, DeprecatedContractClass, EstimatedFee, Hash, LatestTag, MessageStatus, PreConfirmedBlockStateUpdate, PreConfirmedStarknetBlock, PreConfirmedStarknetBlockWithReceipts, PreConfirmedStarknetBlockWithTxHashes, SentTransactionResponse, SierraContractClass, StarknetBlock, StarknetBlockWithReceipts, StarknetBlockWithTxHashes, StorageProofResponse, StorageResponseFlag, StorageResult, Tag, TraceFlag, Transaction, TransactionExecutionStatus, TransactionReceiptWithBlockInfo, TransactionResponseFlag, TransactionStatus, TransactionStatusResponse, ) from starknet_py.net.executable_models import CasmClass from starknet_py.net.models.transaction import ( AccountTransaction, DeclareV3, DeployAccountV3, InvokeV3, ) from starknet_py.transaction_errors import ( TransactionNotReceivedError, TransactionRevertedError, ) from starknet_py.utils.sync import add_sync_methods @add_sync_methods class Client(ABC): # pylint: disable=too-many-public-methods @abstractmethod async def get_block( self, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, ) -> Union[StarknetBlock, PreConfirmedStarknetBlock]: """ Retrieve the block's data by its number or hash Alias of :meth:`get_block_with_txs`. :param block_hash: Block's hash or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :param block_number: Block's number or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :return: StarknetBlock object representing retrieved block """ @abstractmethod async def get_block_with_txs( self, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, response_flags: Optional[List[TransactionResponseFlag]] = None, ) -> Union[StarknetBlock, PreConfirmedStarknetBlock]: """ Retrieve the block's data by its number or hash. :param block_hash: Block's hash or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :param block_number: Block's number or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :param response_flags: Flags that control what additional fields are included in transaction responses :return: StarknetBlock object representing retrieved block with transactions. """ @abstractmethod async def get_block_with_tx_hashes( self, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, ) -> Union[StarknetBlockWithTxHashes, PreConfirmedStarknetBlockWithTxHashes]: """ Retrieve the block's data with a list of contained transaction hashes. :param block_hash: Block's hash or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :param block_number: Block's number or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :return: StarknetBlockWithTxHashes object representing retrieved block with transactions. """ @abstractmethod async def get_block_with_receipts( self, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, response_flags: Optional[List[TransactionResponseFlag]] = None, ) -> Union[StarknetBlockWithReceipts, PreConfirmedStarknetBlockWithReceipts]: """ Retrieve the block's data with a list of receipts for contained transactions. :param block_hash: Block's hash or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :param block_number: Block's number or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :param response_flags: Flags that control what additional fields are included in transaction responses :return: StarknetBlockWithReceipts object representing retrieved block with transactions. """ @abstractmethod async def trace_block_transactions( self, block_hash: Optional[Union[Hash, LatestTag]] = None, block_number: Optional[Union[int, LatestTag]] = None, trace_flags: Optional[List[TraceFlag]] = None, ) -> Union[List[BlockTransactionTrace], BlockTransactionTracesWithInitialReads]: """ Receive the traces of all the transactions within specified block :param block_hash: Block's hash :param block_number: Block's number or "pre_confirmed" for pre_confirmed block :param trace_flags: Flags that indicate when additional information should be included in the trace :return: BlockTransactionTraces object representing received traces """ @abstractmethod async def get_state_update( self, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, contract_addresses: Optional[List[Hash]] = None, ) -> Union[BlockStateUpdate, PreConfirmedBlockStateUpdate]: """ Get the information about the result of executing the requested block :param block_hash: Block's hash or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :param block_number: Block's number or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :param contract_addresses: If specified, only state diffs related to these contract addresses will be returned. Class declarations are unaffected by this filter. If omitted, the full state diff is returned. :return: BlockStateUpdate object representing changes in the requested block """ @abstractmethod async def get_storage_at( self, contract_address: Hash, key: int, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, response_flags: Optional[List[StorageResponseFlag]] = None, ) -> Union[int, StorageResult]: """ :param contract_address: Contract's address on Starknet :param key: An address of the storage variable inside the contract. :param block_hash: Block's hash or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :param block_number: Block's number or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :param response_flags: When INCLUDE_LAST_UPDATE_BLOCK is set, returns a StorageResult with value and last_update_block instead of a plain int. :return: Storage value of given contract, or StorageResult when response_flags are set """ @abstractmethod async def get_storage_proof( self, block_hash: Optional[Union[Hash, LatestTag]] = None, block_number: Optional[Union[int, LatestTag]] = None, class_hashes: Optional[List[int]] = None, contract_addresses: Optional[List[int]] = None, contracts_storage_keys: Optional[List[ContractsStorageKeys]] = None, ) -> StorageProofResponse: """ Get merkle paths in one of the state tries: global state, classes, individual contract. :param block_hash: Block's hash or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :param block_number: Block's number or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :param class_hashes: List of the class hashes for which we want to prove membership in the classes trie. :param contract_addresses: List of the contract addresses for which we want to prove membership in the contracts trie. :param contracts_storage_keys: List of the contract address and storage keys pairs. :return: StorageProofResponse object. """ @abstractmethod async def get_transaction( self, tx_hash: Hash, response_flags: Optional[List[TransactionResponseFlag]] = None, ) -> Transaction: """ Get the details and status of a submitted transaction :param tx_hash: Transaction's hash :return: Transaction object """ @abstractmethod async def get_transaction_receipt( self, tx_hash: Hash, ) -> TransactionReceiptWithBlockInfo: """ Get the transaction receipt :param tx_hash: Transaction's hash :return: Transaction receipt object on Starknet """ @abstractmethod async def get_transaction_status(self, tx_hash: Hash) -> TransactionStatusResponse: """ Gets the transaction status (possibly reflecting that the transaction is still in the mempool, or dropped from it). :param tx_hash: Hash of the executed transaction. :return: Finality and execution status of a transaction. """ # https://community.starknet.io/t/efficient-utilization-of-sequencer-capacity-in-starknet-v0-12-1/95607 async def wait_for_tx( self, tx_hash: Hash, check_interval: float = 2, retries: int = 500, ) -> TransactionReceiptWithBlockInfo: # pylint: disable=too-many-branches """ Awaits the transaction until its status is either ``ACCEPTED_ON_L2`` or ``ACCEPTED_ON_L1`` and its receipt can be fetched. :param tx_hash: Transaction's hash. :param check_interval: Defines the interval between checks. :param retries: Defines how many times the transaction is checked until an error is thrown. :raises TransactionRevertedError: If the transaction execution status is ``REVERTED``. :raises TransactionNotReceivedError: If the transaction is not received within the given number of checks, i.e., its status never reaches ``ACCEPTED_ON_L2`` or ``ACCEPTED_ON_L1``. :return: Transaction receipt. """ if check_interval <= 0: raise ValueError("Argument check_interval has to be greater than 0.") if retries <= 0: raise ValueError("Argument retries has to be greater than 0.") transaction_received = False while True: retries -= 1 try: if not transaction_received: tx_status = await self.get_transaction_status(tx_hash=tx_hash) if ( tx_status.execution_status == TransactionExecutionStatus.REVERTED ): raise TransactionRevertedError( message=( tx_status.failure_reason if tx_status.failure_reason is not None else "Transaction reverted with unknown reason." ) ) if tx_status.finality_status in ( TransactionStatus.ACCEPTED_ON_L2, TransactionStatus.ACCEPTED_ON_L1, ): transaction_received = True else: tx_receipt = await self.get_transaction_receipt(tx_hash=tx_hash) if ( tx_receipt.execution_status == TransactionExecutionStatus.REVERTED ): raise TransactionRevertedError(message=tx_receipt.revert_reason) return tx_receipt if retries == 0: raise TransactionNotReceivedError() await asyncio.sleep(check_interval) except asyncio.CancelledError as exc: raise TransactionNotReceivedError from exc except ClientError as exc: if exc.code != 29: raise exc if retries == 0: raise TransactionNotReceivedError from exc await asyncio.sleep(check_interval) @abstractmethod async def estimate_fee( self, tx: Union[AccountTransaction, List[AccountTransaction]], skip_validate: bool = False, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, ) -> Union[EstimatedFee, List[EstimatedFee]]: """ Estimates the resources required by a given sequence of transactions when applied on a given state. If one of the transactions reverts or fails due to any reason (e.g. validation failure or an internal error), a TRANSACTION_EXECUTION_ERROR is returned. For v0-2 transactions the estimate is given in Wei, and for v3 transactions it is given in Fri. :param tx: Transaction to estimate :param skip_validate: Flag checking whether the validation part of the transaction should be executed. :param block_hash: Block's hash or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"`. :param block_number: Block's number or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"`. :return: Estimated amount of Wei executing specified transaction will cost. """ @abstractmethod async def call_contract( self, call: Call, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, ) -> List[int]: """ Call the contract with given instance of InvokeTransaction :param call: Call :param block_hash: Block's hash or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :param block_number: Block's number or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :return: List of integers representing contract's function output (structured like calldata) """ @abstractmethod async def send_transaction( self, transaction: InvokeV3, ) -> SentTransactionResponse: """ Send a transaction to the network :param transaction: Transaction object (i.e. Invoke). :return: SentTransactionResponse object """ @abstractmethod async def deploy_account( self, transaction: DeployAccountV3 ) -> DeployAccountTransactionResponse: """ Deploy a pre-funded account contract to the network :param transaction: DeployAccount transaction :return: SentTransactionResponse object """ @abstractmethod async def declare(self, transaction: DeclareV3) -> DeclareTransactionResponse: """ Send a declare transaction :param transaction: Declare transaction :return: SentTransactionResponse object """ @abstractmethod async def get_class_hash_at( self, contract_address: Hash, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, ) -> int: """ Get the contract class hash for the contract deployed at the given address :param contract_address: Address of the contract whose class hash is to be returned :param block_hash: Block's hash or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :param block_number: Block's number or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :return: Class hash """ @abstractmethod async def get_class_by_hash( self, class_hash: Hash ) -> Union[DeprecatedContractClass, SierraContractClass]: """ Get the contract class for given class hash :param class_hash: Class hash :return: ContractClass object """ @abstractmethod async def get_contract_nonce( self, contract_address: int, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, ) -> int: """ Get the latest nonce associated with the given address :param contract_address: Get the latest nonce associated with the given address :param block_hash: Block's hash or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :param block_number: Block's number or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :return: The last nonce used for the given contract """ @abstractmethod async def get_chain_id(self) -> str: """Return the currently configured Starknet chain id""" @abstractmethod async def get_messages_status(self, transaction_hash: Hash) -> List[MessageStatus]: """ Get L1 handler transaction data for all L1 to L2 messages sent by the given L1 transaction. :param transaction_hash: Hash of the L1 transaction :return: Status of the messages """ @abstractmethod async def get_compiled_casm(self, class_hash: int) -> CasmClass: """ Get the contract class definition in the given block associated with the given hash. :param class_hash: Hash of the contract class whose CASM will be returned :return: CasmClass object """ @abstractmethod async def spec_version(self) -> str: """ Returns the version of the Starknet JSON-RPC specification being used. :return: String with version of the Starknet JSON-RPC specification. """ ================================================ FILE: starknet_py/net/client_errors.py ================================================ from typing import Optional, Union from starknet_py.net.client_models import Hash, Tag from starknet_py.net.models import AddressRepresentation class ClientError(Exception): """ Base class for all errors raised while attempting to communicate with Starknet through Client. """ def __init__( self, message: str, code: Optional[str] = None, data: Optional[str] = None ): self.code = code self.data = data self.message = ( f"Client failed{f' with code {code}' if code is not None else ''}. " f"Message: {message}.{f' Data: {data}' if data is not None else ''}" ) super().__init__(self.message) class ContractNotFoundError(ClientError): """ Requested contract was not found. """ def __init__( self, address: AddressRepresentation, block_hash: Optional[Hash] = None, block_number: Optional[Union[int, Tag]] = None, ): is_identifier = block_hash is not None or block_number is not None identifier = block_hash or block_number identifier_name = "block_hash" if block_hash else "block_number" message = f"No contract with address {address} found" block_info = ( f" for block with {identifier_name}: {identifier}" if is_identifier else "" ) full_message = message + block_info super().__init__(message=full_message) ================================================ FILE: starknet_py/net/client_models.py ================================================ """ Dataclasses representing responses from Starknet. They need to stay backwards compatible for old transactions/blocks to be fetchable. If you encounter a ValidationError in the context of an RPC response, it is possible to disable validation. This can be achieved by setting the environment variable, STARKNET_PY_MARSHMALLOW_UNKNOWN_EXCLUDE, to true. Consequently, any unknown fields in response will be excluded. """ import datetime import json from abc import ABC from dataclasses import dataclass, field from enum import Enum from typing import Dict, Iterable, List, Literal, Optional, Union, cast from marshmallow import EXCLUDE from starknet_py.abi.v0.shape import AbiDictList from starknet_py.abi.v1.schemas import ( ContractAbiEntrySchema as ContractAbiEntrySchemaV1, ) from starknet_py.abi.v1.shape import AbiDictEntry as AbiDictEntryV1 from starknet_py.abi.v1.shape import AbiDictList as AbiDictListV1 from starknet_py.abi.v2.schemas import ( ContractAbiEntrySchema as ContractAbiEntrySchemaV2, ) from starknet_py.abi.v2.shape import AbiDictEntry as AbiDictEntryV2 from starknet_py.abi.v2.shape import AbiDictList as AbiDictListV2 from starknet_py.utils.constructor_args_translator import _is_abi_v2 # pylint: disable=too-many-lines Hash = Union[int, str] Tag = Literal["l1_accepted", "pre_confirmed", "latest"] LatestTag = Literal["latest"] @dataclass class Call: """ Dataclass representing a call to Starknet contract. """ to_addr: int selector: int calldata: List[int] Calls = Union[Call, Iterable[Call]] @dataclass class Event: """ Dataclass representing a Starknet event. """ from_address: int keys: List[int] data: List[int] @dataclass class _EmittedEventBase(Event): transaction_hash: int transaction_index: int event_index: int @dataclass class _EmittedEventDefaultBase(Event): block_hash: Optional[int] = None block_number: Optional[int] = None @dataclass class EmittedEvent(_EmittedEventDefaultBase, _EmittedEventBase): """ Dataclass representing an event emitted by transaction. """ @dataclass class EventsChunk: """ Dataclass representing events returned by FullNodeClient.get_events method. """ events: List[EmittedEvent] continuation_token: Optional[str] = None @dataclass class L2toL1Message: """ Dataclass representing a L2->L1 message. """ payload: List[int] l2_address: int # from_address in spec l1_address: int # to_address in spec @dataclass class ResourcePrice: """ Dataclass representing prices of L1 gas. """ price_in_wei: int price_in_fri: int @dataclass class ResourceBounds: """ Dataclass representing max amount and price of the resource that can be used in the transaction. """ max_amount: int max_price_per_unit: int @staticmethod def init_with_zeros(): return ResourceBounds(max_amount=0, max_price_per_unit=0) @dataclass class OutsideExecutionTimeBounds: """ Dataclass representing time bounds within which outside execution transaction is valid and allowed to be executed. """ execute_after: datetime.datetime execute_before: datetime.datetime @property def execute_after_timestamp(self) -> int: return int(self.execute_after.timestamp()) @property def execute_before_timestamp(self) -> int: return int(self.execute_before.timestamp()) @dataclass class ResourceBoundsMapping: """ Dataclass representing resource limits that can be used in the transaction. """ l1_gas: ResourceBounds l1_data_gas: ResourceBounds l2_gas: ResourceBounds @staticmethod def init_with_zeros(): return ResourceBoundsMapping( l1_gas=ResourceBounds.init_with_zeros(), l1_data_gas=ResourceBounds.init_with_zeros(), l2_gas=ResourceBounds.init_with_zeros(), ) class PriceUnit(Enum): """ Enum representing price unit types. """ WEI = "WEI" FRI = "FRI" @dataclass class FeePayment: """ Dataclass representing fee payment info as it appears in receipts. """ amount: int unit: PriceUnit class DAMode(Enum): """ Specifies a storage domain in Starknet. Each domain has different guarantees regarding availability. """ L1 = 0 L2 = 1 class L1DAMode(Enum): BLOB = "BLOB" CALLDATA = "CALLDATA" class TransactionType(Enum): """ Enum representing transaction types. """ INVOKE = "INVOKE" DECLARE = "DECLARE" DEPLOY_ACCOUNT = "DEPLOY_ACCOUNT" DEPLOY = "DEPLOY" L1_HANDLER = "L1_HANDLER" @dataclass class Transaction(ABC): """ Dataclass representing common attributes of all transactions. """ # Technically, RPC specification moved 'transaction_hash' out of the TXN object, but since it is always returned # together with the rest of the data, it remains here (but is still Optional just in case as spec says) hash: Optional[int] signature: List[int] version: int def __post_init__(self): if self.__class__ == Transaction: raise TypeError("Cannot instantiate abstract Transaction class.") @dataclass class DeprecatedTransaction(Transaction): """ Dataclass representing common attributes of transactions v1 and v2. """ max_fee: int def __post_init__(self): if self.__class__ == DeprecatedTransaction: raise TypeError("Cannot instantiate abstract DeprecatedTransaction class.") @dataclass class TransactionV3(Transaction): """ Dataclass representing common attributes of all transactions v3. """ resource_bounds: ResourceBoundsMapping paymaster_data: List[int] tip: int nonce_data_availability_mode: DAMode fee_data_availability_mode: DAMode def __post_init__(self): if self.__class__ == TransactionV3: raise TypeError("Cannot instantiate abstract TransactionV3 class.") @dataclass class InvokeTransactionV0(DeprecatedTransaction): """ Dataclass representing invoke transaction v0. """ calldata: List[int] contract_address: int entry_point_selector: int @dataclass class InvokeTransactionV1(DeprecatedTransaction): """ Dataclass representing invoke transaction v1. .. deprecated:: 0.25.0 This class is deprecated and will be removed in future versions. Use `starknet_py.net.client_models.InvokeTransactionV3` instead. """ calldata: List[int] sender_address: int nonce: int @dataclass class InvokeTransactionV3(TransactionV3): """ Dataclass representing invoke transaction v3. """ calldata: List[int] sender_address: int nonce: int account_deployment_data: List[int] proof_facts: Optional[List[int]] = None @dataclass class DeclareTransactionV0(DeprecatedTransaction): """ Dataclass representing declare transaction v0. """ sender_address: int class_hash: int @dataclass class DeclareTransactionV1(DeprecatedTransaction): """ Dataclass representing declare transaction v1. .. deprecated:: 0.25.0 This class is deprecated and will be removed in future versions. Use `starknet_py.net.client_models.DeclareTransactionV3` instead. """ sender_address: int class_hash: int nonce: int @dataclass class DeclareTransactionV2(DeprecatedTransaction): """ Dataclass representing declare transaction v2. .. deprecated:: 0.25.0 This class is deprecated and will be removed in future versions. Use `starknet_py.net.client_models.DeclareTransactionV3` instead. """ sender_address: int class_hash: int compiled_class_hash: int nonce: int @dataclass class DeclareTransactionV3(TransactionV3): """ Dataclass representing declare transaction v3. """ sender_address: int class_hash: int compiled_class_hash: int nonce: int account_deployment_data: List[int] @dataclass class DeployTransaction(Transaction): """ Dataclass representing deploy transaction. """ contract_address_salt: int constructor_calldata: List[int] class_hash: int @dataclass class DeployAccountTransactionV1(DeprecatedTransaction): """ Dataclass representing deploy account transaction v1. .. deprecated:: 0.25.0 This class is deprecated and will be removed in future versions. Use `starknet_py.net.client_models.DeployAccountTransactionV3` instead. """ nonce: int contract_address_salt: int constructor_calldata: List[int] class_hash: int @dataclass class DeployAccountTransactionV3(TransactionV3): """ Dataclass representing deploy account transaction v3. """ nonce: int contract_address_salt: int constructor_calldata: List[int] class_hash: int @dataclass class L1HandlerTransaction(Transaction): """ Dataclass representing l1 handler transaction. """ contract_address: int calldata: List[int] entry_point_selector: int nonce: int class TransactionStatus(Enum): """ Enum representing transaction statuses. """ RECEIVED = "RECEIVED" CANDIDATE = "CANDIDATE" PRE_CONFIRMED = "PRE_CONFIRMED" ACCEPTED_ON_L2 = "ACCEPTED_ON_L2" ACCEPTED_ON_L1 = "ACCEPTED_ON_L1" class TransactionStatusWithoutL1(Enum): """ Enum representing transaction statuses. """ RECEIVED = "RECEIVED" CANDIDATE = "CANDIDATE" PRE_CONFIRMED = "PRE_CONFIRMED" ACCEPTED_ON_L2 = "ACCEPTED_ON_L2" class TransactionExecutionStatus(Enum): """ Enum representing transaction execution statuses. """ SUCCEEDED = "SUCCEEDED" REVERTED = "REVERTED" class TransactionFinalityStatus(Enum): """ Enum representing transaction finality statuses. """ PRE_CONFIRMED = "PRE_CONFIRMED" ACCEPTED_ON_L2 = "ACCEPTED_ON_L2" ACCEPTED_ON_L1 = "ACCEPTED_ON_L1" class TransactionFinalityStatusWithoutL1(Enum): """ Enum representing transaction finality statuses, without ACCEPTED_ON_L1 status. """ PRE_CONFIRMED = "PRE_CONFIRMED" ACCEPTED_ON_L2 = "ACCEPTED_ON_L2" @dataclass class InnerCallExecutionResources: """ Dataclass representing the resource consumed by an inner call (does not account for state diffs). """ l1_gas: int l2_gas: int @dataclass class ExecutionResources: """ Dataclass representing the resources consumed by the transaction, includes both computation and data. """ l1_gas: int l1_data_gas: int l2_gas: int # TODO (#1219): split into PendingTransactionReceipt and TransactionReceipt @dataclass class TransactionReceipt: """ Dataclass representing details of sent transaction. """ # pylint: disable=too-many-instance-attributes transaction_hash: int execution_status: TransactionExecutionStatus finality_status: TransactionFinalityStatus execution_resources: ExecutionResources actual_fee: FeePayment type: TransactionType events: List[Event] = field(default_factory=list) messages_sent: List[L2toL1Message] = field(default_factory=list) contract_address: Optional[int] = None # DEPLOY_ACCOUNT_TXN_RECEIPT only message_hash: Optional[int] = None # L1_HANDLER_TXN_RECEIPT only revert_reason: Optional[str] = None @dataclass class TransactionReceiptWithBlockInfo(TransactionReceipt): """ Dataclass representing details of sent transaction with additional block info. """ block_number: int = 0 block_hash: Optional[int] = None @dataclass class TransactionWithReceipt: transaction: Transaction receipt: TransactionReceipt @dataclass class SentTransactionResponse: """ Dataclass representing a result of sending a transaction to Starknet. """ transaction_hash: int code: Optional[str] = None @dataclass class DeclareTransactionResponse(SentTransactionResponse): """ Dataclass representing a result of declaring a contract on Starknet. """ class_hash: int = 0 @dataclass class DeployAccountTransactionResponse(SentTransactionResponse): """ Dataclass representing a result of deploying an account contract to Starknet. """ address: int = 0 class BlockStatus(Enum): """ Enum representing block status. """ PRE_CONFIRMED = "PRE_CONFIRMED" ACCEPTED_ON_L2 = "ACCEPTED_ON_L2" ACCEPTED_ON_L1 = "ACCEPTED_ON_L1" @dataclass class PreConfirmedBlockHeader: # pylint: disable=too-many-instance-attributes block_number: int timestamp: int sequencer_address: int l1_gas_price: ResourcePrice l2_gas_price: ResourcePrice l1_data_gas_price: ResourcePrice l1_da_mode: L1DAMode starknet_version: str @dataclass class PreConfirmedStarknetBlock(PreConfirmedBlockHeader): """ Dataclass representing a pre-confirmed block on Starknet. """ transactions: List[Transaction] @dataclass class PreConfirmedStarknetBlockWithTxHashes(PreConfirmedBlockHeader): """ Dataclass representing a pre_confirmed block on Starknet containing transaction hashes. """ transactions: List[int] @dataclass class PreConfirmedStarknetBlockWithReceipts(PreConfirmedBlockHeader): """ Dataclass representing a pre_confirmed block on Starknet with txs and receipts result """ transactions: List[TransactionWithReceipt] @dataclass class BlockHeader: """ Dataclass representing a block header. """ # pylint: disable=too-many-instance-attributes block_hash: int parent_hash: int block_number: int new_root: int timestamp: int sequencer_address: int l1_gas_price: ResourcePrice l2_gas_price: ResourcePrice l1_data_gas_price: ResourcePrice l1_da_mode: L1DAMode starknet_version: str event_commitment: int transaction_commitment: int receipt_commitment: int state_diff_commitment: int event_count: int transaction_count: int state_diff_length: int @dataclass class StarknetBlock(BlockHeader): """ Dataclass representing a block on Starknet. """ status: BlockStatus transactions: List[Transaction] @dataclass class StarknetBlockWithTxHashes(BlockHeader): """ Dataclass representing a block on Starknet containing transaction hashes. """ status: BlockStatus transactions: List[int] class TransactionResponseFlag(str, Enum): """ Flags that control what additional fields are included in the transaction response. """ INCLUDE_PROOF_FACTS = "INCLUDE_PROOF_FACTS" class StorageResponseFlag(str, Enum): """ Flags that control what additional fields are included in storage responses. """ INCLUDE_LAST_UPDATE_BLOCK = "INCLUDE_LAST_UPDATE_BLOCK" @dataclass class StorageResult: """ Dataclass representing storage value with additional metadata. Returned by get_storage_at when INCLUDE_LAST_UPDATE_BLOCK flag is set. """ value: int last_update_block: int @dataclass class StarknetBlockWithReceipts(BlockHeader): """ Dataclass representing a block on Starknet with txs and receipts result """ status: BlockStatus transactions: List[TransactionWithReceipt] @dataclass class BlockHashAndNumber: block_hash: int block_number: int @dataclass class SyncStatus: starting_block_hash: int starting_block_num: int current_block_hash: int current_block_num: int highest_block_hash: int highest_block_num: int @dataclass class StorageEntry: """ Dataclass representing single change in the storage. """ key: int value: int @dataclass class StorageDiffItem: """ Dataclass representing all storage changes for the contract. """ address: int storage_entries: List[StorageEntry] @dataclass class EstimatedFee: # pylint: disable=too-many-instance-attributes """ Dataclass representing estimated fee. """ l1_gas_consumed: int l1_gas_price: int l2_gas_consumed: int l2_gas_price: int l1_data_gas_consumed: int l1_data_gas_price: int overall_fee: int unit: PriceUnit def to_resource_bounds( self, amount_multiplier=1.5, unit_price_multiplier=1.5 ) -> ResourceBoundsMapping: """ Converts estimated fee to resource bounds with applied multipliers. :param amount_multiplier: Multiplier for max amount, defaults to 1.5. :param unit_price_multiplier: Multiplier for max price per unit, defaults to 1.5. :return: Resource bounds with applied multipliers. """ l1_resource_bounds = ResourceBounds( max_amount=int(self.l1_gas_consumed * amount_multiplier), max_price_per_unit=int(self.l1_gas_price * unit_price_multiplier), ) l2_resource_bounds = ResourceBounds( max_amount=int(self.l2_gas_consumed * amount_multiplier), max_price_per_unit=int(self.l2_gas_price * unit_price_multiplier), ) l1_data_resource_bounds = ResourceBounds( max_amount=int(self.l1_data_gas_consumed * amount_multiplier), max_price_per_unit=int(self.l1_data_gas_price * unit_price_multiplier), ) return ResourceBoundsMapping( l1_gas=l1_resource_bounds, l2_gas=l2_resource_bounds, l1_data_gas=l1_data_resource_bounds, ) def calculate_overall_fee(self): return ( self.l1_gas_consumed * self.l1_gas_price + self.l2_gas_consumed * self.l2_gas_price + self.l1_data_gas_consumed * self.l1_data_gas_price ) @dataclass class DeployedContract: """ Dataclass representing basic data of the deployed contract. """ address: int class_hash: int @dataclass class ContractsNonce: """ Dataclass representing nonce of the contract. """ contract_address: int nonce: int @dataclass class DeclaredContractHash: """ Dataclass containing hashes of the declared contract. """ class_hash: int compiled_class_hash: int @dataclass class ReplacedClass: """ Dataclass representing new class_hash of the contract. """ contract_address: int class_hash: int @dataclass class MigratedClass: """ Dataclass representing migrated compiled class. """ class_hash: int compiled_class_hash: int @dataclass class StateDiff: """ Dataclass representing state changes in the block. """ storage_diffs: List[StorageDiffItem] deprecated_declared_classes: List[int] declared_classes: List[DeclaredContractHash] deployed_contracts: List[DeployedContract] replaced_classes: List[ReplacedClass] nonces: List[ContractsNonce] migrated_compiled_classes: Optional[List[MigratedClass]] = None @dataclass class BlockStateUpdate: """ Dataclass representing a change in state of a block. """ block_hash: int new_root: int old_root: int state_diff: StateDiff @dataclass class PreConfirmedBlockStateUpdate: """ Dataclass representing a pre_confirmed change in state of a block. """ old_root: Optional[int] state_diff: StateDiff @dataclass class EntryPoint: """ Dataclass representing contract entry point. """ offset: int selector: int @dataclass class EntryPointsByType: """ Dataclass representing contract class entrypoints by entry point type. """ constructor: List[EntryPoint] external: List[EntryPoint] l1_handler: List[EntryPoint] @dataclass class _DeprecatedContract: """ Dataclass representing contract declared on Starknet. """ program: dict entry_points_by_type: EntryPointsByType @dataclass class DeprecatedContractClass(_DeprecatedContract): """ Dataclass representing contract declared on Starknet. """ abi: Optional[AbiDictList] = None @dataclass class DeprecatedCompiledContract(_DeprecatedContract): """ Dataclass representing ContractClass with required abi. """ # abi is a required key in CompiledContractSchema, # default_factory is used, since abi in ContractClass is Optional # and otherwise, non-keyword arguments would follow keyword arguments abi: AbiDictList = field(default_factory=list) def convert_to_deprecated_contract_class(self) -> DeprecatedContractClass: """ Converts an instance of DeprecatedCompiledContract to DeprecatedContractClass. """ return DeprecatedContractClass( program=self.program, entry_points_by_type=self.entry_points_by_type, abi=self.abi, ) @dataclass class SierraEntryPoint: """ Dataclass representing contract entry point """ function_idx: int selector: int @dataclass class SierraEntryPointsByType: """ Dataclass representing contract class entrypoints by entry point type """ constructor: List[SierraEntryPoint] external: List[SierraEntryPoint] l1_handler: List[SierraEntryPoint] @dataclass class _SierraContract: contract_class_version: str sierra_program: List[int] entry_points_by_type: SierraEntryPointsByType @dataclass class SierraContractClass(_SierraContract): """ Dataclass representing Cairo1 contract declared on Starknet """ abi: Optional[str] = None @property def parsed_abi(self) -> Union[AbiDictListV2, AbiDictListV1]: if self.abi is None: return [] load_abi: List = json.loads(self.abi) if _is_abi_v2(load_abi): return [ cast( AbiDictEntryV2, ContractAbiEntrySchemaV2(unknown=EXCLUDE).load(entry), ) for entry in load_abi ] return [ cast(AbiDictEntryV1, ContractAbiEntrySchemaV1(unknown=EXCLUDE).load(entry)) for entry in load_abi ] @dataclass class SierraCompiledContract(_SierraContract): """ Dataclass representing SierraContractClass with required abi. """ abi: str = field(default_factory=str) @property def parsed_abi(self) -> Union[AbiDictListV2, AbiDictListV1]: load_abi: List = json.loads(self.abi) if _is_abi_v2(load_abi): return [ cast( AbiDictEntryV2, ContractAbiEntrySchemaV2(unknown=EXCLUDE).load(entry), ) for entry in load_abi ] return [ cast(AbiDictEntryV1, ContractAbiEntrySchemaV1(unknown=EXCLUDE).load(entry)) for entry in load_abi ] def convert_to_sierra_contract_class(self) -> SierraContractClass: """ Converts an instance of SierraCompiledContract to SierraContractClass. """ return SierraContractClass( contract_class_version=self.contract_class_version, sierra_program=self.sierra_program, entry_points_by_type=self.entry_points_by_type, abi=self.abi, ) @dataclass class CasmClassEntryPoint: """ Dataclass representing CasmClass entrypoint. """ selector: int offset: int builtins: List[str] @dataclass class CasmClassEntryPointsByType: """ Dataclass representing CasmClass entrypoints by entry point type. """ constructor: List[CasmClassEntryPoint] external: List[CasmClassEntryPoint] l1_handler: List[CasmClassEntryPoint] @dataclass class TransactionStatusResponse: """ Dataclass representing transaction status for the FullNodeClient. """ finality_status: TransactionStatus execution_status: Optional[TransactionExecutionStatus] = None failure_reason: Optional[str] = None # ------------------------------- Trace API dataclasses ------------------------------- @dataclass class OrderedEvent: """ Dataclass representing an event alongside its order within the transaction. """ keys: List[int] data: List[int] order: int @dataclass class OrderedMessage: """ Dataclass representing a message alongside its order within the transaction. """ payload: List[int] l2_address: int # from_address in spec l1_address: int # to_address in spec order: int class SimulationFlag(str, Enum): """ Enum class representing possible simulation flags for trace API. """ SKIP_VALIDATE = "SKIP_VALIDATE" SKIP_FEE_CHARGE = "SKIP_FEE_CHARGE" RETURN_INITIAL_READS = "RETURN_INITIAL_READS" class TraceFlag(str, Enum): """ Enum class representing flags that indicate what additional information should be included in the trace. """ RETURN_INITIAL_READS = "RETURN_INITIAL_READS" @dataclass class StorageInitialRead: contract_address: int key: str value: int @dataclass class NonceInitialRead: contract_address: int nonce: int @dataclass class ClassHashInitialRead: contract_address: int class_hash: int @dataclass class DeclaredContractInitialRead: class_hash: int is_declared: bool @dataclass class InitialReads: """ Dataclass representing the set of state values fetched from the underlying state reader during execution. """ storage: Optional[List[StorageInitialRead]] = None nonces: Optional[List[NonceInitialRead]] = None class_hashes: Optional[List[ClassHashInitialRead]] = None declared_contracts: Optional[List[DeclaredContractInitialRead]] = None class EntryPointType(Enum): """ Enum class representing entry point types. """ EXTERNAL = "EXTERNAL" L1_HANDLER = "L1_HANDLER" CONSTRUCTOR = "CONSTRUCTOR" class CallType(Enum): """ Enum class representing call types. """ DELEGATE = "DELEGATE" LIBRARY_CALL = "LIBRARY_CALL" CALL = "CALL" @dataclass class FunctionInvocation: """ Dataclass representing an invocation of a function. """ # pylint: disable=too-many-instance-attributes contract_address: int entry_point_selector: int calldata: List[int] caller_address: int class_hash: int entry_point_type: EntryPointType call_type: CallType result: List[int] calls: List["FunctionInvocation"] events: List[OrderedEvent] messages: List[OrderedMessage] execution_resources: InnerCallExecutionResources is_reverted: bool @dataclass class RevertedFunctionInvocation: """ Dataclass representing revert reason for the transaction. """ revert_reason: str @dataclass class InvokeTransactionTrace: """ Dataclass representing a transaction trace of an INVOKE transaction. """ execute_invocation: Union[FunctionInvocation, RevertedFunctionInvocation] execution_resources: ExecutionResources validate_invocation: Optional[FunctionInvocation] = None fee_transfer_invocation: Optional[FunctionInvocation] = None state_diff: Optional[StateDiff] = None @dataclass class DeclareTransactionTrace: """ Dataclass representing a transaction trace of an DECLARE transaction. """ execution_resources: ExecutionResources validate_invocation: Optional[FunctionInvocation] = None fee_transfer_invocation: Optional[FunctionInvocation] = None state_diff: Optional[StateDiff] = None @dataclass class DeployAccountTransactionTrace: """ Dataclass representing a transaction trace of an DEPLOY_ACCOUNT transaction. """ constructor_invocation: FunctionInvocation execution_resources: ExecutionResources validate_invocation: Optional[FunctionInvocation] = None fee_transfer_invocation: Optional[FunctionInvocation] = None state_diff: Optional[StateDiff] = None @dataclass class L1HandlerTransactionTrace: """ Dataclass representing a transaction trace of an L1_HANDLER transaction. """ execution_resources: ExecutionResources function_invocation: FunctionInvocation state_diff: Optional[StateDiff] = None TransactionTrace = Union[ InvokeTransactionTrace, DeclareTransactionTrace, DeployAccountTransactionTrace, L1HandlerTransactionTrace, ] @dataclass class SimulatedTransaction: """ Dataclass representing a simulated transaction returned by `starknet_simulateTransactions` method. """ transaction_trace: TransactionTrace fee_estimation: EstimatedFee @dataclass class SimulatedTransactionsWithInitialReads: """ Dataclass representing the execution trace and consumed resources of the required transactions, along with initial reads when RETURN_INITIAL_READS is present in simulation_flags. """ simulated_transactions: List[SimulatedTransaction] initial_reads: InitialReads @dataclass class BlockTransactionTrace: """ Dataclass representing a single transaction trace in a block. """ transaction_hash: int trace_root: TransactionTrace @dataclass class BlockTransactionTracesWithInitialReads: """ Dataclass representing the traces of all transactions in the block, along with the initial reads when RETURN_INITIAL_READS is present in trace_flags. """ transaction_traces: List[BlockTransactionTrace] initial_reads: InitialReads @dataclass class BinaryNode: """ Dataclass representing an internal node whose both children are non-zero. """ left: int right: int @dataclass class EdgeNode: """ Dataclass representing a path to the highest non-zero descendant node. """ path: int length: int child: int MerkleNode = Union[BinaryNode, EdgeNode] @dataclass class NodeHashToNodeMappingItem: node_hash: int node: MerkleNode NodeHashToNodeMapping = List[NodeHashToNodeMappingItem] @dataclass class ContractsStorageKeys: """ Dataclass representing a pair of contract address and storage keys. """ contract_address: int storage_keys: List[str] @dataclass class ContractLeafData: nonce: int class_hash: int storage_root: Optional[int] @dataclass class GlobalRoots: contracts_tree_root: int classes_tree_root: int block_hash: int @dataclass class ContractsProof: nodes: NodeHashToNodeMapping contract_leaves_data: List[ContractLeafData] @dataclass class StorageProofResponse: """ Dataclass representing a response to a storage proof request. """ classes_proof: NodeHashToNodeMapping contracts_proof: ContractsProof contracts_storage_proofs: List[NodeHashToNodeMapping] global_roots: GlobalRoots @dataclass class MessageStatus: transaction_hash: int finality_status: TransactionFinalityStatus execution_status: TransactionExecutionStatus failure_reason: Optional[str] = None @dataclass class OutsideExecution: """ Dataclass representing an outside execution. (SNIP-9)[https://github.com/starknet-io/SNIPs/blob/main/SNIPS/snip-9.md] """ caller: int nonce: int execute_after: int execute_before: int calls: List[Call] # TODO(#1537): Use serialiser to convert to ABI dict. def to_abi_dict(self) -> Dict: """ Returns a dictionary that can be serialized (compiled) into calldata using StructSerializer """ return { "caller": self.caller, "nonce": self.nonce, "execute_after": self.execute_after, "execute_before": self.execute_before, "calls": [ { "to": call.to_addr, "selector": call.selector, "calldata": call.calldata, } for call in self.calls ], } @dataclass class _EmittedEventWithFinalityStatus: finality_status: TransactionFinalityStatus @dataclass class EmittedEventWithFinalityStatus( _EmittedEventDefaultBase, _EmittedEventWithFinalityStatus, _EmittedEventBase ): """ Dataclass representing an event emitted by transaction. """ ================================================ FILE: starknet_py/net/client_utils.py ================================================ import re from typing import Dict, Optional, Union, cast from typing_extensions import get_args from starknet_py.hash.utils import encode_uint, encode_uint_list from starknet_py.net.client_models import Hash, L1HandlerTransaction, Tag from starknet_py.net.models.transaction import AccountTransaction from starknet_py.net.schemas.broadcasted_txn import BroadcastedTransactionSchema def hash_to_felt(value: Hash) -> str: """ Convert hash to hexadecimal string """ if isinstance(value, str): return value return hex(value) def is_block_identifier(value: Union[int, Hash, Tag]) -> bool: return isinstance(value, str) and value in get_args(Tag) def encode_l1_message(tx: L1HandlerTransaction) -> bytes: from_address = tx.calldata[0] # Pop first element to have in calldata the actual payload tx.calldata.pop(0) return ( encode_uint(from_address) + encode_uint(tx.contract_address) + encode_uint(tx.nonce) + encode_uint(tx.entry_point_selector) + encode_uint(len(tx.calldata)) + encode_uint_list(tx.calldata) ) def _to_storage_key(key: int) -> str: """ Convert a value to RPC storage key matching a ``^0x0[0-7]{1}[a-fA-F0-9]{0,62}$`` pattern. :param key: The key to convert. :return: RPC storage key representation of the key. """ hashed_key = hex(key)[2:] if hashed_key[0] not in ("0", "1", "2", "3", "4", "5", "6", "7"): hashed_key = "0" + hashed_key hashed_key = "0x0" + hashed_key if not re.match(r"^0x0[0-7]{1}[a-fA-F0-9]{0,62}$", hashed_key): raise ValueError(f"Value {key} cannot be represented as RPC storage key.") return hashed_key def _to_rpc_felt(value: Hash) -> str: """ Convert the value to RPC felt matching a ``^0x(0|[a-fA-F1-9]{1}[a-fA-F0-9]{0,62})$`` pattern. :param value: The value to convert. :return: RPC felt representation of the value. """ if isinstance(value, str): value = int(value, 16) rpc_felt = hex(value) assert re.match(r"^0x(0|[a-fA-F1-9]{1}[a-fA-F0-9]{0,62})$", rpc_felt) return rpc_felt def _is_valid_eth_address(address: str) -> bool: """ A function checking if an address matches Ethereum address regex. Note that it doesn't validate any checksums etc. """ return bool(re.fullmatch("^0x[a-fA-F0-9]{40}$", address)) def _create_broadcasted_txn(transaction: AccountTransaction) -> dict: return cast( Dict, BroadcastedTransactionSchema().dump(obj=transaction), ) def get_block_identifier( block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, default_tag: Optional[Tag] = "pre_confirmed", allow_pre_confirmed: bool = True, ) -> dict: block_id = { "block_id": _get_raw_block_identifier(block_hash, block_number, default_tag) } if not allow_pre_confirmed and block_id == {"block_id": "pre_confirmed"}: raise ValueError("Value pre_confirmed is not valid for this method.") return block_id def _get_raw_block_identifier( block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, default_tag: Optional[Tag] = "pre_confirmed", ) -> Union[dict, Hash, Tag, None]: if block_hash is not None and block_number is not None: raise ValueError( "Arguments block_hash and block_number are mutually exclusive." ) block_tags = get_args(Tag) if block_hash in block_tags or block_number in block_tags: return block_hash or block_number if block_hash is not None: return {"block_hash": _to_rpc_felt(block_hash)} if block_number is not None: return {"block_number": block_number} return default_tag ================================================ FILE: starknet_py/net/executable_models.py ================================================ from dataclasses import dataclass from enum import Enum from typing import List, Literal, Optional, Tuple, Union from starknet_py.net.client_models import CasmClassEntryPointsByType class AssertCurrentAccessIndicesIsEmpty(Enum): ASSERT_CURRENT_ACCESS_INDICES_IS_EMPTY = "AssertCurrentAccessIndicesIsEmpty" class AssertAllKeysUsed(Enum): ASSERT_ALL_KEYS_USED = "AssertAllKeysUsed" class AssertLeAssertThirdArcExcluded(Enum): ASSERT_LE_ASSERT_THIRD_ARC_EXCLUDED = "AssertLeAssertThirdArcExcluded" @dataclass class CellRef: register: Literal["AP", "FP"] offset: int @dataclass class AssertAllAccessesUsedInner: n_used_accesses: CellRef @dataclass class AssertAllAccessesUsed: assert_all_accesses_used: AssertAllAccessesUsedInner @dataclass class Deref: deref: CellRef @dataclass class DoubleDeref: double_deref: Tuple[CellRef, int] @dataclass class Immediate: immediate: int @dataclass class BinOpInner: op: Literal["Add", "Mul"] a: CellRef b: Union[Deref, Immediate] @dataclass class BinOp: bin_op: BinOpInner ResOperand = Union[Deref, DoubleDeref, Immediate, BinOp] @dataclass class AssertLtAssertValidInputInner: a: ResOperand b: ResOperand @dataclass class AssertLtAssertValidInput: assert_lt_assert_valid_input: AssertLtAssertValidInputInner @dataclass class Felt252DictReadInner: dict_ptr: ResOperand key: ResOperand value_dst: CellRef @dataclass class Felt252DictRead: felt252_dict_read: Felt252DictReadInner @dataclass class Felt252DictWriteInner: dict_ptr: ResOperand key: ResOperand value: ResOperand @dataclass class Felt252DictWrite: felt252_dict_write: Felt252DictWriteInner @dataclass class AllocSegmentInner: dst: CellRef @dataclass class AllocSegment: alloc_segment: AllocSegmentInner @dataclass class TestLessThanInner: lhs: ResOperand rhs: ResOperand dst: CellRef @dataclass class TestLessThan: test_less_than: TestLessThanInner @dataclass class TestLessThanOrEqualInner(TestLessThanInner): pass @dataclass class TestLessThanOrEqual: test_less_than_or_equal: TestLessThanOrEqualInner @dataclass class TestLessThanOrEqualAddressInner(TestLessThanInner): pass @dataclass class TestLessThanOrEqualAddress: test_less_than_or_equal_address: TestLessThanOrEqualAddressInner @dataclass class WideMul128Inner: lhs: ResOperand rhs: ResOperand high: CellRef low: CellRef @dataclass class WideMul128: wide_mul128: WideMul128Inner @dataclass class DivModInner: lhs: ResOperand rhs: ResOperand quotient: CellRef remainder: CellRef @dataclass class DivMod: div_mod: DivModInner @dataclass class Uint256DivModInner: # pylint: disable=too-many-instance-attributes dividend0: ResOperand dividend1: ResOperand divisor0: ResOperand divisor1: ResOperand quotient0: CellRef quotient1: CellRef remainder0: CellRef remainder1: CellRef @dataclass class Uint256DivMod: uint256_div_mod: Uint256DivModInner @dataclass class Uint512DivModByUint256Inner: # pylint: disable=too-many-instance-attributes dividend0: ResOperand dividend1: ResOperand dividend2: ResOperand dividend3: ResOperand divisor0: ResOperand divisor1: ResOperand quotient0: CellRef quotient1: CellRef quotient2: CellRef quotient3: CellRef remainder0: CellRef remainder1: CellRef @dataclass class Uint512DivModByUint256: uint512_div_mod_by_uint256: Uint512DivModByUint256Inner @dataclass class SquareRootInner: value: ResOperand dst: CellRef @dataclass class SquareRoot: square_root: SquareRootInner @dataclass class Uint256SquareRootInner: value_low: ResOperand value_high: ResOperand sqrt0: CellRef sqrt1: CellRef remainder_low: CellRef remainder_high: CellRef sqrt_mul_2_minus_remainder_ge_u128: CellRef @dataclass class Uint256SquareRoot: uint256_square_root: Uint256SquareRootInner @dataclass class LinearSplitInner: value: ResOperand scalar: ResOperand max_x: ResOperand x: CellRef y: CellRef @dataclass class LinearSplit: linear_split: LinearSplitInner @dataclass class AllocFelt252DictInner: segment_arena_ptr: ResOperand @dataclass class AllocFelt252Dict: alloc_felt252_dict: AllocFelt252DictInner @dataclass class Felt252DictEntryInitInner: dict_ptr: ResOperand key: ResOperand @dataclass class Felt252DictEntryInit: felt252_dict_entry_init: Felt252DictEntryInitInner @dataclass class Felt252DictEntryUpdateInner: dict_ptr: ResOperand value: ResOperand @dataclass class Felt252DictEntryUpdate: felt252_dict_entry_update: Felt252DictEntryUpdateInner @dataclass class GetSegmentArenaIndexInner: dict_end_ptr: ResOperand dict_index: CellRef @dataclass class GetSegmentArenaIndex: get_segment_arena_index: GetSegmentArenaIndexInner @dataclass class InitSquashDataInner: dict_accesses: ResOperand ptr_diff: ResOperand n_accesses: ResOperand big_keys: CellRef first_key: CellRef @dataclass class InitSquashData: init_squash_data: InitSquashDataInner @dataclass class GetCurrentAccessIndexInner: range_check_ptr: ResOperand @dataclass class GetCurrentAccessIndex: get_current_access_index: GetCurrentAccessIndexInner @dataclass class ShouldSkipSquashLoopInner: should_skip_loop: CellRef @dataclass class ShouldSkipSquashLoop: should_skip_squash_loop: ShouldSkipSquashLoopInner @dataclass class GetCurrentAccessDeltaInner: index_delta_minus1: CellRef @dataclass class GetCurrentAccessDelta: get_current_access_delta: GetCurrentAccessDeltaInner @dataclass class ShouldContinueSquashLoopInner: should_continue: CellRef @dataclass class ShouldContinueSquashLoop: should_continue_squash_loop: ShouldContinueSquashLoopInner @dataclass class GetNextDictKeyInner: next_key: CellRef @dataclass class GetNextDictKey: get_next_dict_key: GetNextDictKeyInner @dataclass class AssertLeFindSmallArcsInner: range_check_ptr: ResOperand a: ResOperand b: ResOperand @dataclass class AssertLeFindSmallArcs: assert_le_find_small_arcs: AssertLeFindSmallArcsInner @dataclass class AssertLeIsFirstArcExcludedInner: skip_exclude_a_flag: CellRef @dataclass class AssertLeIsFirstArcExcluded: assert_le_is_first_arc_excluded: AssertLeIsFirstArcExcludedInner @dataclass class AssertLeIsSecondArcExcludedInner: skip_exclude_b_minus_a: CellRef @dataclass class AssertLeIsSecondArcExcluded: assert_le_is_second_arc_excluded: AssertLeIsSecondArcExcludedInner @dataclass class RandomEcPointInner: x: CellRef y: CellRef @dataclass class RandomEcPoint: random_ec_point: RandomEcPointInner @dataclass class FieldSqrtInner: val: ResOperand sqrt: CellRef @dataclass class FieldSqrt: field_sqrt: FieldSqrtInner @dataclass class DebugPrintInner: start: ResOperand end: ResOperand @dataclass class DebugPrint: debug_print: DebugPrintInner @dataclass class AllocConstantSizeInner: size: ResOperand dst: CellRef @dataclass class AllocConstantSize: alloc_constant_size: AllocConstantSizeInner @dataclass class U256InvModNInner: # pylint: disable=too-many-instance-attributes b0: ResOperand b1: ResOperand n0: ResOperand n1: ResOperand g0_or_no_inv: CellRef g1_option: CellRef s_or_r0: CellRef s_or_r1: CellRef t_or_k0: CellRef t_or_k1: CellRef @dataclass class U256InvModN: u256_inv_mod_n: U256InvModNInner @dataclass class EvalCircuitInner: n_add_mods: ResOperand add_mod_builtin: ResOperand n_mul_mods: ResOperand mul_mod_builtin: ResOperand @dataclass class EvalCircuit: eval_circuit: EvalCircuitInner @dataclass class SystemCallInner: system: ResOperand @dataclass class SystemCall: system_call: SystemCallInner @dataclass class CheatcodeInner: selector: int input_start: ResOperand input_end: ResOperand output_start: CellRef output_end: CellRef @dataclass class Cheatcode: cheatcode: CheatcodeInner Hint = Union[ AssertCurrentAccessIndicesIsEmpty, AssertAllKeysUsed, AssertLeAssertThirdArcExcluded, AssertAllAccessesUsed, AssertLtAssertValidInput, Felt252DictRead, Felt252DictWrite, AllocSegment, TestLessThan, TestLessThanOrEqual, TestLessThanOrEqualAddress, WideMul128, DivMod, Uint256DivMod, Uint512DivModByUint256, SquareRoot, Uint256SquareRoot, LinearSplit, AllocFelt252Dict, Felt252DictEntryInit, Felt252DictEntryUpdate, GetSegmentArenaIndex, InitSquashData, GetCurrentAccessIndex, ShouldSkipSquashLoop, GetCurrentAccessDelta, ShouldContinueSquashLoop, GetNextDictKey, AssertLeFindSmallArcs, AssertLeIsFirstArcExcluded, AssertLeIsSecondArcExcluded, RandomEcPoint, FieldSqrt, DebugPrint, AllocConstantSize, U256InvModN, EvalCircuit, SystemCall, Cheatcode, ] @dataclass class CasmClass: """ Dataclass representing class compiled to Cairo assembly. """ prime: int bytecode: List[int] hints: List[Tuple[int, List[Hint]]] compiler_version: str entry_points_by_type: CasmClassEntryPointsByType bytecode_segment_lengths: Optional[List[int]] ================================================ FILE: starknet_py/net/full_node_client.py ================================================ from typing import Dict, List, Optional, Tuple, Union, cast import aiohttp from starknet_py.constants import RPC_CONTRACT_ERROR from starknet_py.hash.utils import keccak256 from starknet_py.net.client import Client from starknet_py.net.client_errors import ClientError from starknet_py.net.client_models import ( BlockHashAndNumber, BlockStateUpdate, BlockTransactionTrace, BlockTransactionTracesWithInitialReads, Call, ContractsStorageKeys, DeclareTransactionResponse, DeployAccountTransactionResponse, DeprecatedContractClass, EstimatedFee, EventsChunk, Hash, L1HandlerTransaction, LatestTag, MessageStatus, PreConfirmedBlockStateUpdate, PreConfirmedStarknetBlock, PreConfirmedStarknetBlockWithReceipts, PreConfirmedStarknetBlockWithTxHashes, SentTransactionResponse, SierraContractClass, SimulatedTransaction, SimulatedTransactionsWithInitialReads, SimulationFlag, StarknetBlock, StarknetBlockWithReceipts, StarknetBlockWithTxHashes, StorageProofResponse, StorageResponseFlag, StorageResult, SyncStatus, Tag, TraceFlag, Transaction, TransactionReceiptWithBlockInfo, TransactionResponseFlag, TransactionStatusResponse, TransactionTrace, ) from starknet_py.net.client_utils import ( _create_broadcasted_txn, _get_raw_block_identifier, _is_valid_eth_address, _to_rpc_felt, _to_storage_key, encode_l1_message, get_block_identifier, ) from starknet_py.net.executable_models import CasmClass from starknet_py.net.http_client import RpcHttpClient from starknet_py.net.models.transaction import ( AccountTransaction, DeclareV3, DeployAccountV3, InvokeV3, ) from starknet_py.net.schemas.contracts_storage_keys import ContractsStorageKeysSchema from starknet_py.net.schemas.rpc.block import ( BlockHashAndNumberSchema, BlockStateUpdateSchema, PreConfirmedBlockStateUpdateSchema, PreConfirmedStarknetBlockSchema, PreConfirmedStarknetBlockWithReceiptsSchema, PreConfirmedStarknetBlockWithTxHashesSchema, StarknetBlockSchema, StarknetBlockWithReceiptsSchema, StarknetBlockWithTxHashesSchema, ) from starknet_py.net.schemas.rpc.contract import ( CasmClassSchema, DeprecatedContractClassSchema, SierraContractClassSchema, SyncStatusSchema, ) from starknet_py.net.schemas.rpc.event import EventsChunkSchema from starknet_py.net.schemas.rpc.general import EstimatedFeeSchema, StorageResultSchema from starknet_py.net.schemas.rpc.storage_proof import StorageProofResponseSchema from starknet_py.net.schemas.rpc.trace_api import ( BlockTransactionTraceSchema, BlockTransactionTracesSchema, SimulatedTransactionSchema, SimulatedTransactionsWithInitialReadsSchema, TransactionTraceSchema, ) from starknet_py.net.schemas.rpc.transactions import ( DeclareTransactionResponseSchema, DeployAccountTransactionResponseSchema, MessageStatusSchema, SentTransactionSchema, TransactionReceiptWithBlockInfoSchema, TransactionStatusResponseSchema, TypesOfTransactionsSchema, ) from starknet_py.transaction_errors import TransactionNotReceivedError from starknet_py.utils.sync import add_sync_methods @add_sync_methods class FullNodeClient(Client): # pylint: disable=too-many-public-methods def __init__( self, node_url: str, session: Optional[aiohttp.ClientSession] = None, ): """ Client for interacting with Starknet json-rpc interface. :param node_url: Url of the node providing rpc interface :param session: Aiohttp session to be used for request. If not provided, client will create a session for every request. When using a custom session, user is responsible for closing it manually. """ self.url = node_url self._client = RpcHttpClient(url=node_url, session=session) async def get_block( self, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, ) -> Union[StarknetBlock, PreConfirmedStarknetBlock]: block_identifier = get_block_identifier( block_hash=block_hash, block_number=block_number ) res = await self._client.call( method_name="getBlockWithTxs", params=block_identifier, ) if block_identifier == {"block_id": "pre_confirmed"}: return cast( PreConfirmedStarknetBlock, PreConfirmedStarknetBlockSchema().load(res) ) return cast(StarknetBlock, StarknetBlockSchema().load(res)) async def get_block_with_txs( self, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, response_flags: Optional[List[TransactionResponseFlag]] = None, ) -> Union[StarknetBlock, PreConfirmedStarknetBlock]: block_identifier = get_block_identifier( block_hash=block_hash, block_number=block_number ) params = {**block_identifier} if response_flags: params["response_flags"] = response_flags res = await self._client.call( method_name="getBlockWithTxs", params=params, ) if block_identifier == {"block_id": "pre_confirmed"}: return cast( PreConfirmedStarknetBlock, PreConfirmedStarknetBlockSchema().load(res) ) return cast(StarknetBlock, StarknetBlockSchema().load(res)) async def get_block_with_tx_hashes( self, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, ) -> Union[StarknetBlockWithTxHashes, PreConfirmedStarknetBlockWithTxHashes]: block_identifier = get_block_identifier( block_hash=block_hash, block_number=block_number ) res = await self._client.call( method_name="getBlockWithTxHashes", params=block_identifier, ) if block_identifier == {"block_id": "pre_confirmed"}: return cast( PreConfirmedStarknetBlockWithTxHashes, PreConfirmedStarknetBlockWithTxHashesSchema().load(res), ) return cast( StarknetBlockWithTxHashes, StarknetBlockWithTxHashesSchema().load(res), ) async def get_block_with_receipts( self, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, response_flags: Optional[List[TransactionResponseFlag]] = None, ) -> Union[StarknetBlockWithReceipts, PreConfirmedStarknetBlockWithReceipts]: block_identifier = get_block_identifier( block_hash=block_hash, block_number=block_number ) params = {**block_identifier} if response_flags: params["response_flags"] = response_flags res = await self._client.call( method_name="getBlockWithReceipts", params=params, ) if block_identifier == {"block_id": "pre_confirmed"}: return cast( PreConfirmedStarknetBlockWithReceipts, PreConfirmedStarknetBlockWithReceiptsSchema().load(res), ) return cast( StarknetBlockWithReceipts, StarknetBlockWithReceiptsSchema().load(res), ) # TODO (#809): add tests with multiple emitted keys async def get_events( self, address: Optional[Union[Hash, List[Hash]]] = None, keys: Optional[List[List[Hash]]] = None, *, from_block_number: Optional[Union[int, Tag]] = None, from_block_hash: Optional[Union[Hash, Tag]] = None, to_block_number: Optional[Union[int, Tag]] = None, to_block_hash: Optional[Union[Hash, Tag]] = None, follow_continuation_token: bool = False, continuation_token: Optional[str] = None, chunk_size: int = 1, ) -> EventsChunk: # pylint: disable=too-many-arguments """ :param address: A contract address or a list of addresses from which events should originate. :param keys: List consisting lists of keys by which the events are filtered. They match the keys *by position*, e.g. given an event with 3 keys, [[1,2],[],[3]] which should return events that have either 1 or 2 in the first key, any value for their second key and 3 for their third key. :param from_block_number: Number of the block from which events searched for **starts** or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"`. Mutually exclusive with ``from_block_hash`` parameter. If not provided, query starts from block 0. :param from_block_hash: Hash of the block from which events searched for **starts** or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"`. Mutually exclusive with ``from_block_number`` parameter. If not provided, query starts from block 0. :param to_block_number: Number of the block to which events searched for **end** or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"`. Mutually exclusive with ``to_block_hash`` parameter. If not provided, query ends at block `"pre_confirmed"`. :param to_block_hash: Hash of the block to which events searched for **end** or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"`. Mutually exclusive with ``to_block_number`` parameter. If not provided, query ends at block `"pre_confirmed"`. :param follow_continuation_token: Flag deciding whether all events should be collected during one function call, defaults to False. :param continuation_token: Continuation token from which the returned events start. :param chunk_size: Size of chunk of events returned by one ``get_events`` call, defaults to 1 (minimum). :return: ``EventsResponse`` dataclass containing events and optional continuation token. """ if chunk_size <= 0: raise ValueError("Argument chunk_size must be greater than 0.") if keys is None: keys = [] if address is not None: if isinstance(address, list): address = [_to_rpc_felt(addr) for addr in address] else: address = _to_rpc_felt(address) if from_block_number is None and from_block_hash is None: from_block_number = 0 from_block = _get_raw_block_identifier(from_block_hash, from_block_number) to_block = _get_raw_block_identifier(to_block_hash, to_block_number) keys = [[_to_rpc_felt(key) for key in inner_list] for inner_list in keys] events_list = [] while True: events, continuation_token = await self._get_events_chunk( from_block=from_block, to_block=to_block, address=address, keys=keys, chunk_size=chunk_size, continuation_token=continuation_token, ) events_list.extend(events) if not follow_continuation_token or continuation_token is None: break events_response = cast( EventsChunk, EventsChunkSchema().load( {"events": events_list, "continuation_token": continuation_token} ), ) return events_response async def _get_events_chunk( self, from_block: Union[dict, Hash, Tag, None], to_block: Union[dict, Hash, Tag, None], keys: List[List[Hash]], chunk_size: int, address: Optional[Union[Hash, List[Hash]]] = None, continuation_token: Optional[str] = None, ) -> Tuple[list, Optional[str]]: # pylint: disable=too-many-arguments params = { "chunk_size": chunk_size, "from_block": from_block, "to_block": to_block, "keys": keys, } if continuation_token is not None: params["continuation_token"] = continuation_token if address is not None: params["address"] = address res = await self._client.call( method_name="getEvents", params={"filter": params}, ) if "continuation_token" in res: return res["events"], res["continuation_token"] return res["events"], None async def get_state_update( self, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, contract_addresses: Optional[List[Hash]] = None, ) -> Union[BlockStateUpdate, PreConfirmedBlockStateUpdate]: block_identifier = get_block_identifier( block_hash=block_hash, block_number=block_number ) params = {**block_identifier} if contract_addresses: params["contract_addresses"] = [ _to_rpc_felt(addr) for addr in contract_addresses ] res = await self._client.call( method_name="getStateUpdate", params=params, ) if block_identifier == {"block_id": "pre_confirmed"}: return cast( PreConfirmedBlockStateUpdate, PreConfirmedBlockStateUpdateSchema().load(res), ) return cast(BlockStateUpdate, BlockStateUpdateSchema().load(res)) async def get_storage_at( self, contract_address: Hash, key: int, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, response_flags: Optional[List[StorageResponseFlag]] = None, ) -> Union[int, StorageResult]: block_identifier = get_block_identifier( block_hash=block_hash, block_number=block_number ) params = { "contract_address": _to_rpc_felt(contract_address), "key": _to_storage_key(key), **block_identifier, } if response_flags: params["response_flags"] = response_flags res = await self._client.call( method_name="getStorageAt", params=params, ) if ( response_flags and StorageResponseFlag.INCLUDE_LAST_UPDATE_BLOCK in response_flags ): return cast(StorageResult, StorageResultSchema().load(res)) res = cast(str, res) return int(res, 16) async def get_storage_proof( self, block_hash: Optional[Union[Hash, LatestTag]] = None, block_number: Optional[Union[int, LatestTag]] = None, class_hashes: Optional[List[int]] = None, contract_addresses: Optional[List[int]] = None, contracts_storage_keys: Optional[List[ContractsStorageKeys]] = None, ) -> StorageProofResponse: if block_hash == "pre_confirmed" or block_number == "pre_confirmed": raise ValueError( "'pre_confirmed' block tag is not allowed gor `get_storage_proof`" ) class_hashes_serialized = ( [_to_rpc_felt(class_hash) for class_hash in class_hashes] if class_hashes else [] ) contract_addresses_serialized = ( [_to_rpc_felt(contract_address) for contract_address in contract_addresses] if contract_addresses else [] ) contracts_storage_keys_serialized = ( ( [ cast( Dict, ContractsStorageKeysSchema().dump(obj=key), ) for key in contracts_storage_keys ] ) if contracts_storage_keys else [] ) block_identifier = get_block_identifier( block_hash=block_hash, block_number=block_number, allow_pre_confirmed=False ) params = { "class_hashes": class_hashes_serialized, "contract_addresses": contract_addresses_serialized, "contracts_storage_keys": contracts_storage_keys_serialized, **block_identifier, } res = await self._client.call( method_name="getStorageProof", params=params, ) return cast(StorageProofResponse, StorageProofResponseSchema().load(res)) async def get_transaction( self, tx_hash: Hash, response_flags: Optional[List[TransactionResponseFlag]] = None, ) -> Transaction: try: params: dict = {"transaction_hash": _to_rpc_felt(tx_hash)} if response_flags: params["response_flags"] = response_flags res = await self._client.call( method_name="getTransactionByHash", params=params, ) except ClientError as ex: raise TransactionNotReceivedError() from ex return cast(Transaction, TypesOfTransactionsSchema().load(res)) async def get_l1_message_hash(self, tx_hash: Hash) -> Hash: """ :param tx_hash: Transaction's hash :return: Message hash """ tx = await self.get_transaction(tx_hash) if not isinstance(tx, L1HandlerTransaction): raise TypeError( f"Transaction {tx_hash} is not a result of L1->L2 interaction." ) encoded_message = encode_l1_message(tx) return keccak256(encoded_message) async def get_transaction_receipt( self, tx_hash: Hash ) -> TransactionReceiptWithBlockInfo: res = await self._client.call( method_name="getTransactionReceipt", params={"transaction_hash": _to_rpc_felt(tx_hash)}, ) return cast( TransactionReceiptWithBlockInfo, TransactionReceiptWithBlockInfoSchema().load(res), ) async def estimate_fee( self, tx: Union[AccountTransaction, List[AccountTransaction]], skip_validate: bool = False, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, ) -> Union[EstimatedFee, List[EstimatedFee]]: block_identifier = get_block_identifier( block_hash=block_hash, block_number=block_number ) if single_transaction := isinstance(tx, AccountTransaction): tx = [tx] res = await self._client.call( method_name="estimateFee", params={ "request": [_create_broadcasted_txn(transaction=t) for t in tx], "simulation_flags": ( [SimulationFlag.SKIP_VALIDATE] if skip_validate else [] ), **block_identifier, }, ) if single_transaction: res = res[0] return cast( EstimatedFee, EstimatedFeeSchema().load(res, many=not single_transaction), ) async def estimate_message_fee( self, from_address: str, to_address: Hash, entry_point_selector: Hash, payload: List[Hash], block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, ) -> EstimatedFee: # pylint: disable=too-many-arguments """ :param from_address: The address of the L1 (Ethereum) contract sending the message. :param to_address: The target L2 (Starknet) address the message is sent to. :param entry_point_selector: The selector of the l1_handler in invoke in the target contract. :param payload: Payload of the message. :param block_hash: Hash of the requested block or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"`. Mutually exclusive with ``block_number`` parameter. If not provided, queries block `"pre_confirmed"`. :param block_number: Number (height) of the requested block or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"`. Mutually exclusive with ``block_hash`` parameter. If not provided, queries block `"pre_confirmed"`. """ block_identifier = get_block_identifier( block_hash=block_hash, block_number=block_number ) assert _is_valid_eth_address( from_address ), f"Argument 'from_address': {from_address} is not a valid Ethereum address." message_body = { "from_address": from_address, "to_address": _to_rpc_felt(to_address), "entry_point_selector": _to_rpc_felt(entry_point_selector), "payload": [_to_rpc_felt(x) for x in payload], } try: res = await self._client.call( method_name="estimateMessageFee", params={ "message": message_body, **block_identifier, }, ) return cast(EstimatedFee, EstimatedFeeSchema().load(res)) except ClientError as err: if err.code == RPC_CONTRACT_ERROR: raise ClientError( err.message + f" Note that your ETH address ('from_address': {from_address}) might be invalid" ) from err raise err async def get_block_number(self) -> int: """Get the most recent accepted block number""" return await self._client.call(method_name="blockNumber", params={}) async def get_block_hash_and_number(self) -> BlockHashAndNumber: """Get the most recent accepted block hash and number""" res = await self._client.call(method_name="blockHashAndNumber", params={}) return cast(BlockHashAndNumber, BlockHashAndNumberSchema().load(res)) async def get_chain_id(self) -> str: return await self._client.call(method_name="chainId", params={}) async def get_messages_status(self, transaction_hash: Hash) -> List[MessageStatus]: res = await self._client.call( method_name="getMessagesStatus", params={"transaction_hash": _to_rpc_felt(transaction_hash)}, ) return cast( List[MessageStatus], MessageStatusSchema().load(res, many=True), ) async def get_syncing_status(self) -> Union[bool, SyncStatus]: """Returns an object about the sync status, or false if the node is not syncing""" sync_status = await self._client.call(method_name="syncing", params={}) if isinstance(sync_status, bool): return sync_status return cast(SyncStatus, SyncStatusSchema().load(sync_status)) async def call_contract( self, call: Call, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, ) -> List[int]: block_identifier = get_block_identifier( block_hash=block_hash, block_number=block_number ) res = await self._client.call( method_name="call", params={ "request": { "contract_address": _to_rpc_felt(call.to_addr), "entry_point_selector": _to_rpc_felt(call.selector), "calldata": [_to_rpc_felt(i1) for i1 in call.calldata], }, **block_identifier, }, ) return [int(i, 16) for i in res] async def send_transaction(self, transaction: InvokeV3) -> SentTransactionResponse: params = _create_broadcasted_txn(transaction=transaction) res = await self._client.call( method_name="addInvokeTransaction", params={"invoke_transaction": params}, ) return cast(SentTransactionResponse, SentTransactionSchema().load(res)) async def deploy_account( self, transaction: DeployAccountV3 ) -> DeployAccountTransactionResponse: params = _create_broadcasted_txn(transaction=transaction) res = await self._client.call( method_name="addDeployAccountTransaction", params={"deploy_account_transaction": params}, ) return cast( DeployAccountTransactionResponse, DeployAccountTransactionResponseSchema().load(res), ) async def declare(self, transaction: DeclareV3) -> DeclareTransactionResponse: params = _create_broadcasted_txn(transaction=transaction) res = await self._client.call( method_name="addDeclareTransaction", params={"declare_transaction": {**params}}, ) return cast( DeclareTransactionResponse, DeclareTransactionResponseSchema().load(res), ) async def get_class_hash_at( self, contract_address: Hash, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, ) -> int: block_identifier = get_block_identifier( block_hash=block_hash, block_number=block_number ) res = await self._client.call( method_name="getClassHashAt", params={ "contract_address": _to_rpc_felt(contract_address), **block_identifier, }, ) res = cast(str, res) return int(res, 16) async def get_class_by_hash( self, class_hash: Hash, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, ) -> Union[SierraContractClass, DeprecatedContractClass]: block_identifier = get_block_identifier( block_hash=block_hash, block_number=block_number ) res = await self._client.call( method_name="getClass", params={ "class_hash": _to_rpc_felt(class_hash), **block_identifier, }, ) if "sierra_program" in res: return cast( SierraContractClass, SierraContractClassSchema().load(res), ) return cast(DeprecatedContractClass, DeprecatedContractClassSchema().load(res)) async def get_transaction_by_block_id( self, index: int, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, response_flags: Optional[List[TransactionResponseFlag]] = None, ) -> Transaction: """ Get the details of transaction in block identified by block_hash and transaction index. :param index: Index of the transaction :param block_hash: Hash of the block :param block_number: Block's number or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :param response_flags: Flags that control what additional fields are included in transaction responses :return: Transaction object """ block_identifier = get_block_identifier( block_hash=block_hash, block_number=block_number ) params = { **block_identifier, "index": index, } if response_flags: params["response_flags"] = response_flags res = await self._client.call( method_name="getTransactionByBlockIdAndIndex", params=params, ) return cast(Transaction, TypesOfTransactionsSchema().load(res)) async def get_block_transaction_count( self, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, ) -> int: """ Get the number of transactions in a block given a block id :param block_hash: Block's hash or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :param block_number: Block's number or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :return: Number of transactions in the designated block """ block_identifier = get_block_identifier( block_hash=block_hash, block_number=block_number ) res = await self._client.call( method_name="getBlockTransactionCount", params=block_identifier, ) res = cast(int, res) return res async def get_class_at( self, contract_address: Hash, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, ) -> Union[SierraContractClass, DeprecatedContractClass]: """ Get the contract class definition in the given block at the given address :param contract_address: The address of the contract whose class definition will be returned :param block_hash: Block's hash or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :param block_number: Block's number or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :return: Contract declared to Starknet """ block_identifier = get_block_identifier( block_hash=block_hash, block_number=block_number ) res = await self._client.call( method_name="getClassAt", params={ **block_identifier, "contract_address": _to_rpc_felt(contract_address), }, ) if "sierra_program" in res: return cast( SierraContractClass, SierraContractClassSchema().load(res), ) return cast(DeprecatedContractClass, DeprecatedContractClassSchema().load(res)) async def get_contract_nonce( self, contract_address: Hash, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, ) -> int: block_identifier = get_block_identifier( block_hash=block_hash, block_number=block_number ) res = await self._client.call( method_name="getNonce", params={ "contract_address": _to_rpc_felt(contract_address), **block_identifier, }, ) res = cast(str, res) return int(res, 16) async def get_compiled_casm(self, class_hash: int) -> CasmClass: res = await self._client.call( method_name="getCompiledCasm", params={"class_hash": _to_rpc_felt(class_hash)}, ) return cast(CasmClass, CasmClassSchema().load(res)) async def spec_version(self) -> str: """ Returns the version of the Starknet JSON-RPC specification being used. :return: String with version of the Starknet JSON-RPC specification. """ spec_version = cast( str, await self._client.call( method_name="specVersion", params={}, ), ) return spec_version async def get_transaction_status(self, tx_hash: Hash) -> TransactionStatusResponse: res = await self._client.call( method_name="getTransactionStatus", params={"transaction_hash": _to_rpc_felt(tx_hash)}, ) return cast( TransactionStatusResponse, TransactionStatusResponseSchema().load(res), ) # ------------------------------- Trace API ------------------------------- async def trace_transaction( self, tx_hash: Hash, ) -> TransactionTrace: """ For a given executed transaction, returns the trace of its execution, including internal calls. :param tx_hash: Hash of the executed transaction. :return: Trace of the transaction. """ res = await self._client.call( method_name="traceTransaction", params={ "transaction_hash": _to_rpc_felt(tx_hash), }, ) return cast(TransactionTrace, TransactionTraceSchema().load(res)) async def simulate_transactions( self, transactions: List[AccountTransaction], skip_validate: bool = False, skip_fee_charge: bool = False, return_initial_reads: bool = False, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, ) -> Union[ List[SimulatedTransaction], SimulatedTransactionsWithInitialReads, ]: # pylint: disable=too-many-arguments """ Simulates a given sequence of transactions on the requested state, and generates the execution traces. Note the following: - A transaction may revert. If this occurs, no error is thrown. Instead, revert details are visible in the returned trace object. - If a transaction reverts, this will be reflected by the revert_error property in the trace. - Other types of failures (e.g. unexpected error or failure in the validation phase) will result in TRANSACTION_EXECUTION_ERROR. :param transactions: Transactions to be traced. :param skip_validate: Flag checking whether the validation part of the transaction should be executed. :param skip_fee_charge: Flag deciding whether fee should be deducted from the balance before the simulation of the next transaction. :param return_initial_reads: When True, include the set of state values read during execution. Returns SimulatedTransactionsWithInitialReads instead of a plain list. :param block_hash: Block's hash or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :param block_number: Block's number or literals `"l1_accepted"`, `"pre_confirmed"` or `"latest"` :return: The execution trace and consumed resources for each transaction. """ block_identifier = get_block_identifier( block_hash=block_hash, block_number=block_number ) simulation_flags = [] if skip_validate: simulation_flags.append(SimulationFlag.SKIP_VALIDATE) if skip_fee_charge: simulation_flags.append(SimulationFlag.SKIP_FEE_CHARGE) if return_initial_reads: simulation_flags.append(SimulationFlag.RETURN_INITIAL_READS) res = await self._client.call( method_name="simulateTransactions", params={ **block_identifier, "simulation_flags": simulation_flags, "transactions": [ _create_broadcasted_txn(transaction=t) for t in transactions ], }, ) if isinstance(res, dict): return cast( SimulatedTransactionsWithInitialReads, SimulatedTransactionsWithInitialReadsSchema().load(res), ) return cast( List[SimulatedTransaction], SimulatedTransactionSchema().load(res, many=True), ) async def trace_block_transactions( self, block_hash: Optional[Union[Hash, LatestTag]] = None, block_number: Optional[Union[int, LatestTag]] = None, trace_flags: Optional[List[TraceFlag]] = None, ) -> Union[List[BlockTransactionTrace], BlockTransactionTracesWithInitialReads]: """ Retrieve traces for all transactions in the given block. :param block_hash: Block's hash or literals `"pre_confirmed"`. :param block_number: Block's number or literals `"pre_confirmed"`. :param trace_flags: Flags that indicate when additional information should be included in the trace :return: List of execution traces of all transactions included in the given block with transaction hashes. """ block_identifier = get_block_identifier( block_hash=block_hash, block_number=block_number, allow_pre_confirmed=False ) params = {**block_identifier} if trace_flags: params["trace_flags"] = trace_flags res = await self._client.call( method_name="traceBlockTransactions", params=params, ) if isinstance(res, dict): return cast( BlockTransactionTracesWithInitialReads, BlockTransactionTracesSchema().load(res), ) return cast( List[BlockTransactionTrace], BlockTransactionTraceSchema().load(res, many=True), ) ================================================ FILE: starknet_py/net/http_client.py ================================================ import warnings from abc import ABC, abstractmethod from enum import Enum from typing import Any, Dict, List, Optional, Union from aiohttp import ClientResponse, ClientSession from starknet_py.constants import EXPECTED_RPC_VERSION from starknet_py.net.client_errors import ClientError class HttpMethod(Enum): GET = "GET" POST = "POST" class HttpClient(ABC): def __init__(self, url, session: Optional[ClientSession] = None): self.url = url self.session = session async def request( self, address: str, http_method: HttpMethod, params: Optional[dict] = None, payload: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None, ): kwargs = { "address": address, "http_method": http_method, "params": params, "payload": payload, } if self.session: return await self._make_request(session=self.session, **kwargs) async with ClientSession() as session: return await self._make_request(session=session, **kwargs) async def _make_request( self, session: ClientSession, address: str, http_method: HttpMethod, params: dict, payload: dict, ) -> dict: # pylint: disable=too-many-arguments async with session.request( method=http_method.value, url=address, params=params, json=payload ) as request: await self.handle_request_error(request) return await request.json(content_type=None) @abstractmethod async def handle_request_error(self, request: ClientResponse): """ Handle an errors returned by make_request """ class RpcHttpClient(HttpClient): def __init__( self, url, session: Optional[ClientSession] = None, method_prefix: str = "starknet", ): super().__init__(url, session) self.method_prefix = method_prefix self._is_spec_version_verified: bool = False async def call(self, method_name: str, params: Optional[dict] = None): await self._warn_if_incompatible_rpc_version() payload = { "jsonrpc": "2.0", "method": f"{self.method_prefix}_{method_name}", "id": 0, "params": params if params else [], } result = await self.request( http_method=HttpMethod.POST, address=self.url, payload=payload ) if "result" not in result: self.handle_rpc_error(result) return result["result"] @staticmethod def handle_rpc_error(result: dict): if "error" not in result: raise ServerError(body=result) raise ClientError( code=result["error"]["code"], message=result["error"]["message"], data=result["error"].get("data"), ) async def handle_request_error(self, request: ClientResponse): await basic_error_handle(request) async def _warn_if_incompatible_rpc_version(self): if not self._is_spec_version_verified: payload = { "jsonrpc": "2.0", "method": "starknet_specVersion", "id": 0, } res = await self.request( http_method=HttpMethod.POST, address=self.url, payload=payload ) spec_version = res["result"] if spec_version != EXPECTED_RPC_VERSION: warnings.warn( f"RPC node with the url {self.url} uses incompatible version {spec_version}. " f"Expected version: {EXPECTED_RPC_VERSION}", IncompatibleRPCVersionWarning, stacklevel=4, ) self._is_spec_version_verified = True async def basic_error_handle(request: ClientResponse): if request.status >= 300: raise ClientError(code=str(request.status), message=await request.text()) class ServerError(Exception): def __init__(self, body: dict): self.message = "RPC request failed." self.body = body super().__init__(self.message) class IncompatibleRPCVersionWarning(Warning): pass ================================================ FILE: starknet_py/net/models/__init__.py ================================================ from .address import Address, AddressRepresentation, parse_address from .chains import StarknetChainId, chain_from_network from .transaction import ( AccountTransaction, DeclareV1, DeclareV2, DeclareV3, DeployAccountV1, DeployAccountV3, InvokeV1, InvokeV3, Transaction, ) ================================================ FILE: starknet_py/net/models/address.py ================================================ from typing import Union AddressRepresentation = Union[int, str] Address = int def parse_address(value: AddressRepresentation) -> Address: if isinstance(value, int): return value try: return int(value, 16) except TypeError as t_err: raise TypeError("Invalid address format.") from t_err ================================================ FILE: starknet_py/net/models/chains.py ================================================ from enum import IntEnum from typing import Optional, Union from starknet_py.common import int_from_bytes from starknet_py.net.networks import MAINNET, SEPOLIA, SEPOLIA_INTEGRATION, Network class StarknetChainId(IntEnum): """ An enumeration representing Starknet chain IDs. """ MAINNET = int_from_bytes(b"SN_MAIN") SEPOLIA = int_from_bytes(b"SN_SEPOLIA") SEPOLIA_INTEGRATION = int_from_bytes(b"SN_INTEGRATION_SEPOLIA") RECOGNIZED_CHAIN_IDS = [ StarknetChainId.MAINNET, StarknetChainId.SEPOLIA, StarknetChainId.SEPOLIA_INTEGRATION, ] def chain_from_network( net: Network, chain: Optional[StarknetChainId] = None ) -> StarknetChainId: mapping = { MAINNET: StarknetChainId.MAINNET, SEPOLIA: StarknetChainId.SEPOLIA, SEPOLIA_INTEGRATION: StarknetChainId.SEPOLIA_INTEGRATION, } if isinstance(net, str) and net in mapping: return mapping[net] if not chain: raise ValueError("Chain is required when not using predefined networks.") return chain ChainId = Union[StarknetChainId, int] Chain = Union[str, ChainId] def parse_chain(chain: Chain) -> ChainId: if isinstance(chain, str): try: return int(chain, 16) except ValueError: return int_from_bytes(chain.encode()) else: return chain ================================================ FILE: starknet_py/net/models/transaction.py ================================================ """ Dataclasses representing Transactions for library use, most often when sending a transaction to Starknet. They should be compliant with the latest Starknet version. """ import base64 import dataclasses import gzip import json from abc import ABC, abstractmethod from dataclasses import dataclass, field from typing import Any, Dict, List, Optional, TypeVar, Union import marshmallow import marshmallow_dataclass from marshmallow import fields from starknet_py.hash.address import compute_address from starknet_py.hash.transaction import ( CommonTransactionV3Fields, TransactionHashPrefix, compute_declare_transaction_hash, compute_declare_v2_transaction_hash, compute_declare_v3_transaction_hash, compute_deploy_account_transaction_hash, compute_deploy_account_v3_transaction_hash, compute_invoke_transaction_hash, compute_invoke_v3_transaction_hash, ) from starknet_py.net.client_models import ( DAMode, DeprecatedContractClass, ResourceBoundsMapping, SierraContractClass, TransactionType, ) from starknet_py.net.schemas.common import Felt from starknet_py.net.schemas.rpc.contract import ( ContractClassSchema, SierraContractClassSchema, ) # TODO (#1219): # consider unifying these classes with client_models # remove marshmallow logic if not needed @dataclass(frozen=True) class Transaction(ABC): """ Starknet transaction base class. """ version: int = field(metadata={"marshmallow_field": Felt()}) @property @abstractmethod def type(self) -> TransactionType: """ Returns the corresponding TransactionType enum. """ @abstractmethod def calculate_hash(self, chain_id: int) -> int: """ Calculates the transaction hash in the Starknet network - a unique identifier of the transaction. See :py:meth:`~starknet_py.hash.transaction.compute_transaction_hash` docstring for more details. """ @dataclass(frozen=True) class AccountTransaction(Transaction, ABC): """ Represents a transaction in the Starknet network that is originated from an action of an account. """ signature: List[int] = field( metadata={"marshmallow_field": fields.List(fields.String())} ) nonce: int = field(metadata={"marshmallow_field": Felt()}) # Used instead of Union[Invoke, Declare, DeployAccount] TypeAccountTransaction = TypeVar("TypeAccountTransaction", bound=AccountTransaction) @dataclass(frozen=True) class _DeprecatedAccountTransaction(AccountTransaction, ABC): max_fee: int = field(metadata={"marshmallow_field": Felt()}) @dataclass(frozen=True) class _AccountTransactionV3(AccountTransaction, ABC): resource_bounds: ResourceBoundsMapping nonce_data_availability_mode: DAMode = field(init=False, default=DAMode.L1) fee_data_availability_mode: DAMode = field(init=False, default=DAMode.L1) paymaster_data: List[int] = field(init=False, default_factory=list) tip: int def get_common_fields( self, tx_prefix: TransactionHashPrefix, address: int, chain_id: int, ) -> CommonTransactionV3Fields: common_fields = [f.name for f in dataclasses.fields(_AccountTransactionV3)] # this is a helper function in a process to compute transaction hash # therefore signature is not included at this point common_fields.remove("signature") common_fields_with_values = { field_name: getattr(self, field_name) for field_name in common_fields } return CommonTransactionV3Fields( tx_prefix=tx_prefix, address=address, chain_id=chain_id, **common_fields_with_values, ) @dataclass(frozen=True) class DeclareV3(_AccountTransactionV3): """ Represents a transaction in the Starknet network that is a version 3 declaration of a Starknet contract class. Supports only sierra compiled contracts. """ sender_address: int compiled_class_hash: int contract_class: SierraContractClass account_deployment_data: List[int] = field(default_factory=list) @property def type(self) -> TransactionType: return TransactionType.DECLARE def calculate_hash(self, chain_id: int) -> int: return compute_declare_v3_transaction_hash( account_deployment_data=self.account_deployment_data, contract_class=self.contract_class, compiled_class_hash=self.compiled_class_hash, common_fields=self.get_common_fields( tx_prefix=TransactionHashPrefix.DECLARE, address=self.sender_address, chain_id=chain_id, ), ) @dataclass(frozen=True) class DeclareV2(_DeprecatedAccountTransaction): """ Represents a transaction in the Starknet network that is a version 2 declaration of a Starknet contract class. Supports only sierra compiled contracts. .. deprecated:: 0.25.0 This class is deprecated and will be removed in future versions. Use :py:class:`~starknet_py.net.models.transaction.DeclareV3` instead. """ contract_class: SierraContractClass = field( metadata={"marshmallow_field": fields.Nested(SierraContractClassSchema())} ) compiled_class_hash: int = field(metadata={"marshmallow_field": Felt()}) sender_address: int = field(metadata={"marshmallow_field": Felt()}) @property def type(self) -> TransactionType: return TransactionType.DECLARE def calculate_hash(self, chain_id: int) -> int: return compute_declare_v2_transaction_hash( contract_class=self.contract_class, compiled_class_hash=self.compiled_class_hash, chain_id=chain_id, sender_address=self.sender_address, max_fee=self.max_fee, version=self.version, nonce=self.nonce, ) # pylint: disable=line-too-long @dataclass(frozen=True) class DeclareV1(_DeprecatedAccountTransaction): """ Based on https://docs.starknet.io/architecture-and-concepts/network-architecture/transactions/#transaction_versioning Represents a transaction in the Starknet network that is a declaration of a Starknet contract class. .. deprecated:: 0.25.0 This class is deprecated and will be removed in future versions. Use :py:class:`~starknet_py.net.models.transaction.DeclareV3` instead. """ # The class to be declared, included for all methods involving execution (estimateFee, simulateTransactions) contract_class: DeprecatedContractClass = field( metadata={"marshmallow_field": fields.Nested(ContractClassSchema())} ) # The address of the account contract sending the declaration transaction. sender_address: int = field(metadata={"marshmallow_field": Felt()}) @property def type(self) -> TransactionType: return TransactionType.DECLARE @marshmallow.post_dump def post_dump(self, data: Dict[str, Any], **kwargs) -> Dict[str, Any]: # Allowing **kwargs is needed here because marshmallow is passing additional parameters here # along with data, which we don't handle. # pylint: disable=unused-argument, no-self-use return compress_program(data) @marshmallow.pre_load def pre_load(self, data: Dict[str, Any], **kwargs) -> Dict[str, Any]: # pylint: disable=unused-argument, no-self-use return decompress_program(data) def calculate_hash(self, chain_id: int) -> int: """ Calculates the transaction hash in the Starknet network. """ return compute_declare_transaction_hash( contract_class=self.contract_class, chain_id=chain_id, sender_address=self.sender_address, max_fee=self.max_fee, version=self.version, nonce=self.nonce, ) # pylint: enable=line-too-long @dataclass(frozen=True) class DeployAccountV3(_AccountTransactionV3): """ Represents a transaction in the Starknet network that is a version 3 deployment of a Starknet account contract. """ class_hash: int contract_address_salt: int constructor_calldata: List[int] @property def type(self) -> TransactionType: return TransactionType.DEPLOY_ACCOUNT def calculate_hash(self, chain_id: int) -> int: contract_address = compute_address( salt=self.contract_address_salt, class_hash=self.class_hash, constructor_calldata=self.constructor_calldata, deployer_address=0, ) return compute_deploy_account_v3_transaction_hash( class_hash=self.class_hash, constructor_calldata=self.constructor_calldata, contract_address_salt=self.contract_address_salt, common_fields=self.get_common_fields( tx_prefix=TransactionHashPrefix.DEPLOY_ACCOUNT, address=contract_address, chain_id=chain_id, ), ) @dataclass(frozen=True) class DeployAccountV1(_DeprecatedAccountTransaction): """ Represents a transaction in the Starknet network that is a deployment of a Starknet account contract. .. deprecated:: 0.25.0 This class is deprecated and will be removed in future versions. Use :py:class:`~starknet_py.net.models.transaction.DeployAccountV3` instead """ class_hash: int = field(metadata={"marshmallow_field": Felt()}) contract_address_salt: int = field(metadata={"marshmallow_field": Felt()}) constructor_calldata: List[int] = field( metadata={"marshmallow_field": fields.List(fields.String())} ) @property def type(self) -> TransactionType: return TransactionType.DEPLOY_ACCOUNT def calculate_hash(self, chain_id: int) -> int: """ Calculates the transaction hash in the Starknet network. """ contract_address = compute_address( salt=self.contract_address_salt, class_hash=self.class_hash, constructor_calldata=self.constructor_calldata, deployer_address=0, ) return compute_deploy_account_transaction_hash( version=self.version, contract_address=contract_address, class_hash=self.class_hash, constructor_calldata=self.constructor_calldata, max_fee=self.max_fee, nonce=self.nonce, salt=self.contract_address_salt, chain_id=chain_id, ) @dataclass(frozen=True) class InvokeV3(_AccountTransactionV3): """ Represents a transaction in the Starknet network that is a version 3 invocation of a Cairo contract function. """ calldata: List[int] sender_address: int account_deployment_data: List[int] = field(default_factory=list) proof: Optional[str] = None proof_facts: Optional[List[int]] = None @property def type(self) -> TransactionType: return TransactionType.INVOKE def calculate_hash(self, chain_id: int) -> int: return compute_invoke_v3_transaction_hash( account_deployment_data=self.account_deployment_data, calldata=self.calldata, common_fields=self.get_common_fields( tx_prefix=TransactionHashPrefix.INVOKE, address=self.sender_address, chain_id=chain_id, ), proof_facts=self.proof_facts, ) @dataclass(frozen=True) class InvokeV1(_DeprecatedAccountTransaction): """ Represents a transaction in the Starknet network that is an invocation of a Cairo contract function. .. deprecated:: 0.25.0 This class is deprecated and will be removed in future versions. Use :py:class:`~starknet_py.net.models.transaction.InvokeV3` instead """ sender_address: int = field(metadata={"marshmallow_field": Felt()}) calldata: List[int] = field( metadata={"marshmallow_field": fields.List(fields.String())} ) @property def type(self) -> TransactionType: return TransactionType.INVOKE def calculate_hash(self, chain_id: int) -> int: """ Calculates the transaction hash in the Starknet network. """ return compute_invoke_transaction_hash( version=self.version, sender_address=self.sender_address, calldata=self.calldata, max_fee=self.max_fee, chain_id=chain_id, nonce=self.nonce, ) Declare = Union[DeclareV1, DeclareV2, DeclareV3] DeployAccount = Union[DeployAccountV1, DeployAccountV3] Invoke = Union[InvokeV1, InvokeV3] InvokeV1Schema = marshmallow_dataclass.class_schema(InvokeV1) DeclareV1Schema = marshmallow_dataclass.class_schema(DeclareV1) DeclareV2Schema = marshmallow_dataclass.class_schema(DeclareV2) DeployAccountV1Schema = marshmallow_dataclass.class_schema(DeployAccountV1) def compress_program(data: dict, program_name: str = "program") -> dict: program = data["contract_class"][program_name] compressed_program = json.dumps(program) compressed_program = gzip.compress(data=compressed_program.encode("ascii")) compressed_program = base64.b64encode(compressed_program) data["contract_class"][program_name] = compressed_program.decode("ascii") return data def decompress_program(data: dict, program_name: str = "program") -> dict: compressed_program: str = data["contract_class"][program_name] program = base64.b64decode(compressed_program.encode("ascii")) program = gzip.decompress(data=program) program = json.loads(program.decode("ascii")) data["contract_class"][program_name] = program return data ================================================ FILE: starknet_py/net/models/typed_data.py ================================================ """ TypedDict structures for TypedData """ import sys from typing import Any, Dict, List, Optional, TypedDict from starknet_py.net.schemas.common import Revision if sys.version_info < (3, 11): from typing_extensions import NotRequired else: from typing import NotRequired class ParameterDict(TypedDict): """ TypedDict representing a Parameter object """ name: str type: str contains: NotRequired[str] class DomainDict(TypedDict): """ TypedDict representing a domain object (both StarkNetDomain, StarknetDomain). """ name: str version: str chainId: str revision: Optional[Revision] class TypedDataDict(TypedDict): """ TypedDict representing a TypedData object """ types: Dict[str, List[ParameterDict]] primaryType: str domain: DomainDict message: Dict[str, Any] class TypeContext(TypedDict): parent: str key: str ================================================ FILE: starknet_py/net/networks.py ================================================ from typing import Literal, Union from starknet_py.constants import ETH_FEE_CONTRACT_ADDRESS MAINNET = "mainnet" SEPOLIA = "sepolia" SEPOLIA_INTEGRATION = "sepolia_integration" PredefinedNetwork = Literal["mainnet", "sepolia", "sepolia_integration"] Network = Union[PredefinedNetwork, str] def default_token_address_for_network(net: Network) -> str: if net not in [MAINNET, SEPOLIA, SEPOLIA_INTEGRATION]: raise ValueError( "Argument token_address must be specified when using a custom net address" ) return ETH_FEE_CONTRACT_ADDRESS ================================================ FILE: starknet_py/net/schemas/__init__.py ================================================ ================================================ FILE: starknet_py/net/schemas/broadcasted_txn.py ================================================ from marshmallow import fields from marshmallow_oneofschema.one_of_schema import OneOfSchema from starknet_py.net.client_models import TransactionType from starknet_py.net.schemas.rpc.contract import SierraCompiledContractSchema from starknet_py.net.schemas.rpc.transactions import ( BroadcastedInvokeTransactionV3Schema, DeclareTransactionV3Schema, DeployAccountTransactionV3Schema, ) class BroadcastedDeclareV3Schema(DeclareTransactionV3Schema): contract_class = fields.Nested( SierraCompiledContractSchema(), data_key="contract_class", required=True ) class BroadcastedTransactionSchema(OneOfSchema): type_schemas = { TransactionType.INVOKE.name: BroadcastedInvokeTransactionV3Schema(), TransactionType.DECLARE.name: BroadcastedDeclareV3Schema(), TransactionType.DEPLOY_ACCOUNT.name: DeployAccountTransactionV3Schema(), } def get_obj_type(self, obj): return obj.type.name ================================================ FILE: starknet_py/net/schemas/common.py ================================================ import re import sys from enum import Enum from typing import Any, Mapping, Optional, Union from marshmallow import Schema, ValidationError, fields, post_load from starknet_py.net.client_models import ( BlockStatus, CallType, DAMode, EntryPointType, L1DAMode, PriceUnit, StorageEntry, TransactionExecutionStatus, TransactionFinalityStatus, TransactionStatus, TransactionStatusWithoutL1, TransactionType, ) # pylint: disable=unused-argument def _pascal_to_screaming_upper(checked_string: str) -> str: if bool(re.fullmatch(r"[A-Z0-9]+(?:_[A-Z0-9]+)*", checked_string)): return checked_string return re.sub(r"(?<!^)(?=[A-Z])", "_", checked_string).upper() class NumberAsHex(fields.Field): """ This field performs the following operations: - Serializes integers into hexadecimal strings - Deserializes hexadecimal strings into integers If a valid hexadecimal string is provided during serialization, it is returned as is. Similarly, when a valid integer is provided during deserialization, it remains unchanged. """ MAX_VALUE = sys.maxsize REGEX_PATTERN = r"^0x[a-fA-F0-9]+$" def _serialize(self, value: Any, attr: Optional[str], obj: Any, **kwargs): if self._is_int_and_in_range(value): return hex(value) if self._is_str_and_valid_pattern(value): return value raise ValidationError( f"Invalid value provided for {self.__class__.__name__}: {value}" ) def _deserialize( self, value: Any, attr: Optional[str], data: Union[Mapping[str, Any], None], **kwargs, ): if self._is_int_and_in_range(value): return value if self._is_str_and_valid_pattern(value): return int(value, 16) raise ValidationError( f"Invalid value provided for {self.__class__.__name__}: {value}" ) def _is_int_and_in_range(self, value: Any) -> bool: return isinstance(value, int) and 0 <= value < self.MAX_VALUE def _is_str_and_valid_pattern(self, value: Any) -> bool: return ( isinstance(value, str) and re.fullmatch(self.REGEX_PATTERN, value) is not None ) class Felt(NumberAsHex): """ Field used to serialize and deserialize felt type. """ MAX_VALUE = 2**252 REGEX_PATTERN = r"^0x(0|[a-fA-F1-9]{1}[a-fA-F0-9]{0,62})$" class Uint64(NumberAsHex): """ Field used to serialize and deserialize RPC u64 type. """ MAX_VALUE = 2**64 REGEX_PATTERN = r"^0x(0|[a-fA-F1-9]{1}[a-fA-F0-9]{0,15})$" class Uint128(NumberAsHex): """ Field used to serialize and deserialize RPC u128 type. """ MAX_VALUE = 2**128 REGEX_PATTERN = r"^0x(0|[a-fA-F1-9]{1}[a-fA-F0-9]{0,31})$" class NonPrefixedHex(fields.Field): def _serialize(self, value: Any, attr: Optional[str], obj: Any, **kwargs): return hex(value).lstrip("0x") def _deserialize( self, value: Any, attr: Optional[str], data: Optional[Mapping[str, Any]], **kwargs, ): return int(value, 16) class StatusField(fields.Field): def _serialize(self, value: Any, attr: Optional[str], obj: Any, **kwargs): return value.name if value is not None else "" def _deserialize( self, value: Any, attr: Optional[str], data: Optional[Mapping[str, Any]], **kwargs, ) -> TransactionStatus: values = [v.value for v in TransactionStatus] if value not in values: raise ValidationError( f"Invalid value provided for TransactionStatus: {value}." ) return TransactionStatus(value) class ExecutionStatusField(fields.Field): def _serialize(self, value: Any, attr: Optional[str], obj: Any, **kwargs): return value.name if value is not None else "" def _deserialize( self, value: Any, attr: Optional[str], data: Optional[Mapping[str, Any]], **kwargs, ) -> TransactionExecutionStatus: values = [v.value for v in TransactionExecutionStatus] if value not in values: raise ValidationError( f"Invalid value provided for TransactionExecutionStatus: {value}." ) return TransactionExecutionStatus(value) class FinalityStatusField(fields.Field): def _serialize(self, value: Any, attr: Optional[str], obj: Any, **kwargs): return value.name if value is not None else "" def _deserialize( self, value: Any, attr: Optional[str], data: Optional[Mapping[str, Any]], **kwargs, ) -> TransactionFinalityStatus: values = [v.value for v in TransactionFinalityStatus] if value not in values: raise ValidationError( f"Invalid value provided for TransactionFinalityStatus: {value}." ) return TransactionFinalityStatus(value) class TransactionFinalityStatusField(fields.Field): def _serialize(self, value: Any, attr: Optional[str], obj: Any, **kwargs): return value.name if value is not None else "" def _deserialize( self, value: Any, attr: Optional[str], data: Optional[Mapping[str, Any]], **kwargs, ) -> TransactionFinalityStatus: values = [v.value for v in TransactionFinalityStatus] if value not in values: raise ValidationError( f"Invalid value provided for TransactionFinalityStatusField: {value}." ) return TransactionFinalityStatus(value) class TransactionStatusWithoutL1Field(fields.Field): def _serialize(self, value: Any, attr: Optional[str], obj: Any, **kwargs): return value.name if value is not None else "" def _deserialize( self, value: Any, attr: Optional[str], data: Optional[Mapping[str, Any]], **kwargs, ) -> TransactionStatusWithoutL1: values = [v.value for v in TransactionStatusWithoutL1] if value not in values: raise ValidationError( f"Invalid value provided for TransactionStatusWithoutL1: {value}." ) return TransactionStatusWithoutL1(value) class BlockStatusField(fields.Field): def _serialize(self, value: Any, attr: Optional[str], obj: Any, **kwargs): return value.name if value is not None else "" def _deserialize( self, value: Any, attr: Optional[str], data: Optional[Mapping[str, Any]], **kwargs, ) -> BlockStatus: values = [v.value for v in BlockStatus] if value not in values: raise ValidationError(f"Invalid value for BlockStatus provided: {value}.") return BlockStatus(value) class TransactionTypeField(fields.Field): def _serialize(self, value: Any, attr: Optional[str], obj: Any, **kwargs): if value == TransactionType.INVOKE: return "INVOKE_FUNCTION" return value.name def _deserialize( self, value: Any, attr: Optional[str], data: Optional[Mapping[str, Any]], **kwargs, ) -> TransactionType: values = [v.value for v in TransactionType] if value == "INVOKE_FUNCTION": value = "INVOKE" if value not in values: raise ValidationError( f"Invalid value provided for TransactionType: {value}." ) return TransactionType(value) class EntryPointTypeField(fields.Field): def _serialize(self, value: Any, attr: Optional[str], obj: Any, **kwargs): return value.name if value is not None else "" def _deserialize( self, value: Any, attr: Optional[str], data: Optional[Mapping[str, Any]], **kwargs, ) -> EntryPointType: values = [v.value for v in EntryPointType] if value not in values: raise ValidationError( f"Invalid value provided for EntryPointType: {value}." ) return EntryPointType(value) class CallTypeField(fields.Field): def _serialize(self, value: Any, attr: Optional[str], obj: Any, **kwargs): return value.name if value is not None else "" def _deserialize( self, value: Any, attr: Optional[str], data: Optional[Mapping[str, Any]], **kwargs, ) -> CallType: values = [v.value for v in CallType] if value not in values: raise ValidationError(f"Invalid value provided for CallType: {value}.") return CallType(value) class L1DAModeField(fields.Field): def _serialize(self, value: Any, attr: Optional[str], obj: Any, **kwargs): return value.name if value is not None else "" def _deserialize( self, value: Any, attr: Optional[str], data: Optional[Mapping[str, Any]], **kwargs, ) -> L1DAMode: values = [v.value for v in L1DAMode] if value not in values: raise ValidationError(f"Invalid value provided for L1DAMode: {value}.") return L1DAMode(value) class PriceUnitField(fields.Field): def _serialize(self, value: Any, attr: Optional[str], obj: Any, **kwargs): return value.name if value is not None else "" def _deserialize( self, value: Any, attr: Optional[str], data: Optional[Mapping[str, Any]], **kwargs, ) -> PriceUnit: values = [v.value for v in PriceUnit] if value not in values: raise ValidationError(f"Invalid value provided for PriceUnit: {value}.") return PriceUnit(value) class DAModeField(fields.Field): def _serialize(self, value: Any, attr: Optional[str], obj: Any, **kwargs): return value.name if value is not None else "" def _deserialize( self, value: Any, attr: Optional[str], data: Optional[Mapping[str, Any]], **kwargs, ) -> DAMode: names = [v.name for v in DAMode] if value not in names: raise ValidationError(f"Invalid value provided for DAMode: {value}.") return DAMode[value] class StorageEntrySchema(Schema): key = Felt(data_key="key", required=True) value = Felt(data_key="value", required=True) @post_load def make_dataclass(self, data, **kwargs): # pylint: disable=no-self-use return StorageEntry(**data) class Revision(Enum): """ Enum representing the revision of the specification to be used. """ V0 = 0 V1 = 1 class RevisionField(fields.Field): def _serialize(self, value: Any, attr: Optional[str], obj: Any, **kwargs): if value is None or value == Revision.V0: return str(Revision.V0.value) return value.value def _deserialize(self, value, attr, data, **kwargs) -> Revision: if isinstance(value, str): value = int(value) if isinstance(value, Revision): value = value.value revisions = [revision.value for revision in Revision] if value not in revisions: allowed_revisions_str = "".join(list(map(str, revisions))) raise ValidationError( f"Invalid value provided for Revision: {value}. Allowed values are {allowed_revisions_str}." ) return Revision(value) ================================================ FILE: starknet_py/net/schemas/contracts_storage_keys.py ================================================ from marshmallow import fields, validate from starknet_py.net.schemas.common import Felt from starknet_py.utils.schema import Schema STORAGE_KEY_PATTERN = r"^0x(0|[0-7]{1}[a-fA-F0-9]{0,62})$" class StorageKeySchema(fields.Str): """ Storage key schema, represented as a string of hex digits """ def __init__(self, **kwargs): super().__init__( validate=validate.Regexp( regex=STORAGE_KEY_PATTERN, error=f"Storage key must match the pattern: {STORAGE_KEY_PATTERN}", ), **kwargs, ) class ContractsStorageKeysSchema(Schema): contract_address = Felt(data_key="contract_address", required=True) storage_keys = fields.List( StorageKeySchema(), data_key="storage_keys", required=True ) ================================================ FILE: starknet_py/net/schemas/rpc/block.py ================================================ from marshmallow import fields, post_load, validate from starknet_py.net.client_models import ( BlockHashAndNumber, BlockHeader, BlockStateUpdate, ContractsNonce, DeclaredContractHash, DeployedContract, MigratedClass, PreConfirmedBlockStateUpdate, PreConfirmedStarknetBlock, PreConfirmedStarknetBlockWithReceipts, PreConfirmedStarknetBlockWithTxHashes, ReplacedClass, ResourcePrice, StarknetBlock, StarknetBlockWithReceipts, StarknetBlockWithTxHashes, StateDiff, StorageDiffItem, ) from starknet_py.net.schemas.common import ( BlockStatusField, Felt, L1DAModeField, NonPrefixedHex, StorageEntrySchema, ) from starknet_py.net.schemas.rpc.transactions import ( TransactionWithReceiptSchema, TypesOfTransactionsSchema, ) from starknet_py.utils.schema import Schema class ResourcePriceSchema(Schema): price_in_fri = Felt(data_key="price_in_fri", required=True) price_in_wei = Felt(data_key="price_in_wei", required=True) @post_load def make_dataclass(self, data, **kwargs) -> ResourcePrice: return ResourcePrice(**data) class PreConfirmedBlockHeaderSchema(Schema): block_number = Felt(data_key="block_number", required=True) timestamp = fields.Integer(data_key="timestamp", required=True) sequencer_address = Felt(data_key="sequencer_address", required=True) l1_gas_price = fields.Nested( ResourcePriceSchema(), data_key="l1_gas_price", required=True ) l2_gas_price = fields.Nested( ResourcePriceSchema(), data_key="l2_gas_price", required=True ) l1_data_gas_price = fields.Nested( ResourcePriceSchema(), data_key="l1_data_gas_price", required=True ) l1_da_mode = L1DAModeField(data_key="l1_da_mode", required=True) starknet_version = fields.String(data_key="starknet_version", required=True) class BlockHeaderSchema(Schema): block_hash = Felt(data_key="block_hash", required=True) parent_hash = Felt(data_key="parent_hash", required=True) block_number = fields.Integer(data_key="block_number", required=True) new_root = Felt(data_key="new_root", required=True) timestamp = fields.Integer(data_key="timestamp", required=True) sequencer_address = Felt(data_key="sequencer_address", required=True) l1_gas_price = fields.Nested( ResourcePriceSchema(), data_key="l1_gas_price", required=True ) l2_gas_price = fields.Nested( ResourcePriceSchema(), data_key="l2_gas_price", required=True ) l1_data_gas_price = fields.Nested( ResourcePriceSchema(), data_key="l1_data_gas_price", required=True ) l1_da_mode = L1DAModeField(data_key="l1_da_mode", required=True) starknet_version = fields.String(data_key="starknet_version", required=True) event_commitment = Felt(data_key="event_commitment", required=True) transaction_commitment = Felt(data_key="transaction_commitment", required=True) receipt_commitment = Felt(data_key="receipt_commitment", required=True) state_diff_commitment = Felt(data_key="state_diff_commitment", required=True) event_count = fields.Integer( data_key="event_count", required=True, validate=validate.Range(min=0) ) transaction_count = fields.Integer( data_key="transaction_count", required=True, validate=validate.Range(min=0) ) state_diff_length = fields.Integer( data_key="state_diff_length", required=True, validate=validate.Range(min=0) ) @post_load def make_dataclass(self, data, **kwargs) -> BlockHeader: return BlockHeader(**data) class BlockHashAndNumberSchema(Schema): block_hash = Felt(data_key="block_hash", required=True) block_number = fields.Integer(data_key="block_number", required=True) @post_load def make_dataclass(self, data, **kwargs) -> BlockHashAndNumber: return BlockHashAndNumber(**data) class StorageDiffSchema(Schema): address = Felt(data_key="address", required=True) storage_entries = fields.List( fields.Nested(StorageEntrySchema()), data_key="storage_entries", required=True, ) @post_load def make_dataclass(self, data, **kwargs) -> StorageDiffItem: return StorageDiffItem(**data) class DeclaredContractHashSchema(Schema): class_hash = Felt(data_key="class_hash", required=True) compiled_class_hash = Felt(data_key="compiled_class_hash", required=True) @post_load def make_dataclass(self, data, **kwargs) -> DeclaredContractHash: return DeclaredContractHash(**data) class DeployedContractSchema(Schema): address = Felt(data_key="address", required=True) class_hash = NonPrefixedHex(data_key="class_hash", required=True) @post_load def make_dataclass(self, data, **kwargs): return DeployedContract(**data) class ContractsNonceSchema(Schema): contract_address = Felt(data_key="contract_address", required=True) nonce = Felt(data_key="nonce", required=True) @post_load def make_dataclass(self, data, **kwargs): return ContractsNonce(**data) class ReplacedClassSchema(Schema): contract_address = Felt(data_key="contract_address", required=True) class_hash = Felt(data_key="class_hash", required=True) @post_load def make_dataclass(self, data, **kwargs) -> ReplacedClass: return ReplacedClass(**data) class MigratedClassSchema(Schema): class_hash = Felt(data_key="class_hash", required=True) compiled_class_hash = Felt(data_key="compiled_class_hash", required=True) @post_load def make_dataclass(self, data, **kwargs) -> MigratedClass: return MigratedClass(**data) class StateDiffSchema(Schema): storage_diffs = fields.List( fields.Nested(StorageDiffSchema()), data_key="storage_diffs", required=True, ) deprecated_declared_classes = fields.List( Felt(), data_key="deprecated_declared_classes", required=True, ) declared_classes = fields.List( fields.Nested(DeclaredContractHashSchema()), data_key="declared_classes", required=True, ) migrated_compiled_classes = fields.List( fields.Nested(MigratedClassSchema()), data_key="migrated_compiled_classes", required=False, ) deployed_contracts = fields.List( fields.Nested(DeployedContractSchema()), data_key="deployed_contracts", required=True, ) replaced_classes = fields.List( fields.Nested(ReplacedClassSchema()), data_key="replaced_classes", required=True, ) nonces = fields.List( fields.Nested(ContractsNonceSchema()), data_key="nonces", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> StateDiff: return StateDiff(**data) class BlockStateUpdateSchema(Schema): block_hash = Felt(data_key="block_hash", required=True) new_root = Felt(data_key="new_root", required=True) old_root = Felt(data_key="old_root", required=True) state_diff = fields.Nested(StateDiffSchema(), data_key="state_diff", required=True) @post_load def make_dataclass(self, data, **kwargs) -> BlockStateUpdate: return BlockStateUpdate(**data) class PreConfirmedBlockStateUpdateSchema(Schema): old_root = Felt(data_key="old_root", required=False) state_diff = fields.Nested(StateDiffSchema(), data_key="state_diff", required=True) @post_load def make_dataclass(self, data, **kwargs) -> PreConfirmedBlockStateUpdate: return PreConfirmedBlockStateUpdate(**data) class PreConfirmedStarknetBlockWithTxHashesSchema(PreConfirmedBlockHeaderSchema): transactions = fields.List(Felt(), data_key="transactions", required=True) @post_load def make_dataclass(self, data, **kwargs) -> PreConfirmedStarknetBlockWithTxHashes: return PreConfirmedStarknetBlockWithTxHashes(**data) class StarknetBlockWithTxHashesSchema(BlockHeaderSchema): status = BlockStatusField(data_key="status", required=True) transactions = fields.List(Felt(), data_key="transactions", required=True) @post_load def make_dataclass(self, data, **kwargs) -> StarknetBlockWithTxHashes: return StarknetBlockWithTxHashes(**data) class StarknetBlockWithReceiptsSchema(BlockHeaderSchema): status = BlockStatusField(data_key="status", required=True) transactions = fields.List( fields.Nested(TransactionWithReceiptSchema()), data_key="transactions", required=True, ) @post_load def make_dataclass(self, data, **kwargs) -> StarknetBlockWithReceipts: return StarknetBlockWithReceipts(**data) class PreConfirmedStarknetBlockSchema(PreConfirmedBlockHeaderSchema): transactions = fields.List( fields.Nested(TypesOfTransactionsSchema()), data_key="transactions", required=True, ) @post_load def make_dataclass(self, data, **kwargs) -> PreConfirmedStarknetBlock: return PreConfirmedStarknetBlock(**data) class StarknetBlockSchema(BlockHeaderSchema): status = BlockStatusField(data_key="status", required=True) transactions = fields.List( fields.Nested(TypesOfTransactionsSchema()), data_key="transactions", required=True, ) @post_load def make_dataclass(self, data, **kwargs) -> StarknetBlock: return StarknetBlock(**data) class PreConfirmedStarknetBlockWithReceiptsSchema(PreConfirmedBlockHeaderSchema): transactions = fields.List( fields.Nested(TransactionWithReceiptSchema()), data_key="transactions", required=True, ) @post_load def make_dataclass(self, data, **kwargs) -> PreConfirmedStarknetBlockWithReceipts: return PreConfirmedStarknetBlockWithReceipts(**data) ================================================ FILE: starknet_py/net/schemas/rpc/contract.py ================================================ import json from marshmallow import EXCLUDE from marshmallow import Schema as MarshmallowSchema from marshmallow import SchemaOpts, ValidationError, fields, post_load from starknet_py.abi.v0.schemas import ContractAbiEntrySchema from starknet_py.net.client_models import ( CasmClassEntryPoint, CasmClassEntryPointsByType, DeployedContract, DeprecatedCompiledContract, DeprecatedContractClass, EntryPoint, EntryPointsByType, SierraCompiledContract, SierraContractClass, SierraEntryPoint, SierraEntryPointsByType, SyncStatus, ) from starknet_py.net.executable_models import CasmClass from starknet_py.net.schemas.common import Felt, NumberAsHex from starknet_py.net.schemas.rpc.executables_api import HintSchema from starknet_py.utils.schema import ExcludeOpts, Schema class SyncStatusSchema(Schema): starting_block_hash = Felt(data_key="starting_block_hash", required=True) starting_block_num = Felt(data_key="starting_block_num", required=True) current_block_hash = Felt(data_key="current_block_hash", required=True) current_block_num = Felt(data_key="current_block_num", required=True) highest_block_hash = Felt(data_key="highest_block_hash", required=True) highest_block_num = Felt(data_key="highest_block_num", required=True) @post_load def make_dataclass(self, data, **kwargs) -> SyncStatus: return SyncStatus(**data) class ContractDiffSchema(Schema): address = Felt(data_key="address", required=True) contract_hash = Felt(data_key="contract_hash", required=True) @post_load def make_dataclass(self, data, **kwargs) -> DeployedContract: return DeployedContract(**data) class SierraEntryPointSchema(Schema): selector = Felt(data_key="selector", required=True) function_idx = fields.Integer(data_key="function_idx", required=True) @post_load def make_dataclass(self, data, **kwargs) -> SierraEntryPoint: return SierraEntryPoint(**data) class EntryPointSchema(Schema): offset = NumberAsHex(data_key="offset", required=True) selector = Felt(data_key="selector", required=True) @post_load def make_dataclass(self, data, **kwargs) -> EntryPoint: return EntryPoint(**data) class SierraEntryPointsByTypeSchema(Schema): constructor = fields.List( fields.Nested(SierraEntryPointSchema()), data_key="CONSTRUCTOR", required=True ) external = fields.List( fields.Nested(SierraEntryPointSchema()), data_key="EXTERNAL", required=True ) l1_handler = fields.List( fields.Nested(SierraEntryPointSchema()), data_key="L1_HANDLER", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> SierraEntryPointsByType: return SierraEntryPointsByType(**data) class EntryPointsByTypeSchema(Schema): constructor = fields.List( fields.Nested(EntryPointSchema()), data_key="CONSTRUCTOR", required=True ) external = fields.List( fields.Nested(EntryPointSchema()), data_key="EXTERNAL", required=True ) l1_handler = fields.List( fields.Nested(EntryPointSchema()), data_key="L1_HANDLER", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> EntryPointsByType: return EntryPointsByType(**data) class SierraContractClassSchema(Schema): sierra_program = fields.List(Felt(), data_key="sierra_program", required=True) contract_class_version = fields.String( data_key="contract_class_version", required=True ) entry_points_by_type = fields.Nested( SierraEntryPointsByTypeSchema(), data_key="entry_points_by_type", required=True ) abi = fields.String(data_key="abi", required=False) @post_load def make_dataclass(self, data, **kwargs) -> SierraContractClass: return SierraContractClass(**data) class ContractClassSchema(Schema): program = fields.Dict( keys=fields.String(), values=fields.Raw(load_default=None), data_key="program", required=True, ) entry_points_by_type = fields.Nested( EntryPointsByTypeSchema(), data_key="entry_points_by_type", required=True ) abi = fields.List(fields.Dict(), data_key="abi") @post_load def make_dataclass(self, data, **kwargs) -> DeprecatedContractClass: return DeprecatedContractClass(**data) class DeprecatedContractClassSchema(Schema): program = fields.String(data_key="program", required=True) entry_points_by_type = fields.Nested( EntryPointsByTypeSchema(), data_key="entry_points_by_type", required=True ) abi = fields.List( fields.Nested(ContractAbiEntrySchema(unknown=EXCLUDE)), data_key="abi" ) @post_load def make_dataclass(self, data, **kwargs) -> DeprecatedContractClass: return DeprecatedContractClass(**data) class DeprecatedCompiledContractSchema(ContractClassSchema): abi = fields.List(fields.Dict(), data_key="abi", required=True) @post_load def make_dataclass(self, data, **kwargs) -> DeprecatedCompiledContract: return DeprecatedCompiledContract(**data) class CasmClassEntryPointSchema(Schema): selector = Felt(data_key="selector", required=True) offset = NumberAsHex(data_key="offset", required=True) builtins = fields.List(fields.String(), data_key="builtins") @post_load def make_dataclass(self, data, **kwargs) -> CasmClassEntryPoint: return CasmClassEntryPoint(**data) class CasmClassEntryPointsByTypeSchema(Schema): constructor = fields.List( fields.Nested(CasmClassEntryPointSchema()), data_key="CONSTRUCTOR", required=True, ) external = fields.List( fields.Nested(CasmClassEntryPointSchema()), data_key="EXTERNAL", required=True, ) l1_handler = fields.List( fields.Nested(CasmClassEntryPointSchema()), data_key="L1_HANDLER", required=True, ) @post_load def make_dataclass(self, data, **kwargs) -> CasmClassEntryPointsByType: return CasmClassEntryPointsByType(**data) # TODO(#1564): `CasmClassSchema` should inherit from `Schema` and shouldn't overwrite `OPTION_CLASS` # once issue is resolved. class CasmClassSchema(MarshmallowSchema): OPTIONS_CLASS = ExcludeOpts prime = NumberAsHex(data_key="prime", required=True) bytecode = fields.List(Felt(), data_key="bytecode", required=True) bytecode_segment_lengths = fields.List( fields.Integer(), data_key="bytecode_segment_lengths", load_default=None ) hints = fields.List( fields.Tuple( (fields.Integer(), fields.List(fields.Nested(HintSchema()))), ), data_key="hints", required=True, ) compiler_version = fields.String(data_key="compiler_version", required=True) entry_points_by_type = fields.Nested( CasmClassEntryPointsByTypeSchema(), data_key="entry_points_by_type", required=True, ) @post_load def make_dataclass(self, data, **kwargs) -> CasmClass: return CasmClass(**data) class AbiField(fields.Field): def _deserialize(self, value, attr, data, **kwargs): if isinstance(value, str): return value if isinstance(value, list) and all(isinstance(item, dict) for item in value): return json.dumps(value) raise ValidationError("Field should be str or list[dict].") class SierraCompiledContractSchema(SierraContractClassSchema): abi = AbiField(data_key="abi", required=True) @post_load def make_dataclass(self, data, **kwargs) -> SierraCompiledContract: return SierraCompiledContract(**data) ================================================ FILE: starknet_py/net/schemas/rpc/event.py ================================================ from marshmallow import fields, post_load, validate from starknet_py.net.client_models import ( EmittedEvent, EmittedEventWithFinalityStatus, Event, EventsChunk, ) from starknet_py.net.schemas.common import Felt, FinalityStatusField from starknet_py.utils.schema import Schema class EventSchema(Schema): from_address = Felt(data_key="from_address", required=True) keys = fields.List(Felt(), data_key="keys", required=True) data = fields.List(Felt(), data_key="data", required=True) @post_load def make_dataclass(self, data, **kwargs) -> Event: return Event(**data) class EmittedEventSchema(EventSchema): transaction_hash = Felt(data_key="transaction_hash", required=True) transaction_index = fields.Integer( data_key="transaction_index", required=True, validate=validate.Range(min=0, error="`transaction_index` must be >= 0"), ) event_index = fields.Integer( data_key="event_index", required=True, validate=validate.Range(min=0, error="`event_index` must be >= 0"), ) block_hash = Felt(data_key="block_hash", load_default=None) block_number = fields.Integer(data_key="block_number", load_default=None) @post_load def make_dataclass(self, data, **kwargs) -> EmittedEvent: return EmittedEvent(**data) class EmittedEventWithFinalitySchema(EmittedEventSchema): finality_status = FinalityStatusField(data_key="finality_status", required=True) @post_load def make_dataclass(self, data, **kwargs) -> EmittedEventWithFinalityStatus: return EmittedEventWithFinalityStatus(**data) class EventsChunkSchema(Schema): events = fields.List( fields.Nested(EmittedEventSchema()), data_key="events", required=True, ) continuation_token = fields.String(data_key="continuation_token", load_default=None) @post_load def make_dataclass(self, data, **kwargs): return EventsChunk(**data) ================================================ FILE: starknet_py/net/schemas/rpc/executables_api.py ================================================ from typing import Any, Optional from marshmallow import ValidationError, fields, post_load, validate from starknet_py.net.executable_models import ( AllocConstantSize, AllocConstantSizeInner, AllocFelt252Dict, AllocFelt252DictInner, AllocSegment, AllocSegmentInner, AssertAllAccessesUsed, AssertAllAccessesUsedInner, AssertLeFindSmallArcs, AssertLeFindSmallArcsInner, AssertLeIsFirstArcExcluded, AssertLeIsFirstArcExcludedInner, AssertLeIsSecondArcExcluded, AssertLeIsSecondArcExcludedInner, AssertLtAssertValidInput, AssertLtAssertValidInputInner, BinOp, BinOpInner, CellRef, Cheatcode, CheatcodeInner, DebugPrint, DebugPrintInner, Deref, DivMod, DivModInner, DoubleDeref, EvalCircuit, EvalCircuitInner, Felt252DictEntryInit, Felt252DictEntryInitInner, Felt252DictEntryUpdate, Felt252DictEntryUpdateInner, Felt252DictRead, Felt252DictReadInner, Felt252DictWrite, Felt252DictWriteInner, FieldSqrt, FieldSqrtInner, GetCurrentAccessDelta, GetCurrentAccessDeltaInner, GetCurrentAccessIndex, GetCurrentAccessIndexInner, GetNextDictKey, GetNextDictKeyInner, GetSegmentArenaIndex, GetSegmentArenaIndexInner, Hint, Immediate, InitSquashData, InitSquashDataInner, LinearSplit, LinearSplitInner, RandomEcPoint, RandomEcPointInner, ShouldContinueSquashLoop, ShouldContinueSquashLoopInner, ShouldSkipSquashLoop, ShouldSkipSquashLoopInner, SquareRoot, SquareRootInner, SystemCall, SystemCallInner, TestLessThan, TestLessThanInner, TestLessThanOrEqual, TestLessThanOrEqualAddress, TestLessThanOrEqualAddressInner, TestLessThanOrEqualInner, U256InvModN, U256InvModNInner, Uint256DivMod, Uint256DivModInner, Uint256SquareRoot, Uint256SquareRootInner, Uint512DivModByUint256, Uint512DivModByUint256Inner, WideMul128, WideMul128Inner, ) from starknet_py.net.schemas.common import NumberAsHex from starknet_py.utils.schema import Schema class CellRefSchema(Schema): register = fields.String( data_key="register", validate=validate.OneOf(["AP", "FP"]), required=True ) offset = fields.Integer(data_key="offset", required=True) @post_load def make_dataclass(self, data, **kwargs) -> CellRef: return CellRef(**data) class AssertAllAccessesUsedInnerSchema(Schema): n_used_accesses = fields.Nested( CellRefSchema(), data_key="n_used_accesses", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> AssertAllAccessesUsedInner: return AssertAllAccessesUsedInner(**data) class AssertAllAccessesUsedSchema(Schema): assert_all_accesses_used = fields.Nested( AssertAllAccessesUsedInnerSchema(), data_key="AssertAllAccessesUsed", required=True, ) @post_load def make_dataclass(self, data, **kwargs) -> AssertAllAccessesUsed: return AssertAllAccessesUsed(**data) class DerefSchema(Schema): deref = fields.Nested(CellRefSchema(), data_key="Deref", required=True) @post_load def make_dataclass(self, data, **kwargs) -> Deref: return Deref(**data) class DoubleDerefSchema(Schema): double_deref = fields.Tuple( (fields.Nested(CellRefSchema()), fields.Integer()), data_key="DoubleDeref", required=True, ) @post_load def make_dataclass(self, data, **kwargs) -> DoubleDeref: return DoubleDeref(**data) class ImmediateSchema(Schema): immediate = NumberAsHex(data_key="Immediate", required=True) @post_load def make_dataclass(self, data, **kwargs) -> Immediate: return Immediate(**data) class BinOpBField(fields.Field): def _serialize(self, value: Any, attr: Optional[str], obj: Any, **kwargs): if isinstance(value, Deref): return DerefSchema().dump(value) elif isinstance(value, Immediate): return ImmediateSchema().dump(value) raise ValidationError( f"Invalid value provided for {self.__class__.__name__}: {value}." ) def _deserialize(self, value, attr, data, **kwargs): if isinstance(value, dict): if "Deref" in value: return DerefSchema().load(value) elif "Immediate" in value: return ImmediateSchema().load(value) raise ValidationError( f"Invalid value provided for 'b': {value}. Must be a Deref or an Immediate object." ) class BinOpInnerSchema(Schema): op = fields.String( data_key="op", required=True, validate=validate.OneOf(["Add", "Mul"]) ) a = fields.Nested(CellRefSchema(), data_key="a", required=True) b = BinOpBField(data_key="b", required=True) @post_load def make_dataclass(self, data, **kwargs) -> BinOpInner: return BinOpInner(**data) class BinOpSchema(Schema): bin_op = fields.Nested(BinOpInnerSchema(), data_key="BinOp", required=True) @post_load def make_dataclass(self, data, **kwargs) -> BinOp: return BinOp(**data) class ResOperandField(fields.Field): def _serialize(self, value, attr, obj, **kwargs): if isinstance(value, Deref): return DerefSchema().dump(value) elif isinstance(value, DoubleDeref): return DoubleDerefSchema().dump(value) elif isinstance(value, Immediate): return ImmediateSchema().dump(value) elif isinstance(value, BinOp): return BinOpSchema().dump(value) raise ValidationError( f"Invalid value provided for {self.__class__.__name__}: {value}." ) def _deserialize(self, value, attr, data, **kwargs): if isinstance(value, dict): if "Deref" in value: return DerefSchema().load(value) elif "DoubleDeref" in value: return DoubleDerefSchema().load(value) elif "Immediate" in value: return ImmediateSchema().load(value) elif "BinOp" in value: return BinOpSchema().load(value) raise ValidationError(f"Invalid value provided for ResOperand: {value}.") class AssertLtAssertValidInputInnerSchema(Schema): a = ResOperandField(data_key="a", required=True) b = ResOperandField(data_key="b", required=True) @post_load def make_dataclass(self, data, **kwargs) -> AssertLtAssertValidInputInner: return AssertLtAssertValidInputInner(**data) class AssertLtAssertValidInputSchema(Schema): assert_lt_assert_valid_input = fields.Nested( AssertLtAssertValidInputInnerSchema(), data_key="AssertLtAssertValidInput", required=True, ) @post_load def make_dataclass(self, data, **kwargs) -> AssertLtAssertValidInput: return AssertLtAssertValidInput(**data) class Felt252DictReadInnerSchema(Schema): dict_ptr = ResOperandField(data_key="dict_ptr", required=True) key = ResOperandField(data_key="key", required=True) value_dst = fields.Nested(CellRefSchema(), data_key="value_dst", required=True) @post_load def make_dataclass(self, data, **kwargs) -> Felt252DictReadInner: return Felt252DictReadInner(**data) class Felt252DictReadSchema(Schema): felt252_dict_read = fields.Nested( Felt252DictReadInnerSchema(), data_key="Felt252DictRead", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> Felt252DictRead: return Felt252DictRead(**data) class Felt252DictWriteInnerSchema(Schema): dict_ptr = ResOperandField(data_key="dict_ptr", required=True) key = ResOperandField(data_key="key", required=True) value = ResOperandField(data_key="value", required=True) @post_load def make_dataclass(self, data, **kwargs) -> Felt252DictWriteInner: return Felt252DictWriteInner(**data) class Felt252DictWriteSchema(Schema): felt252_dict_write = fields.Nested( Felt252DictWriteInnerSchema(), data_key="Felt252DictWrite", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> Felt252DictWrite: return Felt252DictWrite(**data) class AllocSegmentInnerSchema(Schema): dst = fields.Nested(CellRefSchema(), data_key="dst", required=True) @post_load def make_dataclass(self, data, **kwargs) -> AllocSegmentInner: return AllocSegmentInner(**data) class AllocSegmentSchema(Schema): alloc_segment = fields.Nested( AllocSegmentInnerSchema(), data_key="AllocSegment", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> AllocSegment: return AllocSegment(**data) class TestLessThanInnerSchema(Schema): lhs = ResOperandField(data_key="lhs", required=True) rhs = ResOperandField(data_key="rhs", required=True) dst = fields.Nested(CellRefSchema(), data_key="dst", required=True) @post_load def make_dataclass(self, data, **kwargs) -> TestLessThanInner: return TestLessThanInner(**data) class TestLessThanSchema(Schema): test_less_than = fields.Nested( TestLessThanInnerSchema(), data_key="TestLessThan", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> TestLessThan: return TestLessThan(**data) class TestLessThanOrEqualInnerSchema(TestLessThanInnerSchema): pass @post_load def make_dataclass(self, data, **kwargs) -> TestLessThanOrEqualInner: return TestLessThanOrEqualInner(**data) class TestLessThanOrEqualSchema(Schema): test_less_than_or_equal = fields.Nested( TestLessThanOrEqualInnerSchema(), data_key="TestLessThanOrEqual", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> TestLessThanOrEqual: return TestLessThanOrEqual(**data) class TestLessThanOrEqualAddressInnerSchema(TestLessThanInnerSchema): pass @post_load def make_dataclass(self, data, **kwargs) -> TestLessThanOrEqualAddressInner: return TestLessThanOrEqualAddressInner(**data) class TestLessThanOrEqualAddressSchema(Schema): test_less_than_or_equal_address = fields.Nested( TestLessThanOrEqualAddressInnerSchema(), data_key="TestLessThanOrEqualAddress", required=True, ) @post_load def make_dataclass(self, data, **kwargs) -> TestLessThanOrEqualAddress: return TestLessThanOrEqualAddress(**data) class WideMul128InnerSchema(Schema): lhs = ResOperandField(data_key="lhs", required=True) rhs = ResOperandField(data_key="rhs", required=True) high = fields.Nested(CellRefSchema(), data_key="high", required=True) low = fields.Nested(CellRefSchema(), data_key="low", required=True) @post_load def make_dataclass(self, data, **kwargs) -> WideMul128Inner: return WideMul128Inner(**data) class WideMul128Schema(Schema): wide_mul128 = fields.Nested( WideMul128InnerSchema(), data_key="WideMul128", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> WideMul128: return WideMul128(**data) class DivModInnerSchema(Schema): lhs = ResOperandField(data_key="lhs", required=True) rhs = ResOperandField(data_key="rhs", required=True) quotient = fields.Nested(CellRefSchema(), data_key="quotient", required=True) remainder = fields.Nested(CellRefSchema(), data_key="remainder", required=True) @post_load def make_dataclass(self, data, **kwargs) -> DivModInner: return DivModInner(**data) class DivModSchema(Schema): div_mod = fields.Nested(DivModInnerSchema(), data_key="DivMod", required=True) @post_load def make_dataclass(self, data, **kwargs) -> DivMod: return DivMod(**data) class Uint256DivModInnerSchema(Schema): dividend0 = ResOperandField(data_key="dividend0", required=True) dividend1 = ResOperandField(data_key="dividend1", required=True) divisor0 = ResOperandField(data_key="divisor0", required=True) divisor1 = ResOperandField(data_key="divisor1", required=True) quotient0 = fields.Nested(CellRefSchema(), data_key="quotient0", required=True) quotient1 = fields.Nested(CellRefSchema(), data_key="quotient1", required=True) remainder0 = fields.Nested(CellRefSchema(), data_key="remainder0", required=True) remainder1 = fields.Nested(CellRefSchema(), data_key="remainder1", required=True) @post_load def make_dataclass(self, data, **kwargs) -> Uint256DivModInner: return Uint256DivModInner(**data) class Uint256DivModSchema(Schema): uint256_div_mod = fields.Nested( Uint256DivModInnerSchema(), data_key="Uint256DivMod", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> Uint256DivMod: return Uint256DivMod(**data) class Uint512DivModByUint256InnerSchema(Schema): dividend0 = ResOperandField(data_key="dividend0", required=True) dividend1 = ResOperandField(data_key="dividend1", required=True) dividend2 = ResOperandField(data_key="dividend2", required=True) dividend3 = ResOperandField(data_key="dividend3", required=True) divisor0 = ResOperandField(data_key="divisor0", required=True) divisor1 = ResOperandField(data_key="divisor1", required=True) quotient0 = fields.Nested(CellRefSchema(), data_key="quotient0", required=True) quotient1 = fields.Nested(CellRefSchema(), data_key="quotient1", required=True) quotient2 = fields.Nested(CellRefSchema(), data_key="quotient2", required=True) quotient3 = fields.Nested(CellRefSchema(), data_key="quotient3", required=True) remainder0 = fields.Nested(CellRefSchema(), data_key="remainder0", required=True) remainder1 = fields.Nested(CellRefSchema(), data_key="remainder1", required=True) @post_load def make_dataclass(self, data, **kwargs) -> Uint512DivModByUint256Inner: return Uint512DivModByUint256Inner(**data) class Uint512DivModByUint256Schema(Schema): uint512_div_mod_by_uint256 = fields.Nested( Uint512DivModByUint256InnerSchema(), data_key="Uint512DivModByUint256", required=True, ) @post_load def make_dataclass(self, data, **kwargs) -> Uint512DivModByUint256: return Uint512DivModByUint256(**data) class SquareRootInnerSchema(Schema): value = ResOperandField(data_key="value", required=True) dst = fields.Nested(CellRefSchema(), data_key="dst", required=True) @post_load def make_dataclass(self, data, **kwargs) -> SquareRootInner: return SquareRootInner(**data) class SquareRootSchema(Schema): square_root = fields.Nested( SquareRootInnerSchema(), data_key="SquareRoot", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> SquareRoot: return SquareRoot(**data) class Uint256SquareRootInnerSchema(Schema): value_low = ResOperandField(data_key="value_low", required=True) value_high = ResOperandField(data_key="value_high", required=True) sqrt0 = fields.Nested(CellRefSchema(), data_key="sqrt0", required=True) sqrt1 = fields.Nested(CellRefSchema(), data_key="sqrt1", required=True) remainder_low = fields.Nested( CellRefSchema(), data_key="remainder_low", required=True ) remainder_high = fields.Nested( CellRefSchema(), data_key="remainder_high", required=True ) sqrt_mul_2_minus_remainder_ge_u128 = fields.Nested( CellRefSchema(), data_key="sqrt_mul_2_minus_remainder_ge_u128", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> Uint256SquareRootInner: return Uint256SquareRootInner(**data) class Uint256SquareRootSchema(Schema): uint256_square_root = fields.Nested( Uint256SquareRootInnerSchema(), data_key="Uint256SquareRoot", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> Uint256SquareRoot: return Uint256SquareRoot(**data) class LinearSplitInnerSchema(Schema): value = ResOperandField(data_key="value", required=True) scalar = ResOperandField(data_key="scalar", required=True) max_x = ResOperandField(data_key="max_x", required=True) x = fields.Nested(CellRefSchema(), data_key="x", required=True) y = fields.Nested(CellRefSchema(), data_key="y", required=True) @post_load def make_dataclass(self, data, **kwargs) -> LinearSplitInner: return LinearSplitInner(**data) class LinearSplitSchema(Schema): linear_split = fields.Nested( LinearSplitInnerSchema(), data_key="LinearSplit", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> LinearSplit: return LinearSplit(**data) class AllocFelt252DictInnerSchema(Schema): segment_arena_ptr = ResOperandField(data_key="segment_arena_ptr", required=True) @post_load def make_dataclass(self, data, **kwargs) -> AllocFelt252DictInner: return AllocFelt252DictInner(**data) class AllocFelt252DictSchema(Schema): alloc_felt252_dict = fields.Nested( AllocFelt252DictInnerSchema(), data_key="AllocFelt252Dict", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> AllocFelt252Dict: return AllocFelt252Dict(**data) class Felt252DictEntryInitInnerSchema(Schema): dict_ptr = ResOperandField(data_key="dict_ptr", required=True) key = ResOperandField(data_key="key", required=True) @post_load def make_dataclass(self, data, **kwargs) -> Felt252DictEntryInitInner: return Felt252DictEntryInitInner(**data) class Felt252DictEntryInitSchema(Schema): felt252_dict_entry_init = fields.Nested( Felt252DictEntryInitInnerSchema(), data_key="Felt252DictEntryInit", required=True, ) @post_load def make_dataclass(self, data, **kwargs) -> Felt252DictEntryInit: return Felt252DictEntryInit(**data) class Felt252DictEntryUpdateInnerSchema(Schema): dict_ptr = ResOperandField(data_key="dict_ptr", required=True) value = ResOperandField(data_key="value", required=True) @post_load def make_dataclass(self, data, **kwargs) -> Felt252DictEntryUpdateInner: return Felt252DictEntryUpdateInner(**data) class Felt252DictEntryUpdateSchema(Schema): felt252_dict_entry_update = fields.Nested( Felt252DictEntryUpdateInnerSchema(), data_key="Felt252DictEntryUpdate", required=True, ) @post_load def make_dataclass(self, data, **kwargs) -> Felt252DictEntryUpdate: return Felt252DictEntryUpdate(**data) class GetSegmentArenaIndexInnerSchema(Schema): dict_end_ptr = ResOperandField(data_key="dict_end_ptr", required=True) dict_index = fields.Nested(CellRefSchema(), data_key="dict_index", required=True) @post_load def make_dataclass(self, data, **kwargs) -> GetSegmentArenaIndexInner: return GetSegmentArenaIndexInner(**data) class GetSegmentArenaIndexSchema(Schema): get_segment_arena_index = fields.Nested( GetSegmentArenaIndexInnerSchema(), data_key="GetSegmentArenaIndex", required=True, ) @post_load def make_dataclass(self, data, **kwargs) -> GetSegmentArenaIndex: return GetSegmentArenaIndex(**data) class InitSquashDataInnerSchema(Schema): dict_accesses = ResOperandField(data_key="dict_accesses", required=True) ptr_diff = ResOperandField(data_key="ptr_diff", required=True) n_accesses = ResOperandField(data_key="n_accesses", required=True) big_keys = fields.Nested(CellRefSchema(), data_key="big_keys", required=True) first_key = fields.Nested(CellRefSchema(), data_key="first_key", required=True) @post_load def make_dataclass(self, data, **kwargs) -> InitSquashDataInner: return InitSquashDataInner(**data) class InitSquashDataSchema(Schema): init_squash_data = fields.Nested( InitSquashDataInnerSchema(), data_key="InitSquashData", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> InitSquashData: return InitSquashData(**data) class GetCurrentAccessIndexInnerSchema(Schema): range_check_ptr = ResOperandField(data_key="range_check_ptr", required=True) @post_load def make_dataclass(self, data, **kwargs) -> GetCurrentAccessIndexInner: return GetCurrentAccessIndexInner(**data) class GetCurrentAccessIndexSchema(Schema): get_current_access_index = fields.Nested( GetCurrentAccessIndexInnerSchema(), data_key="GetCurrentAccessIndex", required=True, ) @post_load def make_dataclass(self, data, **kwargs) -> GetCurrentAccessIndex: return GetCurrentAccessIndex(**data) class ShouldSkipSquashLoopInnerSchema(Schema): should_skip_loop = fields.Nested( CellRefSchema(), data_key="should_skip_loop", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> ShouldSkipSquashLoopInner: return ShouldSkipSquashLoopInner(**data) class ShouldSkipSquashLoopSchema(Schema): should_skip_squash_loop = fields.Nested( ShouldSkipSquashLoopInnerSchema(), data_key="ShouldSkipSquashLoop", required=True, ) @post_load def make_dataclass(self, data, **kwargs) -> ShouldSkipSquashLoop: return ShouldSkipSquashLoop(**data) class GetCurrentAccessDeltaInnerSchema(Schema): index_delta_minus1 = fields.Nested( CellRefSchema(), data_key="index_delta_minus1", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> GetCurrentAccessDeltaInner: return GetCurrentAccessDeltaInner(**data) class GetCurrentAccessDeltaSchema(Schema): get_current_access_delta = fields.Nested( GetCurrentAccessDeltaInnerSchema(), data_key="GetCurrentAccessDelta", required=True, ) @post_load def make_dataclass(self, data, **kwargs) -> GetCurrentAccessDelta: return GetCurrentAccessDelta(**data) class ShouldContinueSquashLoopInnerSchema(Schema): should_continue = fields.Nested( CellRefSchema(), data_key="should_continue", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> ShouldContinueSquashLoopInner: return ShouldContinueSquashLoopInner(**data) class ShouldContinueSquashLoopSchema(Schema): should_continue_squash_loop = fields.Nested( ShouldContinueSquashLoopInnerSchema(), data_key="ShouldContinueSquashLoop", required=True, ) @post_load def make_dataclass(self, data, **kwargs) -> ShouldContinueSquashLoop: return ShouldContinueSquashLoop(**data) class GetNextDictKeyInnerSchema(Schema): next_key = fields.Nested(CellRefSchema(), data_key="next_key", required=True) @post_load def make_dataclass(self, data, **kwargs) -> GetNextDictKeyInner: return GetNextDictKeyInner(**data) class GetNextDictKeySchema(Schema): get_next_dict_key = fields.Nested( GetNextDictKeyInnerSchema(), data_key="GetNextDictKey", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> GetNextDictKey: return GetNextDictKey(**data) class AssertLeFindSmallArcsInnerSchema(Schema): range_check_ptr = ResOperandField(data_key="range_check_ptr", required=True) a = ResOperandField(data_key="a", required=True) b = ResOperandField(data_key="b", required=True) @post_load def make_dataclass(self, data, **kwargs) -> AssertLeFindSmallArcsInner: return AssertLeFindSmallArcsInner(**data) class AssertLeFindSmallArcsSchema(Schema): assert_le_find_small_arcs = fields.Nested( AssertLeFindSmallArcsInnerSchema(), data_key="AssertLeFindSmallArcs", required=True, ) @post_load def make_dataclass(self, data, **kwargs) -> AssertLeFindSmallArcs: return AssertLeFindSmallArcs(**data) class AssertLeIsFirstArcExcludedInnerSchema(Schema): skip_exclude_a_flag = fields.Nested( CellRefSchema(), data_key="skip_exclude_a_flag", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> AssertLeIsFirstArcExcludedInner: return AssertLeIsFirstArcExcludedInner(**data) class AssertLeIsFirstArcExcludedSchema(Schema): assert_le_is_first_arc_excluded = fields.Nested( AssertLeIsFirstArcExcludedInnerSchema(), data_key="AssertLeIsFirstArcExcluded", required=True, ) @post_load def make_dataclass(self, data, **kwargs) -> AssertLeIsFirstArcExcluded: return AssertLeIsFirstArcExcluded(**data) class AssertLeIsSecondArcExcludedInnerSchema(Schema): skip_exclude_b_minus_a = fields.Nested( CellRefSchema(), data_key="skip_exclude_b_minus_a", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> AssertLeIsSecondArcExcludedInner: return AssertLeIsSecondArcExcludedInner(**data) class AssertLeIsSecondArcExcludedSchema(Schema): assert_le_is_second_arc_excluded = fields.Nested( AssertLeIsSecondArcExcludedInnerSchema(), data_key="AssertLeIsSecondArcExcluded", required=True, ) @post_load def make_dataclass(self, data, **kwargs) -> AssertLeIsSecondArcExcluded: return AssertLeIsSecondArcExcluded(**data) class RandomEcPointInnerSchema(Schema): x = fields.Nested(CellRefSchema(), data_key="x", required=True) y = fields.Nested(CellRefSchema(), data_key="y", required=True) @post_load def make_dataclass(self, data, **kwargs) -> RandomEcPointInner: return RandomEcPointInner(**data) class RandomEcPointSchema(Schema): random_ec_point = fields.Nested( RandomEcPointInnerSchema(), data_key="RandomEcPoint", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> RandomEcPoint: return RandomEcPoint(**data) class FieldSqrtInnerSchema(Schema): val = ResOperandField(data_key="val", required=True) sqrt = fields.Nested(CellRefSchema(), data_key="sqrt", required=True) @post_load def make_dataclass(self, data, **kwargs) -> FieldSqrtInner: return FieldSqrtInner(**data) class FieldSqrtSchema(Schema): field_sqrt = fields.Nested( FieldSqrtInnerSchema(), data_key="FieldSqrt", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> FieldSqrt: return FieldSqrt(**data) class DebugPrintInnerSchema(Schema): start = ResOperandField(data_key="start", required=True) end = ResOperandField(data_key="end", required=True) @post_load def make_dataclass(self, data, **kwargs) -> DebugPrintInner: return DebugPrintInner(**data) class DebugPrintSchema(Schema): debug_print = fields.Nested( DebugPrintInnerSchema(), data_key="DebugPrint", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> DebugPrint: return DebugPrint(**data) class AllocConstantSizeInnerSchema(Schema): size = ResOperandField(data_key="size", required=True) dst = fields.Nested(CellRefSchema(), data_key="dst", required=True) @post_load def make_dataclass(self, data, **kwargs) -> AllocConstantSizeInner: return AllocConstantSizeInner(**data) class AllocConstantSizeSchema(Schema): alloc_constant_size = fields.Nested( AllocConstantSizeInnerSchema(), data_key="AllocConstantSize", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> AllocConstantSize: return AllocConstantSize(**data) class U256InvModNInnerSchema(Schema): b0 = ResOperandField(data_key="b0", required=True) b1 = ResOperandField(data_key="b1", required=True) n0 = ResOperandField(data_key="n0", required=True) n1 = ResOperandField(data_key="n1", required=True) g0_or_no_inv = fields.Nested( CellRefSchema(), data_key="g0_or_no_inv", required=True ) g1_option = fields.Nested(CellRefSchema(), data_key="g1_option", required=True) s_or_r0 = fields.Nested(CellRefSchema(), data_key="s_or_r0", required=True) s_or_r1 = fields.Nested(CellRefSchema(), data_key="s_or_r1", required=True) t_or_k0 = fields.Nested(CellRefSchema(), data_key="t_or_k0", required=True) t_or_k1 = fields.Nested(CellRefSchema(), data_key="t_or_k1", required=True) @post_load def make_dataclass(self, data, **kwargs) -> U256InvModNInner: return U256InvModNInner(**data) class U256InvModNSchema(Schema): u256_inv_mod_n = fields.Nested( U256InvModNInnerSchema(), data_key="U256InvModN", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> U256InvModN: return U256InvModN(**data) class EvalCircuitInnerSchema(Schema): n_add_mods = ResOperandField(data_key="n_add_mods", required=True) add_mod_builtin = ResOperandField(data_key="add_mod_builtin", required=True) n_mul_mods = ResOperandField(data_key="n_mul_mods", required=True) mul_mod_builtin = ResOperandField(data_key="mul_mod_builtin", required=True) @post_load def make_dataclass(self, data, **kwargs) -> EvalCircuitInner: return EvalCircuitInner(**data) class EvalCircuitSchema(Schema): eval_circuit = fields.Nested( EvalCircuitInnerSchema(), data_key="EvalCircuit", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> EvalCircuit: return EvalCircuit(**data) class SystemCallInnerSchema(Schema): system = ResOperandField(data_key="system", required=True) @post_load def make_dataclass(self, data, **kwargs) -> SystemCallInner: return SystemCallInner(**data) class SystemCallSchema(Schema): system_call = fields.Nested( SystemCallInnerSchema(), data_key="SystemCall", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> SystemCall: return SystemCall(**data) class CheatcodeInnerSchema(Schema): selector = NumberAsHex(data_key="selector", required=True) input_start = ResOperandField(data_key="input_start", required=True) input_end = ResOperandField(data_key="input_end", required=True) output_start = fields.Nested( CellRefSchema(), data_key="output_start", required=True ) output_end = fields.Nested(CellRefSchema(), data_key="output_end", required=True) @post_load def make_dataclass(self, data, **kwargs) -> CheatcodeInner: return CheatcodeInner(**data) class CheatcodeSchema(Schema): cheatcode = fields.Nested( CheatcodeInnerSchema(), data_key="Cheatcode", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> Cheatcode: return Cheatcode(**data) HINT_TYPE_SCHEMAS_MAPPING = { "AllocConstantSize": AllocConstantSizeSchema, "AllocFelt252Dict": AllocFelt252DictSchema, "AllocSegment": AllocSegmentSchema, "AssertAllAccessesUsed": AssertAllAccessesUsedSchema, "AssertLeFindSmallArcs": AssertLeFindSmallArcsSchema, "AssertLeIsFirstArcExcluded": AssertLeIsFirstArcExcludedSchema, "AssertLeIsSecondArcExcluded": AssertLeIsSecondArcExcludedSchema, "AssertLtAssertValidInput": AssertLtAssertValidInputSchema, "BinOp": BinOpSchema, "Cheatcode": CheatcodeSchema, "DebugPrint": DebugPrintSchema, "Deref": DerefSchema, "DivMod": DivModSchema, "DoubleDeref": DoubleDerefSchema, "EvalCircuit": EvalCircuitSchema, "Felt252DictEntryInit": Felt252DictEntryInitSchema, "Felt252DictEntryUpdate": Felt252DictEntryUpdateSchema, "Felt252DictRead": Felt252DictReadSchema, "Felt252DictWrite": Felt252DictWriteSchema, "FieldSqrt": FieldSqrtSchema, "GetCurrentAccessDelta": GetCurrentAccessDeltaSchema, "GetCurrentAccessIndex": GetCurrentAccessIndexSchema, "GetNextDictKey": GetNextDictKeySchema, "GetSegmentArenaIndex": GetSegmentArenaIndexSchema, "Immediate": ImmediateSchema, "InitSquashData": InitSquashDataSchema, "LinearSplit": LinearSplitSchema, "RandomEcPoint": RandomEcPointSchema, "ShouldContinueSquashLoop": ShouldContinueSquashLoopSchema, "ShouldSkipSquashLoop": ShouldSkipSquashLoopSchema, "SquareRoot": SquareRootSchema, "SystemCall": SystemCallSchema, "TestLessThan": TestLessThanSchema, "TestLessThanOrEqual": TestLessThanOrEqualSchema, "TestLessThanOrEqualAddress": TestLessThanOrEqualAddressSchema, "U256InvModN": U256InvModNSchema, "Uint256DivMod": Uint256DivModSchema, "Uint256SquareRoot": Uint256SquareRootSchema, "Uint512DivModByUint256": Uint512DivModByUint256Schema, "WideMul128": WideMul128Schema, } class HintSchema(Schema): def load(self, data, *args, **kwargs) -> Hint: if not isinstance(data, dict) or len(data) != 1: raise ValidationError("Hint must be a dict with a single key.") key = next(iter(data)) if key not in HINT_TYPE_SCHEMAS_MAPPING: raise ValidationError(f"Unknown Hint type: {key}") schema = HINT_TYPE_SCHEMAS_MAPPING[key]() return schema.load(data) def dump(self, obj, *args, **kwargs): if not isinstance(obj, dict) or len(obj) != 1: raise ValidationError("Hint must be a dict with a single key.") key = next(iter(obj)) if key not in HINT_TYPE_SCHEMAS_MAPPING: raise ValidationError(f"Invalid value provided for Hint type: {key}") return {key: HINT_TYPE_SCHEMAS_MAPPING[key].dump(obj[key])} ================================================ FILE: starknet_py/net/schemas/rpc/general.py ================================================ from marshmallow import fields, post_load from starknet_py.net.client_models import ( EstimatedFee, ExecutionResources, InnerCallExecutionResources, StorageResult, ) from starknet_py.net.schemas.common import Felt, PriceUnitField, Uint64, Uint128 from starknet_py.utils.schema import Schema class InnerCallExecutionResourcesSchema(Schema): l1_gas = fields.Integer(data_key="l1_gas", required=True) l2_gas = fields.Integer(data_key="l2_gas", required=True) @post_load def make_dataclass(self, data, **kwargs) -> InnerCallExecutionResources: return InnerCallExecutionResources(**data) class ExecutionResourcesSchema(Schema): l1_gas = fields.Integer(data_key="l1_gas", required=True) l1_data_gas = fields.Integer(data_key="l1_data_gas", required=True) l2_gas = fields.Integer(data_key="l2_gas", required=True) @post_load def make_dataclass(self, data, **kwargs) -> ExecutionResources: return ExecutionResources(**data) class StorageResultSchema(Schema): value = Felt(data_key="value", required=True) last_update_block = fields.Integer(data_key="last_update_block", required=True) @post_load def make_dataclass(self, data, **kwargs) -> StorageResult: return StorageResult(**data) class EstimatedFeeSchema(Schema): l1_gas_consumed = Uint64(data_key="l1_gas_consumed", required=True) l1_gas_price = Uint128(data_key="l1_gas_price", required=True) l2_gas_consumed = Uint64(data_key="l2_gas_consumed", required=True) l2_gas_price = Uint128(data_key="l2_gas_price", required=True) l1_data_gas_consumed = Uint64(data_key="l1_data_gas_consumed", required=True) l1_data_gas_price = Uint128(data_key="l1_data_gas_price", required=True) overall_fee = Uint128(data_key="overall_fee", required=True) unit = PriceUnitField(data_key="unit", required=True) @post_load def make_dataclass(self, data, **kwargs) -> EstimatedFee: return EstimatedFee(**data) ================================================ FILE: starknet_py/net/schemas/rpc/storage_proof.py ================================================ from typing import Any, Optional, Union from marshmallow import ValidationError, fields, post_load from starknet_py.net.client_models import ( BinaryNode, ContractLeafData, ContractsProof, EdgeNode, GlobalRoots, NodeHashToNodeMappingItem, StorageProofResponse, ) from starknet_py.net.schemas.common import Felt, NumberAsHex from starknet_py.utils.schema import Schema class BinaryNodeSchema(Schema): left = Felt(data_key="left", required=True) right = Felt(data_key="right", required=True) @post_load def make_dataclass(self, data, **kwargs) -> BinaryNode: return BinaryNode(**data) class EdgeNodeSchema(Schema): path = NumberAsHex(data_key="path", required=True) length = fields.Integer(data_key="length", required=True) child = Felt(data_key="child", required=True) @post_load def make_dataclass(self, data, **kwargs) -> EdgeNode: return EdgeNode(**data) class MerkleNodeSchema(Schema): left = Felt(data_key="left", required=False) right = Felt(data_key="right", required=False) path = NumberAsHex(data_key="path", required=False) length = fields.Integer(data_key="length", required=False) child = Felt(data_key="child", required=False) @post_load def make_dataclass(self, data, **kwargs) -> Union[BinaryNode, EdgeNode]: if "left" in data and "right" in data: return BinaryNode(**data) elif "path" in data and "length" in data and "child" in data: return EdgeNode(**data) raise ValidationError(f"Invalid data provided for MerkleNode: {data}.") class NodeHashToNodeMappingItemSchema(Schema): node_hash = Felt(data_key="node_hash", required=True) node = fields.Nested(MerkleNodeSchema(), data_key="node", required=True) @post_load def make_dataclass(self, data, **kwargs) -> NodeHashToNodeMappingItem: return NodeHashToNodeMappingItem(**data) class NodeHashToNodeMappingField(fields.Field): def _serialize(self, value: Any, attr: Optional[str], obj: Any, **kwargs): if value is None: return None if not isinstance(value, list): raise ValidationError( f"Invalid value provided for NodeHashToNodeMapping: {value}. Expected a list." ) return [NodeHashToNodeMappingItemSchema().dump(item) for item in value] def _deserialize(self, value: Any, attr: Optional[str], data: Any, **kwargs): if value is None: return None if not isinstance(value, list): raise ValidationError( f"Invalid value provided for NodeHashToNodeMapping: {value}. Expected a list." ) return [NodeHashToNodeMappingItemSchema().load(item) for item in value] class ContractLeafDataSchema(Schema): nonce = Felt(data_key="nonce", required=True) class_hash = Felt(data_key="class_hash", required=True) storage_root = Felt(data_key="storage_root", required=False) @post_load def make_dataclass(self, data, **kwargs) -> ContractLeafData: return ContractLeafData(**data) class GlobalRootsSchema(Schema): contracts_tree_root = Felt(data_key="contracts_tree_root", required=True) classes_tree_root = Felt(data_key="classes_tree_root", required=True) block_hash = Felt(data_key="block_hash", required=True) @post_load def make_dataclass(self, data, **kwargs) -> GlobalRoots: return GlobalRoots(**data) class ContractsProofSchema(Schema): nodes = NodeHashToNodeMappingField(data_key="nodes", required=True) contract_leaves_data = fields.List( fields.Nested(ContractLeafDataSchema()), data_key="contract_leaves_data", required=True, ) @post_load def make_dataclass(self, data, **kwargs) -> ContractsProof: return ContractsProof(**data) class StorageProofResponseSchema(Schema): classes_proof = fields.List( fields.Nested(NodeHashToNodeMappingItemSchema()), data_key="classes_proof", required=True, ) contracts_proof = fields.Nested( ContractsProofSchema(), data_key="contracts_proof", required=True ) contracts_storage_proofs = fields.List( NodeHashToNodeMappingField(), data_key="contracts_storage_proofs", required=True ) global_roots = fields.Nested( GlobalRootsSchema(), data_key="global_roots", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> StorageProofResponse: return StorageProofResponse(**data) ================================================ FILE: starknet_py/net/schemas/rpc/trace_api.py ================================================ from marshmallow import EXCLUDE, fields, post_load from marshmallow_oneofschema.one_of_schema import OneOfSchema from starknet_py.net.client_models import ( BlockTransactionTrace, BlockTransactionTracesWithInitialReads, ClassHashInitialRead, DeclaredContractInitialRead, DeclareTransactionTrace, DeployAccountTransactionTrace, FunctionInvocation, InitialReads, InvokeTransactionTrace, L1HandlerTransactionTrace, NonceInitialRead, OrderedEvent, OrderedMessage, RevertedFunctionInvocation, SimulatedTransaction, SimulatedTransactionsWithInitialReads, StorageInitialRead, ) from starknet_py.net.schemas.common import CallTypeField, EntryPointTypeField, Felt from starknet_py.net.schemas.rpc.block import StateDiffSchema from starknet_py.net.schemas.rpc.general import ( EstimatedFeeSchema, ExecutionResourcesSchema, InnerCallExecutionResourcesSchema, ) from starknet_py.utils.schema import Schema class OrderedEventSchema(Schema): keys = fields.List(Felt(), data_key="keys", required=True) data = fields.List(Felt(), data_key="data", required=True) order = fields.Integer(data_key="order", required=True) @post_load def make_dataclass(self, data, **kwargs): return OrderedEvent(**data) class OrderedMessageSchema(Schema): l2_address = Felt(data_key="from_address", required=True) l1_address = Felt(data_key="to_address", required=True) payload = fields.List(Felt(), data_key="payload", required=True) order = fields.Integer(data_key="order", required=True) @post_load def make_dataclass(self, data, **kwargs) -> OrderedMessage: return OrderedMessage(**data) class FunctionInvocationSchema(Schema): contract_address = Felt(data_key="contract_address", required=True) entry_point_selector = Felt(data_key="entry_point_selector", required=True) calldata = fields.List(Felt(), data_key="calldata", required=True) caller_address = Felt(data_key="caller_address", required=True) class_hash = Felt(data_key="class_hash", required=True) entry_point_type = EntryPointTypeField(data_key="entry_point_type", required=True) call_type = CallTypeField(data_key="call_type", required=True) result = fields.List(Felt(), data_key="result", required=True) # https://marshmallow.readthedocs.io/en/stable/nesting.html#nesting-a-schema-within-itself calls = fields.List( fields.Nested( lambda: FunctionInvocationSchema() # pylint: disable=unnecessary-lambda ), data_key="calls", required=True, ) events = fields.List( fields.Nested(OrderedEventSchema()), data_key="events", required=True ) messages = fields.List( fields.Nested(OrderedMessageSchema()), data_key="messages", required=True ) execution_resources = fields.Nested( InnerCallExecutionResourcesSchema(), data_key="execution_resources", required=True, ) is_reverted = fields.Boolean(data_key="is_reverted", required=True) @post_load def make_dataclass(self, data, **kwargs) -> FunctionInvocation: return FunctionInvocation(**data) class RevertedFunctionInvocationSchema(Schema): revert_reason = fields.String(data_key="revert_reason", required=True) @post_load def make_dataclass(self, data, **kwargs) -> RevertedFunctionInvocation: return RevertedFunctionInvocation(**data) class ExecuteInvocationSchema(OneOfSchema): type_schemas = { "REVERTED": RevertedFunctionInvocationSchema(), "FUNCTION_INVOCATION": FunctionInvocationSchema(), } def get_data_type(self, data): if "revert_reason" in data: return "REVERTED" return "FUNCTION_INVOCATION" class InvokeTransactionTraceSchema(Schema): execute_invocation = fields.Nested( ExecuteInvocationSchema(), data_key="execute_invocation", required=True ) execution_resources = fields.Nested( ExecutionResourcesSchema(), data_key="execution_resources", required=True ) validate_invocation = fields.Nested( FunctionInvocationSchema(), data_key="validate_invocation", load_default=None ) fee_transfer_invocation = fields.Nested( FunctionInvocationSchema(), data_key="fee_transfer_invocation", load_default=None, ) state_diff = fields.Nested( StateDiffSchema(), data_key="state_diff", load_default=None ) @post_load def make_dataclass(self, data, **kwargs) -> InvokeTransactionTrace: return InvokeTransactionTrace(**data) class DeclareTransactionTraceSchema(Schema): execution_resources = fields.Nested( ExecutionResourcesSchema(), data_key="execution_resources", required=True ) validate_invocation = fields.Nested( FunctionInvocationSchema(), data_key="validate_invocation", load_default=None ) fee_transfer_invocation = fields.Nested( FunctionInvocationSchema(), data_key="fee_transfer_invocation", load_default=None, ) state_diff = fields.Nested( StateDiffSchema(), data_key="state_diff", load_default=None ) @post_load def make_dataclass(self, data, **kwargs) -> DeclareTransactionTrace: return DeclareTransactionTrace(**data) class DeployAccountTransactionTraceSchema(Schema): constructor_invocation = fields.Nested( FunctionInvocationSchema(), data_key="constructor_invocation", required=True ) execution_resources = fields.Nested( ExecutionResourcesSchema(), data_key="execution_resources", required=True ) validate_invocation = fields.Nested( FunctionInvocationSchema(), data_key="validate_invocation", load_default=None ) fee_transfer_invocation = fields.Nested( FunctionInvocationSchema(), data_key="fee_transfer_invocation", load_default=None, ) state_diff = fields.Nested( StateDiffSchema(), data_key="state_diff", load_default=None ) @post_load def make_dataclass(self, data, **kwargs) -> DeployAccountTransactionTrace: return DeployAccountTransactionTrace(**data) class L1HandlerTransactionTraceSchema(Schema): execution_resources = fields.Nested( ExecutionResourcesSchema(), data_key="execution_resources", required=True ) function_invocation = fields.Nested( FunctionInvocationSchema(), data_key="function_invocation", required=True ) state_diff = fields.Nested( StateDiffSchema(), data_key="state_diff", load_default=None ) @post_load def make_dataclass(self, data, **kwargs) -> L1HandlerTransactionTrace: return L1HandlerTransactionTrace(**data) class TransactionTraceSchema(OneOfSchema): type_field = "type" type_schemas = { "INVOKE": InvokeTransactionTraceSchema(), "DECLARE": DeclareTransactionTraceSchema(), "DEPLOY_ACCOUNT": DeployAccountTransactionTraceSchema(), "L1_HANDLER": L1HandlerTransactionTraceSchema(), } class SimulatedTransactionSchema(Schema): # `unknown=EXCLUDE` in order to skip `type=...` field we don't want transaction_trace = fields.Nested( TransactionTraceSchema(), data_key="transaction_trace", required=True, unknown=EXCLUDE, ) fee_estimation = fields.Nested( EstimatedFeeSchema(), data_key="fee_estimation", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> SimulatedTransaction: return SimulatedTransaction(**data) class StorageInitialReadSchema(Schema): contract_address = Felt(data_key="contract_address", required=True) key = fields.String(data_key="key", required=True) value = Felt(data_key="value", required=True) @post_load def make_dataclass(self, data, **kwargs) -> StorageInitialRead: return StorageInitialRead(**data) class NonceInitialReadSchema(Schema): contract_address = Felt(data_key="contract_address", required=True) nonce = Felt(data_key="nonce", required=True) @post_load def make_dataclass(self, data, **kwargs) -> NonceInitialRead: return NonceInitialRead(**data) class ClassHashInitialReadSchema(Schema): contract_address = Felt(data_key="contract_address", required=True) class_hash = Felt(data_key="class_hash", required=True) @post_load def make_dataclass(self, data, **kwargs) -> ClassHashInitialRead: return ClassHashInitialRead(**data) class DeclaredContractInitialReadSchema(Schema): class_hash = Felt(data_key="class_hash", required=True) is_declared = fields.Boolean(data_key="is_declared", required=True) @post_load def make_dataclass(self, data, **kwargs) -> DeclaredContractInitialRead: return DeclaredContractInitialRead(**data) class InitialReadsSchema(Schema): storage = fields.List( fields.Nested(StorageInitialReadSchema()), data_key="storage", load_default=None, ) nonces = fields.List( fields.Nested(NonceInitialReadSchema()), data_key="nonces", load_default=None, ) class_hashes = fields.List( fields.Nested(ClassHashInitialReadSchema()), data_key="class_hashes", load_default=None, ) declared_contracts = fields.List( fields.Nested(DeclaredContractInitialReadSchema()), data_key="declared_contracts", load_default=None, ) @post_load def make_dataclass(self, data, **kwargs) -> InitialReads: return InitialReads(**data) class SimulatedTransactionsWithInitialReadsSchema(Schema): simulated_transactions = fields.List( fields.Nested(SimulatedTransactionSchema()), data_key="simulated_transactions", required=True, ) initial_reads = fields.Nested( InitialReadsSchema(), data_key="initial_reads", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> SimulatedTransactionsWithInitialReads: return SimulatedTransactionsWithInitialReads(**data) class BlockTransactionTraceSchema(Schema): transaction_hash = Felt(data_key="transaction_hash", required=True) # `unknown=EXCLUDE` in order to skip `type=...` field we don't want trace_root = fields.Nested( TransactionTraceSchema(), data_key="trace_root", required=True, unknown=EXCLUDE ) @post_load def make_dataclass(self, data, **kwargs) -> BlockTransactionTrace: return BlockTransactionTrace(**data) class BlockTransactionTracesSchema(Schema): transaction_traces = fields.List( fields.Nested(BlockTransactionTraceSchema()), data_key="traces", required=True, ) initial_reads = fields.Nested( InitialReadsSchema(), data_key="initial_reads", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> BlockTransactionTracesWithInitialReads: return BlockTransactionTracesWithInitialReads(**data) ================================================ FILE: starknet_py/net/schemas/rpc/transactions.py ================================================ from marshmallow import fields, post_dump, post_load from marshmallow_oneofschema.one_of_schema import OneOfSchema from starknet_py.net.client_models import ( DAMode, DeclareTransactionResponse, DeclareTransactionV0, DeclareTransactionV1, DeclareTransactionV2, DeclareTransactionV3, DeployAccountTransactionResponse, DeployAccountTransactionV1, DeployAccountTransactionV3, DeployTransaction, FeePayment, InvokeTransactionV0, InvokeTransactionV1, InvokeTransactionV3, L1HandlerTransaction, L2toL1Message, MessageStatus, ResourceBounds, ResourceBoundsMapping, SentTransactionResponse, TransactionReceipt, TransactionReceiptWithBlockInfo, TransactionStatusResponse, TransactionWithReceipt, ) from starknet_py.net.schemas.common import ( DAModeField, ExecutionStatusField, Felt, FinalityStatusField, NumberAsHex, PriceUnitField, StatusField, TransactionFinalityStatusField, TransactionTypeField, Uint64, Uint128, ) from starknet_py.net.schemas.rpc.event import EventSchema from starknet_py.net.schemas.rpc.general import ExecutionResourcesSchema from starknet_py.net.schemas.utils import _extract_tx_version from starknet_py.utils.schema import Schema class L2toL1MessageSchema(Schema): l2_address = Felt(data_key="from_address", required=True) l1_address = Felt(data_key="to_address", required=True) payload = fields.List(Felt(), data_key="payload", required=True) @post_load def make_dataclass(self, data, **kwargs) -> L2toL1Message: return L2toL1Message(**data) class FeePaymentSchema(Schema): amount = Felt(data_key="amount", required=True) unit = PriceUnitField(data_key="unit", required=True) @post_load def make_dataclass(self, data, **kwargs) -> FeePayment: return FeePayment(**data) class TransactionReceiptSchema(Schema): transaction_hash = Felt(data_key="transaction_hash", required=True) execution_status = ExecutionStatusField(data_key="execution_status", required=True) finality_status = FinalityStatusField(data_key="finality_status", required=True) actual_fee = fields.Nested(FeePaymentSchema(), data_key="actual_fee", required=True) type = TransactionTypeField(data_key="type", required=True) contract_address = Felt(data_key="contract_address", load_default=None) revert_reason = fields.String(data_key="revert_reason", load_default=None) events = fields.List( fields.Nested(EventSchema()), data_key="events", load_default=[] ) messages_sent = fields.List( fields.Nested(L2toL1MessageSchema()), data_key="messages_sent", load_default=[] ) message_hash = NumberAsHex(data_key="message_hash", load_default=None) execution_resources = fields.Nested( ExecutionResourcesSchema(), data_key="execution_resources", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> TransactionReceipt: return TransactionReceipt(**data) class TransactionReceiptWithBlockInfoSchema(TransactionReceiptSchema): block_hash = Felt(data_key="block_hash", load_default=None) block_number = fields.Integer(data_key="block_number", required=True) @post_load def make_dataclass(self, data, **kwargs) -> TransactionReceiptWithBlockInfo: return TransactionReceiptWithBlockInfo(**data) class TransactionStatusResponseSchema(Schema): finality_status = StatusField(data_key="finality_status", required=True) execution_status = ExecutionStatusField( data_key="execution_status", load_default=None ) failure_reason = fields.String(data_key="failure_reason", load_default=None) @post_load def make_dataclass(self, data, **kwargs) -> TransactionStatusResponse: return TransactionStatusResponse(**data) class ResourceBoundsSchema(Schema): max_amount = Uint64(data_key="max_amount", required=True) max_price_per_unit = Uint128(data_key="max_price_per_unit", required=True) @post_load def make_dataclass(self, data, **kwargs) -> ResourceBounds: return ResourceBounds(**data) class ResourceBoundsMappingSchema(Schema): l1_gas = fields.Nested(ResourceBoundsSchema(), data_key="l1_gas", required=True) l2_gas = fields.Nested(ResourceBoundsSchema(), data_key="l2_gas", required=True) l1_data_gas = fields.Nested( ResourceBoundsSchema(), data_key="l1_data_gas", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> ResourceBoundsMapping: return ResourceBoundsMapping(**data) class TransactionSchema(Schema): hash = Felt(data_key="transaction_hash", load_default=None) signature = fields.List(Felt(), data_key="signature", load_default=[]) version = Felt(data_key="version", required=True) class DeprecatedTransactionSchema(TransactionSchema): max_fee = Felt(data_key="max_fee", required=True) class TransactionV3Schema(TransactionSchema): tip = Uint64(data_key="tip", required=True) nonce_data_availability_mode = DAModeField( data_key="nonce_data_availability_mode", load_default=DAMode.L1 ) fee_data_availability_mode = DAModeField( data_key="fee_data_availability_mode", load_default=DAMode.L1 ) paymaster_data = fields.List(Felt(), data_key="paymaster_data", load_default=[]) resource_bounds = fields.Nested( ResourceBoundsMappingSchema(), data_key="resource_bounds", required=True ) class InvokeTransactionV0Schema(DeprecatedTransactionSchema): calldata = fields.List(Felt(), data_key="calldata", required=True) contract_address = Felt(data_key="contract_address", required=True) entry_point_selector = Felt(data_key="entry_point_selector", required=True) @post_load def make_transaction(self, data, **kwargs) -> InvokeTransactionV0: return InvokeTransactionV0(**data) class InvokeTransactionV1Schema(DeprecatedTransactionSchema): calldata = fields.List(Felt(), data_key="calldata", required=True) sender_address = Felt(data_key="sender_address", required=True) nonce = Felt(data_key="nonce", required=True) @post_load def make_transaction(self, data, **kwargs) -> InvokeTransactionV1: return InvokeTransactionV1(**data) class InvokeTransactionV3Schema(TransactionV3Schema): calldata = fields.List(Felt(), data_key="calldata", required=True) sender_address = Felt(data_key="sender_address", required=True) nonce = Felt(data_key="nonce", required=True) account_deployment_data = fields.List( Felt(), data_key="account_deployment_data", required=True ) proof_facts = fields.List(Felt(), data_key="proof_facts", required=False) @post_load def make_transaction(self, data, **kwargs) -> InvokeTransactionV3: return InvokeTransactionV3(**data) class BroadcastedInvokeTransactionV3Schema(InvokeTransactionV3Schema): proof = fields.String(data_key="proof", required=False) @post_dump def remove_none_proof_fields(self, data, **kwargs): if "proof" in data and data["proof"] is None: data.pop("proof", None) if "proof_facts" in data and data["proof_facts"] is None: data.pop("proof_facts", None) return data class DeclareTransactionV0Schema(DeprecatedTransactionSchema): sender_address = Felt(data_key="sender_address", required=True) class_hash = Felt(data_key="class_hash", required=True) @post_load def make_dataclass(self, data, **kwargs) -> DeclareTransactionV0: return DeclareTransactionV0(**data) class DeclareTransactionV1Schema(DeprecatedTransactionSchema): sender_address = Felt(data_key="sender_address", required=True) class_hash = Felt(data_key="class_hash", required=True) nonce = Felt(data_key="nonce", required=True) @post_load def make_dataclass(self, data, **kwargs) -> DeclareTransactionV1: return DeclareTransactionV1(**data) class DeclareTransactionV2Schema(DeprecatedTransactionSchema): sender_address = Felt(data_key="sender_address", required=True) class_hash = Felt(data_key="class_hash", required=True) compiled_class_hash = Felt(data_key="compiled_class_hash", required=True) nonce = Felt(data_key="nonce", required=True) @post_load def make_dataclass(self, data, **kwargs) -> DeclareTransactionV2: return DeclareTransactionV2(**data) class DeclareTransactionV3Schema(TransactionV3Schema): sender_address = Felt(data_key="sender_address", required=True) class_hash = Felt(data_key="class_hash", required=True) compiled_class_hash = Felt(data_key="compiled_class_hash", required=True) nonce = Felt(data_key="nonce", required=True) account_deployment_data = fields.List( Felt(), data_key="account_deployment_data", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> DeclareTransactionV3: return DeclareTransactionV3(**data) class DeployTransactionSchema(TransactionSchema): contract_address_salt = Felt(data_key="contract_address_salt", required=True) constructor_calldata = fields.List( Felt(), data_key="constructor_calldata", required=True ) class_hash = Felt(data_key="class_hash", required=True) @post_load def make_dataclass(self, data, **kwargs) -> DeployTransaction: return DeployTransaction(**data) class DeployAccountTransactionV1Schema(DeprecatedTransactionSchema): nonce = Felt(data_key="nonce", required=True) contract_address_salt = Felt(data_key="contract_address_salt", required=True) constructor_calldata = fields.List( Felt(), data_key="constructor_calldata", required=True ) class_hash = Felt(data_key="class_hash", required=True) @post_load def make_dataclass(self, data, **kwargs) -> DeployAccountTransactionV1: return DeployAccountTransactionV1(**data) class DeployAccountTransactionV3Schema(TransactionV3Schema): nonce = Felt(data_key="nonce", required=True) contract_address_salt = Felt(data_key="contract_address_salt", required=True) constructor_calldata = fields.List( Felt(), data_key="constructor_calldata", required=True ) class_hash = Felt(data_key="class_hash", required=True) @post_load def make_dataclass(self, data, **kwargs) -> DeployAccountTransactionV3: return DeployAccountTransactionV3(**data) class DeclareTransactionSchema(OneOfSchema): type_schemas = { "0": DeclareTransactionV0Schema, "1": DeclareTransactionV1Schema, "2": DeclareTransactionV2Schema, "3": DeclareTransactionV3Schema, } def get_data_type(self, data): return _extract_tx_version(data.get("version")) class InvokeTransactionSchema(OneOfSchema): type_schemas = { "0": InvokeTransactionV0Schema, "1": InvokeTransactionV1Schema, "3": InvokeTransactionV3Schema, } def get_obj_type(self, obj): return _extract_tx_version(obj.version) def get_data_type(self, data): return _extract_tx_version(data.get("version")) class DeployAccountTransactionSchema(OneOfSchema): type_schemas = { "1": DeployAccountTransactionV1Schema, "3": DeployAccountTransactionV3Schema, } def get_obj_type(self, obj): return _extract_tx_version(obj.version) def get_data_type(self, data): return _extract_tx_version(data.get("version")) class L1HandlerTransactionSchema(TransactionSchema): contract_address = Felt(data_key="contract_address", required=True) calldata = fields.List(Felt(), data_key="calldata", required=True) entry_point_selector = Felt(data_key="entry_point_selector", required=True) nonce = NumberAsHex(data_key="nonce", required=True) @post_load def make_dataclass(self, data, **kwargs) -> L1HandlerTransaction: return L1HandlerTransaction(**data) class TypesOfTransactionsSchema(OneOfSchema): type_field = "type" type_schemas = { "INVOKE": InvokeTransactionSchema, "DECLARE": DeclareTransactionSchema, "DEPLOY": DeployTransactionSchema, "DEPLOY_ACCOUNT": DeployAccountTransactionSchema, "L1_HANDLER": L1HandlerTransactionSchema, } class TransactionWithReceiptSchema(Schema): transaction = fields.Nested(TypesOfTransactionsSchema(), data_key="transaction") receipt = fields.Nested(TransactionReceiptSchema(), data_key="receipt") @post_load def make_dataclass(self, data, **kwargs) -> TransactionWithReceipt: return TransactionWithReceipt(**data) class SentTransactionSchema(Schema): transaction_hash = Felt(data_key="transaction_hash", required=True) @post_load def make_dataclass(self, data, **kwargs) -> SentTransactionResponse: return SentTransactionResponse(**data) class DeclareTransactionResponseSchema(SentTransactionSchema): class_hash = Felt(data_key="class_hash", required=True) @post_load def make_dataclass(self, data, **kwargs) -> DeclareTransactionResponse: return DeclareTransactionResponse(**data) class DeployAccountTransactionResponseSchema(SentTransactionSchema): address = Felt(data_key="contract_address", required=True) @post_load def make_dataclass(self, data, **kwargs) -> DeployAccountTransactionResponse: return DeployAccountTransactionResponse(**data) class MessageStatusSchema(Schema): transaction_hash = NumberAsHex(data_key="transaction_hash", required=True) finality_status = TransactionFinalityStatusField( data_key="finality_status", required=True ) execution_status = ExecutionStatusField(data_key="execution_status", required=True) failure_reason = fields.String(data_key="failure_reason", load_default=None) @post_load def make_dataclass(self, data, **kwargs) -> MessageStatus: return MessageStatus(**data) ================================================ FILE: starknet_py/net/schemas/rpc/websockets.py ================================================ from typing import Any, Optional, cast from marshmallow import ValidationError, fields, post_load from starknet_py.net.client_models import Transaction, TransactionStatusWithoutL1 from starknet_py.net.client_utils import _to_rpc_felt from starknet_py.net.schemas.common import Felt, TransactionStatusWithoutL1Field from starknet_py.net.schemas.rpc.block import BlockHeaderSchema from starknet_py.net.schemas.rpc.event import EmittedEventWithFinalitySchema from starknet_py.net.schemas.rpc.transactions import ( TransactionReceiptWithBlockInfoSchema, TransactionStatusResponseSchema, TypesOfTransactionsSchema, ) from starknet_py.net.websockets.models import ( NewEventsNotification, NewHeadsNotification, NewTransactionNotification, NewTransactionNotificationResult, NewTransactionReceiptsNotification, NewTransactionStatus, ReorgData, ReorgNotification, TransactionStatusNotification, ) from starknet_py.utils.schema import Schema class NewHeadsNotificationSchema(Schema): subscription_id = fields.Str(data_key="subscription_id", required=True) result = fields.Nested(BlockHeaderSchema(), data_key="result", required=True) @post_load def make_dataclass(self, data, **kwargs) -> NewHeadsNotification: return NewHeadsNotification(**data) class NewEventsNotificationSchema(Schema): subscription_id = fields.Str(data_key="subscription_id", required=True) result = fields.Nested( EmittedEventWithFinalitySchema(), data_key="result", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> NewEventsNotification: return NewEventsNotification(**data) class NewTransactionStatusSchema(Schema): transaction_hash = Felt(data_key="transaction_hash", required=True) status = fields.Nested( TransactionStatusResponseSchema(), data_key="status", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> NewTransactionStatus: return NewTransactionStatus(**data) class TransactionStatusNotificationSchema(Schema): subscription_id = fields.Str(data_key="subscription_id", required=True) result = fields.Nested( NewTransactionStatusSchema(), data_key="result", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> TransactionStatusNotification: return TransactionStatusNotification(**data) class PendingTransactionsNotificationResultField(fields.Field): def _serialize(self, value: Any, attr: Optional[str], obj: Any, **kwargs): if isinstance(value, int): return _to_rpc_felt(value) elif isinstance(value, Transaction): return TypesOfTransactionsSchema().dump(value) raise ValidationError( f"Invalid value provided for {self.__class__.__name__}: {value}" ) def _deserialize( self, value, attr, data, **kwargs, ): if isinstance(value, str): return Felt().deserialize(value, attr, data, **kwargs) elif isinstance(value, dict): return TypesOfTransactionsSchema().load(value) raise ValidationError( f"Invalid value provided for {self.__class__.__name__}: {value}" ) class ReorgDataSchema(Schema): starting_block_hash = Felt(data_key="starting_block_hash", required=True) starting_block_number = fields.Integer( data_key="starting_block_number", required=True, validate=lambda x: x >= 0 ) ending_block_hash = Felt(data_key="ending_block_hash", required=True) ending_block_number = fields.Integer( data_key="ending_block_number", required=True, validate=lambda x: x >= 0 ) @post_load def make_dataclass(self, data, **kwargs) -> ReorgData: return ReorgData(**data) class ReorgNotificationSchema(Schema): subscription_id = fields.Str(data_key="subscription_id", required=True) result = fields.Nested(ReorgDataSchema(), data_key="result", required=True) @post_load def make_dataclass(self, data, **kwargs) -> ReorgNotification: return ReorgNotification(**data) class NewTransactionReceiptsNotificationSchema(Schema): subscription_id = fields.Str(data_key="subscription_id", required=True) result = fields.Nested( TransactionReceiptWithBlockInfoSchema(), data_key="result", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> NewTransactionReceiptsNotification: return NewTransactionReceiptsNotification(**data) class TypesOfTransactionWithFinalitySchema(TypesOfTransactionsSchema): def load(self, data, *, many=None, partial=None, unknown=None, **kwargs): if not isinstance(data, dict): raise ValidationError( "Invalid payload for transaction with finality_status." ) finality_status_field = TransactionStatusWithoutL1Field( data_key="finality_status", required=True ) finality_status = finality_status_field.deserialize( data.get("finality_status"), attr="finality_status", data=data, ) finality_status = cast(TransactionStatusWithoutL1, finality_status) tx_payload = dict(data) tx_payload.pop("finality_status", None) tx_obj = super().load(tx_payload, many=many, partial=partial, unknown=unknown) tx_obj = cast(Transaction, tx_obj) return NewTransactionNotificationResult( transaction=tx_obj, finality_status=finality_status ) class NewTransactionNotificationSchema(Schema): subscription_id = fields.Str(data_key="subscription_id", required=True) result = fields.Nested( TypesOfTransactionWithFinalitySchema(), data_key="result", required=True ) @post_load def make_dataclass(self, data, **kwargs) -> NewTransactionNotification: return NewTransactionNotification(**data) ================================================ FILE: starknet_py/net/schemas/utils.py ================================================ from typing import Union from starknet_py.constants import QUERY_VERSION_BASE def _extract_tx_version(version: Union[int, str]) -> str: if isinstance(version, str): version = int(version, 16) return str(version % QUERY_VERSION_BASE) ================================================ FILE: starknet_py/net/signer/__init__.py ================================================ from .base_signer import BaseSigner ================================================ FILE: starknet_py/net/signer/base_signer.py ================================================ from abc import ABC, abstractmethod from typing import List from starknet_py.net.models.transaction import AccountTransaction from starknet_py.utils.typed_data import TypedData class BaseSigner(ABC): """ Base class for transaction signer. Implement methods from this ABC to use a custom signer in Account. """ @property @abstractmethod def public_key(self) -> int: """ Public key of the signer. :return: public key """ @abstractmethod def sign_transaction(self, transaction: AccountTransaction) -> List[int]: """ Sign execute transaction and return a signature :param transaction: Execute transaction to sign :return: transaction signature """ @abstractmethod def sign_message(self, typed_data: TypedData, account_address: int) -> List[int]: """ Sign TypedData object for off-chain usage with the Starknet private key and return the signature. This adds a message prefix, so it can't be interchanged with transactions. :param typed_data: TypedData to be signed. :param account_address: account address. :return: the signature of the JSON object. """ ================================================ FILE: starknet_py/net/signer/eth_signer.py ================================================ from typing import List from eth_keys import keys # pyright: ignore[reportPrivateImportUsage] from eth_keys.datatypes import Signature from starknet_py.net.client_models import Hash from starknet_py.net.models import AccountTransaction from starknet_py.net.models.chains import ChainId from starknet_py.net.signer.base_signer import BaseSigner from starknet_py.serialization import Uint256Serializer from starknet_py.utils.typed_data import TypedData class EthSigner(BaseSigner): def __init__( self, private_key: Hash, chain_id: ChainId, ): if isinstance(private_key, str): private_key = int(private_key, 0) private_key_bytes = private_key.to_bytes(32, byteorder="big") self._private_key = keys.PrivateKey(private_key_bytes) self.chain_id = chain_id @property def public_key(self) -> int: return int.from_bytes(self._private_key.public_key.to_bytes(), byteorder="big") def sign_message(self, typed_data: TypedData, account_address: int) -> List[int]: msg_hash = typed_data.message_hash(account_address) signature = self._private_key.sign_msg_hash( msg_hash.to_bytes(32, byteorder="big") ) return _serialize_signature(signature) def sign_transaction(self, transaction: AccountTransaction) -> List[int]: tx_hash = transaction.calculate_hash(self.chain_id) signature = self._private_key.sign_msg_hash( tx_hash.to_bytes(32, byteorder="big") ) return _serialize_signature(signature) # eth signature components `r` and `s` are 32 bytes each, so they are stored as u256 def _serialize_signature(signature: Signature) -> List[int]: serializer = Uint256Serializer() return ( serializer.serialize(signature.r) + serializer.serialize(signature.s) + [signature.v] ) ================================================ FILE: starknet_py/net/signer/key_pair.py ================================================ import secrets from dataclasses import dataclass from eth_keyfile.keyfile import extract_key_from_keyfile from starknet_py.constants import EC_ORDER from starknet_py.hash.utils import private_to_stark_key from starknet_py.net.client_models import Hash @dataclass class KeyPair: private_key: int public_key: int def __init__(self, private_key: Hash, public_key: Hash): if isinstance(private_key, str): self.private_key = int(private_key, 0) else: self.private_key = private_key if isinstance(public_key, str): self.public_key = int(public_key, 0) else: self.public_key = public_key @staticmethod def generate() -> "KeyPair": """ Create a key pair from a randomly generated private key. :return: KeyPair object. """ # Securely generate a uniform random key in the range [1, EC_ORDER - 1] private_key = secrets.randbelow(EC_ORDER - 1) + 1 public_key = private_to_stark_key(private_key) return KeyPair(private_key=private_key, public_key=public_key) @staticmethod def from_private_key(key: Hash) -> "KeyPair": if isinstance(key, str): key = int(key, 0) return KeyPair(private_key=key, public_key=private_to_stark_key(key)) @staticmethod def from_keystore(path: str, password: str) -> "KeyPair": """ Create a key pair from a keystore file. The keystore file should follow the Ethereum keystore format. :param path: Path to the keystore file. :param password: Password to decrypt the keystore file. :return: KeyPair object. """ key = extract_key_from_keyfile(path, password) return KeyPair.from_private_key(int.from_bytes(key, byteorder="big")) ================================================ FILE: starknet_py/net/signer/ledger_signer.py ================================================ import hashlib import warnings from enum import Enum from typing import TYPE_CHECKING, List from starknet_py.hash.address import compute_address from starknet_py.hash.transaction import TransactionHashPrefix from starknet_py.net.models import AccountTransaction, DeclareV3, DeployAccountV3 from starknet_py.net.models.chains import ChainId from starknet_py.net.models.transaction import InvokeV3, _AccountTransactionV3 from starknet_py.net.signer import BaseSigner from starknet_py.utils.typed_data import TypedData STARKNET_CLA = 0x5A EIP_2645_PURPOSE = 0x80000A55 PUBLIC_KEY_RESPONSE_LENGTH = 65 SIGNATURE_RESPONSE_LENGTH = 65 VERSION_RESPONSE_LENGTH = 3 class LateException: def __init__(self, exc: Exception): self.exc = exc def __getattr__(self, item): raise self.exc def __call__(self, *args, **kwargs): self.__getattr__("exc") try: from ledgerwallet.client import LedgerClient except ImportError as e: if TYPE_CHECKING: raise dummy = LateException(e) LedgerClient = dummy class LedgerStarknetApp: def __init__(self, account_id: int = 0, application_name: str = "LedgerW"): # pylint: disable=line-too-long """ :param account_id: ID of Ledger account. First account is 0, and incrementing on more accounts. :param application_name: Name of the application, which is part of `ERC2645 <https://github.com/ethereum/ercs/blob/master/ERCS/erc-2645.md>`_ derivation path. """ self.client: LedgerClient = LedgerClient(cla=STARKNET_CLA) self.derivation_path = _get_derivation_path( account_id=account_id, application_name=application_name ) @property def version(self) -> str: """ Get the Ledger app version. :return: Version string. """ response = self.client.apdu_exchange(ins=0) if len(response) != VERSION_RESPONSE_LENGTH: raise ValueError( f"Unexpected response length (expected: {VERSION_RESPONSE_LENGTH}, actual: {len(response)}" ) major, minor, patch = list(response) return f"{major}.{minor}.{patch}" def get_public_key(self, device_confirmation: bool = False) -> int: """ Get public key for the given derivation path. :param device_confirmation: Whether to display confirmation on the device for extra security. :return: Public key. """ response = self.client.apdu_exchange( ins=1, data=self.derivation_path, p1=int(device_confirmation), p2=0, ) if len(response) != PUBLIC_KEY_RESPONSE_LENGTH: raise ValueError( f"Unexpected response length (expected: {PUBLIC_KEY_RESPONSE_LENGTH}, actual: {len(response)}" ) public_key = int.from_bytes(response[1:33], byteorder="big") return public_key def sign_hash(self, hash_val: int) -> List[int]: """ Request a signature for a raw hash with the given derivation path. Currently, the Ledger app only supports blind signing raw hashes. :param hash_val: Hash to sign. :return: Signature as a list of two integers. """ # for some reason the Ledger app expects the data to be left shifted by 4 bits shifted_int = hash_val << 4 shifted_bytes = shifted_int.to_bytes(32, byteorder="big") response = self.client.apdu_exchange( ins=0x02, data=shifted_bytes, p1=0x01, p2=0x00, ) if ( len(response) != SIGNATURE_RESPONSE_LENGTH + 1 or response[0] != SIGNATURE_RESPONSE_LENGTH ): raise ValueError( f"Unexpected response length (expected: {SIGNATURE_RESPONSE_LENGTH}, actual: {len(response)}" ) r, s = int.from_bytes(response[1:33], byteorder="big"), int.from_bytes( response[33:65], byteorder="big" ) return [r, s] def set_private_key(self, ins: int): """ Set the private key. :param ins: Instruction ID. """ self.client.apdu_exchange(ins=ins, data=self.derivation_path) class LedgerSigningMode(Enum): """ Enum representing signing modes for Ledger """ CLEAR = "clear" """ Device displays the full transaction payload (amounts, addresses, data) so you can review and explicitly approve exactly what you’re signing. """ BLIND = "blind" """ Device omits transaction details and simply asks for your signature, preventing you from verifying the contents and leaving you vulnerable to unknowingly authorizing malicious or unintended actions. ⚠️ Use at your own risk. """ # Note for developers: when reviewing passed APDUs, please # refer to https://github.com/LedgerHQ/app-starknet/blob/develop/docs/apdu.md class LedgerSigner(BaseSigner): def __init__( self, chain_id: ChainId, account_id: int = 0, application_name: str = "LedgerW", signing_mode: LedgerSigningMode = LedgerSigningMode.CLEAR, ): # pylint: disable=line-too-long """ :param chain_id: Chain ID. :param account_id: ID of Ledger account. First account is 0, and incrementing on more accounts. :param application_name: Name of the application, which is part of `ERC2645 <https://github.com/ethereum/ercs/blob/master/ERCS/erc-2645.md>`_ derivation path. :param signing_mode: Signing mode (clear or blind). """ self.app: LedgerStarknetApp = LedgerStarknetApp() self.account_id: int = account_id self.application_name: str = application_name self.chain_id: ChainId = chain_id self.signing_mode: LedgerSigningMode = signing_mode @property def public_key(self) -> int: return self.app.get_public_key() def sign_transaction(self, transaction: AccountTransaction) -> List[int]: if self.signing_mode == LedgerSigningMode.CLEAR: if isinstance(transaction, DeclareV3): raise ValueError("DeclareV3 signing is not supported by LedgerSigner") if isinstance(transaction, DeployAccountV3): return self._sign_deploy_account_v3(transaction) if isinstance(transaction, InvokeV3): return self._sign_invoke_transaction_v3(transaction) raise ValueError(f"Unsupported transaction type: {type(transaction)}") _print_blind_signing_mode_warning() tx_hash = transaction.calculate_hash(self.chain_id) return self.app.sign_hash(hash_val=tx_hash) def sign_message(self, typed_data: TypedData, account_address: int) -> List[int]: msg_hash = typed_data.message_hash(account_address) return self.app.sign_hash(hash_val=msg_hash) # pylint: disable=no-self-use def _decode_signature(self, response: bytes) -> List[int]: r = int.from_bytes(response[33:65], byteorder="big") s = int.from_bytes(response[65:97], byteorder="big") return [r, s] def _sign_deploy_account_v3(self, tx: DeployAccountV3) -> List[int]: # pylint: disable=too-many-locals # Command 0: set private key self.app.set_private_key(ins=5) # Command 1: Send deploy account tx fields contract_address = compute_address( salt=tx.contract_address_salt, class_hash=tx.class_hash, constructor_calldata=tx.constructor_calldata, deployer_address=0, ) account_address_bytes = contract_address.to_bytes(32, byteorder="big") chain_id_bytes = self.chain_id.to_bytes(32, byteorder="big") nonce_bytes = tx.nonce.to_bytes(32, byteorder="big") common_tx_fields = tx.get_common_fields( tx_prefix=TransactionHashPrefix.DEPLOY, address=contract_address, chain_id=self.chain_id, ) da_mode_hash_bytes = common_tx_fields.get_data_availability_modes().to_bytes( 32, byteorder="big" ) class_hash_bytes = tx.class_hash.to_bytes(32, byteorder="big") salt_bytes = tx.contract_address_salt.to_bytes(32, byteorder="big") data = ( account_address_bytes + chain_id_bytes + nonce_bytes + da_mode_hash_bytes + class_hash_bytes + salt_bytes ) self.app.client.apdu_exchange( ins=5, data=data, p1=1, p2=0, ) # Command 2: fees fee_bytes = self._encode_fee( tx=tx, tx_prefix=TransactionHashPrefix.DEPLOY_ACCOUNT, address=contract_address, ) self.app.client.apdu_exchange( ins=5, data=fee_bytes, p1=2, p2=0, ) # Command 3: Send paymaster data self.app.client.apdu_exchange( ins=5, p1=3, p2=0, ) # Command 4: Number of constructor calldata constructor_length_bytes = len(tx.constructor_calldata).to_bytes( 32, byteorder="big" ) self.app.client.apdu_exchange( ins=5, data=constructor_length_bytes, p1=4, p2=0, ) # Command 5: Send constructor calldata constructor_bytes = b"".join( val.to_bytes(32, byteorder="big") for val in tx.constructor_calldata ) constructor_chunks = [] chunk_size = 6 * 32 # 192 bytes for i in range(0, len(constructor_bytes), chunk_size): constructor_chunks.append(constructor_bytes[i : i + chunk_size]) if not constructor_chunks: raise ValueError("constructor_chunks is empty") responses = [ self.app.client.apdu_exchange( ins=5, data=chunk, p1=5, p2=0, ) for chunk in constructor_chunks ] return self._decode_signature(responses[-1]) def _sign_invoke_transaction_v3(self, tx: InvokeV3) -> List[int]: # pylint: disable=too-many-locals # Command 0: set private key self.app.set_private_key(ins=3) # Command 1: Send invoke tx fields sender_address_bytes = tx.sender_address.to_bytes(32, byteorder="big") chain_id_bytes = self.chain_id.to_bytes(32, byteorder="big") nonce_bytes = tx.nonce.to_bytes(32, byteorder="big") common_tx_fields = tx.get_common_fields( tx_prefix=TransactionHashPrefix.INVOKE, address=tx.sender_address, chain_id=self.chain_id, ) da_mode_hash_bytes = common_tx_fields.get_data_availability_modes().to_bytes( 32, byteorder="big" ) data = sender_address_bytes + chain_id_bytes + nonce_bytes + da_mode_hash_bytes self.app.client.apdu_exchange( ins=3, data=data, p1=1, p2=0, ) # Command 2: Fees fee_bytes = self._encode_fee( tx=tx, tx_prefix=TransactionHashPrefix.INVOKE, address=tx.sender_address, ) self.app.client.apdu_exchange( ins=3, data=fee_bytes, p1=2, p2=0, ) # Command 3: Send paymaster data paymaster_bytes = b"".join( val.to_bytes(32, byteorder="big") for val in tx.paymaster_data ) self.app.client.apdu_exchange( ins=3, data=paymaster_bytes, p1=3, p2=0, ) # Command 4: Send account deployment data self.app.client.apdu_exchange( ins=3, p1=4, p2=0, ) # Command 5: Number of calls # InvokeV3 stores serialized calls in calldata # index 0 is the number of calls (because of Starknet's array serialization) num_calls = tx.calldata[0] num_calls_bytes = num_calls.to_bytes(32, byteorder="big") self.app.client.apdu_exchange( ins=3, data=num_calls_bytes, p1=5, p2=0, ) # Command 6: Send calls response = None offset = 1 while offset < len(tx.calldata): serialized_call_size = ( 1 + 1 + 1 + tx.calldata[offset + 2] ) # to_addr + selector + calldata_size + calldata serialized_call = tx.calldata[offset : offset + serialized_call_size] calldata_chunks = _call_to_bytes(serialized_call) response = self.app.client.apdu_exchange( ins=3, data=bytes(calldata_chunks[0]), p1=6, p2=0, ) if len(calldata_chunks) > 1: for part in calldata_chunks[1:]: response = self.app.client.apdu_exchange( ins=3, p1=6, p2=1, data=part ) offset += serialized_call_size if response is None: raise ValueError("No calls were sent to the Ledger device") return self._decode_signature(response) def _encode_fee( self, tx: _AccountTransactionV3, tx_prefix: TransactionHashPrefix, address: int, ) -> bytes: tip_bytes = tx.tip.to_bytes(32, byteorder="big") common_tx_fields = tx.get_common_fields( tx_prefix=tx_prefix, address=address, chain_id=self.chain_id, ) l1_gas_bounds, l2_gas_bounds, l1_data_gas_bounds = ( common_tx_fields.compute_resource_bounds_for_fee() ) l1_gas_bytes = l1_gas_bounds.to_bytes(32, byteorder="big") l2_gas_bytes = l2_gas_bounds.to_bytes(32, byteorder="big") l1_data_gas_bytes = l1_data_gas_bounds.to_bytes(32, byteorder="big") return tip_bytes + l1_gas_bytes + l2_gas_bytes + l1_data_gas_bytes def _string_to_4byte_hash(s: str) -> bytes: num = int.from_bytes(hashlib.sha256(s.encode()).digest(), "big") masked = num & 0x7FFFFFFF return masked.to_bytes(4, "big") def _call_to_bytes(serialized_call: List[int]) -> List[bytes]: to_addr = serialized_call[0] selector = serialized_call[1] calldata_size = serialized_call[2] calldata = serialized_call[3:] to_addr_bytes = to_addr.to_bytes(32, byteorder="big") selector_bytes = selector.to_bytes(32, byteorder="big") if calldata_size > 0: calldata_size_bytes = calldata_size.to_bytes(32, byteorder="big") calldata_bytes = calldata_size_bytes + b"".join( val.to_bytes(32, byteorder="big") for val in calldata ) else: calldata_bytes = int(0).to_bytes(32, byteorder="big") call_bytes = to_addr_bytes + selector_bytes + calldata_bytes calldata_chunks = [] chunk_size = 7 * 32 # 224 bytes for i in range(0, len(call_bytes), chunk_size): calldata_chunks.append(call_bytes[i : i + chunk_size]) return calldata_chunks def _get_derivation_path( account_id: int, application_name: str, ) -> bytes: purpose_bytes = EIP_2645_PURPOSE.to_bytes(4, byteorder="big") coin_type_bytes = b"GA\xe9\xc9" # "starknet" if application_name == "LedgerW": application_bytes = ( (43).to_bytes(1, byteorder="big") + (206).to_bytes(1, byteorder="big") + (231).to_bytes(1, byteorder="big") + (219).to_bytes(1, byteorder="big") ) else: application_bytes = _string_to_4byte_hash(application_name) hardened_zero_bytes = (0).to_bytes(4, byteorder="big") account_bytes = account_id.to_bytes(4, byteorder="big") address_index_bytes = (0).to_bytes(4, byteorder="big") return ( purpose_bytes + coin_type_bytes + application_bytes + hardened_zero_bytes + account_bytes + address_index_bytes ) class BlindSigningModeWarning(Warning): pass def _print_blind_signing_mode_warning(): warnings.warn( "Signing in blind mode is not recommended. It prevents you from verifying " "the contents and leaving you vulnerable to unknowingly authorizing malicious transactions. " "⚠️ Use at your own risk", BlindSigningModeWarning, stacklevel=4, ) ================================================ FILE: starknet_py/net/signer/stark_curve_signer.py ================================================ from typing import List from starknet_py.hash.utils import message_signature from starknet_py.net.models import AddressRepresentation, parse_address from starknet_py.net.models.chains import ChainId from starknet_py.net.models.transaction import AccountTransaction from starknet_py.net.signer.base_signer import BaseSigner from starknet_py.net.signer.key_pair import KeyPair from starknet_py.utils.typed_data import TypedData class StarkCurveSigner(BaseSigner): def __init__( self, account_address: AddressRepresentation, key_pair: KeyPair, chain_id: ChainId, ): """ :param account_address: Address of the account contract. :param key_pair: Key pair of the account contract. :param chain_id: ChainId of the chain. """ self.address = parse_address(account_address) self.key_pair = key_pair self.chain_id = chain_id @property def private_key(self) -> int: """Private key of the signer.""" return self.key_pair.private_key @property def public_key(self) -> int: return self.key_pair.public_key def sign_transaction( self, transaction: AccountTransaction, ) -> List[int]: tx_hash = transaction.calculate_hash(self.chain_id) # pylint: disable=invalid-name r, s = message_signature(msg_hash=tx_hash, priv_key=self.private_key) return [r, s] def sign_message(self, typed_data: TypedData, account_address: int) -> List[int]: msg_hash = typed_data.message_hash(account_address) # pylint: disable=invalid-name r, s = message_signature(msg_hash=msg_hash, priv_key=self.private_key) return [r, s] ================================================ FILE: starknet_py/net/tip/__init__.py ================================================ import math import statistics from typing import Optional, Union from starknet_py.net.client import Client from starknet_py.net.client_models import Hash, Tag, TransactionV3 async def estimate_tip( client: Client, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, ) -> int: """ Estimates the transaction tip by taking the median of all V3 transaction tips in the specified block. If no block is provided, the `latest` block is used. :param client: Client instance. :param block_hash: Block's hash or literals `"l1_accepted"`, `"latest" or "pre_confirmed"` :param block_number: Block's number or literals `"l1_accepted"`, `"latest" or "pre_confirmed"`` """ if block_hash is None and block_number is None: block_hash = "latest" block_with_txs = await client.get_block_with_txs(block_hash, block_number) tips = [ tx.tip for tx in block_with_txs.transactions if isinstance(tx, TransactionV3) ] if len(tips) == 0: return 0 tips_median = statistics.median(tips) return math.ceil(tips_median) ================================================ FILE: starknet_py/net/udc_deployer/__init__.py ================================================ ================================================ FILE: starknet_py/net/udc_deployer/deployer.py ================================================ from __future__ import annotations import random from typing import List, NamedTuple, Optional, Union, cast from starknet_py.abi.v0 import AbiParser from starknet_py.common import int_from_hex from starknet_py.constants import DEFAULT_DEPLOYER_ADDRESS, FIELD_PRIME from starknet_py.hash.address import compute_address from starknet_py.hash.selector import get_selector_from_name from starknet_py.hash.utils import pedersen_hash from starknet_py.net.client_models import Call, Hash from starknet_py.net.models import AddressRepresentation, parse_address from starknet_py.serialization import serializer_for_function from starknet_py.utils.constructor_args_translator import translate_constructor_args class ContractDeployment(NamedTuple): """ NamedTuple containing call that can be executed to deploy a contract and an address of the contract that will be deployed. """ call: Call """ A call that can be executed to deploy a contract on Starknet. """ address: int """ An address of the contract after deployment. """ class Deployer: """ Deployer used to deploy contracts through Universal Deployer Contract (UDC) """ def __init__( self, *, deployer_address: AddressRepresentation = DEFAULT_DEPLOYER_ADDRESS, account_address: Optional[AddressRepresentation] = None, ): """ :param deployer_address: Address of the UDC. Is set to the address of the default UDC (same address on real nets and devnet) by default. Must be set when using custom network other than devnet. :param account_address: Should be equal to the address of the account which will send the transaction. If passed, it will be used to modify the salt, otherwise, salt will not be affected. """ self.deployer_address = parse_address(deployer_address) self.account_address = account_address self._unique = account_address is not None def create_contract_deployment( self, class_hash: Hash, *, salt: Optional[int] = None, abi: Optional[List] = None, cairo_version: int = 1, calldata: Optional[Union[List, dict]] = None, ) -> ContractDeployment: """ Creates ContractDeployment with a call to the UDC contract. :param class_hash: The class_hash of the contract to be deployed. :param salt: The salt for a contract to be deployed. Random value is selected if it is not provided. :param abi: ABI of the contract to be deployed. :param cairo_version: Version of the Cairo [0 or 1] in which contract to be deployed is written. Used when abi is provided. :param calldata: Constructor args of the contract to be deployed. :return: NamedTuple with call and address of the contract to be deployed. """ raw_calldata = None if calldata and abi is None: if not _is_list_of_ints_or_strings(calldata): raise ValueError( "Argument calldata was provided without an ABI. It cannot be serialized." ) raw_calldata = [int_from_hex(x) for x in calldata] elif calldata and abi is not None: raw_calldata = translate_constructor_args( abi=abi or [], constructor_args=calldata, cairo_version=cairo_version ) return self.create_contract_deployment_raw( class_hash=class_hash, salt=salt, raw_calldata=raw_calldata ) def create_contract_deployment_raw( self, class_hash: Hash, *, salt: Optional[int] = None, raw_calldata: Optional[List[int]] = None, ) -> ContractDeployment: """ Creates ContractDeployment with a call to the UDC contract with plain Cairo calldata. :param class_hash: The class_hash of the contract to be deployed. :param salt: The salt for a contract to be deployed. Random value is selected if it is not provided. :param raw_calldata: Plain Cairo constructor args of the contract to be deployed. :return: NamedTuple with call and address of the contract to be deployed. """ salt = cast(int, _get_random_salt() if salt is None else salt) class_hash = int_from_hex(class_hash) calldata = _deployer_serializer.serialize( classHash=class_hash, salt=salt, unique=int(self._unique), calldata=raw_calldata or [], ) call = Call( to_addr=self.deployer_address, selector=get_selector_from_name("deployContract"), calldata=calldata, ) address = self._compute_address(salt, class_hash, raw_calldata or []) return ContractDeployment(call=call, address=address) def _compute_address( self, salt: int, class_hash: int, constructor_calldata: List[int] ) -> int: deployer_address = self.deployer_address if self._unique else 0 salt = ( pedersen_hash(parse_address(self.account_address), salt) if self.account_address is not None else salt ) return compute_address( class_hash=class_hash, constructor_calldata=constructor_calldata, salt=salt, deployer_address=deployer_address, ) def _get_random_salt() -> int: return random.Random().randrange(0, FIELD_PRIME) _deployer_abi = AbiParser( [ { "data": [ {"name": "address", "type": "felt"}, {"name": "deployer", "type": "felt"}, {"name": "unique", "type": "felt"}, {"name": "classHash", "type": "felt"}, {"name": "calldata_len", "type": "felt"}, {"name": "calldata", "type": "felt*"}, {"name": "salt", "type": "felt"}, ], "keys": [], "name": "ContractDeployed", "type": "event", }, { "inputs": [ {"name": "classHash", "type": "felt"}, {"name": "salt", "type": "felt"}, {"name": "unique", "type": "felt"}, {"name": "calldata_len", "type": "felt"}, {"name": "calldata", "type": "felt*"}, ], "name": "deployContract", "outputs": [{"name": "address", "type": "felt"}], "type": "function", }, ] ).parse() _deployer_serializer = serializer_for_function( _deployer_abi.functions["deployContract"] ) def _is_list_of_ints_or_strings(data: Union[List, dict]) -> bool: """ Checks if the given data is a list containing only strings or integers. :param data: Constructor args (calldata) of the contract to be deployed. :return: True if the data is a list of strings or integers, False otherwise. """ if isinstance(data, list): return all(isinstance(x, (int, str)) for x in data) return False ================================================ FILE: starknet_py/net/websockets/__init__.py ================================================ ================================================ FILE: starknet_py/net/websockets/errors.py ================================================ from typing import Optional class WebsocketClientError(Exception): """ Base class for all errors raised while attempting to communicate with Starknet through WebsocketClient. """ def __init__( self, message: str, code: Optional[str] = None, data: Optional[str] = None ): self.code = code self.data = data self.message = ( f"WebsocketClient failed{f' with code {code}' if code is not None else ''}. " f"Message: {message}.{f' Data: {data}' if data is not None else ''}" ) super().__init__(self.message) ================================================ FILE: starknet_py/net/websockets/models.py ================================================ """ Dataclasses representing responses from Starknet Websocket RPC API. """ from dataclasses import dataclass from enum import Enum from typing import Generic, TypeVar from starknet_py.net.client_models import ( BlockHeader, EmittedEventWithFinalityStatus, Transaction, TransactionReceiptWithBlockInfo, TransactionStatusResponse, TransactionStatusWithoutL1, ) T = TypeVar("T") @dataclass class Notification(Generic[T]): """ Base class for notification. """ subscription_id: str result: T @dataclass class NewHeadsNotification(Notification[BlockHeader]): """ Notification to the client of a new block header. """ @dataclass class NewEventsNotification(Notification[EmittedEventWithFinalityStatus]): """ Notification to the client of a new event. """ @dataclass class NewTransactionStatus: """ New transaction status. """ transaction_hash: int status: TransactionStatusResponse @dataclass class TransactionStatusNotification(Notification[NewTransactionStatus]): """ Notification to the client of a new transaction status. """ @dataclass class ReorgData: """ Data about reorganized blocks, starting and ending block number and hash. """ starting_block_hash: int starting_block_number: int ending_block_hash: int ending_block_number: int @dataclass class ReorgNotification(Notification[ReorgData]): """ Notification of a reorganization of the chain. """ @dataclass class NewTransactionReceiptsNotification(Notification[TransactionReceiptWithBlockInfo]): """ Notification of a new transaction receipt """ @dataclass class NewTransactionNotificationResult: transaction: Transaction finality_status: TransactionStatusWithoutL1 @dataclass class NewTransactionNotification(Notification[NewTransactionNotificationResult]): """ Notification of a new transaction """ class SubscriptionTag(str, Enum): """ Enum representing tags that control what additional fields are included in subscription responses. """ INCLUDE_PROOF_FACTS = "INCLUDE_PROOF_FACTS" ================================================ FILE: starknet_py/net/websockets/websocket_client.py ================================================ import asyncio import json from typing import Any, Callable, Dict, List, Literal, Optional, Union, cast from websockets import InvalidState, State from websockets.asyncio.client import ClientConnection, connect from starknet_py.net.client_models import ( Hash, LatestTag, TransactionFinalityStatusWithoutL1, TransactionStatusWithoutL1, ) from starknet_py.net.client_utils import _to_rpc_felt, get_block_identifier from starknet_py.net.schemas.rpc.websockets import ( NewEventsNotificationSchema, NewHeadsNotificationSchema, NewTransactionNotificationSchema, NewTransactionReceiptsNotificationSchema, ReorgNotificationSchema, TransactionStatusNotificationSchema, ) from starknet_py.net.websockets.errors import WebsocketClientError from starknet_py.net.websockets.models import ( NewEventsNotification, NewHeadsNotification, NewTransactionNotification, NewTransactionReceiptsNotification, ReorgNotification, SubscriptionTag, TransactionStatusNotification, ) Notification = Union[ NewHeadsNotification, NewEventsNotification, TransactionStatusNotification, ReorgNotification, ] NotificationHandler = Callable[[Notification], Any] NotificationMethod = Literal[ "starknet_subscriptionNewHeads", "starknet_subscriptionEvents", "starknet_subscriptionTransactionStatus", "starknet_subscriptionReorg", "starknet_subscriptionNewTransactionReceipts", "starknet_subscriptionNewTransaction", ] _NOTIFICATION_SCHEMA_MAPPING = { "starknet_subscriptionNewHeads": NewHeadsNotificationSchema, "starknet_subscriptionEvents": NewEventsNotificationSchema, "starknet_subscriptionTransactionStatus": TransactionStatusNotificationSchema, "starknet_subscriptionReorg": ReorgNotificationSchema, "starknet_subscriptionNewTransactionReceipts": NewTransactionReceiptsNotificationSchema, "starknet_subscriptionNewTransaction": NewTransactionNotificationSchema, } # pylint: disable=too-many-instance-attributes class WebsocketClient: """ Starknet client for WebSocket API. """ def __init__(self, node_url: str): """ :param node_url: URL of the node providing the WebSocket API. """ self.node_url: str = node_url self.connection: Optional[ClientConnection] = None self._listen_task: Optional[asyncio.Task] = None self._subscriptions: Dict[str, NotificationHandler] = {} self._message_id = 0 self._pending_responses: Dict[int, asyncio.Future] = {} self._pending_notifications: Dict[str, List[Notification]] = {} self._on_chain_reorg: Optional[Callable[[ReorgNotification], Any]] = None # Future that completes with an exception if listen loop dies self._listen_failed: Optional[asyncio.Future] = None async def connect(self): """ Establishes the WebSocket connection. """ self.connection = await connect( self.node_url, ping_interval=None, ping_timeout=None ) # Create/reset the failure future for this connection loop = asyncio.get_running_loop() self._listen_failed = loop.create_future() # Start listener and attach a synchronous done-callback self._listen_task = asyncio.create_task(self._listen()) self._listen_task.add_done_callback(self._fail_fast) async def disconnect(self): """ Closes the WebSocket connection. """ if self.connection is None: raise InvalidState("Connection is not established.") if self._listen_task: self._listen_task.cancel() await asyncio.gather(self._listen_task, return_exceptions=True) self._listen_task = None # Make sure waiters on _listen_failed don't hang forever if self._listen_failed and not self._listen_failed.done(): self._listen_failed.cancel() await self.connection.close() self.connection = None @property async def is_connected(self) -> bool: """ Checks if the WebSocket connection is established. :return: True if the connection is established, False otherwise. """ return self.connection is not None and self.connection.state == State.OPEN async def subscribe_new_heads( self, handler: Callable[[NewHeadsNotification], Any], block_hash: Optional[Union[Hash, LatestTag]] = None, block_number: Optional[Union[int, LatestTag]] = None, ) -> str: """ Creates a WebSocket stream which will fire events for new block headers. :param handler: The function to call when a new block header is received. :param block_hash: Hash of the block to get notifications from or literal `"latest"`. Mutually exclusive with ``block_number`` parameter. If not provided, queries block `"latest"`. :param block_number: Number (height) of the block to get notifications from or literal `"latest"`. :return: The subscription ID. """ block_id = get_block_identifier(block_hash, block_number, "latest") subscription_id = await self._subscribe( handler, "starknet_subscribeNewHeads", block_id ) return subscription_id # pylint: disable=too-many-arguments async def subscribe_events( self, handler: Callable[[NewEventsNotification], Any], from_address: Optional[Union[List[int], int]] = None, keys: Optional[List[List[int]]] = None, block_hash: Optional[Union[Hash, LatestTag]] = None, block_number: Optional[Union[int, LatestTag]] = None, finality_status: Optional[TransactionFinalityStatusWithoutL1] = None, ) -> str: """ Creates a WebSocket stream which will fire events for new Starknet events with applied filters. :param handler: The function to call when a new event is received. :param from_address: A contract address or a list of addresses from which events should originate. :param keys: The keys to filter events by. :param block_hash: Hash of the block to get notifications from or literal `"latest"`. Mutually exclusive with ``block_number`` parameter. If not provided, queries block `"latest"`. :param block_number: Number (height) of the block to get notifications from or literal `"latest"`. :param finality_status: The finality status of the most recent events to include, default is ACCEPTED_ON_L2. If PRE_CONFIRMED finality is selected, events might appear multiple times, once for each finality status update. :return: The subscription ID. """ params = {} if from_address is not None: if isinstance(from_address, list): params["from_address"] = [_to_rpc_felt(addr) for addr in from_address] else: params["from_address"] = _to_rpc_felt(from_address) if keys is not None: params["keys"] = [ [_to_rpc_felt(key) for key in key_group] for key_group in keys ] if finality_status is not None: params["finality_status"] = finality_status.value block_id = get_block_identifier(block_hash, block_number, "latest") params = { **params, **block_id, } subscription_id = await self._subscribe( handler, "starknet_subscribeEvents", params ) return subscription_id async def subscribe_transaction_status( self, handler: Callable[[TransactionStatusNotification], Any], transaction_hash: int, ) -> str: """ Creates a WebSocket stream which at first fires an event with the current known transaction status, followed by events for every transaction status update. :param handler: The function to call when a new transaction status is received. :param transaction_hash: The transaction hash to fetch status updates for. :return: The subscription ID. """ params = {"transaction_hash": _to_rpc_felt(transaction_hash)} subscription_id = await self._subscribe( handler, "starknet_subscribeTransactionStatus", params ) return subscription_id async def subscribe_new_transactions( self, handler: Callable[[NewTransactionNotification], Any], sender_address: Optional[List[int]] = None, finality_status: Optional[List[TransactionStatusWithoutL1]] = None, tags: Optional[List[SubscriptionTag]] = None, ) -> str: """ Creates a WebSocket stream which will fire events when a new pending transaction is added. While there is no mempool, this notifies of transactions in the pending block. :param handler: The function to call when a new pending transaction is received. :param sender_address: List of sender addresses to filter transactions by. :param finality_status: The finality statuses to filter transaction receipts by, default is [ACCEPTED_ON_L2]. :param tags: Tags that control what additional fields are included in transaction responses. :return: The subscription ID. """ params = {} if sender_address is not None: params["sender_address"] = [ _to_rpc_felt(address) for address in sender_address ] if finality_status is not None: params["finality_status"] = [status.value for status in finality_status] if tags: params["tags"] = tags subscription_id = await self._subscribe( handler, "starknet_subscribeNewTransactions", params ) return subscription_id async def subscribe_new_transaction_receipts( self, handler: Callable[[NewTransactionReceiptsNotification], Any], finality_status: Optional[List[TransactionFinalityStatusWithoutL1]] = None, sender_address: Optional[List[int]] = None, ) -> str: """ Creates a WebSocket stream which will fire events when new transaction receipts are created. An event is fired for each finality status update. It is possible for receipts of pre-confirmed transactions to be received multiple times, or not at all. :param handler: The function to call when a new pending transaction is received. :param finality_status: The finality statuses to filter transaction receipts by, default is [ACCEPTED_ON_L2]. :param sender_address: List of addresses to filter transactions by. :return: The subscription ID. """ params = {} if sender_address is not None: params["sender_address"] = [ _to_rpc_felt(address) for address in sender_address ] if finality_status is not None: params["finality_status"] = [status.value for status in finality_status] subscription_id = await self._subscribe( handler, "starknet_subscribeNewTransactionReceipts", params ) return subscription_id @property def on_chain_reorg( self, ) -> Optional[Callable[[ReorgNotification], Any]]: """ The notifications handler for reorganization of the chain. Will be called when subscribing to new heads, events or transaction status. :return: The handler for reorg notifications. """ return self._on_chain_reorg @on_chain_reorg.setter def on_chain_reorg(self, handler: Callable[[ReorgNotification], Any]): """ Sets the handler for chain reorg notifications. :param handler: The handler for chain reorg notifications. """ self._on_chain_reorg = handler async def unsubscribe(self, subscription_id: str) -> bool: """ Close a previously opened WebSocket stream, with the corresponding subscription id. :param subscription_id: ID of the subscription to close. :return: True if the unsubscription was successful, False otherwise. """ if subscription_id not in self._subscriptions: return False params = {"subscription_id": subscription_id} res = await self._send_message("starknet_unsubscribe", params) unsubscribe_result: bool = res["result"] if unsubscribe_result: del self._subscriptions[subscription_id] return unsubscribe_result async def _subscribe( self, handler: Callable[[Any], Any], method: str, params: Optional[Dict[str, Any]] = None, ) -> str: """ " Creates a WebSocket stream which will fire events on a specific action. :param handler: The function to call when a new notification is received. :param method: The method to call to subscribe. :param params: The parameters to pass to the method. :return: The subscription ID. """ response_message = await self._send_message(method, params) subscription_id = response_message["result"] self._subscriptions[subscription_id] = handler pending = self._pending_notifications.pop(subscription_id, []) for notification in pending: handler(notification) return subscription_id async def _listen(self): """ Listens for incoming WebSocket messages. """ if self.connection is None: raise InvalidState("Connection is not established.") while True: message = await self.connection.recv() self._handle_received_message(message) def _fail_fast(self, task: asyncio.Task) -> None: if task.cancelled(): # Propagate cancellation to waiters if self._listen_failed and not self._listen_failed.done(): self._listen_failed.cancel() return exc = task.exception() if exc is not None: # Signal failure to all waiters if self._listen_failed and not self._listen_failed.done(): self._listen_failed.set_exception(exc) # Also fail any pending RPC futures to unblock callers for fut in self._pending_responses.values(): if not fut.done(): fut.set_exception(exc) self._pending_responses.clear() async def _send_message( self, method: str, params: Optional[Dict[str, Any]] = None, ): """ Sends a message to the WebSocket server. :param method: The method to call. :param params: The parameters to pass to the method. """ if self.connection is None: raise InvalidState("Connection is not established.") # If the listener already failed, raise immediately if self._listen_failed and self._listen_failed.done(): await self._listen_failed message_id = self._message_id self._message_id += 1 payload = { "id": message_id, "jsonrpc": "2.0", "method": method, "params": params if params else [], } future = asyncio.get_running_loop().create_future() self._pending_responses[message_id] = future await self.connection.send(json.dumps(payload)) if self._listen_failed is not None: # Get the first future that completes done, _ = await asyncio.wait( {future, self._listen_failed}, return_when=asyncio.FIRST_COMPLETED, ) done_future = next(iter(done)) # If the first completed future was `_listen_failed`, an exception will be raised on awaiting response = await done_future else: response = await future if "error" in response: self._handle_error(response) return response def _handle_received_message(self, message: Union[str, bytes]): """ Handles the received message. :param message: The message received from the WebSocket server. """ data = cast(Dict, json.loads(message)) # case when the message is a response to `subscribe_{method}` if "id" in data and data["id"] in self._pending_responses: future = self._pending_responses.pop(data["id"]) future.set_result(data) # Case when the message is a notification elif "method" in data: self._handle_notification(data) else: raise ValueError(f"Unexpected message: {data}") def _handle_notification(self, data: Dict): """ Handles the received notification. :param data: The notification data. """ method: NotificationMethod = data["method"] schema = _NOTIFICATION_SCHEMA_MAPPING[method] notification: Notification = schema().load(data["params"]) # Notification may arrive before the subscription is registered if notification.subscription_id not in self._subscriptions: self._pending_notifications.setdefault( notification.subscription_id, [] ).append(notification) return if isinstance(notification, ReorgNotification): if self._on_chain_reorg: self._on_chain_reorg(notification) else: handler = self._subscriptions[notification.subscription_id] handler(notification) def _handle_error(self, result: dict): # pylint: disable=no-self-use raise WebsocketClientError( code=result["error"]["code"], message=result["error"]["message"], data=result["error"].get("data"), ) # Optional: public awaitable for callers that want to detect failure or closure explicitly async def wait_closed_or_failed(self) -> None: """ Awaits until the listener is canceled (on calling :meth:`~net.websockets.websocket_client.WebsocketClient.disconnect` method) or WebsocketClient fails with an exception. If :meth:`~net.websockets.websocket_client.WebsocketClient.connect` was never called or failure happened, this method returns immediately. Raises the original exception on failure. """ if self._listen_failed is None: return await self._listen_failed ================================================ FILE: starknet_py/proxy/__init__.py ================================================ ================================================ FILE: starknet_py/proxy/contract_abi_resolver.py ================================================ import json import re from enum import Enum from typing import AsyncGenerator, List, Tuple, TypedDict, Union, cast from starknet_py.abi.v0.shape import AbiDictList from starknet_py.constants import ( RPC_CLASS_HASH_NOT_FOUND_ERROR, RPC_CONTRACT_ERROR, RPC_CONTRACT_NOT_FOUND_ERROR, RPC_INVALID_MESSAGE_SELECTOR_ERROR, ) from starknet_py.net.client import Client from starknet_py.net.client_errors import ClientError, ContractNotFoundError from starknet_py.net.client_models import DeprecatedContractClass, SierraContractClass from starknet_py.net.models import Address from starknet_py.proxy.proxy_check import ( ArgentProxyCheck, OpenZeppelinProxyCheck, ProxyCheck, ) class ProxyConfig(TypedDict, total=False): """ Proxy resolving configuration. """ proxy_checks: List[ProxyCheck] """ List of classes implementing :class:`~starknet_py.proxy.proxy_check.ProxyCheck` ABC, that will be used for checking if contract at the address is a proxy contract. """ def prepare_proxy_config(proxy_config: ProxyConfig) -> ProxyConfig: if "proxy_checks" in proxy_config: return proxy_config proxy_checks = [ OpenZeppelinProxyCheck(), ArgentProxyCheck(), ] return {"proxy_checks": proxy_checks} class ImplementationType(Enum): """ Enum representing transaction types """ CLASS_HASH = "class_hash" ADDRESS = "address" class ContractAbiResolver: """ Class for resolving abi of a contract """ def __init__( self, address: Address, client: Client, proxy_config: ProxyConfig, ): """ :param address: Contract's address :param client: Client used for resolving abi :param proxy_config: Proxy config for resolving proxy """ self.address = address self.client = client self.proxy_config = proxy_config async def resolve(self) -> Tuple[AbiDictList, int]: """ Returns abi and cairo version of either direct contract or contract proxied by direct contract depending on proxy_config. :raises ContractNotFoundError: when contract could not be found at address :raises ProxyResolutionError: when given ProxyChecks were not sufficient to resolve proxy :raises AbiNotFoundError: when abi is not present in contract class at address """ if len(self.proxy_config) == 0: return await self.get_abi_for_address() return await self.resolve_abi() async def get_abi_for_address(self) -> Tuple[AbiDictList, int]: """ Returns abi and cairo version of a contract directly from address. :raises ContractNotFoundError: when contract could not be found at address :raises AbiNotFoundError: when abi is not present in contract class at address """ contract_class = await _get_class_at(address=self.address, client=self.client) if contract_class.abi is None: raise AbiNotFoundError() return self.get_abi_from_contract_class( contract_class ), self._get_cairo_version(contract_class) async def resolve_abi(self) -> Tuple[AbiDictList, int]: """ Returns abi and cairo version of a contract that is being proxied by contract at address. :raises ContractNotFoundError: when contract could not be found at address :raises ProxyResolutionError: when given ProxyChecks were not sufficient to resolve proxy :raises AbiNotFoundError: when abi is not present in proxied contract class at address """ implementation_generator = self._get_implementation_from_proxy() # implementation is either a class_hash or address async for implementation, implementation_type in implementation_generator: try: if implementation_type == ImplementationType.CLASS_HASH: contract_class = await self.client.get_class_by_hash(implementation) else: contract_class = await _get_class_at( address=implementation, client=self.client ) if contract_class.abi is None: # Some contract_class has been found, but it does not have abi raise AbiNotFoundError() return self.get_abi_from_contract_class( contract_class ), self._get_cairo_version(contract_class) except ClientError as err: if not ( "is not declared" in err.message or err.code == RPC_CLASS_HASH_NOT_FOUND_ERROR or isinstance(err, ContractNotFoundError) ): raise err raise ProxyResolutionError(self.proxy_config.get("proxy_checks", [])) @staticmethod def _get_cairo_version( contract_class: Union[DeprecatedContractClass, SierraContractClass] ) -> int: return 1 if isinstance(contract_class, SierraContractClass) else 0 @staticmethod def get_abi_from_contract_class( contract_class: Union[DeprecatedContractClass, SierraContractClass] ) -> AbiDictList: return ( cast(AbiDictList, contract_class.abi) if isinstance(contract_class, DeprecatedContractClass) else json.loads(cast(str, contract_class.abi)) ) async def _get_implementation_from_proxy( self, ) -> AsyncGenerator[Tuple[int, ImplementationType], None]: proxy_checks = self.proxy_config.get("proxy_checks", []) for proxy_check in proxy_checks: try: implementation = await proxy_check.implementation_hash( address=self.address, client=self.client ) if implementation is not None: yield implementation, ImplementationType.CLASS_HASH implementation = await proxy_check.implementation_address( address=self.address, client=self.client ) if implementation is not None: yield implementation, ImplementationType.ADDRESS except ClientError as err: err_msg = ( r"(Entry point ((0x[0-9a-f]+)|(EntryPointSelector\(StarkFelt\(\"0x[0-9a-f]+)\"\)\))" r" not found in contract)|(is not declared)|(is not deployed)" ) if not ( re.search(err_msg, err.message, re.IGNORECASE) or err.code in [ RPC_CLASS_HASH_NOT_FOUND_ERROR, RPC_CONTRACT_NOT_FOUND_ERROR, RPC_CONTRACT_ERROR, RPC_INVALID_MESSAGE_SELECTOR_ERROR, # removed in RPC v0.3.0, backwards compatibility for nodes ] ): raise err class AbiNotFoundError(Exception): """ Error while resolving contract abi. """ class ProxyResolutionError(Exception): """ Error while resolving proxy using ProxyChecks. """ DOCS = "https://starknetpy.readthedocs.io/en/latest/guide/resolving_proxy_contracts.html#proxychecks" def __init__( self, proxy_checks: List[ProxyCheck], ): proxy_check_names = tuple( proxy_check.__class__.__name__ for proxy_check in proxy_checks ) proxy_checks_str = " " + str(proxy_check_names) if proxy_check_names else "" self.message = f"""Couldn't resolve proxy using given ProxyChecks{proxy_checks_str}. See {self.DOCS} for a guide on writing own ProxyChecks.""" super().__init__(self.message) async def _get_class_at( address: Address, client: Client ) -> Union[DeprecatedContractClass, SierraContractClass]: try: contract_class_hash = await client.get_class_hash_at(contract_address=address) contract_class = await client.get_class_by_hash(class_hash=contract_class_hash) except ClientError as err: if ( "is not deployed" in err.message or err.code == RPC_CLASS_HASH_NOT_FOUND_ERROR or err.code == RPC_CONTRACT_NOT_FOUND_ERROR ): raise ContractNotFoundError(address=address) from err raise err return contract_class ================================================ FILE: starknet_py/proxy/proxy_check.py ================================================ from abc import ABC, abstractmethod from typing import Optional from starknet_py.hash.selector import get_selector_from_name from starknet_py.hash.storage import get_storage_var_address from starknet_py.net.client import Client from starknet_py.net.client_models import Call from starknet_py.net.models import Address # docs-proxy-check: start class ProxyCheck(ABC): @abstractmethod async def implementation_address( self, address: Address, client: Client ) -> Optional[int]: """ :return: Implementation address of contract being proxied by proxy contract at `address` given as an argument or None if implementation does not exist. """ @abstractmethod async def implementation_hash( self, address: Address, client: Client ) -> Optional[int]: """ :return: Implementation class hash of contract being proxied by proxy contract at `address` given as an argument or None if implementation does not exist. """ # docs-proxy-check: end class ArgentProxyCheck(ProxyCheck): async def implementation_address( self, address: Address, client: Client ) -> Optional[int]: return await self.get_implementation(address, client) async def implementation_hash( self, address: Address, client: Client ) -> Optional[int]: return await self.get_implementation(address, client) @staticmethod async def get_implementation(address: Address, client: Client) -> Optional[int]: call = Call( to_addr=address, selector=get_selector_from_name("get_implementation"), calldata=[], ) (implementation,) = await client.call_contract(call=call) return implementation class OpenZeppelinProxyCheck(ProxyCheck): async def implementation_address( self, address: Address, client: Client ) -> Optional[int]: return await self._get_storage_at_or_none( address=address, client=client, key="Proxy_implementation_address" ) async def implementation_hash( self, address: Address, client: Client ) -> Optional[int]: return await self._get_storage_at_or_none( address=address, client=client, key="Proxy_implementation_hash" ) @staticmethod async def _get_storage_at_or_none( address: Address, client: Client, key: str ) -> Optional[int]: result = await client.get_storage_at( contract_address=address, key=get_storage_var_address(key), block_hash="latest", ) if not isinstance(result, int): return None return result or None ================================================ FILE: starknet_py/py.typed ================================================ ================================================ FILE: starknet_py/serialization/__init__.py ================================================ # PayloadSerializer and FunctionSerializationAdapter would mostly be used by users from .data_serializers import ( ArraySerializer, CairoDataSerializer, FeltSerializer, NamedTupleSerializer, PayloadSerializer, StructSerializer, TupleSerializer, Uint256Serializer, ) from .errors import ( CairoSerializerException, InvalidTypeException, InvalidValueException, ) from .factory import ( serializer_for_event, serializer_for_function, serializer_for_payload, serializer_for_type, ) from .function_serialization_adapter import FunctionSerializationAdapter from .tuple_dataclass import TupleDataclass ================================================ FILE: starknet_py/serialization/_calldata_reader.py ================================================ from typing import List from starknet_py.cairo.felt import CairoData class OutOfBoundsError(Exception): def __init__(self, position: int, requested_size: int, remaining_size: int): super().__init__( f"Requested {requested_size} elements, {remaining_size} available." ) self.position = position self.requested_size = requested_size self.remaining_len = remaining_size class CalldataReader: _data: List[int] _position: int def __init__(self, data: List[int]): self._data = data self._position = 0 @property def remaining_len(self) -> int: return len(self._data) - self._position def read(self, size: int) -> CairoData: if size < 1: raise ValueError("size must be greater than 0") if size > self.remaining_len: raise OutOfBoundsError( position=self._position, requested_size=size, remaining_size=self.remaining_len, ) data = self._data[self._position : self._position + size] self._position += size return data ================================================ FILE: starknet_py/serialization/_context.py ================================================ from __future__ import annotations from abc import ABC from contextlib import contextmanager from typing import Any, Generator, Iterator, List from starknet_py.serialization._calldata_reader import ( CairoData, CalldataReader, OutOfBoundsError, ) from starknet_py.serialization.errors import InvalidTypeException, InvalidValueException class Context(ABC): """ Holds information about context when (de)serializing data. This is needed to inform what and where went wrong during processing. Every separate (de)serialization should have its own context. """ _namespace_stack: List[str] def __init__(self): self._namespace_stack = [] @property def current_entity(self): """ Name of currently processed entity. :return: transformed path. """ return ".".join(self._namespace_stack) @contextmanager def push_entity(self, name: str) -> Generator: """ Manager used for maintaining information about names of (de)serialized types. Wraps some errors with custom errors, adding information about the context. :param name: name of (de)serialized entity. """ # This ensures the name will be popped if everything is ok. In case an exception is raised we want the stack to # be filled to wrap the error at the end. self._namespace_stack.append(name) yield self._namespace_stack.pop() def ensure_valid_value(self, valid: bool, text: str): if not valid: raise InvalidValueException(f"{self._error_prefix}: {text}.") def ensure_valid_type(self, value: Any, valid: bool, expected_type: str): if not valid: raise InvalidTypeException( f"{self._error_prefix}: expected {expected_type}, " f"received '{value}' of type '{type(value)}'." ) @contextmanager def _wrap_errors(self): try: yield except OutOfBoundsError as err: action_name = ( f"deserialize '{self.current_entity}'" if self._namespace_stack else "deserialize" ) # This way we can precisely inform user what's wrong when reading calldata. raise InvalidValueException( f"Not enough data to {action_name}. " f"Can't read {err.requested_size} values at position {err.position}, {err.remaining_len} available." ) from err # Those two are based on ValueError and TypeError, we have to catch them early except (InvalidValueException, InvalidTypeException) as err: raise err except ValueError as err: raise InvalidValueException(f"{self._error_prefix}: {err}") from err except TypeError as err: raise InvalidTypeException(f"{self._error_prefix}: {err}") from err @property def _error_prefix(self): if not self._namespace_stack: return "Error" return f"Error at path '{self.current_entity}'" class SerializationContext(Context): """ Context used during serialization. """ # Type is iterator, because ContextManager doesn't work with pyright :| # https://github.com/microsoft/pyright/issues/476 @classmethod @contextmanager def create(cls) -> Iterator[SerializationContext]: context = cls() with context._wrap_errors(): yield context class DeserializationContext(Context): """ Context used during deserialization. """ reader: CalldataReader def __init__(self, calldata: CairoData): """ Don't use default constructor. Use DeserializationContext.create context manager. """ super().__init__() self._namespace_stack = [] self.reader = CalldataReader(calldata) @classmethod @contextmanager def create(cls, data: CairoData) -> Iterator[DeserializationContext]: context = cls(data) with context._wrap_errors(): yield context context._ensure_all_values_read(len(data)) def _ensure_all_values_read(self, total_len: int): values_not_used = self.reader.remaining_len if values_not_used != 0: # We want to output up to 3 values. It there is more they will be truncated like "0x1,0x1,0x1..." max_values_to_show = 3 values_to_show = min(values_not_used, max_values_to_show) example = ",".join(hex(v) for v in self.reader.read(values_to_show)) suffix = "..." if values_not_used > max_values_to_show else "" raise InvalidValueException( f"Last {values_not_used} values '{example}{suffix}' out of total {total_len} " "values were not used during deserialization." ) ================================================ FILE: starknet_py/serialization/data_serializers/__init__.py ================================================ from .array_serializer import ArraySerializer from .bool_serializer import BoolSerializer from .byte_array_serializer import ByteArraySerializer from .cairo_data_serializer import CairoDataSerializer from .felt_serializer import FeltSerializer from .named_tuple_serializer import NamedTupleSerializer from .payload_serializer import PayloadSerializer from .struct_serializer import StructSerializer from .tuple_serializer import TupleSerializer from .uint256_serializer import Uint256Serializer from .uint_serializer import UintSerializer ================================================ FILE: starknet_py/serialization/data_serializers/_common.py ================================================ # We have to use parametrised type from typing from collections import OrderedDict as _OrderedDict from typing import Dict, Generator, List, OrderedDict from starknet_py.serialization._context import ( DeserializationContext, SerializationContext, ) from starknet_py.serialization.data_serializers.cairo_data_serializer import ( CairoDataSerializer, ) # The actual serialization logic is very similar among all serializers: they either serialize data based on # position or their name. Having this logic reused adds indirection, but makes sure proper logic is used everywhere. def deserialize_to_list( deserializers: List[CairoDataSerializer], context: DeserializationContext ) -> List: """ Deserializes data from context to list. This logic is used in every sequential type (arrays and tuples). """ result = [] for index, serializer in enumerate(deserializers): with context.push_entity(f"[{index}]"): result.append(serializer.deserialize_with_context(context)) return result def deserialize_to_dict( deserializers: OrderedDict[str, CairoDataSerializer], context: DeserializationContext, ) -> OrderedDict: """ Deserializes data from context to dictionary. This logic is used in every type with named fields (structs, named tuples and payloads). """ result = _OrderedDict() for key, serializer in deserializers.items(): with context.push_entity(key): result[key] = serializer.deserialize_with_context(context) return result def serialize_from_list( serializers: List[CairoDataSerializer], context: SerializationContext, values: List ) -> Generator[int, None, None]: """ Serializes data from list. This logic is used in every sequential type (arrays and tuples). """ context.ensure_valid_value( len(serializers) == len(values), f"expected {len(serializers)} elements, {len(values)} provided", ) for index, (serializer, value) in enumerate(zip(serializers, values)): with context.push_entity(f"[{index}]"): yield from serializer.serialize_with_context(context, value) def serialize_from_dict( serializers: OrderedDict[str, CairoDataSerializer], context: SerializationContext, values: Dict, ) -> Generator[int, None, None]: """ Serializes data from dict. This logic is used in every type with named fields (structs, named tuples and payloads). """ excessive_keys = set(values.keys()).difference(serializers.keys()) context.ensure_valid_value( not excessive_keys, f"unexpected keys '{','.join(excessive_keys)}' were provided", ) for name, serializer in serializers.items(): with context.push_entity(name): context.ensure_valid_value(name in values, f"key '{name}' is missing") yield from serializer.serialize_with_context(context, values[name]) ================================================ FILE: starknet_py/serialization/data_serializers/array_serializer.py ================================================ from dataclasses import dataclass from typing import Generator, List from starknet_py.serialization._context import ( DeserializationContext, SerializationContext, ) from starknet_py.serialization.data_serializers._common import ( deserialize_to_list, serialize_from_list, ) from starknet_py.serialization.data_serializers.cairo_data_serializer import ( CairoDataSerializer, ) @dataclass class ArraySerializer(CairoDataSerializer[List, List]): """ Serializer for arrays. In abi they are represented as a pointer to a type. Can serialize any iterable and prepends its length to resulting list. Deserializes data to a list. Examples: [1,2,3] => [3,1,2,3] [] => [0] """ inner_serializer: CairoDataSerializer def deserialize_with_context(self, context: DeserializationContext) -> List: with context.push_entity("len"): [size] = context.reader.read(1) return deserialize_to_list([self.inner_serializer] * size, context) def serialize_with_context( self, context: SerializationContext, value: List ) -> Generator[int, None, None]: yield len(value) yield from serialize_from_list( [self.inner_serializer] * len(value), context, value ) ================================================ FILE: starknet_py/serialization/data_serializers/bool_serializer.py ================================================ from dataclasses import dataclass from typing import Generator from starknet_py.serialization._context import ( Context, DeserializationContext, SerializationContext, ) from starknet_py.serialization.data_serializers.cairo_data_serializer import ( CairoDataSerializer, ) @dataclass class BoolSerializer(CairoDataSerializer[bool, int]): """ Serializer for boolean. """ def deserialize_with_context(self, context: DeserializationContext) -> bool: [val] = context.reader.read(1) self._ensure_bool(context, val) return bool(val) def serialize_with_context( self, context: SerializationContext, value: bool ) -> Generator[int, None, None]: context.ensure_valid_type(value, isinstance(value, bool), "bool") self._ensure_bool(context, value) yield int(value) @staticmethod def _ensure_bool(context: Context, value: int): context.ensure_valid_value( value in [0, 1], f"invalid value '{value}' - must be in [0, 2) range", ) ================================================ FILE: starknet_py/serialization/data_serializers/byte_array_serializer.py ================================================ from dataclasses import dataclass from typing import Generator from starknet_py.cairo.felt import decode_shortstring, encode_shortstring from starknet_py.serialization._context import ( DeserializationContext, SerializationContext, ) from starknet_py.serialization.data_serializers._common import ( deserialize_to_list, serialize_from_list, ) from starknet_py.serialization.data_serializers.cairo_data_serializer import ( CairoDataSerializer, ) from starknet_py.serialization.data_serializers.felt_serializer import FeltSerializer BYTES_31_SIZE = 31 @dataclass class ByteArraySerializer(CairoDataSerializer[str, str]): """ Serializer for ByteArrays. Serializes to and deserializes from str values. Examples: "" => [0,0,0] "hello" => [0,448378203247,5] """ def deserialize_with_context(self, context: DeserializationContext) -> str: with context.push_entity("data_array_len"): [size] = context.reader.read(1) data = deserialize_to_list([FeltSerializer()] * size, context) with context.push_entity("pending_word"): [pending_word] = context.reader.read(1) with context.push_entity("pending_word_len"): [pending_word_len] = context.reader.read(1) pending_word = decode_shortstring(pending_word) context.ensure_valid_value( len(pending_word) == pending_word_len, f"Invalid length {pending_word_len} for pending word {pending_word}", ) context.ensure_valid_value( 0 <= pending_word_len < BYTES_31_SIZE, f"Pending word length should be in range [0; {BYTES_31_SIZE - 1}], got: {pending_word_len}", ) data_joined = "".join(map(decode_shortstring, data)) return data_joined + pending_word def serialize_with_context( self, context: SerializationContext, value: str ) -> Generator[int, None, None]: context.ensure_valid_type(value, isinstance(value, str), "str") data = [ value[i : i + BYTES_31_SIZE] for i in range(0, len(value), BYTES_31_SIZE) ] pending_word = ( "" if len(data) == 0 or len(data[-1]) == BYTES_31_SIZE else data.pop(-1) ) yield len(data) yield from serialize_from_list([FeltSerializer()] * len(data), context, data) yield encode_shortstring(pending_word) yield len(pending_word) ================================================ FILE: starknet_py/serialization/data_serializers/cairo_data_serializer.py ================================================ from abc import ABC, abstractmethod from typing import Generator, Generic, List, TypeVar from starknet_py.serialization._calldata_reader import CairoData from starknet_py.serialization._context import ( DeserializationContext, SerializationContext, ) # Python type that is accepted by a serializer # pylint: disable=invalid-name SerializationType = TypeVar("SerializationType") # Python type that will be returned from a serializer. Often same as SerializationType. # pylint: disable=invalid-name DeserializationType = TypeVar("DeserializationType") class CairoDataSerializer(ABC, Generic[SerializationType, DeserializationType]): """ Base class for serializing/deserializing data to/from calldata. """ def deserialize(self, data: List[int]) -> DeserializationType: """ Transform calldata into python value. :param data: calldata to deserialize. :return: defined DeserializationType. """ with DeserializationContext.create(data) as context: return self.deserialize_with_context(context) def serialize(self, data: SerializationType) -> CairoData: """ Transform python data into calldata. :param data: data to serialize. :return: calldata. """ with SerializationContext.create() as context: serialized_data = list(self.serialize_with_context(context, data)) return self.remove_units_from_serialized_data(serialized_data) @abstractmethod def deserialize_with_context( self, context: DeserializationContext ) -> DeserializationType: """ Transform calldata into python value. :param context: context of this deserialization. :return: defined DeserializationType. """ @abstractmethod def serialize_with_context( self, context: SerializationContext, value: SerializationType ) -> Generator[int, None, None]: """ Transform python value into calldata. :param context: context of this serialization. :param value: python value to serialize. :return: defined SerializationType. """ @staticmethod def remove_units_from_serialized_data(serialized_data: List) -> List: return [x for x in serialized_data if x is not None] ================================================ FILE: starknet_py/serialization/data_serializers/enum_serializer.py ================================================ from dataclasses import dataclass from typing import Dict, Generator, OrderedDict, Tuple, Union from starknet_py.serialization._context import ( DeserializationContext, SerializationContext, ) from starknet_py.serialization.data_serializers.cairo_data_serializer import ( CairoDataSerializer, ) from starknet_py.serialization.tuple_dataclass import TupleDataclass @dataclass class EnumSerializer(CairoDataSerializer[Union[Dict, TupleDataclass], TupleDataclass]): """ Serializer of enums. Can serialize a dictionary and TupleDataclass. Deserializes data to a TupleDataclass. Example: enum MyEnum { a: u128, b: u128 } {"a": 1} => [0, 1] {"b": 100} => [1, 100] TupleDataclass(variant='a', value=100) => [0, 100] """ serializers: OrderedDict[str, CairoDataSerializer] def deserialize_with_context( self, context: DeserializationContext ) -> TupleDataclass: [variant_index] = context.reader.read(1) variant_name, serializer = self._get_variant(variant_index) with context.push_entity("enum.variant: " + variant_name): result_dict = { "variant": variant_name, "value": serializer.deserialize_with_context(context), } return TupleDataclass.from_dict(result_dict) def serialize_with_context( self, context: SerializationContext, value: Union[Dict, TupleDataclass] ) -> Generator[int, None, None]: if isinstance(value, Dict): items = list(value.items()) if len(items) != 1: raise ValueError( "Can serialize only one enum variant, got: " + str(len(items)) ) variant_name, variant_value = items[0] else: variant_name, variant_value = value yield self._get_variant_index(variant_name) yield from self.serializers[variant_name].serialize_with_context( context, variant_value ) def _get_variant(self, variant_index: int) -> Tuple[str, CairoDataSerializer]: return list(self.serializers.items())[variant_index] def _get_variant_index(self, variant_name: str) -> int: return list(self.serializers.keys()).index(variant_name) ================================================ FILE: starknet_py/serialization/data_serializers/felt_serializer.py ================================================ import warnings from dataclasses import dataclass from typing import Generator from starknet_py.cairo.felt import encode_shortstring, is_in_felt_range from starknet_py.constants import FIELD_PRIME from starknet_py.serialization._context import ( Context, DeserializationContext, SerializationContext, ) from starknet_py.serialization.data_serializers.cairo_data_serializer import ( CairoDataSerializer, ) @dataclass class FeltSerializer(CairoDataSerializer[int, int]): """ Serializer for field element. At the time of writing it is the only existing numeric type. """ def deserialize_with_context(self, context: DeserializationContext) -> int: [val] = context.reader.read(1) self._ensure_felt(context, val) return val def serialize_with_context( self, context: SerializationContext, value: int ) -> Generator[int, None, None]: if isinstance(value, str): warnings.warn( "Serializing shortstrings in FeltSerializer is deprecated. " "Use starknet_py.cairo.felt.encode_shortstring instead.", category=DeprecationWarning, ) value = encode_shortstring(value) yield value return context.ensure_valid_type(value, isinstance(value, int), "int") self._ensure_felt(context, value) yield value @staticmethod def _ensure_felt(context: Context, value: int): context.ensure_valid_value( is_in_felt_range(value), f"invalid value '{value}' - must be in [0, {FIELD_PRIME}) range", ) ================================================ FILE: starknet_py/serialization/data_serializers/int_serializer.py ================================================ from dataclasses import dataclass from typing import Generator from starknet_py.constants import FIELD_PRIME from starknet_py.serialization._context import ( Context, DeserializationContext, SerializationContext, ) from starknet_py.serialization.data_serializers.cairo_data_serializer import ( CairoDataSerializer, ) @dataclass class IntSerializer(CairoDataSerializer[int, int]): """ Serializer of int. In Cairo there are few ints (i8, ..., i64 and i128). Can serialize an int. Deserializes data to an int. """ bits: int def deserialize_with_context(self, context: DeserializationContext) -> int: (raw,) = context.reader.read(1) signed_threshold = 1 << (self.bits - 1) deserialized_val = raw if raw < signed_threshold else raw - FIELD_PRIME with context.push_entity("int" + str(self.bits)): self._ensure_valid_int( deserialized_val, context, self.bits, ) return deserialized_val def serialize_with_context( self, context: SerializationContext, value: int ) -> Generator[int, None, None]: context.ensure_valid_type(value, isinstance(value, int), "int") yield from self._serialize_from_int(value, context, self.bits) @staticmethod def _serialize_from_int( value: int, context: SerializationContext, bits: int ) -> Generator[int, None, None]: IntSerializer._ensure_valid_int(value, context, bits) unsigned = value % FIELD_PRIME yield unsigned @staticmethod def _ensure_valid_int(value: int, context: Context, bits: int): """ Ensures that value is a valid int on `bits` bits. """ min_val = -(1 << (bits - 1)) max_val = (1 << (bits - 1)) - 1 context.ensure_valid_value( (min_val <= value <= max_val), f"expected value in range [{min_val};{max_val}]", ) ================================================ FILE: starknet_py/serialization/data_serializers/named_tuple_serializer.py ================================================ from dataclasses import dataclass from typing import Dict, Generator, NamedTuple, OrderedDict, Union from starknet_py.serialization._context import ( DeserializationContext, SerializationContext, ) from starknet_py.serialization.data_serializers._common import ( deserialize_to_dict, serialize_from_dict, ) from starknet_py.serialization.data_serializers.cairo_data_serializer import ( CairoDataSerializer, ) from starknet_py.serialization.tuple_dataclass import TupleDataclass @dataclass class NamedTupleSerializer( CairoDataSerializer[Union[Dict, NamedTuple, TupleDataclass], TupleDataclass] ): """ Serializer for tuples with named fields. Can serialize a dictionary, a named tuple and TupleDataclass. Deserializes data to a TupleDataclass. Example: {"a": 1, "b": 2} => [1,2] """ serializers: OrderedDict[str, CairoDataSerializer] def deserialize_with_context( self, context: DeserializationContext ) -> TupleDataclass: as_dictionary = deserialize_to_dict(self.serializers, context) return TupleDataclass.from_dict(as_dictionary) def serialize_with_context( self, context: SerializationContext, value: Union[Dict, NamedTuple, TupleDataclass], ) -> Generator[int, None, None]: # We can't use isinstance(value, NamedTuple), because there is no NamedTuple type. context.ensure_valid_type( value, isinstance(value, (dict, TupleDataclass)) or self._is_namedtuple(value), "dict, NamedTuple or TupleDataclass", ) # noinspection PyUnresolvedReferences, PyProtectedMember values: Dict = value if isinstance(value, dict) else value._asdict() yield from serialize_from_dict(self.serializers, context, values) @staticmethod def _is_namedtuple(value) -> bool: return isinstance(value, tuple) and hasattr(value, "_fields") ================================================ FILE: starknet_py/serialization/data_serializers/non_zero_serializer.py ================================================ from dataclasses import dataclass from typing import Any, Generator from starknet_py.serialization._context import ( Context, DeserializationContext, SerializationContext, ) from starknet_py.serialization.data_serializers.cairo_data_serializer import ( CairoDataSerializer, ) @dataclass class NonZeroSerializer(CairoDataSerializer[Any, int]): """ Serializer for NonZero type. Can serialize Cairo types which are non-zero. Deserializes data to int. """ serializer: CairoDataSerializer def deserialize_with_context(self, context: DeserializationContext) -> int: deserialized_value = self.serializer.deserialize_with_context(context) self._ensure_valid_nonzero(deserialized_value, context) return deserialized_value def serialize_with_context( self, context: SerializationContext, value: Any, ) -> Generator[int, None, None]: self._ensure_valid_nonzero(value, context) return self.serializer.serialize_with_context(context, value) @staticmethod def _ensure_valid_nonzero(value: int, context: Context): context.ensure_valid_value(value != 0, "expected value to be non-zero") ================================================ FILE: starknet_py/serialization/data_serializers/option_serializer.py ================================================ from dataclasses import dataclass from typing import Any, Generator, Optional from starknet_py.serialization._context import ( DeserializationContext, SerializationContext, ) from starknet_py.serialization.data_serializers.cairo_data_serializer import ( CairoDataSerializer, ) @dataclass class OptionSerializer(CairoDataSerializer[Optional[Any], Optional[Any]]): """ Serializer for Option type. Can serialize None and common CairoTypes. Deserializes data to None or CairoType. Example: None => [1] {"option1": 123, "option2": None} => [0, 123, 1] """ serializer: CairoDataSerializer def deserialize_with_context( self, context: DeserializationContext ) -> Optional[Any]: (is_none,) = context.reader.read(1) if is_none == 1: return None return self.serializer.deserialize_with_context(context) def serialize_with_context( self, context: SerializationContext, value: Optional[Any] ) -> Generator[int, None, None]: if value is None: yield 1 else: yield 0 yield from self.serializer.serialize_with_context(context, value) ================================================ FILE: starknet_py/serialization/data_serializers/output_serializer.py ================================================ from dataclasses import dataclass, field from typing import Generator, List, Tuple from starknet_py.serialization._context import ( DeserializationContext, SerializationContext, ) from starknet_py.serialization.data_serializers.cairo_data_serializer import ( CairoDataSerializer, ) @dataclass class OutputSerializer(CairoDataSerializer[List, Tuple]): """ Serializer for function output. Can't serialize anything. Deserializes data to a Tuple. Example: [1, 1, 1] => (340282366920938463463374607431768211457) """ serializers: List[CairoDataSerializer] = field(init=True) def deserialize_with_context(self, context: DeserializationContext) -> Tuple: result = [] for index, serializer in enumerate(self.serializers): with context.push_entity("output[" + str(index) + "]"): result.append(serializer.deserialize_with_context(context)) return tuple(result) def serialize_with_context( self, context: SerializationContext, value: List ) -> Generator[int, None, None]: raise ValueError( "Output serializer can't be used to transform python data into calldata." ) ================================================ FILE: starknet_py/serialization/data_serializers/payload_serializer.py ================================================ from collections import OrderedDict as _OrderedDict from dataclasses import InitVar, dataclass, field from typing import Dict, Generator, OrderedDict from starknet_py.serialization._context import ( DeserializationContext, SerializationContext, ) from starknet_py.serialization.data_serializers._common import ( deserialize_to_dict, serialize_from_dict, ) from starknet_py.serialization.data_serializers.array_serializer import ArraySerializer from starknet_py.serialization.data_serializers.cairo_data_serializer import ( CairoDataSerializer, ) from starknet_py.serialization.data_serializers.felt_serializer import FeltSerializer from starknet_py.serialization.tuple_dataclass import TupleDataclass SIZE_SUFFIX = "_len" SIZE_SUFFIX_LEN = len(SIZE_SUFFIX) @dataclass class PayloadSerializer(CairoDataSerializer[Dict, TupleDataclass]): """ Serializer for payloads like function arguments/function outputs/events. Can serialize a dictionary. Deserializes data to a TupleDataclass. Example: {"a": 1, "b": 2} => [1,2] """ # Value present only in constructor. # We don't want to mutate the serializers received in constructor. input_serializers: InitVar[OrderedDict[str, CairoDataSerializer]] serializers: OrderedDict[str, CairoDataSerializer] = field(init=False) def __post_init__(self, input_serializers): """ ABI adds ARG_len for every argument ARG that is an array. We parse length as a part of ArraySerializer, so we need to remove those lengths from args. """ self.serializers = _OrderedDict( (key, serializer) for key, serializer in input_serializers.items() if not self._is_len_arg(key, input_serializers) ) def deserialize_with_context( self, context: DeserializationContext ) -> TupleDataclass: as_dictionary = deserialize_to_dict(self.serializers, context) return TupleDataclass.from_dict(as_dictionary) def serialize_with_context( self, context: SerializationContext, value: Dict ) -> Generator[int, None, None]: yield from serialize_from_dict(self.serializers, context, value) @staticmethod def _is_len_arg(arg_name: str, serializers: Dict[str, CairoDataSerializer]) -> bool: return ( arg_name.endswith(SIZE_SUFFIX) and isinstance(serializers[arg_name], FeltSerializer) # There is an ArraySerializer under key that is arg_name without the size suffix and isinstance( serializers.get(arg_name[:-SIZE_SUFFIX_LEN]), ArraySerializer ) ) ================================================ FILE: starknet_py/serialization/data_serializers/struct_serializer.py ================================================ from dataclasses import dataclass from typing import Dict, Generator, OrderedDict from starknet_py.serialization._context import ( DeserializationContext, SerializationContext, ) from starknet_py.serialization.data_serializers._common import ( deserialize_to_dict, serialize_from_dict, ) from starknet_py.serialization.data_serializers.cairo_data_serializer import ( CairoDataSerializer, ) @dataclass class StructSerializer(CairoDataSerializer[Dict, Dict]): """ Serializer of custom structures. Can serialize a dictionary. Deserializes data to a dictionary. Example: {"a": 1, "b": 2} => [1,2] """ serializers: OrderedDict[str, CairoDataSerializer] def deserialize_with_context(self, context: DeserializationContext) -> Dict: return deserialize_to_dict(self.serializers, context) def serialize_with_context( self, context: SerializationContext, value: Dict ) -> Generator[int, None, None]: yield from serialize_from_dict(self.serializers, context, value) ================================================ FILE: starknet_py/serialization/data_serializers/tuple_serializer.py ================================================ from dataclasses import dataclass from typing import Generator, Iterable, List, Tuple from starknet_py.serialization._context import ( DeserializationContext, SerializationContext, ) from starknet_py.serialization.data_serializers._common import ( deserialize_to_list, serialize_from_list, ) from starknet_py.serialization.data_serializers.cairo_data_serializer import ( CairoDataSerializer, ) @dataclass class TupleSerializer(CairoDataSerializer[Iterable, Tuple]): """ Serializer for tuples without named fields. Can serialize any iterable. Deserializes data to a python tuple. Example: (1,2,(3,4)) => [1,2,3,4] """ serializers: List[CairoDataSerializer] def deserialize_with_context(self, context: DeserializationContext) -> Tuple: return tuple(deserialize_to_list(self.serializers, context)) def serialize_with_context( self, context: SerializationContext, value: Iterable ) -> Generator[int, None, None]: yield from serialize_from_list(self.serializers, context, [*value]) ================================================ FILE: starknet_py/serialization/data_serializers/uint256_serializer.py ================================================ from dataclasses import dataclass from typing import Generator, TypedDict, Union from starknet_py.cairo.felt import uint256_range_check from starknet_py.serialization._context import ( Context, DeserializationContext, SerializationContext, ) from starknet_py.serialization.data_serializers.cairo_data_serializer import ( CairoDataSerializer, ) U128_UPPER_BOUND = 2**128 class Uint256Dict(TypedDict): low: int high: int @dataclass class Uint256Serializer(CairoDataSerializer[Union[int, Uint256Dict], int]): """ Serializer of Uint256. In Cairo it is represented by structure {low: Uint128, high: Uint128}. Can serialize an int. Deserializes data to an int. Examples: 0 => [0,0] 1 => [1,0] 2**128 => [0,1] 3 + 2**128 => [3,1] """ def deserialize_with_context(self, context: DeserializationContext) -> int: [low, high] = context.reader.read(2) # Checking if resulting value is in [0, 2**256) range is not enough. Uint256 should be made of two uint128. with context.push_entity("low"): self._ensure_valid_uint128(low, context) with context.push_entity("high"): self._ensure_valid_uint128(high, context) return (high << 128) + low def serialize_with_context( self, context: SerializationContext, value: Union[int, Uint256Dict] ) -> Generator[int, None, None]: context.ensure_valid_type(value, isinstance(value, (int, dict)), "int or dict") if isinstance(value, int): yield from self._serialize_from_int(value) else: yield from self._serialize_from_dict(context, value) @staticmethod def _serialize_from_int(value: int) -> Generator[int, None, None]: uint256_range_check(value) result = (value % 2**128, value // 2**128) yield from result def _serialize_from_dict( self, context: SerializationContext, value: Uint256Dict ) -> Generator[int, None, None]: with context.push_entity("low"): self._ensure_valid_uint128(value["low"], context) yield value["low"] with context.push_entity("high"): self._ensure_valid_uint128(value["high"], context) yield value["high"] @staticmethod def _ensure_valid_uint128(value: int, context: Context): context.ensure_valid_value( 0 <= value < U128_UPPER_BOUND, "expected value in range [0;2**128)" ) ================================================ FILE: starknet_py/serialization/data_serializers/uint_serializer.py ================================================ from dataclasses import dataclass from typing import Generator, TypedDict, Union from starknet_py.cairo.felt import uint256_range_check from starknet_py.serialization._context import ( Context, DeserializationContext, SerializationContext, ) from starknet_py.serialization.data_serializers.cairo_data_serializer import ( CairoDataSerializer, ) class Uint256Dict(TypedDict): low: int high: int @dataclass class UintSerializer(CairoDataSerializer[Union[int, Uint256Dict], int]): """ Serializer of uint. In Cairo there are few uints (u8, ..., u128 and u256). u256 is represented by structure {low: u128, high: u128}. Can serialize an int and dict. Deserializes data to an int. Examples: if bits < 256: 0 => [0] 1 => [1] 2**128-1 => [2**128-1] else: 0 => [0,0] 1 => [1,0] 2**128 => [0,1] 3 + 2**128 => [3,1] """ bits: int def deserialize_with_context(self, context: DeserializationContext) -> int: if self.bits < 256: (uint,) = context.reader.read(1) with context.push_entity("uint" + str(self.bits)): self._ensure_valid_uint(uint, context, self.bits) return uint [low, high] = context.reader.read(2) # Checking if resulting value is in [0, 2**256) range is not enough. Uint256 should be made of two uint128. with context.push_entity("low"): self._ensure_valid_uint(low, context, bits=128) with context.push_entity("high"): self._ensure_valid_uint(high, context, bits=128) return (high << 128) + low def serialize_with_context( self, context: SerializationContext, value: Union[int, Uint256Dict] ) -> Generator[int, None, None]: context.ensure_valid_type(value, isinstance(value, (int, dict)), "int or dict") if isinstance(value, int): yield from self._serialize_from_int(value, context, self.bits) else: yield from self._serialize_from_dict(context, value) @staticmethod def _serialize_from_int( value: int, context: SerializationContext, bits: int ) -> Generator[int, None, None]: if bits < 256: UintSerializer._ensure_valid_uint(value, context, bits) yield value else: uint256_range_check(value) result = (value % 2**128, value >> 128) yield from result def _serialize_from_dict( self, context: SerializationContext, value: Uint256Dict ) -> Generator[int, None, None]: with context.push_entity("low"): self._ensure_valid_uint(value["low"], context, bits=128) yield value["low"] with context.push_entity("high"): self._ensure_valid_uint(value["high"], context, bits=128) yield value["high"] @staticmethod def _ensure_valid_uint(value: int, context: Context, bits: int): """ Ensures that value is a valid uint on `bits` bits. """ context.ensure_valid_value( 0 <= value < 2**bits, "expected value in range [0;2**" + str(bits) + ")" ) ================================================ FILE: starknet_py/serialization/data_serializers/unit_serializer.py ================================================ from dataclasses import dataclass from typing import Any, Generator, Optional from starknet_py.serialization._context import ( DeserializationContext, SerializationContext, ) from starknet_py.serialization.data_serializers.cairo_data_serializer import ( CairoDataSerializer, ) # pyright: reportIncompatibleMethodOverride=false @dataclass class UnitSerializer(CairoDataSerializer[None, None]): """ Serializer for unit type. Can only serialize None. Deserializes data to None. Example: [] => None """ def deserialize_with_context(self, context: DeserializationContext) -> None: return None def serialize_with_context( self, context: SerializationContext, value: Optional[Any] ) -> Generator[None, None, None]: if value is not None: raise ValueError("Can only serialize `None`.") yield None ================================================ FILE: starknet_py/serialization/errors.py ================================================ class CairoSerializerException(Exception): """Exception thrown by CairoSerializer.""" class InvalidTypeException(CairoSerializerException, TypeError): """Exception thrown when invalid type was provided.""" class InvalidValueException(CairoSerializerException, ValueError): """Exception thrown when invalid value was provided.""" ================================================ FILE: starknet_py/serialization/factory.py ================================================ from __future__ import annotations from collections import OrderedDict from typing import Dict, List, Union from starknet_py.abi.v0 import Abi as AbiV0 from starknet_py.abi.v1 import Abi as AbiV1 from starknet_py.abi.v2 import Abi as AbiV2 from starknet_py.cairo.data_types import ( ArrayType, BoolType, CairoType, EnumType, EventType, FeltType, FixedSizeArrayType, IntType, NamedTupleType, NonZeroType, OptionType, StructType, TupleType, UintType, UnitType, ) from starknet_py.serialization.data_serializers import ( BoolSerializer, ByteArraySerializer, ) from starknet_py.serialization.data_serializers.array_serializer import ArraySerializer from starknet_py.serialization.data_serializers.cairo_data_serializer import ( CairoDataSerializer, ) from starknet_py.serialization.data_serializers.enum_serializer import EnumSerializer from starknet_py.serialization.data_serializers.felt_serializer import FeltSerializer from starknet_py.serialization.data_serializers.int_serializer import IntSerializer from starknet_py.serialization.data_serializers.named_tuple_serializer import ( NamedTupleSerializer, ) from starknet_py.serialization.data_serializers.non_zero_serializer import ( NonZeroSerializer, ) from starknet_py.serialization.data_serializers.option_serializer import ( OptionSerializer, ) from starknet_py.serialization.data_serializers.output_serializer import ( OutputSerializer, ) from starknet_py.serialization.data_serializers.payload_serializer import ( PayloadSerializer, ) from starknet_py.serialization.data_serializers.struct_serializer import ( StructSerializer, ) from starknet_py.serialization.data_serializers.tuple_serializer import TupleSerializer from starknet_py.serialization.data_serializers.uint256_serializer import ( Uint256Serializer, ) from starknet_py.serialization.data_serializers.uint_serializer import UintSerializer from starknet_py.serialization.data_serializers.unit_serializer import UnitSerializer from starknet_py.serialization.errors import InvalidTypeException from starknet_py.serialization.function_serialization_adapter import ( FunctionSerializationAdapterV0, FunctionSerializationAdapterV1, ) _uint256_type = StructType("Uint256", OrderedDict(low=FeltType(), high=FeltType())) def serializer_for_type(cairo_type: CairoType) -> CairoDataSerializer: """ Create a serializer for cairo type. :param cairo_type: CairoType. :return: CairoDataSerializer. """ # pylint: disable=too-many-return-statements, too-many-branches if isinstance(cairo_type, FeltType): return FeltSerializer() if isinstance(cairo_type, BoolType): return BoolSerializer() if isinstance(cairo_type, StructType): # Special case: Uint256 is represented as struct if cairo_type == _uint256_type: return Uint256Serializer() if _is_byte_array_type(cairo_type): return ByteArraySerializer() return StructSerializer( OrderedDict( (name, serializer_for_type(member_type)) for name, member_type in cairo_type.types.items() ) ) if isinstance(cairo_type, (ArrayType, FixedSizeArrayType)): return ArraySerializer(serializer_for_type(cairo_type.inner_type)) if isinstance(cairo_type, TupleType): return TupleSerializer( [serializer_for_type(member) for member in cairo_type.types] ) if isinstance(cairo_type, NamedTupleType): return NamedTupleSerializer( OrderedDict( (name, serializer_for_type(member_type)) for name, member_type in cairo_type.types.items() ) ) if isinstance(cairo_type, IntType): return IntSerializer(bits=cairo_type.bits) if isinstance(cairo_type, UintType): return UintSerializer(bits=cairo_type.bits) if isinstance(cairo_type, OptionType): return OptionSerializer(serializer_for_type(cairo_type.type)) if isinstance(cairo_type, NonZeroType): return NonZeroSerializer(serializer_for_type(cairo_type.type)) if isinstance(cairo_type, UnitType): return UnitSerializer() if isinstance(cairo_type, EnumType): return EnumSerializer( OrderedDict( (name, serializer_for_type(variant_type)) for name, variant_type in cairo_type.variants.items() ) ) if isinstance(cairo_type, EventType): return serializer_for_payload(cairo_type.types) raise InvalidTypeException(f"Received unknown Cairo type '{cairo_type}'.") # We don't want to require users to use OrderedDict. Regular python requires order since python 3.7. def serializer_for_payload(payload: Dict[str, CairoType]) -> PayloadSerializer: """ Create PayloadSerializer for types listed in a dictionary. Please note that the order of fields in the dict is very important. Make sure the keys are provided in the right order. :param payload: dictionary with cairo types. :return: PayloadSerializer that can be used to (de)serialize events/function calls. """ return PayloadSerializer( OrderedDict( (name, serializer_for_type(cairo_type)) for name, cairo_type in payload.items() ) ) def serializer_for_outputs(payload: List[CairoType]) -> OutputSerializer: """ Create OutputSerializer for types in list. Please note that the order of fields in the list is very important. Make sure the types are provided in the right order. :param payload: list with cairo types. :return: OutputSerializer that can be used to deserialize function outputs. """ return OutputSerializer( serializers=[serializer_for_type(cairo_type) for cairo_type in payload] ) EventV0 = AbiV0.Event EventV1 = AbiV1.Event EventV2 = EventType def serializer_for_event(event: EventV0 | EventV1 | EventV2) -> PayloadSerializer: """ Create serializer for an event. :param event: parsed event. :return: PayloadSerializer that can be used to (de)serialize events. """ if isinstance(event, EventV0): return serializer_for_payload(event.data) if isinstance(event, EventV1): return serializer_for_payload(event.inputs) return serializer_for_payload(event.types) def serializer_for_function( abi_function: AbiV0.Function, ) -> FunctionSerializationAdapterV0: """ Create FunctionSerializationAdapter for serializing function inputs and deserializing function outputs. :param abi_function: parsed function's abi. :return: FunctionSerializationAdapter. """ return FunctionSerializationAdapterV0( inputs_serializer=serializer_for_payload(abi_function.inputs), outputs_deserializer=serializer_for_payload(abi_function.outputs), ) def serializer_for_function_v1( abi_function: Union[AbiV1.Function, AbiV2.Function], ) -> FunctionSerializationAdapterV1: """ Create FunctionSerializationAdapter for serializing function inputs and deserializing function outputs. :param abi_function: parsed function's abi. :return: FunctionSerializationAdapter. """ return FunctionSerializationAdapterV1( inputs_serializer=serializer_for_payload(abi_function.inputs), outputs_deserializer=serializer_for_outputs(abi_function.outputs), ) def serializer_for_constructor_v2( abi_function: AbiV2.Constructor, ) -> FunctionSerializationAdapterV1: """ Create FunctionSerializationAdapter for serializing constructor inputs. :param abi_function: parsed constructor's abi. :return: FunctionSerializationAdapter. """ return FunctionSerializationAdapterV1( inputs_serializer=serializer_for_payload(abi_function.inputs), outputs_deserializer=serializer_for_outputs([]), ) def _is_byte_array_type(cairo_type: CairoType) -> bool: return ( isinstance(cairo_type, StructType) and cairo_type.name == "core::byte_array::ByteArray" and list(cairo_type.types.keys()) == ["data", "pending_word", "pending_word_len"] and isinstance(cairo_type.types["data"], ArrayType) and isinstance(cairo_type.types["data"].inner_type, FeltType) and isinstance(cairo_type.types["pending_word"], FeltType) and isinstance(cairo_type.types["pending_word_len"], UintType) ) ================================================ FILE: starknet_py/serialization/function_serialization_adapter.py ================================================ from __future__ import annotations from dataclasses import dataclass, field from typing import Dict, List, Set, Tuple, cast from starknet_py.cairo.felt import CairoData from starknet_py.serialization.data_serializers.output_serializer import ( OutputSerializer, ) from starknet_py.serialization.data_serializers.payload_serializer import ( PayloadSerializer, ) from starknet_py.serialization.errors import InvalidTypeException from starknet_py.serialization.tuple_dataclass import TupleDataclass @dataclass class FunctionSerializationAdapter: """ Class serializing ``*args`` and ``**kwargs`` by adapting them to function inputs. """ inputs_serializer: PayloadSerializer expected_args: Tuple[str] = field(init=False) def __post_init__(self): self.expected_args = tuple( self.inputs_serializer.serializers.keys() ) # pyright: ignore def serialize(self, *args, **kwargs) -> CairoData: """ Method using args and kwargs to match members and serialize them separately. :return: Members serialized separately in SerializedPayload. """ named_arguments = self._merge_arguments(args, kwargs) return self.inputs_serializer.serialize(named_arguments) def _merge_arguments(self, args: Tuple, kwargs: Dict) -> Dict: """ Merges positional and keyed arguments. """ # After this line we know that len(args) <= len(self.expected_args) self._ensure_no_unnecessary_positional_args(args) named_arguments = dict(kwargs) for arg, input_name in zip(args, self.expected_args): if input_name in kwargs: raise InvalidTypeException( f"Both positional and named argument provided for '{input_name}'." ) named_arguments[input_name] = arg expected_args = set(self.expected_args) provided_args = set(named_arguments.keys()) # named_arguments might have unnecessary arguments coming from kwargs (we ensure that # len(args) <= len(self.expected_args) above) self._ensure_no_unnecessary_args(expected_args, provided_args) # there might be some argument missing (not provided) self._ensure_no_missing_args(expected_args, provided_args) return named_arguments def _ensure_no_unnecessary_positional_args(self, args: Tuple): if len(args) > len(self.expected_args): raise InvalidTypeException( f"Provided {len(args)} positional arguments, {len(self.expected_args)} possible." ) @staticmethod def _ensure_no_unnecessary_args(expected_args: Set[str], provided_args: Set[str]): excessive_arguments = provided_args - expected_args if excessive_arguments: raise InvalidTypeException( f"Unnecessary named arguments provided: '{', '.join(excessive_arguments)}'." ) @staticmethod def _ensure_no_missing_args(expected_args: Set[str], provided_args: Set[str]): missing_arguments = expected_args - provided_args if missing_arguments: raise InvalidTypeException( f"Missing arguments: '{', '.join(missing_arguments)}'." ) @dataclass class FunctionSerializationAdapterV0(FunctionSerializationAdapter): """ Class serializing ``*args`` and ``**kwargs`` by adapting them to function inputs. """ outputs_deserializer: PayloadSerializer def deserialize(self, data: List[int]) -> TupleDataclass: """ Deserializes data into TupleDataclass containing python representations. :return: cairo data. """ return self.outputs_deserializer.deserialize(data) @dataclass class FunctionSerializationAdapterV1(FunctionSerializationAdapter): outputs_deserializer: OutputSerializer def deserialize(self, data: List[int]) -> Tuple: """ Deserializes data into TupleDataclass containing python representations. :return: cairo data. """ return cast(Tuple, self.outputs_deserializer.deserialize(data)) ================================================ FILE: starknet_py/serialization/tuple_dataclass.py ================================================ from __future__ import annotations from dataclasses import dataclass, fields, make_dataclass from typing import Dict, Optional, Tuple @dataclass(frozen=True, eq=False) class TupleDataclass: """ Dataclass that behaves like a tuple at the same time. Used when data has defined order and names. For instance in case of named tuples or function responses. """ # getattr is called when attribute is not found in object. For instance when using object.unknown_attribute. # This way pyright will know that there might be some arguments it doesn't know about and will stop complaining # about some fields that don't exist statically. def __getattr__(self, item): # This should always fail - only attributes that don't exist end up in here. # We use __getattribute__ to get the native error. return super().__getattribute__(item) def __getitem__(self, item: int): field = fields(self)[item] return getattr(self, field.name) def __iter__(self): return (getattr(self, field.name) for field in fields(self)) def as_tuple(self) -> Tuple: """ Creates a regular tuple from TupleDataclass. """ return tuple(self) def as_dict(self) -> Dict: """ Creates a regular dict from TupleDataclass. """ return {field.name: getattr(self, field.name) for field in fields(self)} # Added for backward compatibility with previous implementation based on NamedTuple def _asdict(self): return self.as_dict() def __eq__(self, other): if isinstance(other, TupleDataclass): return self.as_tuple() == other.as_tuple() return self.as_tuple() == other @staticmethod def from_dict(data: Dict, *, name: Optional[str] = None) -> TupleDataclass: result_class = make_dataclass( name or "TupleDataclass", fields=[(key, type(value)) for key, value in data.items()], bases=(TupleDataclass,), frozen=True, eq=False, ) return result_class(**data) ================================================ FILE: starknet_py/tests/__init__.py ================================================ ================================================ FILE: starknet_py/tests/e2e/__init__.py ================================================ ================================================ FILE: starknet_py/tests/e2e/account/__init__.py ================================================ ================================================ FILE: starknet_py/tests/e2e/account/account_test.py ================================================ import sys from typing import cast from unittest.mock import AsyncMock, patch import pytest from starknet_py.common import create_casm_class from starknet_py.constants import ARGENT_V040_CLASS_HASH from starknet_py.hash.address import compute_address from starknet_py.hash.casm_class_hash import compute_casm_class_hash from starknet_py.hash.selector import get_selector_from_name from starknet_py.net.account.account import Account from starknet_py.net.account.base_account import BaseAccount from starknet_py.net.client_errors import ClientError from starknet_py.net.client_models import ( Call, DeclareTransactionV3, DeployAccountTransactionResponse, DeployAccountTransactionV3, EstimatedFee, InvokeTransactionV3, PriceUnit, ResourceBounds, ResourceBoundsMapping, SierraContractClass, TransactionExecutionStatus, TransactionFinalityStatus, ) from starknet_py.net.full_node_client import FullNodeClient from starknet_py.net.models import StarknetChainId from starknet_py.net.models.transaction import DeclareV3, DeployAccountV3, InvokeV3 from starknet_py.net.signer.key_pair import KeyPair from starknet_py.net.udc_deployer.deployer import Deployer from starknet_py.tests.e2e.fixtures.accounts import AccountPrerequisites from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS from starknet_py.tests.e2e.fixtures.misc import load_contract @pytest.mark.run_on_devnet @pytest.mark.asyncio async def test_get_balance_throws_when_token_not_specified(account): modified_account = Account( address=account.address, client=FullNodeClient(node_url="custom.net/rpc"), key_pair=KeyPair(1, 2), chain=cast(StarknetChainId, 1), ) with pytest.raises( ValueError, match="Argument token_address must be specified when using a custom network.", ): await modified_account.get_balance() @pytest.mark.skipif( "--contract_dir=v1" in sys.argv, reason="Contract exists only in v2 directory", ) @pytest.mark.asyncio async def test_balance_when_token_specified(account, erc20_contract): balance = await account.get_balance(erc20_contract.address) assert balance == 200 @pytest.mark.skipif( "--contract_dir=v1" in sys.argv, reason="Contract exists only in v2 directory", ) @pytest.mark.asyncio async def test_estimated_fee_greater_than_zero(account, erc20_contract): estimated_fee = ( await erc20_contract.functions["balance_of"] .prepare_invoke_v3( account.address, resource_bounds=ResourceBoundsMapping.init_with_zeros() ) .estimate_fee(block_hash="latest") ) assert estimated_fee.overall_fee > 0 assert estimated_fee.calculate_overall_fee() == estimated_fee.overall_fee @pytest.mark.asyncio async def test_account_estimate_fee_for_declare_transaction( account, map_compiled_contract_and_class_hash ): (compiled_contract, class_hash) = map_compiled_contract_and_class_hash declare_tx = await account.sign_declare_v3( compiled_contract=compiled_contract, compiled_class_hash=class_hash, resource_bounds=MAX_RESOURCE_BOUNDS, ) estimated_fee = await account.estimate_fee(tx=declare_tx) assert estimated_fee.unit == PriceUnit.FRI assert isinstance(estimated_fee.overall_fee, int) assert estimated_fee.overall_fee > 0 assert estimated_fee.calculate_overall_fee() == estimated_fee.overall_fee @pytest.mark.asyncio async def test_account_estimate_fee_for_transactions(account, map_contract): invoke_tx_1 = await account.sign_invoke_v3( calls=Call(map_contract.address, get_selector_from_name("put"), [3, 4]), resource_bounds=MAX_RESOURCE_BOUNDS, nonce=(await account.get_nonce()), ) invoke_tx_2 = await account.sign_invoke_v3( calls=Call(map_contract.address, get_selector_from_name("put"), [5, 1]), resource_bounds=MAX_RESOURCE_BOUNDS, nonce=(await account.get_nonce() + 1), ) estimated_fee = await account.estimate_fee(tx=[invoke_tx_1, invoke_tx_2]) assert len(estimated_fee) == 2 assert isinstance(estimated_fee[0], EstimatedFee) assert isinstance(estimated_fee[1], EstimatedFee) assert estimated_fee[0].unit == PriceUnit.FRI assert estimated_fee[1].unit == PriceUnit.FRI assert isinstance(estimated_fee[0].overall_fee, int) assert estimated_fee[0].overall_fee > 0 assert estimated_fee[0].calculate_overall_fee() == estimated_fee[0].overall_fee @pytest.mark.asyncio @pytest.mark.parametrize("key, val", [(20, 20), (30, 30)]) async def test_sending_multicall(account, map_contract, key, val): calls = [ map_contract.functions["put"].prepare_invoke_v3(key=10, value=10), map_contract.functions["put"].prepare_invoke_v3(key=key, value=val), ] res = await account.execute_v3(calls=calls, resource_bounds=MAX_RESOURCE_BOUNDS) await account.client.wait_for_tx(res.transaction_hash) (value,) = await map_contract.functions["get"].call(key=key) assert value == val @pytest.mark.asyncio async def test_rejection_reason_in_transaction_receipt(map_contract): with pytest.raises( ClientError, match="Client failed with code 53. " "Message: The transaction's resources don't cover validation or the minimal transaction fee.", ): resource_bounds = ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=1, max_price_per_unit=1), l2_gas=ResourceBounds(max_amount=1, max_price_per_unit=1), l1_data_gas=ResourceBounds(max_amount=1, max_price_per_unit=1), ) await map_contract.functions["put"].invoke_v3( key=10, value=20, resource_bounds=resource_bounds ) def test_sign_and_verify_offchain_message_fail(account, typed_data): signature = account.sign_message(typed_data) signature = [signature[0] + 1, signature[1]] result = account.verify_message(typed_data, signature) assert result is False def test_sign_and_verify_offchain_message(account, typed_data): signature = account.sign_message(typed_data) result = account.verify_message(typed_data, signature) assert result is True @pytest.mark.asyncio async def test_get_class_hash_at(account, map_contract): class_hash = await account.client.get_class_hash_at( map_contract.address, block_hash="latest" ) assert class_hash != 0 @pytest.mark.asyncio() async def test_get_nonce(account, map_contract): nonce = await account.get_nonce() address = map_contract.address block = await account.client.get_block(block_number="latest") tx = await account.execute_v3( Call( to_addr=address, selector=get_selector_from_name("put"), calldata=[10, 20] ), resource_bounds=MAX_RESOURCE_BOUNDS, ) await account.client.wait_for_tx(tx.transaction_hash) new_nonce = await account.get_nonce() new_nonce_latest_block = await account.get_nonce(block_number="latest") old_nonce = await account.get_nonce(block_number=block.block_number) assert isinstance(nonce, int) and isinstance(new_nonce, int) assert new_nonce == nonce + 1 assert old_nonce == nonce assert new_nonce_latest_block == new_nonce @pytest.mark.asyncio @pytest.mark.parametrize( "calls", [[Call(10, 20, [30])], [Call(10, 20, [30]), Call(40, 50, [60])]] ) async def test_sign_invoke_v3(account, calls): signed_tx = await account.sign_invoke_v3(calls, resource_bounds=MAX_RESOURCE_BOUNDS) assert isinstance(signed_tx, InvokeV3) assert isinstance(signed_tx.signature, list) assert len(signed_tx.signature) == 2 assert signed_tx.resource_bounds == MAX_RESOURCE_BOUNDS assert signed_tx.version == 3 @pytest.mark.asyncio async def test_sign_invoke_v3_auto_estimate(account, map_contract): signed_tx = await account.sign_invoke_v3( Call(map_contract.address, get_selector_from_name("put"), [3, 4]), auto_estimate=True, ) assert isinstance(signed_tx, InvokeV3) assert signed_tx.version == 3 assert isinstance(signed_tx.signature, list) assert len(signed_tx.signature) == 2 assert isinstance(signed_tx.resource_bounds, ResourceBoundsMapping) assert signed_tx.resource_bounds.l1_gas.max_amount >= 0 assert signed_tx.resource_bounds.l1_gas.max_price_per_unit > 0 assert signed_tx.resource_bounds.l2_gas.max_amount >= 0 assert signed_tx.resource_bounds.l2_gas.max_price_per_unit > 0 assert signed_tx.resource_bounds.l1_data_gas.max_amount >= 0 assert signed_tx.resource_bounds.l1_data_gas.max_price_per_unit > 0 @pytest.mark.asyncio async def test_sign_declare_v3( account, sierra_minimal_compiled_contract_and_class_hash ): ( compiled_contract, compiled_class_hash, ) = sierra_minimal_compiled_contract_and_class_hash signed_tx = await account.sign_declare_v3( compiled_contract, compiled_class_hash, resource_bounds=MAX_RESOURCE_BOUNDS, ) assert isinstance(signed_tx, DeclareV3) assert signed_tx.version == 3 assert isinstance(signed_tx.signature, list) assert len(signed_tx.signature) == 2 assert signed_tx.nonce is not None assert signed_tx.resource_bounds == MAX_RESOURCE_BOUNDS assert signed_tx.version == 3 @pytest.mark.asyncio async def test_sign_declare_v3_auto_estimate( account, sierra_minimal_compiled_contract_and_class_hash ): ( compiled_contract, compiled_class_hash, ) = sierra_minimal_compiled_contract_and_class_hash signed_tx = await account.sign_declare_v3( compiled_contract, compiled_class_hash, auto_estimate=True ) assert isinstance(signed_tx, DeclareV3) assert signed_tx.version == 3 assert isinstance(signed_tx.signature, list) assert len(signed_tx.signature) == 2 assert isinstance(signed_tx.resource_bounds, ResourceBoundsMapping) assert signed_tx.resource_bounds.l1_gas.max_amount >= 0 assert signed_tx.resource_bounds.l1_gas.max_price_per_unit > 0 assert signed_tx.resource_bounds.l2_gas.max_amount >= 0 assert signed_tx.resource_bounds.l2_gas.max_price_per_unit > 0 assert signed_tx.resource_bounds.l1_data_gas.max_amount >= 0 assert signed_tx.resource_bounds.l1_data_gas.max_price_per_unit > 0 @pytest.mark.asyncio async def test_sign_deploy_account_v3(account): class_hash = 0x1234 salt = 0x123 calldata = [1, 2, 3] signed_tx = await account.sign_deploy_account_v3( class_hash, salt, resource_bounds=MAX_RESOURCE_BOUNDS, constructor_calldata=calldata, ) assert isinstance(signed_tx, DeployAccountV3) assert signed_tx.version == 3 assert isinstance(signed_tx.signature, list) assert len(signed_tx.signature) == 2 assert signed_tx.resource_bounds == MAX_RESOURCE_BOUNDS assert signed_tx.class_hash == class_hash assert signed_tx.contract_address_salt == salt assert signed_tx.constructor_calldata == calldata @pytest.mark.asyncio async def test_sign_deploy_account_v3_auto_estimate( account, account_with_validate_deploy_class_hash ): class_hash = account_with_validate_deploy_class_hash salt = 0x123 calldata = [account.signer.public_key] signed_tx = await account.sign_deploy_account_v3( class_hash, salt, constructor_calldata=calldata, auto_estimate=True ) assert isinstance(signed_tx, DeployAccountV3) assert signed_tx.version == 3 assert isinstance(signed_tx.signature, list) assert len(signed_tx.signature) == 2 assert isinstance(signed_tx.resource_bounds, ResourceBoundsMapping) assert signed_tx.resource_bounds.l1_gas.max_amount >= 0 assert signed_tx.resource_bounds.l1_gas.max_price_per_unit > 0 assert signed_tx.resource_bounds.l2_gas.max_amount >= 0 assert signed_tx.resource_bounds.l2_gas.max_price_per_unit > 0 assert signed_tx.resource_bounds.l1_data_gas.max_amount >= 0 assert signed_tx.resource_bounds.l1_data_gas.max_price_per_unit > 0 @pytest.mark.asyncio async def test_deploy_account_v3(client, deploy_account_details_factory): address, key_pair, salt, class_hash = await deploy_account_details_factory.get() deploy_result = await Account.deploy_account_v3( address=address, class_hash=class_hash, salt=salt, key_pair=key_pair, client=client, resource_bounds=MAX_RESOURCE_BOUNDS, ) await deploy_result.wait_for_acceptance() account = deploy_result.account assert isinstance(account, BaseAccount) assert account.address == address transaction = await client.get_transaction(tx_hash=deploy_result.hash) assert isinstance(transaction, DeployAccountTransactionV3) assert transaction.constructor_calldata == [key_pair.public_key] @pytest.mark.asyncio async def test_deploy_account_raises_on_incorrect_address( client, deploy_account_details_factory ): address, key_pair, salt, class_hash = await deploy_account_details_factory.get() with pytest.raises( ValueError, match=f"Provided address {hex(0x111)} is different than computed address {hex(address)}", ): await Account.deploy_account_v3( address=0x111, class_hash=class_hash, salt=salt, key_pair=key_pair, client=client, resource_bounds=MAX_RESOURCE_BOUNDS, ) @pytest.mark.asyncio @pytest.mark.skip("TODO(#1560)") async def test_deploy_account_raises_on_no_enough_funds( deploy_account_details_factory, client ): address, key_pair, salt, class_hash = await deploy_account_details_factory.get() with patch( f"{FullNodeClient.__module__}.FullNodeClient.call_contract", AsyncMock() ) as mocked_balance: mocked_balance.return_value = (0, 0) with pytest.raises( ValueError, match="Not enough tokens at the specified address to cover deployment costs", ): await Account.deploy_account_v3( address=address, class_hash=class_hash, salt=salt, key_pair=key_pair, client=client, resource_bounds=MAX_RESOURCE_BOUNDS, ) @pytest.mark.asyncio async def test_deploy_account_passes_on_enough_funds( deploy_account_details_factory, client ): address, key_pair, salt, class_hash = await deploy_account_details_factory.get() with patch( f"{FullNodeClient.__module__}.FullNodeClient.call_contract", AsyncMock() ) as mocked_balance, patch( f"{FullNodeClient.__module__}.FullNodeClient.deploy_account", AsyncMock() ) as mocked_deploy: mocked_balance.return_value = (0, 100) mocked_deploy.return_value = DeployAccountTransactionResponse( transaction_hash=0x1 ) await Account.deploy_account_v3( address=address, class_hash=class_hash, salt=salt, key_pair=key_pair, client=client, resource_bounds=MAX_RESOURCE_BOUNDS, ) # TODO (#1056): change this test to braavos account @pytest.mark.skip( reason="'__validate_execute__' doesn't allow any other calldata than in the constructor" ) @pytest.mark.asyncio async def test_deploy_account_uses_custom_calldata( client, deploy_account_details_factory, fee_contract ): _, key_pair, salt, class_hash = await deploy_account_details_factory.get() calldata = [1, 2, 3, 4] address = compute_address( salt=salt, class_hash=class_hash, constructor_calldata=calldata, deployer_address=0, ) res = await fee_contract.functions["transfer"].invoke( recipient=address, amount=int(1e16), resource_bounds=MAX_RESOURCE_BOUNDS ) await res.wait_for_acceptance() deploy_result = await Account.deploy_account_v3( address=address, class_hash=class_hash, salt=salt, key_pair=key_pair, client=client, constructor_calldata=calldata, resource_bounds=MAX_RESOURCE_BOUNDS, ) tx = await client.get_transaction(deploy_result.hash) assert isinstance(tx, DeployAccountTransactionV3) assert tx.constructor_calldata == calldata @pytest.mark.asyncio async def test_sign_invoke_v3_for_fee_estimation(account, map_contract): call = map_contract.functions["put"].prepare_invoke_v3(key=1, value=2) transaction = await account.sign_invoke_v3( calls=call, resource_bounds=MAX_RESOURCE_BOUNDS ) estimate_fee_transaction = await account.sign_for_fee_estimate(transaction) assert estimate_fee_transaction.version == transaction.version + 2**128 estimation = await account.client.estimate_fee(estimate_fee_transaction) assert isinstance(estimation, EstimatedFee) assert estimation.unit == PriceUnit.FRI assert estimation.overall_fee > 0 @pytest.mark.asyncio async def test_sign_transaction_custom_nonce(account, hello_starknet_class_hash): deployment = Deployer().create_contract_deployment(hello_starknet_class_hash) deploy_tx = await account.sign_invoke_v3( deployment.call, resource_bounds=MAX_RESOURCE_BOUNDS ) new_balance = 30 invoke_tx = await account.sign_invoke_v3( Call( deployment.address, get_selector_from_name("increase_balance"), [new_balance], ), nonce=deploy_tx.nonce + 1, resource_bounds=MAX_RESOURCE_BOUNDS, ) deploy_res = await account.client.send_transaction(deploy_tx) invoke_res = await account.client.send_transaction(invoke_tx) await account.client.wait_for_tx(deploy_res.transaction_hash) await account.client.wait_for_tx(invoke_res.transaction_hash) result = await account.client.call_contract( Call(deployment.address, get_selector_from_name("get_balance"), []) ) assert invoke_tx.nonce == deploy_tx.nonce + 1 assert result == [new_balance] @pytest.mark.asyncio async def test_argent_account_deploy( client, argent_account_v040_data: AccountPrerequisites, ): deploy_result = await Account.deploy_account_v3( address=argent_account_v040_data.address, class_hash=ARGENT_V040_CLASS_HASH, salt=argent_account_v040_data.salt, key_pair=argent_account_v040_data.key_pair, client=client, constructor_calldata=argent_account_v040_data.calldata, resource_bounds=MAX_RESOURCE_BOUNDS, ) await deploy_result.wait_for_acceptance() account = deploy_result.account assert isinstance(account, BaseAccount) assert await account.cairo_version == 1 account_contract_class = await client.get_class_at( contract_address=account.address, block_number="latest" ) assert isinstance(account_contract_class, SierraContractClass) @pytest.mark.asyncio async def test_argent_account_execute( deployed_balance_contract, argent_account_v040: BaseAccount, ): # verify that initial balance is 0 get_balance_call = Call( to_addr=deployed_balance_contract.address, selector=get_selector_from_name("get_balance"), calldata=[], ) get_balance = await argent_account_v040.client.call_contract( call=get_balance_call, block_number="latest" ) assert get_balance[0] == 0 value = 20 increase_balance_by_20_call = Call( to_addr=deployed_balance_contract.address, selector=get_selector_from_name("increase_balance"), calldata=[value], ) execute = await argent_account_v040.execute_v3( calls=increase_balance_by_20_call, resource_bounds=MAX_RESOURCE_BOUNDS ) await argent_account_v040.client.wait_for_tx(tx_hash=execute.transaction_hash) receipt = await argent_account_v040.client.get_transaction_receipt( tx_hash=execute.transaction_hash ) assert receipt.finality_status == TransactionFinalityStatus.ACCEPTED_ON_L2 # verify that the previous call was executed get_balance_call = Call( to_addr=deployed_balance_contract.address, selector=get_selector_from_name("get_balance"), calldata=[], ) get_balance = await argent_account_v040.client.call_contract( call=get_balance_call, block_number="latest" ) assert get_balance[0] == value @pytest.mark.asyncio async def test_account_execute_v3(account, deployed_balance_contract): get_balance_call = Call( to_addr=deployed_balance_contract.address, selector=get_selector_from_name("get_balance"), calldata=[], ) increase_balance_call = Call( to_addr=deployed_balance_contract.address, selector=get_selector_from_name("increase_balance"), calldata=[100], ) (initial_balance,) = await account.client.call_contract(call=get_balance_call) execute_increase_balance = await account.execute_v3( calls=increase_balance_call, resource_bounds=MAX_RESOURCE_BOUNDS ) receipt = await account.client.wait_for_tx( tx_hash=execute_increase_balance.transaction_hash ) assert receipt.execution_status == TransactionExecutionStatus.SUCCEEDED tx_details = await account.client.get_transaction( tx_hash=execute_increase_balance.transaction_hash ) assert isinstance(tx_details, InvokeTransactionV3) (balance_after_increase,) = await account.client.call_contract( call=get_balance_call ) assert initial_balance + 100 == balance_after_increase @pytest.mark.asyncio async def test_invoke_v3_with_tip(account, hello_starknet_class_hash): deployment = Deployer().create_contract_deployment(hello_starknet_class_hash) invoke_tx = await account.execute_v3( Call( deployment.address, get_selector_from_name("increase_balance"), [20000], ), resource_bounds=MAX_RESOURCE_BOUNDS, tip=123456, ) transaction = await account.client.get_transaction( tx_hash=invoke_tx.transaction_hash ) assert isinstance(transaction, InvokeTransactionV3) assert transaction.tip == 123456 @pytest.mark.asyncio async def test_invoke_v3_auto_estimate_tip( account, hello_starknet_class_hash, get_block_with_txs_path, block_with_tips_mock ): with patch(get_block_with_txs_path, AsyncMock()) as mocked_block_with_txs: mocked_block_with_txs.return_value = block_with_tips_mock deployment = Deployer().create_contract_deployment(hello_starknet_class_hash) invoke_tx = await account.execute_v3( Call( deployment.address, get_selector_from_name("increase_balance"), [20000], ), resource_bounds=MAX_RESOURCE_BOUNDS, auto_estimate_tip=True, ) transaction = await account.client.get_transaction( tx_hash=invoke_tx.transaction_hash ) assert isinstance(transaction, InvokeTransactionV3) assert transaction.tip == 2 @pytest.mark.asyncio async def test_deploy_account_v3_with_tip(client, deploy_account_details_factory): address, key_pair, salt, class_hash = await deploy_account_details_factory.get() tip = 12345 deploy_result = await Account.deploy_account_v3( address=address, class_hash=class_hash, salt=salt, key_pair=key_pair, client=client, resource_bounds=MAX_RESOURCE_BOUNDS, tip=tip, ) await deploy_result.wait_for_acceptance() transaction = await client.get_transaction(tx_hash=deploy_result.hash) assert isinstance(transaction, DeployAccountTransactionV3) assert transaction.tip == tip @pytest.mark.asyncio async def test_deploy_account_v3_auto_estimate_tip( client, deploy_account_details_factory, get_block_with_txs_path, block_with_tips_mock, ): address, key_pair, salt, class_hash = await deploy_account_details_factory.get() with patch(get_block_with_txs_path, AsyncMock()) as mocked_block_with_txs: mocked_block_with_txs.return_value = block_with_tips_mock deploy_result = await Account.deploy_account_v3( address=address, class_hash=class_hash, salt=salt, key_pair=key_pair, client=client, resource_bounds=MAX_RESOURCE_BOUNDS, auto_estimate_tip=True, ) await deploy_result.wait_for_acceptance() transaction = await client.get_transaction(tx_hash=deploy_result.hash) assert isinstance(transaction, DeployAccountTransactionV3) assert transaction.tip == 2 @pytest.mark.asyncio async def test_declare_v3_with_tip(account): compiled_contract = load_contract("TestContract3") tip = 12345 signed_tx = await account.sign_declare_v3( compiled_contract["sierra"], compute_casm_class_hash(create_casm_class(compiled_contract["casm"])), resource_bounds=MAX_RESOURCE_BOUNDS, tip=tip, ) result = await account.client.declare(signed_tx) transaction = await account.client.get_transaction(tx_hash=result.transaction_hash) assert isinstance(transaction, DeclareTransactionV3) assert transaction.tip == tip @pytest.mark.asyncio async def test_declare_v3_auto_estimate_tip( account, get_block_with_txs_path, block_with_tips_mock, ): compiled_contract = load_contract("TestContract4") with patch(get_block_with_txs_path, AsyncMock()) as mocked_block_with_txs: mocked_block_with_txs.return_value = block_with_tips_mock signed_tx = await account.sign_declare_v3( compiled_contract["sierra"], compute_casm_class_hash(create_casm_class(compiled_contract["casm"])), resource_bounds=MAX_RESOURCE_BOUNDS, auto_estimate_tip=True, ) result = await account.client.declare(signed_tx) transaction = await account.client.get_transaction(tx_hash=result.transaction_hash) assert isinstance(transaction, DeclareTransactionV3) assert transaction.tip == 2 @pytest.mark.asyncio async def test_invalid_proof(map_contract): with pytest.raises( ClientError, match="Client failed with code 69. " "Message: The proof field in the invoke v3 transaction is invalid.", ): resource_bounds = ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=1, max_price_per_unit=1), l2_gas=ResourceBounds(max_amount=1, max_price_per_unit=1), l1_data_gas=ResourceBounds(max_amount=1, max_price_per_unit=1), ) await map_contract.functions["put"].invoke_v3( key=10, value=20, resource_bounds=resource_bounds, proof_facts=[1, 2, 3] ) ================================================ FILE: starknet_py/tests/e2e/account/outside_execution_test.py ================================================ import datetime import pytest from starknet_py.constants import ANY_CALLER, OutsideExecutionInterfaceID from starknet_py.hash.selector import get_selector_from_name from starknet_py.net.account.account import BaseAccount from starknet_py.net.client_models import Call, OutsideExecutionTimeBounds from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS from starknet_py.transaction_errors import TransactionRevertedError @pytest.mark.asyncio async def test_argent_account_outside_execution_compatibility( argent_account_v040: BaseAccount, ): for interface, supported in [ (OutsideExecutionInterfaceID.V1, True), (OutsideExecutionInterfaceID.V2, True), ]: assert await argent_account_v040.supports_interface(interface) is supported @pytest.mark.asyncio async def test_account_outside_execution_any_caller( argent_account_v040: BaseAccount, account: BaseAccount, map_contract, ): put_call = Call( to_addr=map_contract.address, selector=get_selector_from_name("put"), calldata=[20, 20], ) call = await argent_account_v040.sign_outside_execution_call( calls=[ put_call, ], execution_time_bounds=OutsideExecutionTimeBounds( execute_after=datetime.datetime.now() - datetime.timedelta(hours=1), execute_before=datetime.datetime.now() + datetime.timedelta(hours=1), ), caller=ANY_CALLER, ) tx = await account.execute_v3( calls=[call], resource_bounds=MAX_RESOURCE_BOUNDS, ) await account.client.wait_for_tx(tx.transaction_hash) @pytest.mark.asyncio async def test_account_outside_execution_for_invalid_caller( argent_account_v040: BaseAccount, account: BaseAccount, map_contract, ): random_address = 0x1234567890123456789012345678901234567890 put_call = Call( to_addr=map_contract.address, selector=get_selector_from_name("put"), calldata=[20, 20], ) call = await argent_account_v040.sign_outside_execution_call( calls=[ put_call, ], execution_time_bounds=OutsideExecutionTimeBounds( execute_after=datetime.datetime.now() - datetime.timedelta(hours=1), execute_before=datetime.datetime.now() + datetime.timedelta(hours=1), ), caller=random_address, ) tx = await account.execute_v3( calls=[call], resource_bounds=MAX_RESOURCE_BOUNDS, ) with pytest.raises(TransactionRevertedError) as err: await argent_account_v040.client.wait_for_tx(tx.transaction_hash) assert "argent/invalid-caller" in err.value.message @pytest.mark.asyncio async def test_account_outside_execution_for_impossible_time_bounds( argent_account_v040: BaseAccount, account: BaseAccount, map_contract, ): put_call = Call( to_addr=map_contract.address, selector=get_selector_from_name("put"), calldata=[20, 20], ) call = await argent_account_v040.sign_outside_execution_call( calls=[put_call], execution_time_bounds=OutsideExecutionTimeBounds( execute_after=datetime.datetime.now() - datetime.timedelta(days=10), execute_before=datetime.datetime.now() - datetime.timedelta(days=9), ), caller=ANY_CALLER, ) tx = await account.execute_v3(calls=[call], resource_bounds=MAX_RESOURCE_BOUNDS) with pytest.raises(TransactionRevertedError) as err: await argent_account_v040.client.wait_for_tx(tx.transaction_hash) assert "argent/invalid-timestamp" in err.value.message @pytest.mark.asyncio async def test_account_outside_execution_by_itself_is_impossible( argent_account_v040: BaseAccount, map_contract, ): put_call = Call( to_addr=map_contract.address, selector=get_selector_from_name("put"), calldata=[20, 20], ) call = await argent_account_v040.sign_outside_execution_call( calls=[put_call], execution_time_bounds=OutsideExecutionTimeBounds( execute_after=datetime.datetime.now() - datetime.timedelta(days=10), execute_before=datetime.datetime.now() - datetime.timedelta(days=9), ), caller=ANY_CALLER, ) tx = await argent_account_v040.execute_v3( calls=[call], resource_bounds=MAX_RESOURCE_BOUNDS ) with pytest.raises(TransactionRevertedError) as err: await argent_account_v040.client.wait_for_tx(tx.transaction_hash) assert "ReentrancyGuard: reentrant call" in err.value.message ================================================ FILE: starknet_py/tests/e2e/block_test.py ================================================ import pytest from starknet_py.net.client_models import ( BlockStatus, L1DAMode, PreConfirmedStarknetBlock, PreConfirmedStarknetBlockWithTxHashes, StarknetBlock, StarknetBlockWithReceipts, StarknetBlockWithTxHashes, ) @pytest.mark.asyncio async def test_pre_confirmed_block(account): blk = await account.client.get_block(block_number="pre_confirmed") assert blk.transactions is not None assert isinstance(blk, PreConfirmedStarknetBlock) @pytest.mark.asyncio async def test_latest_block(account): blk = await account.client.get_block(block_number="latest") assert blk.block_hash assert blk.transactions is not None assert isinstance(blk, StarknetBlock) @pytest.mark.asyncio async def test_block_with_tx_hashes_pre_confirmed(account): blk = await account.client.get_block_with_tx_hashes(block_number="pre_confirmed") assert isinstance(blk, PreConfirmedStarknetBlockWithTxHashes) assert isinstance(blk.transactions, list) @pytest.mark.asyncio async def test_block_with_tx_hashes_latest(account): blk = await account.client.get_block_with_tx_hashes(block_number="latest") assert isinstance(blk, StarknetBlockWithTxHashes) assert isinstance(blk.transactions, list) assert blk.transactions is not None assert blk.block_hash is not None assert blk.parent_hash is not None assert blk.block_number is not None assert blk.new_root is not None assert blk.timestamp is not None assert blk.sequencer_address is not None assert blk.l1_gas_price.price_in_wei > 0 assert blk.l1_gas_price.price_in_fri > 0 assert blk.l1_data_gas_price.price_in_wei >= 0 assert blk.l1_data_gas_price.price_in_fri >= 0 assert blk.l1_da_mode in L1DAMode @pytest.mark.asyncio async def test_get_block_with_txs_pre_confirmed(account): blk = await account.client.get_block_with_txs(block_number="pre_confirmed") assert isinstance(blk, PreConfirmedStarknetBlock) assert isinstance(blk.transactions, list) @pytest.mark.asyncio async def test_get_block_with_txs_latest(account, map_class_hash): # pylint: disable=unused-argument blk = await account.client.get_block_with_txs(block_number="latest") assert isinstance(blk, StarknetBlock) assert isinstance(blk.transactions, list) assert blk.transactions[0].hash is not None assert blk.block_hash is not None assert blk.parent_hash is not None assert blk.block_number is not None assert blk.new_root is not None assert blk.timestamp is not None assert blk.sequencer_address is not None assert blk.l1_gas_price.price_in_wei > 0 assert blk.l1_gas_price.price_in_fri > 0 assert blk.l1_data_gas_price.price_in_wei >= 0 assert blk.l1_data_gas_price.price_in_fri >= 0 assert blk.l1_da_mode in L1DAMode @pytest.mark.asyncio async def test_block_with_receipts_latest(account): blk = await account.client.get_block_with_receipts(block_number="latest") assert isinstance(blk, StarknetBlockWithReceipts) assert isinstance(blk.transactions, list) assert blk.status == BlockStatus.ACCEPTED_ON_L2 assert blk.block_hash is not None assert blk.parent_hash is not None assert blk.block_number is not None assert blk.new_root is not None assert blk.timestamp is not None assert blk.sequencer_address is not None assert blk.l1_gas_price.price_in_wei > 0 assert blk.l1_gas_price.price_in_fri > 0 assert blk.l1_data_gas_price.price_in_wei >= 0 assert blk.l1_data_gas_price.price_in_fri >= 0 assert blk.l2_gas_price.price_in_wei > 0 assert blk.l2_gas_price.price_in_fri > 0 assert blk.l1_da_mode in L1DAMode ================================================ FILE: starknet_py/tests/e2e/cairo1v2_test.py ================================================ from typing import Tuple import pytest import pytest_asyncio from starknet_py.cairo.felt import decode_shortstring from starknet_py.contract import Contract, DeclareResult, DeployResult from starknet_py.hash.storage import get_storage_var_address from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS from starknet_py.tests.e2e.fixtures.misc import load_contract U128_MAX = (1 << 128) - 1 U256_MAX = (1 << 256) - 1 @pytest_asyncio.fixture(scope="package") async def declare_deploy_hello2(account) -> Tuple[DeclareResult, DeployResult]: contract = load_contract(contract_name="Hello2") declare_result = await Contract.declare_v3( account=account, compiled_contract=contract["sierra"], compiled_contract_casm=contract["casm"], auto_estimate=True, ) await declare_result.wait_for_acceptance() deploy_result = await declare_result.deploy_v3(auto_estimate=True) await deploy_result.wait_for_acceptance() return declare_result, deploy_result @pytest_asyncio.fixture(scope="package", name="contract") # pylint: disable=redefined-outer-name async def hello2_contract(declare_deploy_hello2) -> Contract: _, deploy_result = declare_deploy_hello2 return deploy_result.deployed_contract @pytest.mark.asyncio async def test_deploy_cairo2(contract): assert isinstance(contract, Contract) @pytest.mark.asyncio async def test_cairo2_interaction(contract): invoke_res = await contract.functions["increase_balance"].invoke_v3( amount=100, auto_estimate=True ) await invoke_res.wait_for_acceptance() invoke_res = await contract.functions["increase_balance"].invoke_v3( amount=100, resource_bounds=MAX_RESOURCE_BOUNDS ) await invoke_res.wait_for_acceptance() (balance,) = await contract.functions["get_balance"].call() assert balance == 200 @pytest.mark.asyncio async def test_cairo2_interaction2(contract): invoke_res = await contract.functions["increase_balance_u8"].invoke_v3( 255, auto_estimate=True ) await invoke_res.wait_for_acceptance() (balance,) = await contract.functions["get_balance_u8"].call() assert balance == 255 @pytest.mark.asyncio @pytest.mark.parametrize("uint_bits", [16, 32, 64, 128, 256]) async def test_cairo2_uint(contract, uint_bits): (result,) = await contract.functions[f"test_u{uint_bits}"].call(255) assert result == 256 @pytest.mark.asyncio async def test_cairo2_u256(contract): (result,) = await contract.functions["test_u256"].call(p1=U256_MAX - 1) assert result == U256_MAX (result,) = await contract.functions["test_u256"].call( p1={"low": U128_MAX - 1, "high": U128_MAX} ) assert result == U256_MAX @pytest.mark.asyncio async def test_cairo2_contract_address(contract): invoke_res = await contract.functions["set_ca"].invoke_v3( address=contract.account.address, auto_estimate=True ) await invoke_res.wait_for_acceptance() (result,) = await contract.functions["get_ca"].call() assert result == contract.account.address @pytest.mark.asyncio async def test_cairo2_interaction3(contract): invoke_res = await contract.functions["increase_balance"].invoke_v3( 100, auto_estimate=True ) await invoke_res.wait_for_acceptance() (balance,) = await contract.functions["get_balance"].call() key = get_storage_var_address("balance") storage = await contract.client.get_storage_at(contract.address, key) assert storage == balance invoke_res = await contract.functions["set_ca"].invoke_v3( contract.account.address, auto_estimate=True ) await invoke_res.wait_for_acceptance() (ca,) = await contract.functions["get_ca"].call() # pylint: disable=invalid-name key = get_storage_var_address("ca") storage = await contract.client.get_storage_at(contract.address, key) assert storage == ca invoke_res = await contract.functions["set_status"].invoke_v3( True, auto_estimate=True ) await invoke_res.wait_for_acceptance() (status,) = await contract.functions["get_status"].call() key = get_storage_var_address("status") storage = await contract.client.get_storage_at(contract.address, key) assert storage == status invoke_res = await contract.functions["set_user1"].invoke_v3( { "address": contract.account.address, "is_claimed": True, }, auto_estimate=True, ) await invoke_res.wait_for_acceptance() (user1,) = await contract.functions["get_user1"].call() key = get_storage_var_address("user1") storage1 = await contract.client.get_storage_at(contract.address, key) storage2 = await contract.client.get_storage_at(contract.address, key + 1) assert storage1 == user1["address"] assert storage2 == user1["is_claimed"] @pytest.mark.asyncio async def test_cairo2_echo(contract): (result,) = await contract.functions["echo_un_tuple"].call((77, 123)) assert result == (77, 123) (result,) = await contract.functions["echo_array_u256"].call([123, 55, 77, 255]) assert result == [123, 55, 77, 255] (result,) = await contract.functions["echo_array_bool"].call( [True, True, False, False] ) assert result == [True, True, False, False] @pytest.mark.asyncio async def test_cairo2_echo_struct(contract): (result,) = await contract.functions["echo_struct"].call({"val": "simple"}) assert decode_shortstring(result["val"]) == "simple" @pytest.mark.asyncio async def test_cairo2_echo_complex_struct(contract): invoke_result = await contract.functions["set_bet"].invoke_v3(auto_estimate=True) await invoke_result.wait_for_acceptance() (bet,) = await contract.functions["get_bet"].call(1) assert bet == { "name": 1952805748, "description": 6579555, "expire_date": 1, "creation_time": 1, "creator": contract.account.address, "is_cancelled": False, "is_voted": False, "bettor": { "address": contract.account.address, "is_claimed": False, }, "counter_bettor": { "address": contract.account.address, "is_claimed": False, }, "winner": False, "pool": 10, "amount": 1000, } @pytest.mark.asyncio async def test_cairo2_echo_tuple(contract): (result,) = await contract.functions["array_bool_tuple"].call([1, 2, 3], True) assert result == ([1, 2, 3, 1, 2], True) (result,) = await contract.functions["tuple_echo"].call(([1, 2, 3], [4, 5, 6])) assert result == ([1, 2, 3], [4, 5, 6]) ================================================ FILE: starknet_py/tests/e2e/client/__init__.py ================================================ ================================================ FILE: starknet_py/tests/e2e/client/client_test.py ================================================ # pylint: disable=too-many-arguments import dataclasses import numbers from unittest.mock import AsyncMock, Mock, patch import pytest from aiohttp import ClientSession from starknet_py.hash.selector import get_selector_from_name from starknet_py.hash.storage import get_storage_var_address from starknet_py.net.client_errors import ClientError from starknet_py.net.client_models import ( BlockStateUpdate, Call, ContractsStorageKeys, DAMode, DeclaredContractHash, DeclareTransactionV3, DeployAccountTransactionV3, EstimatedFee, ExecutionResources, FeePayment, InvokeTransactionV3, L1HandlerTransaction, MessageStatus, PriceUnit, ResourceBoundsMapping, SierraContractClass, SierraEntryPointsByType, StorageProofResponse, TransactionExecutionStatus, TransactionFinalityStatus, TransactionReceiptWithBlockInfo, TransactionStatus, TransactionStatusResponse, TransactionType, ) from starknet_py.net.executable_models import ( CasmClass, Deref, Immediate, TestLessThan, TestLessThanOrEqual, ) from starknet_py.net.full_node_client import FullNodeClient from starknet_py.net.http_client import RpcHttpClient from starknet_py.net.models import DeclareV3 from starknet_py.net.udc_deployer.deployer import Deployer from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS from starknet_py.transaction_errors import ( TransactionNotReceivedError, TransactionRevertedError, ) @pytest.mark.asyncio async def test_get_declare_transaction( client, declare_transaction_hash, class_hash, account ): transaction = await client.get_transaction(declare_transaction_hash) assert isinstance(transaction, DeclareTransactionV3) assert transaction.class_hash == class_hash assert transaction.hash == declare_transaction_hash assert transaction.sender_address == account.address @pytest.mark.asyncio async def test_get_invoke_transaction( client, invoke_transaction_hash, ): transaction = await client.get_transaction(invoke_transaction_hash) assert isinstance(transaction, InvokeTransactionV3) assert any(data == 1777 for data in transaction.calldata) assert transaction.hash == invoke_transaction_hash @pytest.mark.asyncio async def test_get_deploy_account_transaction(client, deploy_account_transaction_hash): transaction = await client.get_transaction(deploy_account_transaction_hash) assert isinstance(transaction, DeployAccountTransactionV3) assert transaction.hash == deploy_account_transaction_hash assert len(transaction.signature) > 0 assert transaction.nonce == 0 @pytest.mark.asyncio async def test_get_transaction_raises_on_not_received(client): with pytest.raises( TransactionNotReceivedError, match="Transaction was not received on Starknet." ): await client.get_transaction(tx_hash=0x9999) @pytest.mark.asyncio async def test_get_block_by_hash( client, block_with_declare_hash, block_with_declare_number, ): block = await client.get_block(block_hash=block_with_declare_hash) assert block.block_number == block_with_declare_number assert block.block_hash == block_with_declare_hash assert len(block.transactions) != 0 @pytest.mark.asyncio async def test_get_block_by_number( client, block_with_declare_number, block_with_declare_hash, ): block = await client.get_block(block_number=block_with_declare_number) assert block.block_number == block_with_declare_number assert block.block_hash == block_with_declare_hash assert len(block.transactions) != 0 @pytest.mark.asyncio async def test_get_storage_at(client, contract_address_2): storage = await client.get_storage_at( contract_address=contract_address_2, key=get_storage_var_address("balance"), block_hash="latest", ) assert storage == 1777 @pytest.mark.asyncio async def test_get_messages_status(client): with patch( f"{RpcHttpClient.__module__}.RpcHttpClient.call", AsyncMock() ) as mocked_message_status_call_rpc: return_value = [ { "transaction_hash": "0x1", "finality_status": "ACCEPTED_ON_L2", "execution_status": "SUCCEEDED", }, { "transaction_hash": "0x2", "finality_status": "ACCEPTED_ON_L2", "execution_status": "REVERTED", "failure_reason": "Some failure reason", }, ] mocked_message_status_call_rpc.return_value = return_value messages_status = await client.get_messages_status(transaction_hash=0x1) assert all(isinstance(message, MessageStatus) for message in messages_status) assert messages_status[0].failure_reason is None assert messages_status[1].failure_reason == "Some failure reason" @pytest.mark.asyncio async def test_get_storage_proof(client): # Devnet doesn't support storage proofs, hence we need to use mock # https://github.com/0xSpaceShard/starknet-devnet/blob/27594f86b86ca227fe85784dba4a93ddfed9650b/tests/integration/general_rpc_tests.rs#L56 with patch( f"{RpcHttpClient.__module__}.RpcHttpClient.call", AsyncMock() ) as mocked_message_status_call_rpc: return_value = { "id": 0, "jsonrpc": "2.0", "result": { "classes_proof": [ {"node": {"left": "0x123", "right": "0x123"}, "node_hash": "0x123"}, { "node": {"child": "0x123", "length": 2, "path": "0x123"}, "node_hash": "0x123", }, ], "contracts_proof": { "contract_leaves_data": [ {"class_hash": "0x123", "nonce": "0x0", "storage_root": "0x123"} ], "nodes": [ { "node": {"left": "0x123", "right": "0x123"}, "node_hash": "0x123", }, { "node": {"child": "0x123", "length": 232, "path": "0x123"}, "node_hash": "0x123", }, ], }, "contracts_storage_proofs": [ [ { "node": {"left": "0x123", "right": "0x123"}, "node_hash": "0x123", }, { "node": {"child": "0x123", "length": 123, "path": "0x123"}, "node_hash": "0x123", }, { "node": {"left": "0x123", "right": "0x123"}, "node_hash": "0x123", }, ] ], "global_roots": { "block_hash": "0x123", "classes_tree_root": "0x456", "contracts_tree_root": "0x789", }, }, } mocked_message_status_call_rpc.return_value = return_value["result"] storage_proof = await client.get_storage_proof( block_hash="latest", contract_addresses=[123], contracts_storage_keys=[ ContractsStorageKeys( contract_address=123, storage_keys=["0x7b"], ) ], class_hashes=[123], ) assert isinstance(storage_proof, StorageProofResponse) assert len(storage_proof.classes_proof) == 2 assert len(storage_proof.contracts_proof.nodes) == 2 assert len(storage_proof.contracts_storage_proofs) == 1 assert storage_proof.global_roots.block_hash == int("0x123", 16) assert storage_proof.global_roots.classes_tree_root == int("0x456", 16) assert storage_proof.global_roots.contracts_tree_root == int("0x789", 16) @pytest.mark.asyncio async def test_get_compiled_casm(client): strk_devnet_class_hash = ( 0x76791EF97C042F81FBF352AD95F39A22554EE8D7927B2CE3C681F3418B5206A ) compiled_casm = await client.get_compiled_casm(class_hash=strk_devnet_class_hash) assert isinstance(compiled_casm, CasmClass) assert len(compiled_casm.bytecode) == 23286 assert len(compiled_casm.hints) == 954 first_hint = compiled_casm.hints[0][1][0] assert isinstance(first_hint, TestLessThanOrEqual) assert first_hint.test_less_than_or_equal.dst.offset == 0 assert first_hint.test_less_than_or_equal.dst.register == "AP" assert isinstance(first_hint.test_less_than_or_equal.lhs, Immediate) assert first_hint.test_less_than_or_equal.lhs.immediate == 0 assert isinstance(first_hint.test_less_than_or_equal.rhs, Deref) assert first_hint.test_less_than_or_equal.rhs.deref.offset == -6 assert first_hint.test_less_than_or_equal.rhs.deref.register == "FP" second_hint = compiled_casm.hints[1][1][0] assert isinstance(second_hint, TestLessThan) assert isinstance(second_hint.test_less_than.lhs, Deref) assert second_hint.test_less_than.lhs.deref.register == "AP" assert second_hint.test_less_than.lhs.deref.offset == -2 assert isinstance(second_hint.test_less_than.rhs, Immediate) assert ( second_hint.test_less_than.rhs.immediate == 3618502788666131106986593281521497120414687020801267626233049500247285301248 ) assert second_hint.test_less_than.dst.register == "AP" assert second_hint.test_less_than.dst.offset == 4 @pytest.mark.asyncio async def test_get_transaction_receipt( client, invoke_transaction_hash, block_with_invoke_number ): receipt = await client.get_transaction_receipt(tx_hash=invoke_transaction_hash) assert receipt.transaction_hash == invoke_transaction_hash assert receipt.block_number == block_with_invoke_number assert receipt.type == TransactionType.INVOKE @pytest.mark.asyncio async def test_estimate_fee_invoke_v3(account, contract_address): invoke_tx = await account.sign_invoke_v3( calls=Call( to_addr=contract_address, selector=get_selector_from_name("increase_balance"), calldata=[1000], ), resource_bounds=ResourceBoundsMapping.init_with_zeros(), ) invoke_tx = await account.sign_for_fee_estimate(invoke_tx) estimated_fee = await account.client.estimate_fee(tx=invoke_tx) assert isinstance(estimated_fee, EstimatedFee) assert estimated_fee.unit == PriceUnit.FRI assert all( getattr(estimated_fee, field.name) >= 0 for field in dataclasses.fields(EstimatedFee) if isinstance(getattr(estimated_fee, field.name), numbers.Number) ) @pytest.mark.asyncio async def test_estimate_fee_declare_v3( account, abi_types_compiled_contract_and_class_hash ): declare_tx = await account.sign_declare_v3( compiled_contract=abi_types_compiled_contract_and_class_hash[0], compiled_class_hash=abi_types_compiled_contract_and_class_hash[1], resource_bounds=MAX_RESOURCE_BOUNDS, ) declare_tx = await account.sign_for_fee_estimate(declare_tx) estimated_fee = await account.client.estimate_fee(tx=declare_tx) assert isinstance(estimated_fee, EstimatedFee) assert estimated_fee.unit == PriceUnit.FRI assert all( getattr(estimated_fee, field.name) >= 0 for field in dataclasses.fields(EstimatedFee) if isinstance(getattr(estimated_fee, field.name), numbers.Number) ) @pytest.mark.asyncio async def test_estimate_fee_deploy_account(client, deploy_account_transaction): estimated_fee = await client.estimate_fee(tx=deploy_account_transaction) assert isinstance(estimated_fee, EstimatedFee) assert estimated_fee.unit == PriceUnit.FRI assert all( getattr(estimated_fee, field.name) >= 0 for field in dataclasses.fields(EstimatedFee) if isinstance(getattr(estimated_fee, field.name), numbers.Number) ) @pytest.mark.asyncio async def test_estimate_fee_for_multiple_transactions( client, deploy_account_transaction, contract_address, account ): invoke_tx = await account.sign_invoke_v3( calls=Call( to_addr=contract_address, selector=get_selector_from_name("increase_balance"), calldata=[1000], ), resource_bounds=MAX_RESOURCE_BOUNDS, ) invoke_tx = await account.sign_for_fee_estimate(invoke_tx) transactions = [invoke_tx, deploy_account_transaction] estimated_fees = await client.estimate_fee(tx=transactions, block_number="latest") assert isinstance(estimated_fees, list) for estimated_fee in estimated_fees: assert isinstance(estimated_fee, EstimatedFee) assert estimated_fee.unit == PriceUnit.FRI assert all( getattr(estimated_fee, field.name) >= 0 for field in dataclasses.fields(EstimatedFee) if isinstance(getattr(estimated_fee, field.name), numbers.Number) ) @pytest.mark.asyncio async def test_call_contract(client, contract_address_2): call = Call( to_addr=contract_address_2, selector=get_selector_from_name("get_balance"), calldata=[], ) result = await client.call_contract(call, block_number="latest") assert result == [1777] @pytest.mark.asyncio async def test_add_transaction(map_contract, client, account): prepared_function_call = map_contract.functions["put"].prepare_invoke_v3( key=73, value=12 ) signed_invoke = await account.sign_invoke_v3( calls=prepared_function_call, resource_bounds=MAX_RESOURCE_BOUNDS ) result = await client.send_transaction(signed_invoke) await client.wait_for_tx(result.transaction_hash) transaction_receipt = await client.get_transaction_receipt(result.transaction_hash) assert transaction_receipt.execution_status == TransactionExecutionStatus.SUCCEEDED assert transaction_receipt.type == TransactionType.INVOKE @pytest.mark.asyncio async def test_add_invoke_v3_transaction_with_tip(map_contract, client, account): prepared_function_call = map_contract.functions["put"].prepare_invoke_v3( key=100, value=200 ) tip = 20000 signed_invoke = await account.sign_invoke_v3( calls=prepared_function_call, resource_bounds=MAX_RESOURCE_BOUNDS, tip=tip ) result = await client.send_transaction(signed_invoke) await client.wait_for_tx(result.transaction_hash) transaction_receipt = await client.get_transaction_receipt(result.transaction_hash) assert transaction_receipt.execution_status == TransactionExecutionStatus.SUCCEEDED assert transaction_receipt.type == TransactionType.INVOKE transaction = await client.get_transaction(result.transaction_hash) assert isinstance(transaction, InvokeTransactionV3) assert transaction.tip == tip @pytest.mark.asyncio async def test_add_declare_v3_transaction_with_tip( client, account, abi_types_compiled_contract_and_class_hash ): tip = 12345 declare = await account.sign_declare_v3( compiled_contract=abi_types_compiled_contract_and_class_hash[0], compiled_class_hash=abi_types_compiled_contract_and_class_hash[1], resource_bounds=MAX_RESOURCE_BOUNDS, tip=tip, ) result = await client.declare(declare) transaction = await client.get_transaction(result.transaction_hash) assert isinstance(transaction, DeclareTransactionV3) assert transaction.tip == tip @pytest.mark.asyncio async def test_get_class_hash_at(client, contract_address, class_hash): received_class_hash = await client.get_class_hash_at( contract_address=contract_address, block_hash="latest" ) assert received_class_hash == class_hash @pytest.mark.asyncio async def test_get_class_by_hash(client, class_hash): contract_class = await client.get_class_by_hash(class_hash=class_hash) assert isinstance(contract_class, SierraContractClass) assert contract_class.sierra_program != "" assert contract_class.entry_points_by_type is not None assert contract_class.abi is not None @pytest.mark.asyncio async def test_wait_for_tx_accepted(client, get_tx_receipt_path, get_tx_status_path): with patch( get_tx_receipt_path, AsyncMock(), ) as mocked_receipt, patch(get_tx_status_path, AsyncMock()) as mocked_status: mocked_receipt.return_value = TransactionReceiptWithBlockInfo( transaction_hash=0x1, block_number=1, type=TransactionType.INVOKE, execution_status=TransactionExecutionStatus.SUCCEEDED, finality_status=TransactionFinalityStatus.ACCEPTED_ON_L2, execution_resources=Mock(spec=ExecutionResources), actual_fee=FeePayment(amount=1, unit=PriceUnit.WEI), ) mocked_status.return_value = TransactionStatusResponse( finality_status=TransactionStatus.ACCEPTED_ON_L2, ) tx_receipt = await client.wait_for_tx(tx_hash=0x1) assert tx_receipt.finality_status == TransactionFinalityStatus.ACCEPTED_ON_L2 @pytest.mark.asyncio async def test_wait_for_tx_not_received(client, get_tx_status_path): exc_message = "Transaction not received." with patch(get_tx_status_path, AsyncMock()) as mocked_status: mocked_status.return_value = TransactionStatusResponse( finality_status=TransactionStatus.RECEIVED ) with pytest.raises(TransactionNotReceivedError) as err: # We set `retries` to 1, otherwise `wait_for_tx` will try to fetch tx status until # it is either `ACCEPTED_ON_L2` or `ACCEPTED_ON_L1` await client.wait_for_tx(tx_hash=0x1, retries=1) assert exc_message in err.value.message @pytest.mark.asyncio async def test_wait_for_tx_reverted(client, get_tx_receipt_path, get_tx_status_path): exc_message = "Unknown Starknet error" with patch( get_tx_receipt_path, AsyncMock(), ) as mocked_receipt, patch(get_tx_status_path, AsyncMock()) as mocked_status: mocked_receipt.return_value = TransactionReceiptWithBlockInfo( transaction_hash=0x1, block_number=1, type=TransactionType.INVOKE, execution_status=TransactionExecutionStatus.REVERTED, finality_status=TransactionFinalityStatus.ACCEPTED_ON_L2, execution_resources=Mock(spec=ExecutionResources), revert_reason=exc_message, actual_fee=FeePayment(amount=1, unit=PriceUnit.WEI), ) mocked_status.return_value = TransactionStatusResponse( finality_status=TransactionStatus.ACCEPTED_ON_L2, ) with pytest.raises(TransactionRevertedError) as err: await client.wait_for_tx(tx_hash=0x1) assert exc_message in err.value.message @pytest.mark.asyncio async def test_wait_for_tx_unknown_error( client, get_tx_receipt_path, get_tx_status_path ): with patch( get_tx_receipt_path, AsyncMock(), ) as mocked_receipt, patch(get_tx_status_path, AsyncMock()) as mocked_status: mocked_receipt.side_effect = ClientError(message="Unknown error") mocked_status.return_value = TransactionStatusResponse( finality_status=TransactionStatus.ACCEPTED_ON_L2 ) with pytest.raises(ClientError, match="Unknown error"): await client.wait_for_tx(tx_hash="0x2137") @pytest.mark.asyncio async def test_custom_session_client(map_contract, devnet): # We must access protected `_client` to test session # pylint: disable=protected-access session = ClientSession() tx_hash = ( await ( await map_contract.functions["put"].invoke_v3( key=10, value=20, resource_bounds=MAX_RESOURCE_BOUNDS ) ).wait_for_acceptance() ).hash client1 = FullNodeClient(node_url=devnet + "/rpc", session=session) client2 = FullNodeClient(node_url=devnet + "/rpc", session=session) internal_client1 = client1._client internal_client2 = client2._client assert internal_client1.session is not None assert internal_client1.session == session assert internal_client1.session.closed is False assert internal_client2.session is not None assert internal_client2.session == session assert internal_client2.session.closed is False response1 = await client1.get_transaction_receipt(tx_hash=tx_hash) response2 = await client2.get_transaction_receipt(tx_hash=tx_hash) assert response1 == response2 assert internal_client1.session.closed is False assert internal_client2.session.closed is False await session.close() assert internal_client1.session.closed is True assert internal_client2.session.closed is True @pytest.mark.asyncio async def test_get_l1_handler_transaction(client): with patch( f"{RpcHttpClient.__module__}.RpcHttpClient.call", AsyncMock() ) as mocked_transaction_call_rpc: return_value = { "status": "ACCEPTED_ON_L1", "block_hash": "0x38ce7678420eaff5cd62597643ca515d0887579a8be69563067fe79a624592b", "block_number": 370459, "transaction_index": 9, "transaction": { "version": "0x0", "contract_address": "0x278f24c3e74cbf7a375ec099df306289beb0605a346277d200b791a7f811a19", "entry_point_selector": "0x2d757788a8d8d6f21d1cd40bce38a8222d70654214e96ff95d8086e684fbee5", "nonce": "0x34c20", "calldata": [ "0xd8beaa22894cd33f24075459cfba287a10a104e4", "0x3f9c67ef1d31e24b386184b4ede63a869c4659de093ef437ee235cae4daf2be", "0x3635c9adc5dea00000", "0x0", "0x7cb4539b69a2371f75d21160026b76a7a7c1cacb", ], "transaction_hash": "0x7e1ed66dbccf915857c6367fc641c24292c063e54a5dd55947c2d958d94e1a9", "type": "L1_HANDLER", }, } mocked_transaction_call_rpc.return_value = return_value["transaction"] transaction = await client.get_transaction(tx_hash=0x1) assert isinstance(transaction, L1HandlerTransaction) assert transaction.nonce is not None assert transaction.nonce == 0x34C20 # TODO (#1219): investigate why test fails in batch but passes when single run @pytest.mark.skip @pytest.mark.run_on_devnet @pytest.mark.asyncio async def test_state_update_declared_contract_hashes( client, block_with_declare_number, class_hash, ): state_update = await client.get_state_update(block_number=block_with_declare_number) assert class_hash in state_update.state_diff.deprecated_declared_classes @pytest.mark.run_on_devnet @pytest.mark.asyncio async def test_state_update_storage_diffs( client, map_contract, ): resp = await map_contract.functions["put"].invoke_v3( key=10, value=20, resource_bounds=MAX_RESOURCE_BOUNDS ) await resp.wait_for_acceptance() state_update = await client.get_state_update(block_number="latest") assert len(state_update.state_diff.storage_diffs) != 0 assert isinstance(state_update, BlockStateUpdate) @pytest.mark.run_on_devnet @pytest.mark.asyncio async def test_state_update_deployed_contracts( class_hash, account, ): deployer = Deployer() contract_deployment = deployer.create_contract_deployment(class_hash=class_hash) deploy_invoke_tx = await account.sign_invoke_v3( contract_deployment.call, resource_bounds=MAX_RESOURCE_BOUNDS ) resp = await account.client.send_transaction(deploy_invoke_tx) await account.client.wait_for_tx(resp.transaction_hash) state_update = await account.client.get_state_update(block_number="latest") assert len(state_update.state_diff.deployed_contracts) != 0 assert isinstance(state_update, BlockStateUpdate) @pytest.mark.asyncio async def test_get_class_by_hash_sierra_program(client, hello_starknet_class_hash: int): contract_class = await client.get_class_by_hash( class_hash=hello_starknet_class_hash ) assert isinstance(contract_class.parsed_abi, list) assert isinstance(contract_class, SierraContractClass) assert contract_class.contract_class_version == "0.1.0" assert isinstance(contract_class.sierra_program, list) assert isinstance(contract_class.entry_points_by_type, SierraEntryPointsByType) assert isinstance(contract_class.abi, str) @pytest.mark.asyncio async def test_get_declare_v3_transaction( client, hello_starknet_class_hash_tx_hash, declare_v3_hello_starknet: DeclareV3, ): (class_hash, tx_hash) = hello_starknet_class_hash_tx_hash transaction = await client.get_transaction(tx_hash=tx_hash) assert isinstance(transaction, DeclareTransactionV3) assert transaction == DeclareTransactionV3( class_hash=class_hash, compiled_class_hash=declare_v3_hello_starknet.compiled_class_hash, sender_address=declare_v3_hello_starknet.sender_address, hash=tx_hash, resource_bounds=declare_v3_hello_starknet.resource_bounds, signature=declare_v3_hello_starknet.signature, nonce=declare_v3_hello_starknet.nonce, version=declare_v3_hello_starknet.version, account_deployment_data=[], fee_data_availability_mode=DAMode.L1, nonce_data_availability_mode=DAMode.L1, paymaster_data=[], tip=0, ) @pytest.mark.asyncio async def test_get_block_with_declare_v3( client, hello_starknet_class_hash_tx_hash, declare_v3_hello_starknet: DeclareV3, block_with_declare_v3_number: int, ): (class_hash, tx_hash) = hello_starknet_class_hash_tx_hash block = await client.get_block(block_number=block_with_declare_v3_number) assert ( DeclareTransactionV3( class_hash=class_hash, compiled_class_hash=declare_v3_hello_starknet.compiled_class_hash, sender_address=declare_v3_hello_starknet.sender_address, hash=tx_hash, resource_bounds=declare_v3_hello_starknet.resource_bounds, signature=declare_v3_hello_starknet.signature, nonce=declare_v3_hello_starknet.nonce, version=declare_v3_hello_starknet.version, account_deployment_data=[], fee_data_availability_mode=DAMode.L1, nonce_data_availability_mode=DAMode.L1, paymaster_data=[], tip=0, ) in block.transactions ) # TODO (#1219): add assert for replaced_class once it is fixed in devnet @pytest.mark.asyncio async def test_get_new_state_update( client, hello_starknet_class_hash: int, declare_v3_hello_starknet: DeclareV3, block_with_declare_v3_number: int, ): state_update_first = await client.get_state_update( block_number=block_with_declare_v3_number ) assert state_update_first.state_diff.replaced_classes == [] assert ( DeclaredContractHash( class_hash=hello_starknet_class_hash, compiled_class_hash=declare_v3_hello_starknet.compiled_class_hash, ) in state_update_first.state_diff.declared_classes ) @pytest.mark.asyncio async def test_get_state_update_with_contract_addresses( client, contract_address_2, block_with_invoke_number ): state_update = await client.get_state_update( block_number=block_with_invoke_number, contract_addresses=[contract_address_2], ) assert isinstance(state_update, BlockStateUpdate) storage_diffs = state_update.state_diff.storage_diffs assert all(diff.address == contract_address_2 for diff in storage_diffs) ================================================ FILE: starknet_py/tests/e2e/client/fixtures/__init__.py ================================================ ================================================ FILE: starknet_py/tests/e2e/client/fixtures/prepare_net_for_gateway_test.py ================================================ from dataclasses import dataclass from starknet_py.contract import Contract from starknet_py.net.account.account import Account from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS from starknet_py.tests.e2e.utils import ( AccountToBeDeployedDetails, get_deploy_account_transaction, ) @dataclass class PreparedNetworkData: # pylint: disable=too-many-instance-attributes class_hash: int contract_address: int contract_address_2: int invoke_transaction_hash: int block_with_invoke_number: int declare_transaction_hash: int block_with_declare_number: int block_with_declare_hash: int deploy_account_transaction_hash: int block_with_deploy_account_number: int block_with_deploy_account_hash: int async def prepare_net_for_tests( account: Account, deploy_account_details: AccountToBeDeployedDetails, transaction_hash: int, contract: Contract, contract_2: Contract, declare_class_hash: int, ) -> PreparedNetworkData: # pylint: disable=too-many-locals declare_receipt = await account.client.get_transaction_receipt(transaction_hash) block_with_declare_number = declare_receipt.block_number block_with_declare_hash = declare_receipt.block_hash invoke_res = await contract.functions["increase_balance"].invoke_v3( amount=1777, resource_bounds=MAX_RESOURCE_BOUNDS ) await invoke_res.wait_for_acceptance() invoke_res_2 = await contract_2.functions["increase_balance"].invoke_v3( amount=1777, resource_bounds=MAX_RESOURCE_BOUNDS ) await invoke_res_2.wait_for_acceptance() block_with_invoke_number = ( await account.client.get_transaction_receipt(invoke_res.hash) ).block_number block_with_invoke_number_2 = ( await account.client.get_transaction_receipt(invoke_res_2.hash) ).block_number address, key_pair, salt, class_hash = deploy_account_details deploy_account_tx = await get_deploy_account_transaction( address=address, key_pair=key_pair, salt=salt, class_hash=class_hash, client=account.client, ) deploy_account_result = await account.client.deploy_account(deploy_account_tx) await account.client.wait_for_tx(deploy_account_result.transaction_hash) declare_account_receipt = await account.client.get_transaction_receipt( deploy_account_result.transaction_hash ) block_with_deploy_account_number = declare_account_receipt.block_number block_with_deploy_account_hash = declare_account_receipt.block_hash assert block_with_invoke_number is not None assert block_with_invoke_number_2 is not None assert block_with_declare_number is not None assert block_with_declare_hash is not None assert block_with_deploy_account_number is not None assert block_with_deploy_account_hash is not None return PreparedNetworkData( class_hash=declare_class_hash, contract_address=contract.address, contract_address_2=contract_2.address, invoke_transaction_hash=invoke_res.hash, block_with_invoke_number=block_with_invoke_number, declare_transaction_hash=transaction_hash, block_with_declare_number=block_with_declare_number, block_with_declare_hash=block_with_declare_hash, deploy_account_transaction_hash=deploy_account_result.transaction_hash, block_with_deploy_account_hash=block_with_deploy_account_hash, block_with_deploy_account_number=block_with_deploy_account_number, ) ================================================ FILE: starknet_py/tests/e2e/client/fixtures/prepare_network.py ================================================ # pylint: disable=redefined-outer-name from typing import AsyncGenerator, Dict, List, Tuple import pytest import pytest_asyncio from starknet_py.common import create_sierra_compiled_contract from starknet_py.contract import Contract from starknet_py.hash.selector import get_selector_from_name from starknet_py.net.account.account import Account from starknet_py.net.account.base_account import BaseAccount from starknet_py.tests.e2e.client.fixtures.prepare_net_for_gateway_test import ( PreparedNetworkData, prepare_net_for_tests, ) from starknet_py.tests.e2e.fixtures.accounts import AccountToBeDeployedDetailsFactory from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS from starknet_py.tests.e2e.fixtures.contracts_v1 import declare_contract from starknet_py.tests.e2e.fixtures.misc import load_contract @pytest_asyncio.fixture(scope="package") async def balance_class_and_transaction_hash(account: BaseAccount) -> Tuple[int, int]: contract = load_contract("Balance") class_hash, transaction_hash = await declare_contract( account, contract["sierra"], contract["casm"], ) return class_hash, transaction_hash @pytest_asyncio.fixture(scope="package") async def deployed_balance_contract( account: BaseAccount, balance_class_and_transaction_hash, balance_abi, ) -> Contract: class_hash, _ = balance_class_and_transaction_hash deploy_result = await Contract.deploy_contract_v3( account=account, abi=balance_abi, class_hash=class_hash, resource_bounds=MAX_RESOURCE_BOUNDS, ) await deploy_result.wait_for_acceptance() return deploy_result.deployed_contract @pytest_asyncio.fixture(scope="package") async def deployed_balance_contract_2( account: BaseAccount, balance_class_and_transaction_hash, balance_abi, ) -> Contract: class_hash, _ = balance_class_and_transaction_hash deploy_result = await Contract.deploy_contract_v3( account=account, abi=balance_abi, class_hash=class_hash, resource_bounds=MAX_RESOURCE_BOUNDS, ) await deploy_result.wait_for_acceptance() return deploy_result.deployed_contract @pytest.fixture(scope="package") def balance_abi() -> List: compiled_contract = create_sierra_compiled_contract( compiled_contract=load_contract("Balance")["sierra"] ) assert compiled_contract.parsed_abi is not None return compiled_contract.parsed_abi @pytest.fixture() def block_with_invoke_number(prepare_network: Tuple[str, PreparedNetworkData]) -> int: """ Returns number of the block with invoke transaction """ _, prepared_data = prepare_network return prepared_data.block_with_invoke_number @pytest.fixture() def block_with_declare_number(prepare_network: Tuple[str, PreparedNetworkData]) -> int: """ Returns number of the block with declare transaction """ _, prepared_data = prepare_network return prepared_data.block_with_declare_number @pytest.fixture() def block_with_declare_hash(prepare_network: Tuple[str, PreparedNetworkData]) -> int: """ Returns hash of the block with declare transaction """ _, prepared_data = prepare_network return prepared_data.block_with_declare_hash @pytest.fixture() def invoke_transaction(prepare_network: Tuple[str, PreparedNetworkData]) -> Dict: """ Returns basic data of Invoke """ _, prepared_data = prepare_network return { "hash": prepared_data.invoke_transaction_hash, "calldata": [1234], "entry_point_selector": get_selector_from_name("increase_balance"), } @pytest.fixture() def invoke_transaction_hash(invoke_transaction: Dict) -> int: """ Returns hash of Invoke """ return invoke_transaction["hash"] @pytest.fixture() def invoke_transaction_calldata(invoke_transaction: Dict) -> int: """ Returns calldata of Invoke """ return invoke_transaction["calldata"] @pytest.fixture() def invoke_transaction_selector(invoke_transaction: Dict) -> int: """ Returns entry_point_selector of Invoke """ return invoke_transaction["entry_point_selector"] @pytest.fixture() def declare_transaction_hash(prepare_network: Tuple[str, PreparedNetworkData]) -> int: """ Returns hash of the DeclareTransaction """ _, prepared_data = prepare_network return prepared_data.declare_transaction_hash @pytest.fixture() def contract_address(prepare_network: Tuple[str, PreparedNetworkData]) -> int: """ Returns an address of the deployed contract """ _, prepared_data = prepare_network return prepared_data.contract_address # `contract_address` was used in other tests, which modified its storage values. This overlap # caused test interdependencies, leading to inconsistent results in `test_get_storage_at` # and `test_call_contract`, hence the introduction of `contract_address_2`. @pytest.fixture() def contract_address_2(prepare_network: Tuple[str, PreparedNetworkData]) -> int: """ Returns an address of the deployed contract """ _, prepared_data = prepare_network return prepared_data.contract_address_2 @pytest.fixture() def class_hash(prepare_network: Tuple[str, PreparedNetworkData]) -> int: """ Returns class hash of the deployed contract """ _, prepared_data = prepare_network return prepared_data.class_hash @pytest_asyncio.fixture(scope="package") async def prepare_network( devnet, account: Account, deploy_account_details_factory: AccountToBeDeployedDetailsFactory, balance_class_and_transaction_hash: Tuple[int, int], deployed_balance_contract: Contract, deployed_balance_contract_2: Contract, ) -> AsyncGenerator[Tuple[str, PreparedNetworkData], None]: """ Adds transactions to the network. Returns network address and PreparedNetworkData """ net = devnet class_hash, transaction_hash = balance_class_and_transaction_hash details = await deploy_account_details_factory.get() prepared_data = await prepare_net_for_tests( account, deploy_account_details=details, transaction_hash=transaction_hash, contract=deployed_balance_contract, contract_2=deployed_balance_contract_2, declare_class_hash=class_hash, ) yield net, prepared_data ================================================ FILE: starknet_py/tests/e2e/client/fixtures/transactions.py ================================================ # pylint: disable=redefined-outer-name from typing import Tuple import pytest import pytest_asyncio from starknet_py.contract import Contract from starknet_py.net.account.account import Account from starknet_py.net.full_node_client import FullNodeClient from starknet_py.net.models import DeployAccountV3 from starknet_py.net.signer.key_pair import KeyPair from starknet_py.net.udc_deployer.deployer import Deployer from starknet_py.tests.e2e.client.fixtures.prepare_net_for_gateway_test import ( PreparedNetworkData, ) from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS from starknet_py.tests.e2e.utils import ( _get_random_private_key_unsafe, _new_address, get_deploy_account_transaction, prepay_account, ) @pytest_asyncio.fixture(scope="package") async def deploy_account_transaction( account_with_validate_deploy_class_hash: int, eth_fee_contract: Contract, strk_fee_contract: Contract, devnet, ) -> DeployAccountV3: """ Returns a DeployAccount transaction """ key_pair = KeyPair.from_private_key(_get_random_private_key_unsafe()) address, salt = _new_address( account_with_validate_deploy_class_hash, [key_pair.public_key], ) await prepay_account( address=address, eth_fee_contract=eth_fee_contract, strk_fee_contract=strk_fee_contract, ) return await get_deploy_account_transaction( address=address, key_pair=key_pair, class_hash=account_with_validate_deploy_class_hash, salt=salt, client=FullNodeClient(devnet), ) @pytest.fixture(scope="package") def deploy_account_transaction_hash( prepare_network: Tuple[str, PreparedNetworkData] ) -> int: """ Returns hash of deploy account transaction """ _, prepared_data = prepare_network return prepared_data.deploy_account_transaction_hash @pytest.fixture(scope="package") def block_with_deploy_account_number( prepare_network: Tuple[str, PreparedNetworkData] ) -> int: """ Returns number of the block with deploy account transaction """ _, prepared_data = prepare_network return prepared_data.block_with_deploy_account_number @pytest_asyncio.fixture(scope="package") async def hello_starknet_deploy_transaction_address( account: Account, hello_starknet_class_hash ) -> int: deployer = Deployer() contract_deployment = deployer.create_contract_deployment_raw( class_hash=hello_starknet_class_hash ) deploy_invoke_transaction = await account.sign_invoke_v3( calls=contract_deployment.call, resource_bounds=MAX_RESOURCE_BOUNDS ) resp = await account.client.send_transaction(deploy_invoke_transaction) await account.client.wait_for_tx(resp.transaction_hash) return contract_deployment.address @pytest_asyncio.fixture(scope="package") async def block_with_declare_v3_number(hello_starknet_tx_hash: int, client) -> int: """ Returns number of the block with DeclareV3 transaction """ declare_v3_receipt = await client.get_transaction_receipt(hello_starknet_tx_hash) return declare_v3_receipt.block_number ================================================ FILE: starknet_py/tests/e2e/client/full_node_test.py ================================================ import dataclasses import sys from unittest.mock import AsyncMock, patch import pytest from starknet_py.common import create_casm_class from starknet_py.constants import STRK_FEE_CONTRACT_ADDRESS from starknet_py.contract import Contract from starknet_py.hash.address import compute_address from starknet_py.hash.casm_class_hash import compute_casm_class_hash from starknet_py.hash.selector import get_selector_from_name from starknet_py.hash.storage import get_storage_var_address from starknet_py.net.account.account import Account from starknet_py.net.client_errors import ClientError from starknet_py.net.client_models import ( BlockHashAndNumber, BlockTransactionTracesWithInitialReads, Call, DeclareTransactionTrace, DeclareTransactionV3, DeployAccountTransactionTrace, InvokeTransactionTrace, SierraContractClass, SimulatedTransaction, SimulatedTransactionsWithInitialReads, StorageResponseFlag, StorageResult, SyncStatus, TraceFlag, TransactionType, ) from starknet_py.net.full_node_client import _to_rpc_felt from starknet_py.net.models import StarknetChainId from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS from starknet_py.tests.e2e.fixtures.misc import load_contract def _parse_event_name(event: str) -> str: return _to_rpc_felt(get_selector_from_name(event)) FUNCTION_ONE_NAME = "put" EVENT_ONE_PARSED_NAME = _parse_event_name("PutCalled") FUNCTION_TWO_NAME = "another_put" EVENT_TWO_PARSED_NAME = _parse_event_name("AnotherPutCalled") @pytest.mark.run_on_devnet @pytest.mark.asyncio async def test_node_get_declare_transaction_by_block_number_and_index( declare_transaction_hash, block_with_declare_number, client, class_hash ): tx = await client.get_transaction_by_block_id( block_number=block_with_declare_number, index=0 ) assert isinstance(tx, DeclareTransactionV3) assert tx.hash == declare_transaction_hash assert tx.class_hash == class_hash assert tx.version == 3 @pytest.mark.run_on_devnet @pytest.mark.asyncio async def test_get_class_at( client, contract_address, hello_starknet_deploy_transaction_address ): declared_contract = await client.get_class_at( contract_address=contract_address, block_hash="latest" ) assert isinstance(declared_contract, SierraContractClass) assert declared_contract.sierra_program != {} assert declared_contract.entry_points_by_type is not None assert declared_contract.abi is not None declared_contract = await client.get_class_at( contract_address=hello_starknet_deploy_transaction_address, block_hash="latest" ) assert isinstance(declared_contract, SierraContractClass) assert declared_contract.sierra_program != {} assert declared_contract.entry_points_by_type is not None assert declared_contract.abi is not None @pytest.mark.run_on_devnet @pytest.mark.asyncio async def test_get_class_at_throws_on_wrong_address(client): with pytest.raises( ClientError, match="Client failed with code 20. Message: Contract not found." ): await client.get_class_at(contract_address=0, block_hash="latest") @pytest.mark.run_on_devnet @pytest.mark.asyncio async def test_block_transaction_count(client): latest_block = await client.get_block("latest") for block_number in range(1, latest_block.block_number + 1): transaction_count = await client.get_block_transaction_count( block_number=block_number ) assert transaction_count == 1 @pytest.mark.asyncio async def test_method_raises_on_both_block_hash_and_number(client): with pytest.raises( ValueError, match="Arguments block_hash and block_number are mutually exclusive.", ): await client.get_block(block_number=0, block_hash="0x0") @pytest.mark.asyncio async def test_get_transaction_receipt_deploy_account( client, deploy_account_details_factory ): address, key_pair, salt, class_hash = await deploy_account_details_factory.get() deploy_result = await Account.deploy_account_v3( address=address, class_hash=class_hash, salt=salt, key_pair=key_pair, client=client, resource_bounds=MAX_RESOURCE_BOUNDS, ) await deploy_result.wait_for_acceptance() receipt = await client.get_transaction_receipt(tx_hash=deploy_result.hash) assert receipt.type == TransactionType.DEPLOY_ACCOUNT assert receipt.contract_address == deploy_result.account.address @pytest.mark.run_on_devnet @pytest.mark.asyncio async def test_get_storage_at_incorrect_address_full_node_client(client): with pytest.raises(ClientError, match="Contract not found"): await client.get_storage_at( contract_address=0x1111, key=get_storage_var_address("balance"), block_hash="latest", ) @pytest.mark.skipif( "--contract_dir=v1" in sys.argv, reason="Contract exists only in v2 directory", ) @pytest.mark.run_on_devnet @pytest.mark.asyncio async def test_get_events_without_following_continuation_token( client, simple_storage_with_event_contract: Contract, ): for i in range(4): await simple_storage_with_event_contract.functions[FUNCTION_ONE_NAME].invoke_v3( i, i, auto_estimate=True ) chunk_size = 3 events_response = await client.get_events( from_block_number=0, to_block_hash="latest", address=simple_storage_with_event_contract.address, keys=[[EVENT_ONE_PARSED_NAME]], follow_continuation_token=False, chunk_size=chunk_size, ) assert len(events_response.events) == chunk_size assert events_response.continuation_token is not None @pytest.mark.skipif( "--contract_dir=v1" in sys.argv, reason="Contract exists only in v2 directory", ) @pytest.mark.run_on_devnet @pytest.mark.asyncio async def test_get_events_follow_continuation_token( client, simple_storage_with_event_contract: Contract, ): total_invokes = 2 for i in range(total_invokes): await simple_storage_with_event_contract.functions[FUNCTION_ONE_NAME].invoke_v3( i, i + 1, auto_estimate=True ) events_response = await client.get_events( from_block_number=0, to_block_hash="latest", address=simple_storage_with_event_contract.address, keys=[[EVENT_ONE_PARSED_NAME]], follow_continuation_token=True, chunk_size=1, ) assert len(events_response.events) == total_invokes assert events_response.continuation_token is None @pytest.mark.skipif( "--contract_dir=v1" in sys.argv, reason="Contract exists only in v2 directory", ) @pytest.mark.run_on_devnet @pytest.mark.asyncio async def test_get_events_nonexistent_event_name( client, simple_storage_with_event_contract: Contract, ): await simple_storage_with_event_contract.functions[FUNCTION_ONE_NAME].invoke_v3( 1, 1, auto_estimate=True ) events_response = await client.get_events( from_block_number=0, to_block_hash="latest", address=simple_storage_with_event_contract.address, keys=[[_parse_event_name("nonexistent_event")]], follow_continuation_token=False, chunk_size=3, ) assert len(events_response.events) == 0 assert events_response.continuation_token is None @pytest.mark.skipif( "--contract_dir=v1" in sys.argv, reason="Contract exists only in v2 directory", ) @pytest.mark.run_on_devnet @pytest.mark.asyncio async def test_get_events_with_two_events( client, simple_storage_with_event_contract: Contract, ): invokes_of_one = 1 invokes_of_two = 2 invokes_of_all = invokes_of_one + invokes_of_two await simple_storage_with_event_contract.functions[FUNCTION_ONE_NAME].invoke_v3( 1, 2, auto_estimate=True ) for i in range(invokes_of_two): await simple_storage_with_event_contract.functions[FUNCTION_TWO_NAME].invoke_v3( i, i + 1, auto_estimate=True ) event_one_events_response = await client.get_events( from_block_number=0, to_block_hash="latest", address=simple_storage_with_event_contract.address, keys=[[EVENT_ONE_PARSED_NAME]], follow_continuation_token=True, ) event_two_events_response = await client.get_events( from_block_number=0, to_block_hash="latest", address=simple_storage_with_event_contract.address, keys=[[EVENT_TWO_PARSED_NAME]], follow_continuation_token=True, ) event_one_two_events_response = await client.get_events( from_block_number=0, to_block_hash="latest", address=simple_storage_with_event_contract.address, keys=[[int(EVENT_ONE_PARSED_NAME, 0), int(EVENT_TWO_PARSED_NAME, 0)]], follow_continuation_token=True, ) assert len(event_one_events_response.events) == invokes_of_one assert event_one_events_response.continuation_token is None assert len(event_two_events_response.events) == invokes_of_two assert event_two_events_response.continuation_token is None assert len(event_one_two_events_response.events) == invokes_of_all assert event_one_two_events_response.continuation_token is None @pytest.mark.skipif( "--contract_dir=v1" in sys.argv, reason="Contract exists only in v2 directory", ) @pytest.mark.run_on_devnet @pytest.mark.asyncio async def test_get_events_start_from_continuation_token( client, simple_storage_with_event_contract: Contract, ): for i in range(5): await simple_storage_with_event_contract.functions[FUNCTION_ONE_NAME].invoke_v3( i, i + 1, auto_estimate=True ) chunk_size = 2 continuation_token = "1" events_response = await client.get_events( from_block_number=0, to_block_hash="latest", address=simple_storage_with_event_contract.address, keys=[[EVENT_ONE_PARSED_NAME]], continuation_token=continuation_token, chunk_size=chunk_size, ) expected_continuation_token = str(int(continuation_token) + 1) assert len(events_response.events) == chunk_size assert events_response.continuation_token == expected_continuation_token @pytest.mark.skipif( "--contract_dir=v1" in sys.argv, reason="Contract exists only in v2 directory", ) @pytest.mark.run_on_devnet @pytest.mark.asyncio async def test_get_events_no_params( client, simple_storage_with_event_contract: Contract, ): default_chunk_size = 1 for i in range(3): await simple_storage_with_event_contract.functions[FUNCTION_ONE_NAME].invoke_v3( i, i + 1, auto_estimate=True ) await simple_storage_with_event_contract.functions[FUNCTION_TWO_NAME].invoke_v3( i, i + 1, auto_estimate=True ) events_response = await client.get_events() assert len(events_response.events) == default_chunk_size @pytest.mark.skipif( "--contract_dir=v1" in sys.argv, reason="Contract exists only in v2 directory", ) @pytest.mark.run_on_devnet @pytest.mark.asyncio async def test_get_events_nonexistent_starting_block( client, simple_storage_with_event_contract: Contract, ): with pytest.raises(ClientError): await client.get_events( from_block_number=10000, to_block_hash="latest", address=simple_storage_with_event_contract.address, keys=[[EVENT_ONE_PARSED_NAME]], follow_continuation_token=False, chunk_size=1, ) @pytest.mark.asyncio async def test_get_block_number(client, devnet_client): # pylint: disable=protected-access await devnet_client.create_block() block_number = await client.get_block_number() # pylint: disable=protected-access await devnet_client.create_block() new_block_number = await client.get_block_number() assert new_block_number == block_number + 1 @pytest.mark.asyncio async def test_get_block_hash_and_number(client, devnet_client): # pylint: disable=protected-access await devnet_client.create_block() block_hash_and_number = await client.get_block_hash_and_number() assert isinstance(block_hash_and_number, BlockHashAndNumber) # pylint: disable=protected-access await devnet_client.create_block() new_block_hash_and_number = await client.get_block_hash_and_number() assert ( new_block_hash_and_number.block_number == block_hash_and_number.block_number + 1 ) assert new_block_hash_and_number.block_hash > 0 @pytest.mark.asyncio async def test_get_chain_id(client): chain_id = await client.get_chain_id() assert chain_id == hex(StarknetChainId.SEPOLIA.value) @pytest.mark.asyncio async def test_get_syncing_status_false(client): sync_status = await client.get_syncing_status() assert sync_status is False @pytest.mark.asyncio async def test_get_syncing_status(client): with patch( "starknet_py.net.http_client.RpcHttpClient.call", AsyncMock() ) as mocked_status: mocked_status.return_value = { "starting_block_num": "0xc8023", "current_block_num": "0xc9773", "highest_block_num": "0xc9773", "starting_block_hash": "0x60be3a55621597c15a53a1f83e977ca5e52e775ab2ebf572d2ebd6a8168fc88", "current_block_hash": "0x79abcb48e71524ad2e123624b0ee3d5f69f99759a23441f6f363794d0687a66", "highest_block_hash": "0x79abcb48e71524ad2e123624b0ee3d5f69f99759a23441f6f363794d0687a66", } sync_status = await client.get_syncing_status() assert isinstance(sync_status, SyncStatus) # ---------------------------- Trace API tests ---------------------------- @pytest.mark.asyncio @pytest.mark.skip async def test_simulate_transactions_skip_validate(account, deployed_balance_contract): assert isinstance(deployed_balance_contract, Contract) call = Call( to_addr=deployed_balance_contract.address, selector=get_selector_from_name("increase_balance"), calldata=[0x10], ) invoke_tx = await account.sign_invoke_v3(calls=call, auto_estimate=True) invoke_tx = dataclasses.replace(invoke_tx, signature=[]) simulated_txs = await account.client.simulate_transactions( transactions=[invoke_tx], skip_validate=True, block_number="latest" ) assert simulated_txs[0].transaction_trace.validate_invocation is None with pytest.raises(ClientError, match="Contract error"): await account.client.simulate_transactions( transactions=[invoke_tx], block_number="latest" ) @pytest.mark.asyncio @pytest.mark.skip( "TODO(#1560): There is no `l1_data_gas` in `execution_resources` from devnet" ) async def test_simulate_transactions_skip_fee_charge( account, deployed_balance_contract ): assert isinstance(deployed_balance_contract, Contract) call = Call( to_addr=deployed_balance_contract.address, selector=get_selector_from_name("increase_balance"), calldata=[0x10], ) invoke_tx = await account.sign_invoke_v3(calls=call, auto_estimate=True) simulated_txs = await account.client.simulate_transactions( transactions=[invoke_tx], skip_fee_charge=True, block_number="latest" ) assert simulated_txs is not None @pytest.mark.asyncio async def test_simulate_transactions_invoke(account, deployed_balance_contract): assert isinstance(deployed_balance_contract, Contract) call = Call( to_addr=deployed_balance_contract.address, selector=get_selector_from_name("increase_balance"), calldata=[0x10], ) invoke_tx = await account.sign_invoke_v3(calls=call, auto_estimate=True) simulated_txs = await account.client.simulate_transactions( transactions=[invoke_tx], block_number="latest" ) assert isinstance(simulated_txs[0], SimulatedTransaction) assert isinstance(simulated_txs[0].transaction_trace, InvokeTransactionTrace) assert simulated_txs[0].transaction_trace.execute_invocation is not None assert simulated_txs[0].transaction_trace.execution_resources is not None invoke_tx = await account.sign_invoke_v3(calls=[call, call], auto_estimate=True) simulated_txs = await account.client.simulate_transactions( transactions=[invoke_tx], block_number="latest" ) assert isinstance(simulated_txs[0].transaction_trace, InvokeTransactionTrace) assert simulated_txs[0].transaction_trace.validate_invocation is not None assert simulated_txs[0].transaction_trace.execute_invocation is not None assert simulated_txs[0].transaction_trace.execution_resources is not None @pytest.mark.asyncio async def test_simulate_transactions_two_txs(account, deployed_balance_contract): assert isinstance(deployed_balance_contract, Contract) call = Call( to_addr=deployed_balance_contract.address, selector=get_selector_from_name("increase_balance"), calldata=[0x10], ) invoke_tx = await account.sign_invoke_v3(calls=call, auto_estimate=True) contract = load_contract( contract_name="TestContractDeclare", package="contracts_v1" ) casm_class = create_casm_class(contract["casm"]) casm_class_hash = compute_casm_class_hash(casm_class) declare_v3_tx = await account.sign_declare_v3( compiled_contract=contract["sierra"], compiled_class_hash=casm_class_hash, # because raw calls do not increment nonce, it needs to be done manually nonce=invoke_tx.nonce + 1, resource_bounds=MAX_RESOURCE_BOUNDS, ) simulated_txs = await account.client.simulate_transactions( transactions=[invoke_tx, declare_v3_tx], block_number="latest" ) assert isinstance(simulated_txs[0].transaction_trace, InvokeTransactionTrace) assert simulated_txs[0].fee_estimation.overall_fee > 0 assert simulated_txs[0].transaction_trace.validate_invocation is not None assert simulated_txs[0].transaction_trace.execute_invocation is not None assert simulated_txs[0].transaction_trace.execution_resources is not None assert isinstance(simulated_txs[1].transaction_trace, DeclareTransactionTrace) assert simulated_txs[1].fee_estimation.overall_fee > 0 assert simulated_txs[1].transaction_trace.validate_invocation is not None assert simulated_txs[1].transaction_trace.execution_resources is not None @pytest.mark.asyncio @pytest.mark.skip("TODO(#1560)") async def test_simulate_transactions_deploy_account( client, deploy_account_details_factory ): address, key_pair, salt, class_hash = await deploy_account_details_factory.get() address = compute_address( salt=salt, class_hash=class_hash, constructor_calldata=[key_pair.public_key], deployer_address=0, ) account = Account( address=address, client=client, key_pair=key_pair, chain=StarknetChainId.SEPOLIA, ) deploy_account_tx = await account.sign_deploy_account_v3( class_hash=class_hash, contract_address_salt=salt, constructor_calldata=[key_pair.public_key], resource_bounds=MAX_RESOURCE_BOUNDS, ) simulated_txs = await client.simulate_transactions( transactions=[deploy_account_tx], block_number="latest" ) assert isinstance(simulated_txs[0].transaction_trace, DeployAccountTransactionTrace) assert simulated_txs[0].fee_estimation.overall_fee > 0 assert simulated_txs[0].transaction_trace.constructor_invocation is not None assert simulated_txs[0].transaction_trace.execution_resources is not None @pytest.mark.asyncio async def test_simulate_transactions_return_initial_reads( account, deployed_balance_contract ): assert isinstance(deployed_balance_contract, Contract) call = Call( to_addr=deployed_balance_contract.address, selector=get_selector_from_name("increase_balance"), calldata=[0x10], ) invoke_tx = await account.sign_invoke_v3(calls=call, auto_estimate=True) result = await account.client.simulate_transactions( transactions=[invoke_tx], return_initial_reads=True, block_number="latest", ) assert isinstance(result, SimulatedTransactionsWithInitialReads) assert len(result.simulated_transactions) == 1 assert isinstance(result.simulated_transactions[0], SimulatedTransaction) assert result.initial_reads is not None @pytest.mark.asyncio async def test_trace_block_transactions_return_initial_reads( client, block_with_invoke_number ): result = await client.trace_block_transactions( block_number=block_with_invoke_number, trace_flags=[TraceFlag.RETURN_INITIAL_READS], ) assert isinstance(result, BlockTransactionTracesWithInitialReads) assert len(result.transaction_traces) >= 1 assert result.initial_reads is not None @pytest.mark.skipif( "--contract_dir=v1" in sys.argv, reason="Contract exists only in v2 directory", ) @pytest.mark.run_on_devnet @pytest.mark.asyncio async def test_get_events_with_multiple_addresses( client, simple_storage_with_event_contract: Contract, map_contract: Contract, ): await simple_storage_with_event_contract.functions[FUNCTION_ONE_NAME].invoke_v3( 1, 2, auto_estimate=True ) events_response = await client.get_events( from_block_number=0, to_block_hash="latest", address=[simple_storage_with_event_contract.address, map_contract.address], follow_continuation_token=True, ) assert isinstance(events_response.events, list) event_addresses = {e.from_address for e in events_response.events} assert simple_storage_with_event_contract.address in event_addresses @pytest.mark.skip( reason="TODO(#1703): Devnet returns null for last_update_block, while it should be an integer." ) @pytest.mark.asyncio async def test_get_storage_at_with_include_last_update_block(client): storage = await client.get_storage_at( contract_address=STRK_FEE_CONTRACT_ADDRESS, key=get_storage_var_address("ERC20_total_supply"), block_hash="latest", response_flags=[StorageResponseFlag.INCLUDE_LAST_UPDATE_BLOCK], ) assert isinstance(storage, StorageResult) assert storage.last_update_block == 0 ================================================ FILE: starknet_py/tests/e2e/client/websocket_client_test.py ================================================ import asyncio from json import JSONDecodeError from typing import List, Optional from unittest.mock import patch import marshmallow import pytest from starknet_py.devnet_utils.devnet_client import DevnetClient from starknet_py.hash.selector import get_selector_from_name from starknet_py.net.account.base_account import BaseAccount from starknet_py.net.client_models import ( BlockHeader, Call, EmittedEventWithFinalityStatus, StarknetBlock, TransactionFinalityStatus, TransactionFinalityStatusWithoutL1, TransactionReceipt, TransactionStatusWithoutL1, ) from starknet_py.net.full_node_client import FullNodeClient from starknet_py.net.websockets.errors import WebsocketClientError from starknet_py.net.websockets.models import ( NewEventsNotification, NewHeadsNotification, NewTransactionNotification, NewTransactionNotificationResult, NewTransactionReceiptsNotification, ) from starknet_py.net.websockets.websocket_client import WebsocketClient from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS @pytest.mark.asyncio async def test_subscribe_new_heads_with_block_hash( client: FullNodeClient, websocket_client: WebsocketClient, devnet_client: DevnetClient, ): received_block: Optional[BlockHeader] = None def handler(new_heads_notification: NewHeadsNotification): nonlocal received_block received_block = new_heads_notification.result latest_block = await client.get_block(block_hash="latest") assert isinstance(latest_block, StarknetBlock) subscription_id = await websocket_client.subscribe_new_heads( handler=handler, block_hash=latest_block.block_hash ) new_block_hash = await devnet_client.create_block() await asyncio.sleep(5) assert received_block is not None assert int(new_block_hash, 16) == received_block.block_hash unsubscribe_result = await websocket_client.unsubscribe(subscription_id) assert unsubscribe_result is True @pytest.mark.asyncio async def test_subscribe_new_heads_with_block_number( client: FullNodeClient, websocket_client: WebsocketClient, devnet_client: DevnetClient, ): received_block: Optional[BlockHeader] = None def handler(new_heads_notification: NewHeadsNotification): nonlocal received_block received_block = new_heads_notification.result latest_block = await client.get_block(block_hash="latest") assert isinstance(latest_block, StarknetBlock) subscription_id = await websocket_client.subscribe_new_heads( handler=handler, block_number=latest_block.block_number ) new_block_hash = await devnet_client.create_block() await asyncio.sleep(5) assert received_block is not None assert int(new_block_hash, 16) == received_block.block_hash unsubscribe_result = await websocket_client.unsubscribe(subscription_id) assert unsubscribe_result is True @pytest.mark.asyncio async def test_subscribe_new_heads_with_both_block_params_passed( websocket_client: WebsocketClient, ): with pytest.raises( ValueError, match="Arguments block_hash and block_number are mutually exclusive.", ): await websocket_client.subscribe_new_heads( handler=lambda _: _, block_hash=1, block_number=1 ) @pytest.mark.asyncio async def test_subscribe_new_heads_too_many_blocks_back( websocket_client: WebsocketClient, devnet_client_fork_mode: DevnetClient, ): client = FullNodeClient(devnet_client_fork_mode.url) latest_block = await client.get_block(block_hash="latest") assert isinstance(latest_block, StarknetBlock) assert latest_block.block_number >= 1025 # TODO(#1574): Change error to `TOO_MANY_BLOCKS_BACK` once devnet issue is resolved. query_block_number = latest_block.block_number - 1025 with pytest.raises( WebsocketClientError, match="WebsocketClient failed with code 24. Message: Block not found.", ): await websocket_client.subscribe_new_heads( handler=lambda _: _, block_number=query_block_number ) @pytest.mark.asyncio async def test_unsubscribe_with_non_existing_id( websocket_client: WebsocketClient, ): unsubscribe_result = await websocket_client.unsubscribe("123") assert unsubscribe_result is False @pytest.mark.asyncio async def test_subscribe_events_with_finality_status( websocket_client: WebsocketClient, deployed_balance_contract, argent_account_v040: BaseAccount, ): received_events: List = [] def handler(new_events_notification: NewEventsNotification): nonlocal received_events received_events.append(new_events_notification.result) subscription_id = await websocket_client.subscribe_events( handler=handler, # We subscribe to the events from the account because it emits them for each executed transaction. # Balance contract doesn't emit anything. from_address=argent_account_v040.address, finality_status=TransactionFinalityStatusWithoutL1.ACCEPTED_ON_L2, ) increase_balance_call = Call( to_addr=deployed_balance_contract.address, selector=get_selector_from_name("increase_balance"), calldata=[100], ) execute = await argent_account_v040.execute_v3( calls=increase_balance_call, resource_bounds=MAX_RESOURCE_BOUNDS ) await argent_account_v040.client.wait_for_tx(tx_hash=execute.transaction_hash) await asyncio.sleep(3) assert len(received_events) >= 1 assert all( ev.finality_status == TransactionFinalityStatus.ACCEPTED_ON_L2 for ev in received_events ) unsubscribe_result = await websocket_client.unsubscribe(subscription_id) assert unsubscribe_result is True @pytest.mark.asyncio async def test_subscribe_new_transactions_with_finality_status( websocket_client: WebsocketClient, deployed_balance_contract, argent_account_v040: BaseAccount, ): received: List[NewTransactionNotificationResult] = [] def handler(new_tx_notification: NewTransactionNotification): nonlocal received received.append(new_tx_notification.result) subscription_id = await websocket_client.subscribe_new_transactions( handler=handler, sender_address=[argent_account_v040.address], finality_status=[TransactionStatusWithoutL1.ACCEPTED_ON_L2], ) increase_balance_call = Call( to_addr=deployed_balance_contract.address, selector=get_selector_from_name("increase_balance"), calldata=[100], ) execute = await argent_account_v040.execute_v3( calls=increase_balance_call, resource_bounds=MAX_RESOURCE_BOUNDS ) await argent_account_v040.client.wait_for_tx(tx_hash=execute.transaction_hash) await asyncio.sleep(3) assert len(received) >= 1 assert all( r.finality_status == TransactionStatusWithoutL1.ACCEPTED_ON_L2 for r in received ) unsubscribe_result = await websocket_client.unsubscribe(subscription_id) assert unsubscribe_result is True @pytest.mark.asyncio async def test_subscribe_new_transaction_receipts_with_finality_status( websocket_client: WebsocketClient, deployed_balance_contract, argent_account_v040: BaseAccount, ): receipts: List[TransactionReceipt] = [] def handler(new_tx_receipt: NewTransactionReceiptsNotification): nonlocal receipts receipts.append(new_tx_receipt.result) subscription_id = await websocket_client.subscribe_new_transaction_receipts( handler=handler, sender_address=[argent_account_v040.address], finality_status=[TransactionFinalityStatusWithoutL1.ACCEPTED_ON_L2], ) increase_balance_call = Call( to_addr=deployed_balance_contract.address, selector=get_selector_from_name("increase_balance"), calldata=[100], ) execute = await argent_account_v040.execute_v3( calls=increase_balance_call, resource_bounds=MAX_RESOURCE_BOUNDS ) await argent_account_v040.client.wait_for_tx(tx_hash=execute.transaction_hash) await asyncio.sleep(10) assert len(receipts) >= 1 assert all( r.finality_status == TransactionFinalityStatus.ACCEPTED_ON_L2 for r in receipts ) unsubscribe_result = await websocket_client.unsubscribe(subscription_id) assert unsubscribe_result is True @pytest.mark.asyncio async def test_subscribe_events_with_all_filters( client: FullNodeClient, websocket_client: WebsocketClient, deployed_balance_contract, argent_account_v040: BaseAccount, ): received_events: List[EmittedEventWithFinalityStatus] = [] def handler(new_events_notification: NewEventsNotification): nonlocal received_events received_events.append(new_events_notification.result) latest_block = await client.get_block(block_hash="latest") assert isinstance(latest_block, StarknetBlock) subscription_id = await websocket_client.subscribe_events( handler=handler, from_address=argent_account_v040.address, keys=[[]], block_number=latest_block.block_number, finality_status=TransactionFinalityStatusWithoutL1.ACCEPTED_ON_L2, ) increase_balance_call = Call( to_addr=deployed_balance_contract.address, selector=get_selector_from_name("increase_balance"), calldata=[100], ) execute = await argent_account_v040.execute_v3( calls=increase_balance_call, resource_bounds=MAX_RESOURCE_BOUNDS ) await argent_account_v040.client.wait_for_tx(tx_hash=execute.transaction_hash) await asyncio.sleep(3) assert len(received_events) >= 1 assert all( ev.finality_status == TransactionFinalityStatus.ACCEPTED_ON_L2 for ev in received_events ) assert received_events[0].from_address == argent_account_v040.address execute_receipt = await client.get_transaction_receipt(execute.transaction_hash) assert received_events[0].block_number is not None assert received_events[0].block_number + 1 == execute_receipt.block_number unsubscribe_result = await websocket_client.unsubscribe(subscription_id) assert unsubscribe_result is True @pytest.mark.asyncio async def test_subscribe_failure(): # pylint: disable=no-self-use class FakeConnection: async def recv(self): return "xyz" # pylint: disable=unused-argument async def send(self, *args, **kwargs): return async def close(self): return async def fake_connect(*_args, **_kwargs): return FakeConnection() with patch( "starknet_py.net.websockets.websocket_client.connect", side_effect=fake_connect ): ws = WebsocketClient("wss://example.invalid") await ws.connect() with pytest.raises(JSONDecodeError): await ws.subscribe_events(lambda _: None) await ws.disconnect() @pytest.mark.asyncio async def test_listener_failure(): # pylint: disable=no-self-use class FakeConnection: async def recv(self): # pylint: disable=line-too-long return '{"method": "starknet_subscriptionNewTransactionReceipts","params": {"subscription_id": "1234", "result": {"unknown_key": 12345}}}' async def send(self): return async def close(self): return async def fake_connect(*_args, **_kwargs): return FakeConnection() with patch( "starknet_py.net.websockets.websocket_client.connect", side_effect=fake_connect ): ws = WebsocketClient("wss://example.invalid") await ws.connect() # pylint: disable=protected-access ws._subscriptions["1234"] = lambda _: None with pytest.raises(marshmallow.ValidationError): await ws.wait_closed_or_failed() await ws.disconnect() ================================================ FILE: starknet_py/tests/e2e/conftest.py ================================================ ================================================ FILE: starknet_py/tests/e2e/contract_interaction/__init__.py ================================================ ================================================ FILE: starknet_py/tests/e2e/contract_interaction/declare_test.py ================================================ from unittest.mock import AsyncMock, patch import pytest from starknet_py.contract import Contract from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS from starknet_py.tests.e2e.fixtures.misc import load_contract @pytest.mark.asyncio async def test_throws_when_cairo1_without_compiled_contract_casm_and_class_hash( account, ): error_message = ( "For Cairo 1.0 contracts, either the 'compiled_class_hash' or the 'compiled_contract_casm' " "argument must be provided." ) compiled_contract = load_contract("Map")["sierra"] with pytest.raises(ValueError, match=error_message): await Contract.declare_v3( account, compiled_contract=compiled_contract, resource_bounds=MAX_RESOURCE_BOUNDS, ) with pytest.raises(ValueError, match=error_message): await Contract.declare_v3( account, compiled_contract=compiled_contract, resource_bounds=MAX_RESOURCE_BOUNDS, ) @pytest.mark.asyncio async def test_declare_v3( account, ): contract = load_contract(contract_name="TestContract") tip = 12345 declare_result = await Contract.declare_v3( account, compiled_contract=contract["sierra"], compiled_contract_casm=contract["casm"], resource_bounds=MAX_RESOURCE_BOUNDS, tip=tip, ) await declare_result.wait_for_acceptance() assert declare_result.declare_transaction.tip == tip @pytest.mark.asyncio async def test_declare_v3_auto_estimate_tip( account, get_block_with_txs_path, block_with_tips_mock, ): contract = load_contract(contract_name="TestContract2") with patch(get_block_with_txs_path, AsyncMock()) as get_block_with_txs_mock: get_block_with_txs_mock.return_value = block_with_tips_mock declare_result = await Contract.declare_v3( account, compiled_contract=contract["sierra"], compiled_contract_casm=contract["casm"], resource_bounds=MAX_RESOURCE_BOUNDS, auto_estimate_tip=True, ) await declare_result.wait_for_acceptance() assert declare_result.declare_transaction.tip == 2 ================================================ FILE: starknet_py/tests/e2e/contract_interaction/deploy_test.py ================================================ import dataclasses import re from unittest.mock import AsyncMock, Mock, patch import pytest from starknet_py.common import create_sierra_compiled_contract from starknet_py.contract import Contract, DeclareResult from starknet_py.net.client_models import InvokeTransactionV3 from starknet_py.net.models import DeclareV3 from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS from starknet_py.tests.e2e.fixtures.misc import load_contract @pytest.mark.asyncio async def test_declare_deploy_v3( account, minimal_contract_class_hash: int, ): compiled_contract = load_contract("MinimalContract")["sierra"] declare_result = DeclareResult( _account=account, _client=account.client, _cairo_version=1, class_hash=minimal_contract_class_hash, compiled_contract=compiled_contract, hash=0, declare_transaction=Mock(spec=DeclareV3), ) tip = 12345 deploy_result = await declare_result.deploy_v3( resource_bounds=MAX_RESOURCE_BOUNDS, tip=tip ) await deploy_result.wait_for_acceptance() assert isinstance(deploy_result.hash, int) assert deploy_result.hash != 0 assert deploy_result.deployed_contract.address != 0 transaction = await account.client.get_transaction(deploy_result.hash) assert isinstance(transaction, InvokeTransactionV3) assert transaction.tip == tip @pytest.mark.asyncio async def test_declare_deploy_v3_auto_estimate_tip( account, minimal_contract_class_hash: int, get_block_with_txs_path, block_with_tips_mock, ): compiled_contract = load_contract("MinimalContract")["sierra"] declare_result = DeclareResult( _account=account, _client=account.client, _cairo_version=1, class_hash=minimal_contract_class_hash, compiled_contract=compiled_contract, hash=0, declare_transaction=Mock(spec=DeclareV3), ) with patch(get_block_with_txs_path, AsyncMock()) as get_block_with_txs_mock: get_block_with_txs_mock.return_value = block_with_tips_mock deploy_result = await declare_result.deploy_v3( resource_bounds=MAX_RESOURCE_BOUNDS, auto_estimate_tip=True ) await deploy_result.wait_for_acceptance() assert isinstance(deploy_result.hash, int) assert deploy_result.hash != 0 assert deploy_result.deployed_contract.address != 0 transaction = await account.client.get_transaction(deploy_result.hash) assert isinstance(transaction, InvokeTransactionV3) assert transaction.tip == 2 @pytest.mark.asyncio async def test_throws_on_wrong_abi(account, minimal_contract_class_hash: int): compiled_contract = load_contract("MinimalContract")["sierra"] declare_result = DeclareResult( _account=account, _client=account.client, _cairo_version=1, class_hash=minimal_contract_class_hash, compiled_contract=compiled_contract, hash=0, declare_transaction=Mock(spec=DeclareV3), ) compiled_contract = compiled_contract.replace('"abi":[', '"api": ') declare_result = dataclasses.replace( declare_result, compiled_contract=compiled_contract ) with pytest.raises( ValueError, match=re.escape( "Contract's ABI can't be converted to format List[Dict]. " "Make sure provided compiled_contract is correct." ), ): await declare_result.deploy_v3(resource_bounds=MAX_RESOURCE_BOUNDS) @pytest.mark.asyncio async def test_deploy_contract_v3(account, hello_starknet_class_hash: int): compiled_contract = load_contract("HelloStarknet")["sierra"] abi = create_sierra_compiled_contract( compiled_contract=compiled_contract ).parsed_abi tip = 12345 deploy_result = await Contract.deploy_contract_v3( class_hash=hello_starknet_class_hash, account=account, abi=abi, resource_bounds=MAX_RESOURCE_BOUNDS, tip=tip, ) await deploy_result.wait_for_acceptance() contract = deploy_result.deployed_contract assert isinstance(contract.address, int) assert len(contract.functions) != 0 transaction = await account.client.get_transaction(tx_hash=deploy_result.hash) assert isinstance(transaction, InvokeTransactionV3) assert transaction.tip == tip class_hash = await account.client.get_class_hash_at( contract_address=contract.address ) assert class_hash == hello_starknet_class_hash ================================================ FILE: starknet_py/tests/e2e/contract_interaction/interaction_test.py ================================================ from unittest.mock import AsyncMock, patch import pytest from starknet_py.contract import Contract, PreparedFunctionInvokeV3 from starknet_py.hash.selector import get_selector_from_name from starknet_py.net.client_errors import ClientError from starknet_py.net.client_models import Call, ResourceBounds, ResourceBoundsMapping from starknet_py.net.models import InvokeV3 from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS from starknet_py.tests.e2e.fixtures.misc import transaction_mock_with_tip @pytest.mark.asyncio async def test_prepare_and_invoke_v3(map_contract): prepared_invoke = map_contract.functions["put"].prepare_invoke_v3( key=1, value=2, resource_bounds=MAX_RESOURCE_BOUNDS ) assert isinstance(prepared_invoke, PreparedFunctionInvokeV3) invocation = await prepared_invoke.invoke() assert isinstance(invocation.invoke_transaction, InvokeV3) assert invocation.invoke_transaction.resource_bounds == MAX_RESOURCE_BOUNDS @pytest.mark.asyncio async def test_invoke_v3(map_contract): invocation = await map_contract.functions["put"].invoke_v3( key=1, value=2, resource_bounds=MAX_RESOURCE_BOUNDS ) assert isinstance(invocation.invoke_transaction, InvokeV3) assert invocation.invoke_transaction.resource_bounds == MAX_RESOURCE_BOUNDS @pytest.mark.asyncio async def test_auto_fee_estimation_v3(map_contract): prepared_invoke = map_contract.functions["put"].prepare_invoke_v3(key=1, value=2) assert isinstance(prepared_invoke, PreparedFunctionInvokeV3) invocation = await prepared_invoke.invoke(auto_estimate=True) assert isinstance(invocation.invoke_transaction, InvokeV3) assert invocation.invoke_transaction.resource_bounds is not None @pytest.mark.asyncio async def test_throws_invoke_v3_without_resource_bounds(map_contract): error_message = ( "One of arguments: " "resource_bounds or auto_estimate must be specified when invoking a transaction." ) with pytest.raises(ValueError, match=error_message): await map_contract.functions["put"].invoke_v3(2, 3) @pytest.mark.asyncio async def test_throws_prepared_invoke_v3_without_resource_bounds(map_contract): error_message = ( "One of arguments: " "resource_bounds or auto_estimate must be specified when invoking a transaction." ) prepared_invoke = map_contract.functions["put"].prepare_invoke_v3(2, 3) assert isinstance(prepared_invoke, PreparedFunctionInvokeV3) with pytest.raises(ValueError, match=error_message): await prepared_invoke.invoke() @pytest.mark.asyncio async def test_throws_when_invoke_v3_with_resource_bounds_and_auto_estimate( map_contract, ): error_message = ( "Arguments auto_estimate and resource_bounds are mutually exclusive." ) prepared_invoke = map_contract.functions["put"].prepare_invoke_v3(key=2, value=3) with pytest.raises(ValueError, match=error_message): await prepared_invoke.invoke( resource_bounds=MAX_RESOURCE_BOUNDS, auto_estimate=True ) @pytest.mark.asyncio async def test_throws_when_invoke_v3_with_tip_and_auto_estimate_tip(map_contract): error_message = "Arguments tip and auto_estimate_tip are mutually exclusive." prepared_invoke = map_contract.functions["put"].prepare_invoke_v3(key=2, value=3) with pytest.raises(ValueError, match=error_message): await prepared_invoke.invoke( resource_bounds=MAX_RESOURCE_BOUNDS, tip=12345, auto_estimate_tip=True, ) @pytest.mark.asyncio async def test_default_tip_is_zero(map_contract): prepared_invoke = map_contract.functions["put"].prepare_invoke_v3(key=2, value=3) result = await prepared_invoke.invoke( resource_bounds=MAX_RESOURCE_BOUNDS, ) assert result.invoke_transaction.tip == 0 @pytest.mark.asyncio async def test_provided_tip_is_used(map_contract): prepared_invoke = map_contract.functions["put"].prepare_invoke_v3(key=2, value=3) result = await prepared_invoke.invoke( resource_bounds=MAX_RESOURCE_BOUNDS, tip=11223344 ) assert result.invoke_transaction.tip == 11223344 @pytest.mark.asyncio async def test_auto_estimate_tip_is_used( map_contract, get_block_with_txs_path, block_with_tips_mock ): with patch(get_block_with_txs_path, AsyncMock()) as get_block_with_txs_mock: block_with_tips_mock.transactions = [transaction_mock_with_tip(1000)] get_block_with_txs_mock.return_value = block_with_tips_mock prepared_invoke = map_contract.functions["put"].prepare_invoke_v3( key=2, value=3 ) result = await prepared_invoke.invoke( resource_bounds=MAX_RESOURCE_BOUNDS, auto_estimate_tip=True, ) assert result.invoke_transaction.tip == 1000 @pytest.mark.asyncio async def test_latest_resource_bounds_takes_precedence(map_contract): prepared_function = map_contract.functions["put"].prepare_invoke_v3( key=1, value=2, resource_bounds=MAX_RESOURCE_BOUNDS ) invocation = await prepared_function.invoke( resource_bounds=ResourceBoundsMapping( l1_gas=ResourceBounds( max_amount=MAX_RESOURCE_BOUNDS.l1_gas.max_amount + 30, max_price_per_unit=MAX_RESOURCE_BOUNDS.l1_gas.max_price_per_unit + 30, ), l2_gas=ResourceBounds( max_amount=MAX_RESOURCE_BOUNDS.l2_gas.max_amount + 30, max_price_per_unit=MAX_RESOURCE_BOUNDS.l2_gas.max_price_per_unit + 30, ), l1_data_gas=ResourceBounds( max_amount=MAX_RESOURCE_BOUNDS.l1_data_gas.max_amount + 30, max_price_per_unit=MAX_RESOURCE_BOUNDS.l1_data_gas.max_price_per_unit + 30, ), ) ) assert isinstance(invocation.invoke_transaction, InvokeV3) for resource in ["l1_gas", "l2_gas", "l1_data_gas"]: for attr in ["max_amount", "max_price_per_unit"]: assert ( getattr( getattr(invocation.invoke_transaction.resource_bounds, resource), attr, ) == getattr(getattr(MAX_RESOURCE_BOUNDS, resource), attr) + 30 ) @pytest.mark.asyncio async def test_latest_resource_bounds_take_precedence(map_contract): prepared_function = map_contract.functions["put"].prepare_invoke_v3( key=1, value=2, resource_bounds=MAX_RESOURCE_BOUNDS ) updated_resource_bounds = ResourceBoundsMapping( l1_gas=ResourceBounds( max_amount=MAX_RESOURCE_BOUNDS.l1_gas.max_amount + 100, max_price_per_unit=MAX_RESOURCE_BOUNDS.l1_gas.max_price_per_unit + 200, ), l2_gas=ResourceBounds( max_amount=MAX_RESOURCE_BOUNDS.l2_gas.max_amount + 100, max_price_per_unit=MAX_RESOURCE_BOUNDS.l2_gas.max_price_per_unit + 200, ), l1_data_gas=ResourceBounds( max_amount=MAX_RESOURCE_BOUNDS.l1_data_gas.max_amount + 100, max_price_per_unit=MAX_RESOURCE_BOUNDS.l1_data_gas.max_price_per_unit + 200, ), ) invocation = await prepared_function.invoke(resource_bounds=updated_resource_bounds) assert isinstance(invocation.invoke_transaction, InvokeV3) assert ( invocation.invoke_transaction.resource_bounds.l1_gas == updated_resource_bounds.l1_gas ) assert ( invocation.invoke_transaction.resource_bounds.l2_gas == updated_resource_bounds.l2_gas ) assert ( invocation.invoke_transaction.resource_bounds.l1_data_gas == updated_resource_bounds.l1_data_gas ) @pytest.mark.asyncio async def test_prepare_without_resource_bounds(map_contract): prepared_invoke = map_contract.functions["put"].prepare_invoke_v3(key=1, value=2) assert prepared_invoke.resource_bounds is None @pytest.mark.asyncio @pytest.mark.parametrize("key, value", ((2, 13), (412312, 32134), (12345, 3567))) async def test_invoke_v3_and_call(key, value, map_contract): invocation = await map_contract.functions["put"].invoke_v3( key, value, resource_bounds=MAX_RESOURCE_BOUNDS ) await invocation.wait_for_acceptance() assert isinstance(invocation.invoke_transaction, InvokeV3) (response,) = await map_contract.functions["get"].call(key) assert response == value @pytest.mark.asyncio async def test_call_uninitialized_contract(client): with pytest.raises(ClientError, match="Contract not found"): await client.call_contract( Call( to_addr=1, selector=get_selector_from_name("get_nonce"), calldata=[], ), block_hash="latest", ) @pytest.mark.asyncio async def test_wait_for_tx(client, map_contract): transaction = await map_contract.functions["put"].invoke_v3( key=10, value=20, resource_bounds=MAX_RESOURCE_BOUNDS ) await client.wait_for_tx(transaction.hash) @pytest.mark.asyncio async def test_error_when_prepare_without_account(client, map_contract): contract = await Contract.from_address(map_contract.address, client) with pytest.raises( ValueError, match="Contract instance was created without providing an Account.", ): contract.functions["put"].prepare_invoke_v3(key=10, value=10) @pytest.mark.asyncio async def test_error_when_invoke_without_account(client, map_contract): contract = await Contract.from_address(map_contract.address, client) with pytest.raises( ValueError, match="Contract instance was created without providing an Account.", ): await contract.functions["put"].invoke_v3(key=10, value=10) ================================================ FILE: starknet_py/tests/e2e/contract_interaction/v1_interaction_test.py ================================================ import sys import pytest from starknet_py.cairo.felt import decode_shortstring, encode_shortstring from starknet_py.contract import Contract from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS from starknet_py.tests.e2e.fixtures.contracts_v1 import deploy_v3_contract # TODO (#1219): investigate why some of these tests fails for contracts_compiled_v1 @pytest.mark.skipif( "--contract_dir=v1" in sys.argv, reason="Contract exists only in v2 directory", ) @pytest.mark.asyncio async def test_general_v3_interaction(account, erc20_class_hash: int): calldata = { "name_": encode_shortstring("erc20_basic"), "symbol_": encode_shortstring("ERC20B"), "decimals_": 10, "initial_supply": 12345, "recipient": account.address, } erc20 = await deploy_v3_contract( account=account, contract_name="ERC20", class_hash=erc20_class_hash, calldata=calldata, ) (name,) = await erc20.functions["get_name"].call() decoded_name = decode_shortstring(name) (decimals,) = await erc20.functions["get_decimals"].call() (supply,) = await erc20.functions["get_total_supply"].call() (account_balance,) = await erc20.functions["balance_of"].call( account=account.address ) transfer_amount = 10 await ( await erc20.functions["transfer"].invoke_v3( recipient=0x11, amount=transfer_amount, resource_bounds=MAX_RESOURCE_BOUNDS ) ).wait_for_acceptance() (after_transfer_balance,) = await erc20.functions["balance_of"].call( account=account.address ) assert decoded_name == "erc20_basic" assert decimals == calldata["decimals_"] assert supply == calldata["initial_supply"] assert account_balance == calldata["initial_supply"] assert after_transfer_balance == calldata["initial_supply"] - transfer_amount @pytest.mark.skipif( "--contract_dir=v1" in sys.argv, reason="Contract exists only in v2 directory", ) @pytest.mark.asyncio async def test_serializing_struct(account, token_bridge_class_hash: int): bridge = await deploy_v3_contract( account=account, contract_name="TokenBridge", class_hash=token_bridge_class_hash, calldata={"governor_address": account.address}, ) await ( await bridge.functions["set_l1_bridge"].invoke_v3( l1_bridge_address={"address": 0x11}, resource_bounds=MAX_RESOURCE_BOUNDS ) ).wait_for_acceptance() @pytest.mark.asyncio async def test_serializing_option(account, test_option_class_hash: int): test_option = await deploy_v3_contract( account=account, contract_name="TestOption", class_hash=test_option_class_hash, ) (received_option,) = await test_option.functions["get_option_struct"].call() assert dict(received_option) == { "first_field": 1, "second_field": 2, "third_field": None, "fourth_field": 4, } option_struct = { "first_field": 1, "second_field": 2**128 + 1, "third_field": None, "fourth_field": 4, } (received_option,) = await test_option.functions[ "receive_and_send_option_struct" ].call(option_struct=option_struct) assert dict(received_option) == option_struct (received_option,) = await test_option.functions["get_empty_option"].call() assert received_option is None @pytest.mark.asyncio async def test_serializing_enum(account, test_enum_class_hash: int): test_enum = await deploy_v3_contract( account=account, contract_name="TestEnum", class_hash=test_enum_class_hash, ) (received_enum,) = await test_enum.functions["get_enum"].call() assert received_enum.variant == "a" assert received_enum.value == 100 (received_enum,) = await test_enum.functions["get_enum_without_value"].call() assert received_enum.variant == "c" assert received_enum.value is None variant_name = "b" value = 200 (received_enum,) = await test_enum.functions["receive_and_send_enum"].call( my_enum={variant_name: value} ) assert received_enum.variant == variant_name assert received_enum.value == value variant_name = "c" value = None (received_enum,) = await test_enum.functions["receive_and_send_enum"].call( my_enum={variant_name: value} ) assert received_enum.variant == variant_name assert received_enum.value == value @pytest.mark.skipif( "--contract_dir=v1" in sys.argv, reason="Contract exists only in v2 directory", ) @pytest.mark.asyncio async def test_from_address_on_v1_contract(account, erc20_class_hash: int): calldata = { "name_": encode_shortstring("erc20_basic"), "symbol_": encode_shortstring("ERC20B"), "decimals_": 10, "initial_supply": 12345, "recipient": account.address, } erc20 = await deploy_v3_contract( account=account, contract_name="ERC20", class_hash=erc20_class_hash, calldata=calldata, ) erc20_from_address = await Contract.from_address(erc20.address, provider=account) assert erc20_from_address.address == erc20.address assert erc20_from_address.account == erc20.account assert erc20_from_address.functions.keys() == erc20.functions.keys() assert erc20_from_address.data == erc20.data @pytest.mark.skipif( "--contract_dir=v2" not in sys.argv, reason="Contract exists only in v2 directory", ) @pytest.mark.asyncio async def test_invoke_contract_with_bytearray(string_contract): (initial_string,) = await string_contract.functions["get_string"].call() assert initial_string == "Hello" value_to_set = """ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. """ await string_contract.functions["set_string"].invoke_v3( new_string=value_to_set, auto_estimate=True ) (new_string,) = await string_contract.functions["get_string"].call() assert new_string == value_to_set ================================================ FILE: starknet_py/tests/e2e/declare/__init__.py ================================================ ================================================ FILE: starknet_py/tests/e2e/declare/declare_test.py ================================================ import pytest from starknet_py.net.client_models import TransactionExecutionStatus from starknet_py.net.models.transaction import DeclareV3 from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS @pytest.mark.asyncio async def test_declare_v3_tx(account, abi_types_compiled_contract_and_class_hash): declare_tx = await account.sign_declare_v3( compiled_contract=abi_types_compiled_contract_and_class_hash[0], compiled_class_hash=abi_types_compiled_contract_and_class_hash[1], resource_bounds=MAX_RESOURCE_BOUNDS, ) assert isinstance(declare_tx, DeclareV3) result = await account.client.declare(declare_tx) tx_receipt = await account.client.wait_for_tx(tx_hash=result.transaction_hash) assert tx_receipt.execution_status == TransactionExecutionStatus.SUCCEEDED ================================================ FILE: starknet_py/tests/e2e/deploy/__init__.py ================================================ ================================================ FILE: starknet_py/tests/e2e/deploy/deployer_test.py ================================================ import sys import pytest from starknet_py.contract import Contract from starknet_py.hash.address import compute_address from starknet_py.net.full_node_client import FullNodeClient from starknet_py.net.udc_deployer.deployer import Deployer from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS from starknet_py.utils.constructor_args_translator import translate_constructor_args @pytest.mark.asyncio async def test_default_deploy_with_class_hash(account, map_class_hash): deployer = Deployer() contract_deployment = deployer.create_contract_deployment(class_hash=map_class_hash) deploy_invoke_tx = await account.sign_invoke_v3( contract_deployment.call, resource_bounds=MAX_RESOURCE_BOUNDS ) resp = await account.client.send_transaction(deploy_invoke_tx) await account.client.wait_for_tx(resp.transaction_hash) assert isinstance(contract_deployment.address, int) assert contract_deployment.address != 0 @pytest.mark.skipif( "--contract_dir=v2" not in sys.argv, reason="Contract exists only in v2 directory", ) @pytest.mark.asyncio @pytest.mark.parametrize("calldata", [[10, 1, 2, 3, 3, 1, 2, 3, 12, 99]]) async def test_constructor_arguments_contract_deploy_without_abi( account, constructor_with_arguments_class_hash, calldata, ): deployer = Deployer(account_address=account.address) deploy_call, contract_address = deployer.create_contract_deployment( class_hash=constructor_with_arguments_class_hash, calldata=calldata, ) deploy_invoke_transaction = await account.sign_invoke_v3( deploy_call, resource_bounds=MAX_RESOURCE_BOUNDS ) resp = await account.client.send_transaction(deploy_invoke_transaction) await account.client.wait_for_tx(resp.transaction_hash) contract = await Contract.from_address(address=contract_address, provider=account) result = (await contract.functions["get"].call(block_number="latest"))[0] unwrapped_result = (result[0], result[1], result[2], dict(result[3])) expected_result = ( 10, (1, (2, 3)), sum([1, 2, 3]), {"value": 12, "nested_struct": {"value": 99}}, ) assert unwrapped_result == expected_result @pytest.mark.skipif( "--contract_dir=v2" not in sys.argv, reason="Contract exists only in v2 directory", ) @pytest.mark.asyncio @pytest.mark.parametrize( "calldata", [ [10, (1, (2, 3)), [1, 2, 3], {"value": 12, "nested_struct": {"value": 99}}], { "single_value": 10, "tuple": (1, (2, 3)), "arr": [1, 2, 3], "dict": {"value": 12, "nested_struct": {"value": 99}}, }, ], ) async def test_constructor_arguments_contract_deploy( account, constructor_with_arguments_abi, constructor_with_arguments_class_hash, calldata, ): deployer = Deployer(account_address=account.address) deploy_call, contract_address = deployer.create_contract_deployment( class_hash=constructor_with_arguments_class_hash, abi=constructor_with_arguments_abi, calldata=calldata, ) deploy_invoke_transaction = await account.sign_invoke_v3( deploy_call, resource_bounds=MAX_RESOURCE_BOUNDS ) resp = await account.client.send_transaction(deploy_invoke_transaction) await account.client.wait_for_tx(resp.transaction_hash) contract = Contract( address=contract_address, abi=constructor_with_arguments_abi, provider=account, ) result = (await contract.functions["get"].call(block_number="latest"))[0] unwarpped_result = (result[0], result[1], result[2], dict(result[3])) assert unwarpped_result == ( 10, (1, (2, 3)), sum([1, 2, 3]), {"value": 12, "nested_struct": {"value": 99}}, ) @pytest.mark.skipif( "--contract_dir=v1" in sys.argv, reason="Contract exists only in v2 directory", ) @pytest.mark.asyncio @pytest.mark.parametrize( "calldata", [ [10, (1, (2, 3)), [1, 2, 3], {"value": 12, "nested_struct": {"value": 99}}], { "single_value": 10, "tuple": (1, (2, 3)), "arr": [1, 2, 3], "dict": {"value": 12, "nested_struct": {"value": 99}}, }, ], ) async def test_throws_when_calldata_provided_without_abi( account, constructor_with_arguments_class_hash, calldata, ): deployer = Deployer(account_address=account.address) with pytest.raises( ValueError, match="Argument calldata was provided without an ABI. It cannot be serialized.", ): deployer.create_contract_deployment( class_hash=constructor_with_arguments_class_hash, calldata=calldata ) @pytest.mark.asyncio @pytest.mark.parametrize( "salt, pass_account_address", [(1, True), (2, False), (None, True), (None, False)] ) async def test_address_computation(salt, pass_account_address, account, map_class_hash): deployer = Deployer( account_address=account.address if pass_account_address else None ) if isinstance(salt, int) and isinstance(account.client, FullNodeClient): # transactions have to be different for each account salt += 1 deploy_call, computed_address = deployer.create_contract_deployment( class_hash=map_class_hash, salt=salt, ) deploy_invoke_tx = await account.sign_invoke_v3( deploy_call, resource_bounds=MAX_RESOURCE_BOUNDS ) resp = await account.client.send_transaction(deploy_invoke_tx) await account.client.wait_for_tx(resp.transaction_hash) tx_receipt = await account.client.get_transaction_receipt(resp.transaction_hash) address_from_event = tx_receipt.events[0].data[0] assert computed_address == address_from_event @pytest.mark.skipif( "--contract_dir=v2" not in sys.argv, reason="Contract exists only in v2 directory", ) @pytest.mark.asyncio @pytest.mark.parametrize( "calldata", [ [10, (1, (2, 3)), [1, 2, 3], {"value": 12, "nested_struct": {"value": 99}}], { "single_value": 10, "tuple": (1, (2, 3)), "arr": [1, 2, 3], "dict": {"value": 12, "nested_struct": {"value": 99}}, }, ], ) async def test_create_deployment_call_raw( account, constructor_with_arguments_abi, constructor_with_arguments_class_hash, calldata, ): deployer = Deployer(account_address=account.address) raw_calldata = translate_constructor_args( abi=constructor_with_arguments_abi, constructor_args=calldata ) ( deploy_call, contract_address, ) = deployer.create_contract_deployment_raw( class_hash=constructor_with_arguments_class_hash, raw_calldata=raw_calldata, ) deploy_invoke_transaction = await account.sign_invoke_v3( deploy_call, resource_bounds=MAX_RESOURCE_BOUNDS ) resp = await account.client.send_transaction(deploy_invoke_transaction) await account.client.wait_for_tx(resp.transaction_hash) assert isinstance(contract_address, int) assert contract_address != 0 @pytest.mark.skipif( "--contract_dir=v2" not in sys.argv, reason="Contract exists only in v2 directory", ) @pytest.mark.asyncio async def test_create_deployment_call_raw_supports_seed_0( account, constructor_with_arguments_abi, constructor_with_arguments_class_hash, ): sample_calldata = { # the transactions have to be different for each account "single_value": 20 if isinstance(account.client, FullNodeClient) else 30, "tuple": (1, (2, 3)), "arr": [1, 2, 3], "dict": {"value": 12, "nested_struct": {"value": 99}}, } deployer = Deployer() raw_calldata = translate_constructor_args( abi=constructor_with_arguments_abi, constructor_args=sample_calldata, ) expected_address = compute_address( class_hash=constructor_with_arguments_class_hash, constructor_calldata=raw_calldata, salt=1, ) ( deploy_call, contract_address, ) = deployer.create_contract_deployment_raw( class_hash=constructor_with_arguments_class_hash, raw_calldata=raw_calldata, salt=1, ) deploy_invoke_transaction = await account.sign_invoke_v3( deploy_call, resource_bounds=MAX_RESOURCE_BOUNDS ) resp = await account.client.send_transaction(deploy_invoke_transaction) await account.client.wait_for_tx(resp.transaction_hash) assert isinstance(contract_address, int) assert ( contract_address == expected_address ), f"Expected address {expected_address}, got {contract_address}." ================================================ FILE: starknet_py/tests/e2e/deploy_account/__init__.py ================================================ ================================================ FILE: starknet_py/tests/e2e/deploy_account/deploy_account_test.py ================================================ import pytest from starknet_py.net.account.account import Account from starknet_py.net.models import StarknetChainId from starknet_py.net.models.transaction import DeployAccountV3 from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS @pytest.mark.asyncio async def test_general_flow(client, deploy_account_details_factory): address, key_pair, salt, class_hash = await deploy_account_details_factory.get() account = Account( address=address, client=client, key_pair=key_pair, chain=StarknetChainId.SEPOLIA, ) deploy_account_tx = await account.sign_deploy_account_v3( class_hash=class_hash, contract_address_salt=salt, constructor_calldata=[key_pair.public_key], resource_bounds=MAX_RESOURCE_BOUNDS, ) resp = await account.client.deploy_account(transaction=deploy_account_tx) assert resp.address == address @pytest.mark.asyncio async def test_deploy_account_v3(client, deploy_account_details_factory): address, key_pair, salt, class_hash = await deploy_account_details_factory.get() account = Account( address=address, client=client, key_pair=key_pair, chain=StarknetChainId.SEPOLIA, ) deploy_account_tx = await account.sign_deploy_account_v3( class_hash=class_hash, contract_address_salt=salt, constructor_calldata=[key_pair.public_key], resource_bounds=MAX_RESOURCE_BOUNDS, ) assert isinstance(deploy_account_tx, DeployAccountV3) resp = await account.client.deploy_account(transaction=deploy_account_tx) assert resp.address == address ================================================ FILE: starknet_py/tests/e2e/devnet_client/__init__.py ================================================ ================================================ FILE: starknet_py/tests/e2e/devnet_client/account_impersonate_test.py ================================================ import sys import pytest from starknet_py.contract import Contract from starknet_py.net.client_errors import ClientError from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS @pytest.mark.skipif( "--contract_dir=v2" not in sys.argv, reason="Contract exists only in v2 directory", ) @pytest.mark.asyncio async def test_impersonate_account( devnet_client_fork_mode, account_to_impersonate, f_string_contract ): await devnet_client_fork_mode.impersonate_account( address=account_to_impersonate.address ) contract = await Contract.from_address( provider=account_to_impersonate, address=f_string_contract.address ) invocation = await contract.functions["set_string"].invoke_v3( "test", resource_bounds=MAX_RESOURCE_BOUNDS ) await devnet_client_fork_mode.stop_impersonate_account( address=account_to_impersonate.address ) assert ( invocation.invoke_transaction.sender_address == account_to_impersonate.address ) @pytest.mark.skipif( "--contract_dir=v2" not in sys.argv, reason="Contract exists only in v2 directory", ) @pytest.mark.asyncio async def test_auto_impersonate( devnet_client_fork_mode, account_to_impersonate, f_string_contract ): await devnet_client_fork_mode.auto_impersonate() contract = await Contract.from_address( provider=account_to_impersonate, address=f_string_contract.address ) invocation = await contract.functions["set_string"].invoke_v3( "test", resource_bounds=MAX_RESOURCE_BOUNDS ) await devnet_client_fork_mode.stop_auto_impersonate() assert ( invocation.invoke_transaction.sender_address == account_to_impersonate.address ) @pytest.mark.skipif( "--contract_dir=v2" not in sys.argv, reason="Contract exists only in v2 directory", ) @pytest.mark.asyncio async def test_impersonated_account_should_fail( account_to_impersonate, f_string_contract ): contract = await Contract.from_address( provider=account_to_impersonate, address=f_string_contract.address ) with pytest.raises(ClientError): await contract.functions["set_string"].invoke_v3("test", auto_estimate=True) ================================================ FILE: starknet_py/tests/e2e/devnet_client/fixtures/__init__.py ================================================ ================================================ FILE: starknet_py/tests/e2e/devnet_client/fixtures/accounts.py ================================================ import pytest_asyncio from starknet_py.devnet_utils.devnet_client import DevnetClient from starknet_py.net.account.account import Account from starknet_py.net.account.base_account import BaseAccount from starknet_py.net.models import StarknetChainId from starknet_py.net.signer.key_pair import KeyPair @pytest_asyncio.fixture(scope="package") async def account_forked_devnet( devnet_client_fork_mode: DevnetClient, ) -> BaseAccount: predeployed_account_info = ( await devnet_client_fork_mode.get_predeployed_accounts() )[0] return Account( address=predeployed_account_info.address, client=devnet_client_fork_mode, key_pair=KeyPair.from_private_key(predeployed_account_info.private_key), chain=StarknetChainId.SEPOLIA, ) @pytest_asyncio.fixture(scope="package") async def account_to_impersonate(devnet_client_fork_mode: DevnetClient) -> BaseAccount: """ Creates an account instance for impersonation. :param address: address from Sepolia testnet that is not in the local state, so it can be impersonated. """ account = Account( address="0x043abaa073c768ebf039c0c4f46db9acc39e9ec165690418060a652aab39e7d8", client=devnet_client_fork_mode, key_pair=KeyPair(private_key="0x1", public_key="0x1"), chain=StarknetChainId.SEPOLIA, ) await devnet_client_fork_mode.mint(account.address, int(1e40), "FRI") return account ================================================ FILE: starknet_py/tests/e2e/devnet_client/fixtures/clients.py ================================================ import pytest from starknet_py.devnet_utils.devnet_client import DevnetClient @pytest.fixture(name="devnet_client", scope="package") def create_devnet_client(devnet) -> DevnetClient: return DevnetClient(node_url=devnet + "/rpc") @pytest.fixture(name="devnet_client_fork_mode", scope="package") def create_devnet_client_fork_mode(devnet_forking_mode) -> DevnetClient: return DevnetClient(node_url=devnet_forking_mode + "/rpc") ================================================ FILE: starknet_py/tests/e2e/devnet_client/fixtures/contracts.py ================================================ import pytest_asyncio from starknet_py.contract import Contract from starknet_py.tests.e2e.fixtures.contracts_v1 import ( declare_contract, deploy_v3_contract, ) from starknet_py.tests.e2e.fixtures.misc import load_contract @pytest_asyncio.fixture(scope="package", name="f_string_contract_class_hash") async def declare_string_contract(account_forked_devnet) -> int: contract = load_contract("MyString") class_hash, _ = await declare_contract( account_forked_devnet, contract["sierra"], contract["casm"] ) return class_hash @pytest_asyncio.fixture(scope="package", name="f_string_contract") async def deploy_string_contract( account_forked_devnet, f_string_contract_class_hash ) -> Contract: return await deploy_v3_contract( account=account_forked_devnet, contract_name="MyString", class_hash=f_string_contract_class_hash, ) @pytest_asyncio.fixture(scope="package", name="l1_l2_contract_class_hash") async def declare_l1_l2_contract(account) -> int: contract = load_contract("l1_l2") class_hash, _ = await declare_contract( account, contract["sierra"], contract["casm"] ) return class_hash @pytest_asyncio.fixture(scope="package", name="l1_l2_contract") async def deploy_l1_l2_contract(account, l1_l2_contract_class_hash) -> Contract: return await deploy_v3_contract( account=account, contract_name="l1_l2", class_hash=l1_l2_contract_class_hash, ) ================================================ FILE: starknet_py/tests/e2e/devnet_client/general_test.py ================================================ from typing import List import pytest from starknet_py.devnet_utils.devnet_client_models import PredeployedAccount from starknet_py.net.client_models import PriceUnit @pytest.mark.asyncio async def test_mint(devnet_client, account): amount = 1000 balance_before_mint = await account.get_balance() await devnet_client.mint(account.address, amount, PriceUnit.FRI) await devnet_client.mint(account.address, amount, "fri") await devnet_client.mint(account.address, amount, "FRI") await devnet_client.mint(account.address, amount) balance_after_mint = await account.get_balance() assert balance_after_mint == balance_before_mint + 4 * amount @pytest.mark.asyncio async def test_create_blocks(devnet_client): block_hash = await devnet_client.create_block() assert block_hash is not None @pytest.mark.asyncio async def test_abort_blocks(devnet_client): block_hash = await devnet_client.create_block() for _ in range(5): await devnet_client.create_block() aborted_blocks = await devnet_client.abort_block(block_hash=block_hash) assert len(aborted_blocks) == 6 @pytest.mark.asyncio async def test_predeployed_accounts(devnet_client): accounts = await devnet_client.get_predeployed_accounts() isinstance(accounts, List) assert len(accounts) > 0 isinstance(accounts[0], PredeployedAccount) ================================================ FILE: starknet_py/tests/e2e/devnet_client/time_test.py ================================================ import pytest @pytest.mark.asyncio async def test_set_and_increase_time(devnet_client): time = 3384617820 increase_value, error_margin = 100, 10 await devnet_client.set_time(time, generate_block=True) block = await devnet_client.get_block(block_number="latest") assert block.timestamp == time await devnet_client.increase_time(increase_value) block = await devnet_client.get_block(block_number="latest") assert ( time + increase_value <= block.timestamp <= time + increase_value + error_margin ) @pytest.mark.asyncio async def test_set_time_with_generate_block(devnet_client): time = 3384617820 block_number_before = await devnet_client.get_block_number() await devnet_client.set_time(time, generate_block=True) block_number_after = await devnet_client.get_block_number() assert block_number_after == block_number_before + 1 @pytest.mark.asyncio async def test_set_time_without_generate_block(devnet_client): time = 3384617820 block_number_before = await devnet_client.get_block_number() await devnet_client.set_time(time, generate_block=False) block_number_after = await devnet_client.get_block_number() assert block_number_after == block_number_before ================================================ FILE: starknet_py/tests/e2e/docs/__init__.py ================================================ ================================================ FILE: starknet_py/tests/e2e/docs/account_creation/__init__.py ================================================ ================================================ FILE: starknet_py/tests/e2e/docs/account_creation/test_deploy_prefunded_account.py ================================================ import pytest from starknet_py.devnet_utils.devnet_client import DevnetClient from starknet_py.net.client import Client from starknet_py.tests.e2e.utils import _get_random_private_key_unsafe @pytest.mark.asyncio async def test_deploy_prefunded_account( account_with_validate_deploy_class_hash: int, client: Client, devnet_client: DevnetClient, ): # pylint: disable=import-outside-toplevel, too-many-locals, unused-variable full_node_client_fixture = client # docs: start from starknet_py.hash.address import compute_address from starknet_py.net.account.account import Account from starknet_py.net.client_models import ResourceBounds, ResourceBoundsMapping from starknet_py.net.full_node_client import FullNodeClient from starknet_py.net.signer.key_pair import KeyPair # First, make sure to generate private key and salt # docs: end private_key = _get_random_private_key_unsafe() salt = 1 class_hash = account_with_validate_deploy_class_hash # docs: start key_pair = KeyPair.from_private_key(private_key) # You can also generate a key pair key_pair_generated = KeyPair.generate() # Compute an address address = compute_address( salt=salt, class_hash=class_hash, # class_hash of the Account declared on the Starknet constructor_calldata=[key_pair.public_key], deployer_address=0, ) # Prefund the address (using the token bridge or by sending fee tokens to the computed address) # Make sure the tx has been accepted on L2 before proceeding # Define the client to be used to interact with Starknet client = FullNodeClient(node_url="https://your.node.url") # docs: end client = full_node_client_fixture await devnet_client.mint(address, int(1e30)) # docs: start # Use `Account.deploy_account_v3` static method to deploy an account account_deployment_result = await Account.deploy_account_v3( address=address, class_hash=class_hash, salt=salt, key_pair=key_pair, client=client, constructor_calldata=[key_pair.public_key], resource_bounds=ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e6), max_price_per_unit=int(1e15)), l2_gas=ResourceBounds(max_amount=int(1e8), max_price_per_unit=int(1e17)), l1_data_gas=ResourceBounds( max_amount=int(1e6), max_price_per_unit=int(1e15) ), ), ) # Wait for deployment transaction to be accepted await account_deployment_result.wait_for_acceptance() # From now on, account can be used as usual account = account_deployment_result.account # docs: end assert account.address == address ================================================ FILE: starknet_py/tests/e2e/docs/code_examples/__init__.py ================================================ ================================================ FILE: starknet_py/tests/e2e/docs/code_examples/test_account.py ================================================ # pylint: disable=unused-variable from unittest.mock import patch import pytest from starknet_py.constants import ETH_FEE_CONTRACT_ADDRESS from starknet_py.hash.selector import get_selector_from_name from starknet_py.net.account.account import Account from starknet_py.net.client_models import Call, ResourceBounds, ResourceBoundsMapping from starknet_py.net.full_node_client import FullNodeClient from starknet_py.net.models import StarknetChainId from starknet_py.net.models.typed_data import TypedDataDict from starknet_py.net.signer.key_pair import KeyPair def test_init(): # docs-start: init account = Account( address=0x123, client=FullNodeClient(node_url="https://your.node.url"), key_pair=KeyPair(12, 34), chain=StarknetChainId.SEPOLIA, ) # docs-end: init @pytest.mark.asyncio async def test_execute_v3(account, contract_address): # docs-start: execute_v3 resource_bounds = ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e9), max_price_per_unit=int(1e17)), l1_data_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), ) resp = await account.execute_v3( Call( to_addr=contract_address, selector=get_selector_from_name("increase_balance"), calldata=[123], ), resource_bounds=resource_bounds, ) # or # docs-end: execute_v3 call1 = call2 = Call( to_addr=contract_address, selector=get_selector_from_name("increase_balance"), calldata=[123], ) # docs-start: execute_v3 resp = await account.execute_v3(calls=[call1, call2], auto_estimate=True) # docs-end: execute_v3 @pytest.mark.asyncio @patch( "starknet_py.net.account.account.Account.get_balance", ) async def test_get_balance(account): # docs-start: get_balance eth_balance = await account.get_balance() # or with custom token contract address token_address = 0x1 or 1 or "0x1" # docs-end: get_balance token_address = ETH_FEE_CONTRACT_ADDRESS # docs-start: get_balance balance = await account.get_balance(token_address) # docs-end: get_balance def test_sign_message(account): # docs-start: sign_message signature = account.sign_message( typed_data=TypedDataDict( types={ "StarkNetDomain": [ {"name": "name", "type": "felt"}, {"name": "version", "type": "felt"}, {"name": "chainId", "type": "felt"}, ], "Example": [ {"name": "value", "type": "felt"}, ], }, primaryType="Example", domain={"name": "StarkNet Example", "version": "1", "chainId": "1"}, message={"value": 1}, ) ) # docs-end: sign_message def test_verify_message(account): # docs-start: verify_message is_correct = account.verify_message( typed_data=TypedDataDict( types={ "StarkNetDomain": [ {"name": "name", "type": "felt"}, {"name": "version", "type": "felt"}, {"name": "chainId", "type": "felt"}, ], "Example": [ {"name": "value", "type": "felt"}, ], }, primaryType="Example", domain={"name": "StarkNet Example", "version": "1", "chainId": "1"}, message={"value": 1}, ), signature=[12, 34], ) # docs-end: verify_message ================================================ FILE: starknet_py/tests/e2e/docs/code_examples/test_contract.py ================================================ # pylint: disable=unused-variable import pytest from starknet_py.common import create_sierra_compiled_contract from starknet_py.contract import Contract from starknet_py.net.account.account import Account from starknet_py.net.client_models import ( InvokeTransactionV3, ResourceBounds, ResourceBoundsMapping, ) from starknet_py.net.full_node_client import FullNodeClient from starknet_py.net.models import DeclareV3, StarknetChainId from starknet_py.net.signer.key_pair import KeyPair from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS from starknet_py.tests.e2e.fixtures.misc import load_contract def test_init(): # docs-start: init contract = Contract( address=0x123, abi=[ { "inputs": [{"name": "amount", "type": "felt"}], "name": "increase_balance", "outputs": [], "type": "function", }, ], provider=Account( address=0x321, client=FullNodeClient(node_url="https://your.node.url"), key_pair=KeyPair(12, 34), chain=StarknetChainId.SEPOLIA, ), cairo_version=0, ) # docs-end: init @pytest.mark.asyncio async def test_from_address(account, contract_address): # docs-start: from_address address = 1 or 0x1 or "0x1" # docs-end: from_address address = contract_address # docs-start: from_address contract = await Contract.from_address(address=address, provider=account) # or if the contract is a proxy (read more about resolving proxies in the `Guide`) config = True # docs-end: from_address config = False # docs-start: from_address contract = await Contract.from_address( address=address, provider=account, proxy_config=config ) # docs-end: from_address @pytest.mark.asyncio async def test_declare_v3(account): contract = load_contract(contract_name="TestContract") # docs-start: declare_v3 # here `contract` is a dict containing sierra and casm artifacts resource_bounds = ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e9), max_price_per_unit=int(1e17)), l1_data_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), ) declare_result = await Contract.declare_v3( account, compiled_contract=contract["sierra"], compiled_contract_casm=contract["casm"], resource_bounds=resource_bounds, ) # docs-end: declare_v3 await declare_result.wait_for_acceptance() assert isinstance(declare_result.declare_transaction, DeclareV3) assert isinstance(declare_result.hash, int) assert isinstance(declare_result.class_hash, int) assert declare_result.compiled_contract == contract["sierra"] @pytest.mark.asyncio async def test_deploy_contract_v3(account, hello_starknet_class_hash: int): compiled_contract = load_contract("HelloStarknet")["sierra"] # docs-start: deploy_contract_v3 abi = create_sierra_compiled_contract( compiled_contract=compiled_contract ).parsed_abi # docs-end: deploy_contract_v3 class_hash = hello_starknet_class_hash # docs-start: deploy_contract_v3 resource_bounds = ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e10), max_price_per_unit=int(1e17)), l1_data_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), ) deploy_result = await Contract.deploy_contract_v3( class_hash=class_hash, account=account, abi=abi, resource_bounds=resource_bounds, ) # docs-end: deploy_contract_v3 await deploy_result.wait_for_acceptance() contract = deploy_result.deployed_contract assert isinstance(contract.address, int) assert len(contract.functions) != 0 transaction = await account.client.get_transaction(tx_hash=deploy_result.hash) assert isinstance(transaction, InvokeTransactionV3) class_hash = await account.client.get_class_hash_at( contract_address=contract.address ) assert class_hash == hello_starknet_class_hash @pytest.mark.asyncio async def test_deploy_contract_v3_without_abi(account, hello_starknet_class_hash: int): deploy_result = await Contract.deploy_contract_v3( class_hash=hello_starknet_class_hash, account=account, resource_bounds=MAX_RESOURCE_BOUNDS, ) await deploy_result.wait_for_acceptance() contract = deploy_result.deployed_contract assert isinstance(contract.address, int) assert len(contract.functions) == 2 transaction = await account.client.get_transaction(tx_hash=deploy_result.hash) assert isinstance(transaction, InvokeTransactionV3) class_hash = await account.client.get_class_hash_at( contract_address=contract.address ) assert class_hash == hello_starknet_class_hash ================================================ FILE: starknet_py/tests/e2e/docs/code_examples/test_contract_function.py ================================================ # pylint: disable=unused-variable import pytest from starknet_py.contract import Contract, ContractFunction from starknet_py.net.client_models import ResourceBounds, ResourceBoundsMapping def test_prepare_invoke_v3(map_contract: Contract): # docs-start: prepare_invoke_v3 prepared_function_call = map_contract.functions["put"].prepare_invoke_v3( key=10, value=20 ) # docs-end: prepare_invoke_v3 @pytest.mark.asyncio async def test_call(map_contract: Contract): # docs-start: call call_result = map_contract.functions["get"].call(key=10) # or when call has to be done at specific block call_result = map_contract.functions["get"].call(key=10, block_number="latest") # docs-end: call def test_invoke_v3(map_contract: Contract): # docs-start: invoke_v3 resource_bounds = ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e9), max_price_per_unit=int(1e17)), l1_data_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), ) invoke_result = map_contract.functions["put"].invoke_v3( key=10, value=20, resource_bounds=resource_bounds, ) # docs-end: invoke_v3 def test_get_selector(): # docs-start: get_selector selector = ContractFunction.get_selector("get") # docs-end: get_selector ================================================ FILE: starknet_py/tests/e2e/docs/code_examples/test_deployer.py ================================================ # pylint: disable=unused-variable from starknet_py.net.udc_deployer.deployer import Deployer def test_init(): # docs-start: init deployer = Deployer() # or deployer = Deployer(deployer_address=0x123) # or deployer = Deployer(deployer_address=0x123, account_address=0x321) # docs-end: init def test_create_contract_deployment_raw(): deployer = Deployer() # docs-start: create_contract_deployment_raw contract_deployment = deployer.create_contract_deployment_raw( class_hash=0x123, salt=1, raw_calldata=[3, 1, 2, 3] ) # docs-end: create_contract_deployment_raw ================================================ FILE: starknet_py/tests/e2e/docs/code_examples/test_devnet_client.py ================================================ # pylint: disable=unused-variable from starknet_py.devnet_utils.devnet_client import DevnetClient def test_init(): # docs-start: init client = DevnetClient(node_url="https://your.node.url") # docs-end: init ================================================ FILE: starknet_py/tests/e2e/docs/code_examples/test_full_node_client.py ================================================ # pylint: disable=unused-variable import pytest from aiohttp import ClientSession from starknet_py.contract import Contract from starknet_py.hash.selector import get_selector_from_name from starknet_py.hash.storage import get_storage_var_address from starknet_py.net.client_models import Call from starknet_py.net.full_node_client import FullNodeClient from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS def test_init(): # docs-start: init client = FullNodeClient(node_url="https://your.node.url") # docs-end: init @pytest.mark.asyncio async def test_init_with_custom_client_session(): # docs-start: init # or with custom client session session = ClientSession() client = FullNodeClient(node_url="https://your.node.url", session=session) # perform operations... # close the session await session.close() # docs-end: init @pytest.mark.asyncio async def test_get_block(client, block_with_declare_hash): # docs-start: get_block block = await client.get_block(block_number="latest") block = await client.get_block(block_number=0) # or block_hash = "0x0" # docs-end: get_block block_hash = block_with_declare_hash # docs-start: get_block block = await client.get_block(block_hash=block_hash) # docs-end: get_block @pytest.mark.asyncio async def test_get_state_update( client, declare_transaction_hash ): # pylint: disable=unused-argument # parameter `declare_transaction_hash` is needed because devnet blockchain is empty without it # and methods return invalid data # docs-start: get_state_update state_update = await client.get_state_update(block_number="latest") state_update = await client.get_state_update(block_number=1) # or block_hash = "0x0" # docs-end: get_state_update block_hash = state_update.block_hash # docs-start: get_state_update state_update = await client.get_state_update(block_hash=block_hash) # docs-end: get_state_update @pytest.mark.asyncio async def test_get_storage_at(client, map_contract): address = map_contract.address # docs-start: get_storage_at storage_value = await client.get_storage_at( contract_address=address, key=get_storage_var_address("storage_var name"), block_number="latest", ) # docs-end: get_storage_at @pytest.mark.asyncio async def test_get_transaction(client, declare_transaction_hash): # docs-start: get_transaction transaction_hash = 0x1 or 1 or "0x1" # docs-end: get_transaction transaction_hash = declare_transaction_hash # docs-start: get_transaction transaction = await client.get_transaction(tx_hash=transaction_hash) # docs-end: get_transaction @pytest.mark.asyncio async def test_get_transaction_receipt(client, declare_transaction_hash): transaction_hash = declare_transaction_hash # docs-start: get_transaction_receipt transaction_receipt = await client.get_transaction_receipt(tx_hash=transaction_hash) # docs-end: get_transaction_receipt @pytest.mark.asyncio async def test_estimate_fee(client, deploy_account_transaction): transaction = deploy_account_transaction # docs-start: estimate_fee # a single transaction estimated_fee = await client.estimate_fee(tx=transaction) # or a list of transactions estimated_fee = await client.estimate_fee(tx=[transaction]) # docs-end: estimate_fee @pytest.mark.asyncio async def test_call_contract(client, contract_address): # docs-start: call_contract response = await client.call_contract( call=Call( to_addr=contract_address, selector=get_selector_from_name("increase_balance"), calldata=[123], ), block_number="latest", ) # docs-end: call_contract @pytest.mark.asyncio async def test_get_class_hash_at(client, contract_address): # docs-start: get_class_hash_at address = 0x1 or 1 or "0x1" # docs-end: get_class_hash_at address = contract_address # docs-start: get_class_hash_at class_hash = await client.get_class_hash_at( contract_address=address, block_number="latest" ) # docs-end: get_class_hash_at @pytest.mark.asyncio async def test_get_class_by_hash(client, class_hash): # docs-start: get_class_by_hash hash_ = 0x1 or 1 or "0x1" # docs-end: get_class_by_hash hash_ = class_hash # docs-start: get_class_by_hash contract_class = await client.get_class_by_hash(class_hash=hash_) # docs-end: get_class_by_hash @pytest.mark.skip("TODO(#1560)") @pytest.mark.asyncio async def test_get_transaction_by_block_id(client): # docs-start: get_transaction_by_block_id transaction = await client.get_transaction_by_block_id( index=0, block_number="latest" ) # docs-end: get_transaction_by_block_id @pytest.mark.asyncio async def test_get_block_transaction_count(client): # docs-start: get_block_transaction_count num_of_transactions = await client.get_block_transaction_count( block_number="latest" ) # docs-end: get_block_transaction_count @pytest.mark.asyncio async def test_get_class_at(client, contract_address): # docs-start: get_class_at address = 0x1 or 1 or "0x1" # docs-end: get_class_at address = contract_address # docs-start: get_class_at contract_class = await client.get_class_at( contract_address=address, block_number="latest" ) # docs-end: get_class_at @pytest.mark.asyncio async def test_get_contract_nonce(client, contract_address): # docs-start: get_contract_nonce address = 0x1 or 1 or "0x1" # docs-end: get_contract_nonce address = contract_address # docs-start: get_contract_nonce nonce = await client.get_contract_nonce( contract_address=address, block_number="latest" ) # docs-end: get_contract_nonce @pytest.mark.asyncio async def test_get_events(client, contract_address): # docs-start: get_events address = 0x1 or 1 or "0x1" # docs-end: get_events address = contract_address # docs-start: get_events events_response = await client.get_events( address=address, keys=[[1, 2], [], [3]], from_block_number=0, to_block_number="latest", follow_continuation_token=True, chunk_size=47, ) # docs-end: get_events # TODO (#1219): fix that after update to RPC to v0.6.0 @pytest.mark.xfail( reason="Passing devnet client without implemented methods - test simply for a code example." ) @pytest.mark.asyncio async def test_trace_block_transactions(client): # docs-start: trace_block_transactions block_number = 800002 block_transaction_traces = await client.trace_block_transactions( block_number=block_number ) # docs-end: trace_block_transactions # TODO (#1219): fix that after update to RPC to v0.6.0 @pytest.mark.xfail( reason="Passing devnet client without implemented methods - test simply for a code example." ) @pytest.mark.asyncio async def test_trace_transaction(client): # docs-start: trace_transaction transaction_hash = "0x123" # docs-end: trace_transaction transaction_hash = ( "0x31e9adddefb28fab4d2ef9a6907e5805f5f793f5198618119a5347e6fc4af57" ) # docs-start: trace_transaction transaction_trace = await client.trace_transaction(tx_hash=transaction_hash) # docs-end: trace_transaction @pytest.mark.asyncio @pytest.mark.skip( "TODO(#1560): There is no `l1_data_gas` in `execution_resources` from devnet" ) async def test_simulate_transactions( account, deployed_balance_contract, deploy_account_transaction ): assert isinstance(deployed_balance_contract, Contract) contract_address = deployed_balance_contract.address second_transaction = deploy_account_transaction # docs-start: simulate_transactions call = Call( to_addr=contract_address, selector=get_selector_from_name("method_name"), calldata=[0xCA11DA7A], ) first_transaction = await account.sign_invoke_v3( calls=call, resource_bounds=MAX_RESOURCE_BOUNDS ) # docs-end: simulate_transactions call = Call( to_addr=deployed_balance_contract.address, selector=get_selector_from_name("increase_balance"), calldata=[0x10], ) first_transaction = await account.sign_invoke_v3(calls=call, auto_estimate=True) # docs-start: simulate_transactions # one transaction simulated_txs = await account.client.simulate_transactions( transactions=[first_transaction], block_number="latest" ) # or multiple simulated_txs = await account.client.simulate_transactions( transactions=[first_transaction, second_transaction], block_number="latest" ) # docs-end: simulate_transactions ================================================ FILE: starknet_py/tests/e2e/docs/code_examples/test_prepared_function_call.py ================================================ # pylint: disable=unused-variable import pytest from starknet_py.contract import Contract @pytest.mark.asyncio async def test_call_raw(map_contract: Contract): prepared_function_call = map_contract.functions["get"].prepare_call(key=10) # docs-start: call_raw raw_response = await prepared_function_call.call_raw(block_number="latest") # or raw_response = await prepared_function_call.call_raw() # docs-end: call_raw @pytest.mark.asyncio async def test_call(map_contract: Contract): prepared_function_call = map_contract.functions["get"].prepare_call(key=10) # docs-start: call response = await prepared_function_call.call(block_number="latest") # or response = await prepared_function_call.call() # docs-end: call ================================================ FILE: starknet_py/tests/e2e/docs/code_examples/test_prepared_function_invoke_v3.py ================================================ # pylint: disable=unused-variable import pytest from starknet_py.contract import Contract from starknet_py.net.client_models import ResourceBounds, ResourceBoundsMapping @pytest.mark.asyncio async def test_invoke(map_contract: Contract): prepared_function_call = map_contract.functions["put"].prepare_invoke_v3( key=10, value=20 ) # docs-start: invoke resource_bounds = ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e10), max_price_per_unit=int(1e20)), l1_data_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), ) invoke_result = await prepared_function_call.invoke(resource_bounds=resource_bounds) # docs-end: invoke prepared_function_call.resource_bounds = None # docs-start: invoke # resource_bounds can be estimated automatically invoke_result = await prepared_function_call.invoke(auto_estimate=True) # or if resource_bounds was specified in prepared_function_call # docs-end: invoke prepared_function_call.resource_bounds = resource_bounds # docs-start: invoke invoke_result = await prepared_function_call.invoke() # docs-end: invoke ================================================ FILE: starknet_py/tests/e2e/docs/code_examples/test_websocket_client.py ================================================ # pylint: disable=import-outside-toplevel import asyncio from typing import List, Optional import pytest from starknet_py.devnet_utils.devnet_client import DevnetClient from starknet_py.hash.selector import get_selector_from_name from starknet_py.net.account.base_account import BaseAccount from starknet_py.net.client_models import ( BlockHeader, Call, EmittedEventWithFinalityStatus, TransactionExecutionStatus, TransactionReceipt, TransactionStatus, ) from starknet_py.net.websockets.models import NewTransactionStatus, ReorgData from starknet_py.net.websockets.websocket_client import WebsocketClient from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS @pytest.mark.asyncio async def test_connect_and_disconnect(devnet_ws: str): # pylint: disable=unused-variable # pylint: disable=redefined-outer-name # pylint: disable=reimported # docs-start: connect from starknet_py.net.websockets.websocket_client import WebsocketClient # Create `WebsocketClient` instance websocket_client = WebsocketClient("wss://your.node.url") # docs-end: connect websocket_client = WebsocketClient(devnet_ws) assert not await websocket_client.is_connected # docs-start: connect # Connect to the websocket server await websocket_client.connect() # docs-end: connect assert await websocket_client.is_connected # docs-start: disconnect # Disconnect from the websocket server await websocket_client.disconnect() # docs-end: disconnect assert not await websocket_client.is_connected @pytest.mark.asyncio async def test_subscribe_new_heads( websocket_client: WebsocketClient, devnet_client: DevnetClient, ): received_block: Optional[BlockHeader] = None # docs-start: subscribe_new_heads from starknet_py.net.websockets.models import NewHeadsNotification # Create a handler function that will be called when a new block is created def handler(new_heads_notification: NewHeadsNotification): # Perform the necessary actions with the new block... # docs-end: subscribe_new_heads nonlocal received_block received_block = new_heads_notification.result # docs-start: subscribe_new_heads # Subscribe to new heads notifications subscription_id = await websocket_client.subscribe_new_heads(handler=handler) # Here you can put code which will keep the application running (e.g. using loop and `asyncio.sleep`) # ... # docs-end: subscribe_new_heads new_block_hash = await devnet_client.create_block() await asyncio.sleep(5) assert received_block is not None assert int(new_block_hash, 16) == received_block.block_hash # docs-start: subscribe_new_heads # Unsubscribe from the notifications unsubscribe_result = await websocket_client.unsubscribe(subscription_id) # docs-end: subscribe_new_heads assert unsubscribe_result is True @pytest.mark.asyncio async def test_subscribe_events( websocket_client: WebsocketClient, deployed_balance_contract, argent_account_v040: BaseAccount, ): account = argent_account_v040 emitted_events: List[EmittedEventWithFinalityStatus] = [] # docs-start: subscribe_events from starknet_py.net.websockets.models import NewEventsNotification # Create a handler function that will be called when a new event is emitted def handler(new_events_notification: NewEventsNotification): # Perform the necessary actions with the new event... # docs-end: subscribe_events nonlocal emitted_events emitted_events.append(new_events_notification.result) # docs-start: subscribe_events # Subscribe to new events notifications subscription_id = await websocket_client.subscribe_events( handler=handler, from_address=account.address ) # Here you can put code which will keep the application running (e.g. using loop and `asyncio.sleep`) # ... # docs-end: subscribe_events increase_balance_call = Call( to_addr=deployed_balance_contract.address, selector=get_selector_from_name("increase_balance"), calldata=[100], ) execute = await argent_account_v040.execute_v3( calls=increase_balance_call, resource_bounds=MAX_RESOURCE_BOUNDS ) await argent_account_v040.client.wait_for_tx(tx_hash=execute.transaction_hash) await argent_account_v040.client.get_transaction_receipt( tx_hash=execute.transaction_hash ) assert len(emitted_events) > 0 for emitted_event in emitted_events: assert emitted_event.from_address == account.address # docs-start: subscribe_events # Unsubscribe from the notifications unsubscribe_result = await websocket_client.unsubscribe(subscription_id) # docs-end: subscribe_events assert unsubscribe_result is True @pytest.mark.asyncio async def test_subscribe_transaction_status( websocket_client: WebsocketClient, deployed_balance_contract, argent_account_v040: BaseAccount, ): new_transaction_status: Optional[NewTransactionStatus] = None # docs-start: subscribe_transaction_status from starknet_py.net.websockets.models import TransactionStatusNotification # Create a handler function that will be called when a new transaction status is emitted def handler(transaction_status_notification: TransactionStatusNotification): # Perform the necessary actions with the new transaction status... # docs-end: subscribe_transaction_status nonlocal new_transaction_status new_transaction_status = transaction_status_notification.result increase_balance_call = Call( to_addr=deployed_balance_contract.address, selector=get_selector_from_name("increase_balance"), calldata=[100], ) execute = await argent_account_v040.execute_v3( calls=increase_balance_call, resource_bounds=MAX_RESOURCE_BOUNDS ) # docs-start: subscribe_transaction_status # Subscribe to transaction status notifications subscription_id = await websocket_client.subscribe_transaction_status( handler=handler, transaction_hash=execute.transaction_hash ) # Here you can put code which will keep the application running (e.g. using loop and `asyncio.sleep`) # ... # docs-end: subscribe_transaction_status await argent_account_v040.client.wait_for_tx(tx_hash=execute.transaction_hash) await argent_account_v040.client.get_transaction_receipt( tx_hash=execute.transaction_hash ) await asyncio.sleep(5) assert new_transaction_status is not None assert new_transaction_status.transaction_hash == execute.transaction_hash assert ( new_transaction_status.status.finality_status == TransactionStatus.ACCEPTED_ON_L2 ) assert ( new_transaction_status.status.execution_status == TransactionExecutionStatus.SUCCEEDED ) assert new_transaction_status.status.failure_reason is None # docs-start: subscribe_transaction_status # Unsubscribe from the notifications unsubscribe_result = await websocket_client.unsubscribe(subscription_id) # docs-end: subscribe_transaction_status assert unsubscribe_result is True @pytest.mark.asyncio async def test_subscribe_new_transaction_receipts( websocket_client: WebsocketClient, deployed_balance_contract, argent_account_v040: BaseAccount, ): account = argent_account_v040 transaction_receipts: List[TransactionReceipt] = [] # docs-start: subscribe_new_transaction_receipts from starknet_py.net.websockets.models import NewTransactionReceiptsNotification # Create a handler function that will be called when a new transaction is emitted def handler( new_transaction_receipts_notification: NewTransactionReceiptsNotification, ): # Perform the necessary actions with the new transaction receipts... # docs-end: subscribe_new_transaction_receipts nonlocal transaction_receipts transaction_receipts.append(new_transaction_receipts_notification.result) # docs-start: subscribe_new_transaction_receipts # Subscribe to new transaction receipts notifications subscription_id = await websocket_client.subscribe_new_transaction_receipts( handler=handler, sender_address=[account.address], ) # Here you can put code which will keep the application running (e.g. using loop and `asyncio.sleep`) # ... # docs-end: subscribe_new_transaction_receipts # assert len(transaction_receipts) == 0 increase_balance_call = Call( to_addr=deployed_balance_contract.address, selector=get_selector_from_name("increase_balance"), calldata=[100], ) execute = await argent_account_v040.execute_v3( calls=increase_balance_call, resource_bounds=MAX_RESOURCE_BOUNDS ) await argent_account_v040.client.wait_for_tx(tx_hash=execute.transaction_hash) await argent_account_v040.client.get_transaction_receipt( tx_hash=execute.transaction_hash ) await asyncio.sleep(5) assert len(transaction_receipts) == 1 transaction_receipt = transaction_receipts[0] assert execute.transaction_hash == transaction_receipt.transaction_hash # docs-start: subscribe_new_transaction_receipts # Unsubscribe from the notifications unsubscribe_result = await websocket_client.unsubscribe(subscription_id) # docs-end: subscribe_new_transaction_receipts assert unsubscribe_result is True @pytest.mark.asyncio async def test_on_chain_reorg( websocket_client: WebsocketClient, devnet_client: DevnetClient, ): reorg_data: Optional[ReorgData] = None # docs-start: on_chain_reorg from starknet_py.net.websockets.models import ReorgNotification # Create a handler function that will be called when a reorg notification is emitted def handler_reorg(reorg_notification: ReorgNotification): # Perform the necessary actions with the reorg data... # docs-end: on_chain_reorg nonlocal reorg_data reorg_data = reorg_notification.result # docs-start: on_chain_reorg # Set the handler function for reorg notifications websocket_client.on_chain_reorg = handler_reorg # Subscribe to new heads, events, or transaction status notifications. # In this example we will subscribe to new heads notifications. # Note: we're passing empty handler function here, as we're only interested in reorg notifications. subscription_id = await websocket_client.subscribe_new_heads(handler=lambda _: _) # Here you can put code which will keep the application running (e.g. using loop and `asyncio.sleep`) # ... # docs-end: on_chain_reorg new_block_hash = await devnet_client.create_block() await devnet_client.abort_block(block_hash=new_block_hash) await asyncio.sleep(5) assert reorg_data is not None assert reorg_data.starting_block_hash == int(new_block_hash, 16) assert reorg_data.ending_block_hash == int(new_block_hash, 16) # docs-start: on_chain_reorg # Unsubscribe from the notifications unsubscribe_result = await websocket_client.unsubscribe(subscription_id) # docs-end: on_chain_reorg assert unsubscribe_result is True ================================================ FILE: starknet_py/tests/e2e/docs/devnet_utils/__init__.py ================================================ ================================================ FILE: starknet_py/tests/e2e/docs/devnet_utils/test_l1_integration.py ================================================ import pytest from starknet_py.hash.selector import get_selector_from_name from starknet_py.net.client_models import ResourceBounds, ResourceBoundsMapping @pytest.mark.skip(reason="Test require eth node running.") @pytest.mark.asyncio async def test_postman_load(devnet_client, l1_l2_contract, account): # pylint: disable=import-outside-toplevel # pylint: disable=unused-variable eth_account_address = 1390849295786071768276380950238675083608645509734 # docs: start from starknet_py.devnet_utils.devnet_client import DevnetClient client = DevnetClient(node_url="http://127.0.0.1:5050") # docs: end client: DevnetClient = devnet_client # docs: start # Deploying the messaging contract on ETH network # e.g. anvil eth devnet https://github.com/foundry-rs/foundry/tree/master/crates/anvil await client.postman_load(network_url="http://127.0.0.1:8545") # docs: end # docs: messaging-contract-start from starknet_py.contract import Contract # Address of your contract that is emitting messages contract_address = "0x12345" # docs: messaging-contract-end contract_address = l1_l2_contract.address # docs: messaging-contract-start contract = await Contract.from_address(address=contract_address, provider=account) resource_bounds = ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=50000, max_price_per_unit=int(1e12)), l2_gas=ResourceBounds.init_with_zeros(), l1_data_gas=ResourceBounds.init_with_zeros(), ) await contract.functions["increase_balance"].invoke_v3( user=account.address, amount=100, resource_bounds=resource_bounds, ) # docs: messaging-contract-end assert await contract.functions["get_balance"].call(user=account.address) == (100,) # docs: messaging-contract-start # Invoking function that is emitting message resource_bounds = ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=50000, max_price_per_unit=int(1e12)), l2_gas=ResourceBounds.init_with_zeros(), l1_data_gas=ResourceBounds.init_with_zeros(), ) await contract.functions["withdraw"].invoke_v3( user=account.address, amount=100, l1_address=eth_account_address, resource_bounds=resource_bounds, ) # docs: messaging-contract-end assert await contract.functions["get_balance"].call(user=account.address) == (0,) # docs: flush-1-start # Sending messages from L2 to L1. flush_response = await client.postman_flush() message = flush_response.messages_to_l1[0] message_hash = await client.consume_message_from_l2( from_address=message.from_address, to_address=message.to_address, payload=message.payload, ) # docs: flush-1-end # docs: send-l2-start await client.send_message_to_l2( l2_contract_address=contract_address, entry_point_selector=get_selector_from_name("deposit"), l1_contract_address="0xa000000000000000000000000000000000000001", payload=[account.address, 100], nonce="0x0", paid_fee_on_l1="0xfffffffffff", ) # Sending messages from L1 to L2. flush_response = await client.postman_flush() # docs: send-l2-end assert await contract.functions["get_balance"].call(user=account.address) == (100,) ================================================ FILE: starknet_py/tests/e2e/docs/guide/__init__.py ================================================ ================================================ FILE: starknet_py/tests/e2e/docs/guide/test_account_sign_outside_transaction.py ================================================ import pytest from starknet_py.net.client_models import ( ResourceBoundsMapping, TransactionFinalityStatus, ) @pytest.mark.asyncio async def test_account_outside_execution_any_caller( account, argent_account_v040, map_contract, ): # pylint: disable=import-outside-toplevel,too-many-locals # docs: start import datetime from starknet_py.constants import ANY_CALLER from starknet_py.hash.selector import get_selector_from_name from starknet_py.net.client_models import ( Call, OutsideExecutionTimeBounds, ResourceBounds, ) # Create a call to put value 100 at key 1. put_call = Call( to_addr=map_contract.address, selector=get_selector_from_name("put"), calldata=[1, 100], ) # Create an outside execution call. This call can now be executed by # the specified caller. In this case, anyone will be able to execute it. # Note that signing account does not need to have any funds to sign the transaction. call = await argent_account_v040.sign_outside_execution_call( calls=[ put_call, ], # The transaction can be executed in specified timeframe. execution_time_bounds=OutsideExecutionTimeBounds( execute_after=datetime.datetime.now() - datetime.timedelta(hours=1), execute_before=datetime.datetime.now() + datetime.timedelta(hours=1), ), # Use ANY_CALLER, a special constant that allows anyone to execute the call. caller=ANY_CALLER, ) # Now, if you're in specified timeframe, you can perform the outside execution by another account. tx = await account.execute_v3( calls=[call], resource_bounds=ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e9), max_price_per_unit=int(1e17)), l1_data_gas=ResourceBounds( max_amount=int(1e5), max_price_per_unit=int(1e13) ), ), ) await account.client.wait_for_tx(tx.transaction_hash) # docs: end receipt = await account.client.get_transaction_receipt(tx_hash=tx.transaction_hash) assert receipt.finality_status == TransactionFinalityStatus.ACCEPTED_ON_L2 ================================================ FILE: starknet_py/tests/e2e/docs/guide/test_account_sign_without_execute.py ================================================ import pytest from starknet_py.net.account.account import Account from starknet_py.net.models.transaction import DeclareV3, DeployAccountV3, InvokeV3 from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS @pytest.mark.asyncio async def test_account_sign_without_execute( account, sierra_minimal_compiled_contract_and_class_hash ): # pylint: disable=import-outside-toplevel assert isinstance(account, Account) address = selector = class_hash = salt = 0x1 calldata = [] ( compiled_contract, compiled_class_hash, ) = sierra_minimal_compiled_contract_and_class_hash resource_bounds = MAX_RESOURCE_BOUNDS # docs: start from starknet_py.net.client_models import Call # Create a signed Invoke transaction call = Call(to_addr=address, selector=selector, calldata=calldata) invoke_transaction = await account.sign_invoke_v3( call, resource_bounds=resource_bounds ) # Create a signed Declare transaction declare_transaction = await account.sign_declare_v3( compiled_contract, compiled_class_hash=compiled_class_hash, auto_estimate=True, ) # Create a signed DeployAccount transaction deploy_account_transaction = await account.sign_deploy_account_v3( class_hash=class_hash, contract_address_salt=salt, constructor_calldata=calldata, resource_bounds=resource_bounds, ) # docs: end assert isinstance(invoke_transaction, InvokeV3) assert isinstance(declare_transaction, DeclareV3) assert isinstance(deploy_account_transaction, DeployAccountV3) ================================================ FILE: starknet_py/tests/e2e/docs/guide/test_cairo1_contract.py ================================================ import json import pytest from starknet_py.net.client_models import SierraContractClass from starknet_py.net.udc_deployer.deployer import _get_random_salt from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS from starknet_py.tests.e2e.fixtures.misc import load_contract @pytest.mark.asyncio async def test_cairo1_contract( account, sierra_minimal_compiled_contract_and_class_hash ): # pylint: disable=too-many-locals # pylint: disable=import-outside-toplevel ( compiled_contract, compiled_class_hash, ) = sierra_minimal_compiled_contract_and_class_hash contract_compiled_casm = load_contract( "MinimalContract", )["casm"] # docs: start from starknet_py.common import create_casm_class from starknet_py.hash.casm_class_hash import compute_casm_class_hash # contract_compiled_casm is a string containing the content of the starknet-sierra-compile (.casm file) casm_class = create_casm_class(contract_compiled_casm) # Compute Casm class hash casm_class_hash = compute_casm_class_hash(casm_class) # docs: end assert casm_class_hash == compiled_class_hash # docs: start # Create Declare v3 transaction declare_v3_transaction = await account.sign_declare_v3( # compiled_contract is a string containing the content of the starknet-compile (.json file) compiled_contract=compiled_contract, compiled_class_hash=casm_class_hash, resource_bounds=MAX_RESOURCE_BOUNDS, ) # Send transaction resp = await account.client.declare(transaction=declare_v3_transaction) await account.client.wait_for_tx(resp.transaction_hash) sierra_class_hash = resp.class_hash # docs: end assert sierra_class_hash != 0 # START OF DEPLOY SECTION calldata = [] salt = _get_random_salt() abi = json.loads(compiled_contract)["abi"] # docs-deploy: start from starknet_py.net.udc_deployer.deployer import Deployer # Use Universal Deployer Contract (UDC) to deploy the Cairo1 contract deployer = Deployer() # Create a ContractDeployment, optionally passing salt and calldata contract_deployment = deployer.create_contract_deployment( class_hash=sierra_class_hash, abi=abi, cairo_version=1, calldata=calldata, salt=salt, ) res = await account.execute_v3( calls=contract_deployment.call, resource_bounds=MAX_RESOURCE_BOUNDS ) await account.client.wait_for_tx(res.transaction_hash) # The contract has been deployed and can be found at contract_deployment.address # docs-deploy: end assert isinstance(contract_deployment.address, int) assert contract_deployment.address != 0 compiled_class = await account.client.get_class_by_hash( class_hash=sierra_class_hash ) assert isinstance(compiled_class, SierraContractClass) ================================================ FILE: starknet_py/tests/e2e/docs/guide/test_contract_account_compatibility.py ================================================ import pytest from starknet_py.net.models import InvokeV3 @pytest.mark.asyncio async def test_create_invoke_from_contract(map_contract, account): # pylint: disable=import-outside-toplevel contract = map_contract # docs: start from starknet_py.net.client_models import ( Call, ResourceBounds, ResourceBoundsMapping, ) # Prepare a call through Contract call = contract.functions["put"].prepare_invoke_v3(key=20, value=30) assert issubclass(type(call), Call) # Crate an Invoke transaction from call invoke_transaction = await account.sign_invoke_v3( call, resource_bounds=ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l1_data_gas=ResourceBounds( max_amount=int(1e5), max_price_per_unit=int(1e13) ), l2_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), ), ) # docs: end assert isinstance(invoke_transaction, InvokeV3) ================================================ FILE: starknet_py/tests/e2e/docs/guide/test_contract_client_compatibility.py ================================================ import pytest @pytest.mark.asyncio async def test_create_call_from_contract(map_contract, account): # pylint: disable=import-outside-toplevel contract = map_contract client = account.client res = await map_contract.functions["put"].invoke_v3( key=1234, value=9999, auto_estimate=True ) await res.wait_for_acceptance() # docs: start from starknet_py.net.client_models import Call # Prepare a call through Contract call = contract.functions["get"].prepare_invoke_v3(key=1234) assert issubclass(type(call), Call) # Use call directly through Client result = await client.call_contract(call) # docs: end assert result[0] == 9999 ================================================ FILE: starknet_py/tests/e2e/docs/guide/test_custom_nonce.py ================================================ from typing import Optional, Union import pytest from starknet_py.net.client_models import Call, Hash, Tag from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS @pytest.mark.asyncio async def test_custom_nonce(account): # pylint: disable=import-outside-toplevel client = account.client address = account.address private_key = account.signer.key_pair.private_key # docs: start from starknet_py.net.account.account import Account from starknet_py.net.client import Client from starknet_py.net.models import AddressRepresentation, StarknetChainId from starknet_py.net.signer import BaseSigner from starknet_py.net.signer.key_pair import KeyPair class MyAccount(Account): def __init__( self, *, address: AddressRepresentation, client: Client, signer: Optional[BaseSigner] = None, key_pair: Optional[KeyPair] = None, chain: Optional[StarknetChainId] = None, ): super().__init__( address=address, client=client, signer=signer, key_pair=key_pair, chain=chain, ) # Create a simple counter that will store a nonce self.nonce_counter = 0 async def get_nonce( self, *, block_hash: Optional[Union[Hash, Tag]] = None, block_number: Optional[Union[int, Tag]] = None, ) -> int: # Increment the counter and return the nonce. # This is just an example custom nonce logic and is not meant # to be a recommended solution. nonce = self.nonce_counter self.nonce_counter += 1 return nonce account = MyAccount( address=address, client=client, key_pair=KeyPair.from_private_key(private_key), chain=StarknetChainId.SEPOLIA, ) # docs: end assert account.nonce_counter == 0 await account.sign_invoke_v3( calls=Call(0x1, 0x1, []), resource_bounds=MAX_RESOURCE_BOUNDS ) assert account.nonce_counter == 1 ================================================ FILE: starknet_py/tests/e2e/docs/guide/test_custom_signer.py ================================================ from typing import List import pytest @pytest.mark.asyncio async def test_custom_signer(): # pylint: disable=import-outside-toplevel, duplicate-code, unused-variable # docs: start from starknet_py.net.account.account import Account from starknet_py.net.full_node_client import FullNodeClient from starknet_py.net.models import StarknetChainId, Transaction from starknet_py.net.signer import BaseSigner from starknet_py.utils.typed_data import TypedData # Create a custom signer class implementing BaseSigner interface class CustomSigner(BaseSigner): @property def public_key(self) -> int: return 0x123 def sign_transaction(self, transaction: Transaction) -> List[int]: return [0x0, 0x1] def sign_message( self, typed_data: TypedData, account_address: int ) -> List[int]: return [0x0, 0x1] # Create an Account instance with the signer you've implemented custom_signer = CustomSigner() client = FullNodeClient(node_url="https://your.node.url") account = Account( client=client, address=0x1111, signer=custom_signer, chain=StarknetChainId.SEPOLIA, ) # Now you can use Account as you'd always do # docs: end ================================================ FILE: starknet_py/tests/e2e/docs/guide/test_declaring_contracts.py ================================================ import sys import pytest from starknet_py.net.client_models import ResourceBounds, ResourceBoundsMapping @pytest.mark.skipif( "--contract_dir=v2" not in sys.argv, reason="Contract exists only in v2 directory", ) @pytest.mark.asyncio async def test_declaring_contracts( account, map_compiled_contract_and_class_hash_copy_1 ): (compiled_contract, class_hash) = map_compiled_contract_and_class_hash_copy_1 # docs: start # Account.sign_declare_v3 takes a string containing a compiled contract (sierra) # and a class hash (casm_class_hash) resource_bounds = ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l1_data_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), ) declare_transaction = await account.sign_declare_v3( compiled_contract=compiled_contract, compiled_class_hash=class_hash, resource_bounds=resource_bounds, ) # To declare a contract, send Declare transaction with Client.declare method resp = await account.client.declare(transaction=declare_transaction) await account.client.wait_for_tx(resp.transaction_hash) declared_contract_class_hash = resp.class_hash # docs: end assert declared_contract_class_hash != 0 ================================================ FILE: starknet_py/tests/e2e/docs/guide/test_deploying_in_multicall.py ================================================ import pytest @pytest.mark.asyncio async def test_deploying_in_multicall(account, map_class_hash, map_abi): # pylint: disable=import-outside-toplevel, # docs: start from starknet_py.contract import Contract from starknet_py.net.client_models import ResourceBounds, ResourceBoundsMapping from starknet_py.net.udc_deployer.deployer import Deployer # First, create Deployer instance. For more details see previous paragraph deployer = Deployer() # Create contract deployment. We will be deploying the `map` contract deploy_call, address = deployer.create_contract_deployment( class_hash=map_class_hash ) # docs: end # docs: start # Address of the `map` contract is known here, so we can create its instance! map_contract = Contract( address=address, abi=map_abi, provider=account, cairo_version=1 ) # And now we can prepare a call put_call = map_contract.functions["put"].prepare_invoke_v3(key=10, value=20) # After that multicall transaction can be sent # Note that `deploy_call` and `put_call` are two regular calls! invoke_tx = await account.sign_invoke_v3( calls=[deploy_call, put_call], resource_bounds=ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e9), max_price_per_unit=int(1e17)), l1_data_gas=ResourceBounds( max_amount=int(1e5), max_price_per_unit=int(1e13) ), ), ) resp = await account.client.send_transaction(invoke_tx) await account.client.wait_for_tx(resp.transaction_hash) (value,) = await map_contract.functions["get"].call(key=10) # value = 20 # docs: end assert value == 20 ================================================ FILE: starknet_py/tests/e2e/docs/guide/test_deploying_with_udc.py ================================================ import sys import pytest @pytest.mark.skipif( "--contract_dir=v2" not in sys.argv, reason="Contract exists only in v2 directory", ) @pytest.mark.asyncio async def test_deploying_with_udc( account, map_class_hash, constructor_with_arguments_abi, constructor_with_arguments_class_hash, ): # pylint: disable=unused-variable, import-outside-toplevel, too-many-locals # docs: start from starknet_py.net.client_models import ResourceBounds, ResourceBoundsMapping from starknet_py.net.udc_deployer.deployer import Deployer # docs: end deployer_address = "0x123" salt = None # docs: start # If you use mainnet/sepolia there is no need to explicitly specify # address of the deployer (default one will be used) deployer = Deployer() # If custom network is used address of the deployer contract is required deployer = Deployer(deployer_address=deployer_address) # Deployer has one more optional parameter `account_address` # It is used to salt address of the contract with address of an account which deploys it deployer = Deployer(account_address=account.address) # If contract we want to deploy does not have constructor, or the constructor # does not have arguments, abi is not a required parameter of `deployer.create_contract_deployment` method deploy_call, address = deployer.create_contract_deployment( class_hash=map_class_hash, salt=salt ) # docs: end contract_with_constructor_class_hash = constructor_with_arguments_class_hash contract_with_constructor_abi = constructor_with_arguments_abi # docs: start contract_constructor = """ #[constructor] fn constructor(ref self: ContractState, single_value: felt252, tuple: (felt252, (felt252, felt252)), arr: Array<felt252>, dict: TopStruct) { let mut sum = 0; let count = arr.len(); let mut i: usize = 0; while i != count { let element: felt252 = arr[i].clone(); sum += element; i += 1; }; self.single_value.write(single_value); self.tuple.write(tuple); self.arr_sum.write(sum); self.dict.write(dict); } """ # If contract constructor accepts arguments, as shown above, # abi needs to be passed to `deployer.create_contract_deployment` # Note that this method also returns address of the contract we want to deploy deploy_call, address = deployer.create_contract_deployment( class_hash=contract_with_constructor_class_hash, abi=constructor_with_arguments_abi, cairo_version=1, calldata={ "single_value": 10, "tuple": (1, (2, 3)), "arr": [1, 2, 3], "dict": {"value": 12, "nested_struct": {"value": 99}}, }, ) # Once call is prepared, it can be executed with an account (preferred way) resp = await account.execute_v3( deploy_call, resource_bounds=ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e9), max_price_per_unit=int(1e17)), l1_data_gas=ResourceBounds( max_amount=int(1e5), max_price_per_unit=int(1e13) ), ), ) # docs: end deploy_call, _ = deployer.create_contract_deployment( class_hash=contract_with_constructor_class_hash, abi=constructor_with_arguments_abi, calldata={ "single_value": 0, "tuple": (1, (2, 3)), "arr": [1], "dict": {"value": 12, "nested_struct": {"value": 99}}, }, ) # docs: start # Or signed and send with an account invoke_tx = await account.sign_invoke_v3( deploy_call, resource_bounds=ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e9), max_price_per_unit=int(1e17)), l1_data_gas=ResourceBounds( max_amount=int(1e5), max_price_per_unit=int(1e13) ), ), ) resp = await account.client.send_transaction(invoke_tx) # Wait for transaction await account.client.wait_for_tx(resp.transaction_hash) # After waiting for a transaction # contract is accessible at the address returned by `deployer.create_deployment_call` # docs: end assert address != 0 ================================================ FILE: starknet_py/tests/e2e/docs/guide/test_executing_transactions.py ================================================ import pytest @pytest.mark.asyncio async def test_executing_transactions(account, map_contract): address = map_contract.address # pylint: disable=import-outside-toplevel # docs: start from starknet_py.hash.selector import get_selector_from_name from starknet_py.net.client_models import ( Call, ResourceBounds, ResourceBoundsMapping, ) call = Call( to_addr=address, selector=get_selector_from_name("put"), calldata=[20, 20] ) resp = await account.execute_v3( calls=call, resource_bounds=ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e9), max_price_per_unit=int(1e17)), l1_data_gas=ResourceBounds( max_amount=int(1e5), max_price_per_unit=int(1e13) ), ), ) await account.client.wait_for_tx(resp.transaction_hash) # docs: end call = Call(to_addr=address, selector=get_selector_from_name("get"), calldata=[20]) (value,) = await account.client.call_contract(call) assert value == 20 ================================================ FILE: starknet_py/tests/e2e/docs/guide/test_full_node_client.py ================================================ import pytest from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS @pytest.mark.asyncio async def test_full_node_client(client, map_contract): # pylint: disable=import-outside-toplevel, unused-variable full_node_client_fixture = client # docs: start from starknet_py.net.full_node_client import FullNodeClient node_url = "https://your.node.url" client = FullNodeClient(node_url=node_url) # docs: end await map_contract.functions["put"].prepare_invoke_v3(key=10, value=10).invoke( resource_bounds=MAX_RESOURCE_BOUNDS ) client = full_node_client_fixture # docs: start call_result = await client.get_block(block_number=0) # docs: end ================================================ FILE: starknet_py/tests/e2e/docs/guide/test_handling_client_errors.py ================================================ import pytest @pytest.mark.asyncio async def test_handling_client_errors(account): # pylint: disable=import-outside-toplevel # docs: start from starknet_py.contract import Contract from starknet_py.net.client_errors import ClientError try: contract_address = "1" # Doesn't exist await Contract.from_address(address=contract_address, provider=account) except ClientError as error: print(error.code, error.message) # docs: end ================================================ FILE: starknet_py/tests/e2e/docs/guide/test_key_pair.py ================================================ # pylint: disable=import-outside-toplevel import pytest from starknet_py.constants import EC_ORDER, FIELD_PRIME def test_generate_key_pair(): # docs-generate: start from starknet_py.net.signer.key_pair import KeyPair key_pair = KeyPair.generate() # docs-generate: end assert 0 < key_pair.private_key < EC_ORDER assert 0 < key_pair.public_key < FIELD_PRIME def test_key_pair_from_private_key(): # docs-from-private-key: start from starknet_py.net.signer.key_pair import KeyPair key_pair = KeyPair.from_private_key("0x1234abcd") # docs-from-private-key: end assert isinstance(key_pair.public_key, int) assert isinstance(key_pair.private_key, int) @pytest.mark.skip(reason="This test requires a keystore file") def test_key_pair_from_keystore(): # docs-from-keystore: start from starknet_py.net.signer.key_pair import KeyPair key_pair = KeyPair.from_keystore("path/to/keystore", "password") # docs-from-keystore: end assert isinstance(key_pair.public_key, int) assert isinstance(key_pair.private_key, int) ================================================ FILE: starknet_py/tests/e2e/docs/guide/test_multicall.py ================================================ import pytest from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS @pytest.mark.asyncio async def test_multicall(account, deployed_balance_contract): # pylint: disable=import-outside-toplevel balance_contract = deployed_balance_contract (initial_balance,) = await balance_contract.functions["get_balance"].call() # docs: start from starknet_py.hash.selector import get_selector_from_name from starknet_py.net.client_models import Call increase_balance_by_20_call = Call( to_addr=balance_contract.address, selector=get_selector_from_name("increase_balance"), calldata=[20], ) calls = [increase_balance_by_20_call, increase_balance_by_20_call] # Execute one transaction with multiple calls resp = await account.execute_v3( calls=calls, resource_bounds=MAX_RESOURCE_BOUNDS, ) await account.client.wait_for_tx(resp.transaction_hash) # docs: end (final_balance,) = await balance_contract.functions["get_balance"].call() assert final_balance == initial_balance + 40 ================================================ FILE: starknet_py/tests/e2e/docs/guide/test_resolving_proxies.py ================================================ from typing import Optional import pytest from starknet_py.hash.selector import get_selector_from_name from starknet_py.net.client import Client from starknet_py.net.client_models import Call from starknet_py.net.models import Address from starknet_py.proxy.contract_abi_resolver import ProxyConfig from starknet_py.proxy.proxy_check import ArgentProxyCheck, ProxyCheck @pytest.mark.skip(reason="Proxies are not supported in Cairo 1.") @pytest.mark.asyncio async def test_resolving_proxies( account, map_contract, proxy_impl_func, proxy_oz_argent, ): # pylint: disable=import-outside-toplevel # docs-1: start from starknet_py.contract import Contract # docs-1: end address = map_contract.address # docs-1: start # Getting the direct contract from address contract = await Contract.from_address(address=address, provider=account) # docs-1: end address = proxy_oz_argent.deployed_contract.address # docs-1: start # To use contract behind a proxy as a regular contract, set proxy_config to True # It will check if your proxy is OpenZeppelin proxy / ArgentX proxy contract = await Contract.from_address( address=address, provider=account, proxy_config=True ) # After that contract can be used as usual # docs-1: end # docs-2: start # To resolve proxy contract other than OpenZeppelin / ArgentX, a custom ProxyCheck is needed # The ProxyCheck below resolves proxy contracts which have implementation # stored in impl() function as class hash class CustomProxyCheck(ProxyCheck): async def implementation_address( self, address: Address, client: Client ) -> Optional[int]: # Note that None is returned, since our custom Proxy uses # the class hash of another contract as implementation and not the address return None async def implementation_hash( self, address: Address, client: Client ) -> Optional[int]: call = Call( to_addr=address, selector=get_selector_from_name("impl"), calldata=[], ) (implementation,) = await client.call_contract(call=call) return implementation # Create ProxyConfig with the CustomProxyCheck proxy_config = ProxyConfig(proxy_checks=[CustomProxyCheck()]) # More ProxyCheck instances can be passed to proxy_checks for it to be flexible proxy_config = ProxyConfig(proxy_checks=[CustomProxyCheck(), ArgentProxyCheck()]) # docs-2: end address = proxy_impl_func.deployed_contract.address # docs-2: start contract = await Contract.from_address( address=address, provider=account, proxy_config=proxy_config ) # docs-2: end assert contract.functions.keys() == {"put", "get"} ================================================ FILE: starknet_py/tests/e2e/docs/guide/test_serializing.py ================================================ # pylint: disable=import-outside-toplevel, pointless-string-statement, unbalanced-tuple-unpacking import json from starknet_py.tests.e2e.fixtures.misc import load_contract def test_short_strings(): # docs-shortstring: start from starknet_py.cairo.felt import decode_shortstring, encode_shortstring # Convert a string literal to its felt value encoded = encode_shortstring("myshortstring") assert encoded == 0x6D7973686F7274737472696E67 # Decode a felt into a string decoded = decode_shortstring(encoded) assert decoded == "myshortstring" # docs-shortstring: end def test_abi_parsing(): raw_abi_string = json.loads( load_contract( contract_name="TestContract", )["sierra"] )["abi"] # docs-serializer: start from starknet_py.abi.v2 import AbiParser """ #[external(v0)] fn test(ref self: ContractState, ref arg: felt252, arg1: felt252, arg2: felt252) -> felt252 { let mut x = self.my_storage_var.read(); x += 1; self.my_storage_var.write(x); x + internal_func() } """ abi = AbiParser(raw_abi_string).parse() from starknet_py.serialization.factory import serializer_for_function_v1 # You can create serializer for function inputs/outputs by passing Abi.Function object to serializer_for_function function_serializer = serializer_for_function_v1(abi.functions["test"]) # You can call function serializer like you would a normal function assert [111, 222, 333] == function_serializer.serialize(arg=111, arg1=222, arg2=333) assert [111, 222, 333] == function_serializer.serialize(111, 222, 333) assert [111, 222, 333] == function_serializer.serialize(111, 222, arg2=333) # You can use deserialized result from function serializer like a tuple result = function_serializer.deserialize([1]) (success,) = result assert success == 1 # docs-serializer: end raw_abi_string = json.loads( load_contract( contract_name="ERC20", )["sierra"] )["abi"] abi = AbiParser(raw_abi_string).parse() # docs-event: start from starknet_py.serialization import serializer_for_event """ #[event] #[derive(Drop, starknet::Event)] struct Approval { owner: ContractAddress, spender: ContractAddress, value: u256, } """ # You can create serializer for events by passing Abi.Event object to serializer_for_event event_serializer = serializer_for_event( abi.events["contracts_v2::erc20::ERC20::Approval"] ) assert [1, 2, 3, 4] == event_serializer.serialize( {"owner": 1, "spender": 2, "value": 3 + 4 * 2**128} ) assert { "owner": 1, "spender": 2, "value": 3 + 4 * 2**128, } == event_serializer.deserialize([1, 2, 3, 4]).as_dict() # docs-event: end ================================================ FILE: starknet_py/tests/e2e/docs/guide/test_sign_for_fee_estimate.py ================================================ import pytest from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS @pytest.mark.asyncio @pytest.mark.skip("TODO(#1560)") async def test_signing_fee_estimate(account, map_contract): # docs: start # Create a transaction call = map_contract.functions["put"].prepare_invoke_v3(key=10, value=20) transaction = await account.sign_invoke_v3( calls=call, resource_bounds=MAX_RESOURCE_BOUNDS, ) # Re-sign a transaction for fee estimation estimate_transaction = await account.sign_for_fee_estimate(transaction) # Transaction uses a version that cannot be executed on Starknet assert estimate_transaction.version == 3 + 2**128 assert estimate_transaction.signature != transaction.signature # Get a fee estimation estimate = await account.client.estimate_fee(transaction) assert estimate.overall_fee > 0 print(estimate.overall_fee) print(estimate.to_resource_bounds()) # Use a new fee in original transaction transaction = await account.sign_invoke_v3( calls=call, resource_bounds=estimate.to_resource_bounds() ) # Send a transaction result = await account.client.send_transaction(transaction) await account.client.wait_for_tx(result.transaction_hash) # docs: end ================================================ FILE: starknet_py/tests/e2e/docs/guide/test_sign_offchain_message.py ================================================ import pytest @pytest.mark.asyncio async def test_sign_offchain_message(account): # pylint: disable=import-outside-toplevel, duplicate-code, unused-variable # docs: start from starknet_py.net.account.account import Account from starknet_py.net.full_node_client import FullNodeClient from starknet_py.net.models import StarknetChainId from starknet_py.net.signer.key_pair import KeyPair from starknet_py.utils.typed_data import TypedData # Create a TypedData dictionary typed_data = { "types": { "StarkNetDomain": [ {"name": "name", "type": "felt"}, {"name": "version", "type": "felt"}, {"name": "chainId", "type": "felt"}, ], "Person": [ {"name": "name", "type": "felt"}, {"name": "wallet", "type": "felt"}, ], "Mail": [ {"name": "from", "type": "Person"}, {"name": "to", "type": "Person"}, {"name": "contents", "type": "felt"}, ], }, "primaryType": "Mail", "domain": {"name": "StarkNet Mail", "version": "1", "chainId": "1"}, "message": { "from": { "name": "Cow", "wallet": "0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826", }, "to": { "name": "Bob", "wallet": "0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB", }, "contents": "Hello, Bob!", }, } # docs: end # save account fixture account_fixture = account # docs: start # Create an Account instance client = FullNodeClient(node_url="https://your.node.url") account = Account( client=client, address="0x1111", key_pair=KeyPair(private_key=123, public_key=456), chain=StarknetChainId.SEPOLIA, ) # docs: end # retrieve account account = account_fixture # docs: start # Sign the message signature = account.sign_message(typed_data=typed_data) # Verify the message verify_result = account.verify_message(typed_data=typed_data, signature=signature) # Or if just a message hash is needed data = TypedData.from_dict(typed_data) message_hash = data.message_hash(account.address) # docs: end assert verify_result ================================================ FILE: starknet_py/tests/e2e/docs/guide/test_simple_declare_and_deploy.py ================================================ ================================================ FILE: starknet_py/tests/e2e/docs/guide/test_simple_declare_and_deploy_cairo1.py ================================================ import sys import pytest from starknet_py.tests.e2e.fixtures.misc import load_contract @pytest.mark.skipif( "--contract_dir=v2" not in sys.argv, reason="Contract exists only in v2 directory", ) @pytest.mark.asyncio async def test_simple_declare_and_deploy(account): # pylint: disable=import-outside-toplevel # docs: start from starknet_py.contract import Contract from starknet_py.net.client_models import ResourceBounds, ResourceBoundsMapping # docs: end compiled_contract = load_contract("AccountCopy1") constructor_args = {"public_key": 0x123} # docs: start declare_result = await Contract.declare_v3( account=account, compiled_contract=compiled_contract["sierra"], compiled_contract_casm=compiled_contract["casm"], resource_bounds=ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e9), max_price_per_unit=int(1e17)), l1_data_gas=ResourceBounds( max_amount=int(1e5), max_price_per_unit=int(1e13) ), ), ) await declare_result.wait_for_acceptance() deploy_result = await declare_result.deploy_v3( constructor_args=constructor_args, resource_bounds=ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e9), max_price_per_unit=int(1e17)), l1_data_gas=ResourceBounds( max_amount=int(1e5), max_price_per_unit=int(1e13) ), ), ) await deploy_result.wait_for_acceptance() contract = deploy_result.deployed_contract # docs: end assert isinstance(declare_result.hash, int) assert isinstance(declare_result.class_hash, int) assert declare_result.compiled_contract == compiled_contract["sierra"] assert contract.address != 0 ================================================ FILE: starknet_py/tests/e2e/docs/guide/test_simple_deploy.py ================================================ import pytest from starknet_py.net.client_models import ResourceBounds, ResourceBoundsMapping @pytest.mark.asyncio async def test_simple_deploy(account, hello_starknet_class_hash, hello_starknet_abi): # pylint: disable=import-outside-toplevel # docs: start from starknet_py.contract import Contract # docs: end class_hash = hello_starknet_class_hash abi = hello_starknet_abi # docs: start # To deploy contract just use `Contract.deploy_contract_v3` method # Note that class_hash and abi of the contract must be known # If constructor of the contract requires arguments, pass constructor_args parameter constructor_args = {"value": 10} # docs: end constructor_args = None # docs: start resource_bounds = ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e10), max_price_per_unit=int(1e17)), l1_data_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), ) deploy_result = await Contract.deploy_contract_v3( account=account, class_hash=class_hash, abi=abi, # abi is optional constructor_args=constructor_args, resource_bounds=resource_bounds, ) # `Contract.deploy_contract_v3` method has an optional parameter # `deployer_address` that needs to be specified when using other network than mainnet or sepolia # Read more about it in the API section # Wait for the transaction await deploy_result.wait_for_acceptance() # To interact with just deployed contract get its instance from the deploy_result contract = deploy_result.deployed_contract # Now, any of the contract functions can be called # docs: end assert contract.address != 0 ================================================ FILE: starknet_py/tests/e2e/docs/guide/test_simple_deploy_cairo1.py ================================================ import sys import pytest from starknet_py.tests.e2e.fixtures.misc import load_contract # TODO (#1219): investigate why this test fails for v1 contract @pytest.mark.skipif( "--contract_dir=v2" not in sys.argv, reason="Some cairo 1 contracts compiled with v1 compiler fail with new devnet-rs - test simply for a code example.", ) @pytest.mark.asyncio async def test_simple_deploy_cairo1(account, erc20_class_hash): # pylint: disable=import-outside-toplevel # docs: start from starknet_py.cairo.felt import encode_shortstring from starknet_py.common import create_sierra_compiled_contract from starknet_py.contract import Contract from starknet_py.net.client_models import ResourceBounds, ResourceBoundsMapping # docs: end compiled_contract = load_contract(contract_name="ERC20")["sierra"] class_hash = erc20_class_hash # docs: start abi = create_sierra_compiled_contract( compiled_contract=compiled_contract ).parsed_abi constructor_args = { "name_": encode_shortstring("erc20_basic"), "symbol_": encode_shortstring("ERC20B"), "decimals_": 10, "initial_supply": 12345, "recipient": account.address, } deploy_result = await Contract.deploy_contract_v3( account=account, class_hash=class_hash, abi=abi, constructor_args=constructor_args, resource_bounds=ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l1_data_gas=ResourceBounds( max_amount=int(1e5), max_price_per_unit=int(1e13) ), ), ) await deploy_result.wait_for_acceptance() contract = deploy_result.deployed_contract # docs: end assert contract.address != 0 ================================================ FILE: starknet_py/tests/e2e/docs/guide/test_using_existing_contracts.py ================================================ import sys import pytest from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS # docs-abi: start abi = [ { "inputs": [ {"name": "sender", "type": "felt"}, {"name": "recipient", "type": "felt"}, {"name": "amount", "type": "felt"}, ], "name": "transferFrom", "outputs": [{"name": "success", "type": "felt"}], "type": "function", }, { "inputs": [{"name": "account", "type": "felt"}], "name": "balanceOf", "outputs": [{"name": "balance", "type": "felt"}], "stateMutability": "view", "type": "function", }, ] # docs-abi: end @pytest.mark.skipif( "--contract_dir=v1" in sys.argv, reason="Contract exists only in v2 directory", ) @pytest.mark.asyncio async def test_using_existing_contracts(account, erc20_contract): # pylint: disable=import-outside-toplevel,too-many-locals,unused-variable # docs: start from starknet_py.contract import Contract from starknet_py.net.client_models import ResourceBounds, ResourceBoundsMapping address = "0x00178130dd6286a9a0e031e4c73b2bd04ffa92804264a25c1c08c1612559f458" # When ABI is known statically just use the Contract constructor contract = Contract(address=address, abi=abi, provider=account, cairo_version=0) # or if it is not known # Contract.from_address makes additional request to fetch the ABI # docs: end address = erc20_contract.address # docs: start contract = await Contract.from_address(provider=account, address=address) sender = account.address recipient = "123" # docs: end invocation = await contract.functions["increase_allowance"].invoke_v3( sender, 200, resource_bounds=MAX_RESOURCE_BOUNDS, ) await invocation.wait_for_acceptance() # docs: start # Using only positional arguments invocation = await contract.functions["transfer_from"].invoke_v3( sender, recipient, 50, resource_bounds=ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e10), max_price_per_unit=int(1e17)), l1_data_gas=ResourceBounds( max_amount=int(1e5), max_price_per_unit=int(1e13) ), ), ) # docs: end await invocation.wait_for_acceptance() # docs: start # Using only keyword arguments invocation = await contract.functions["transfer_from"].invoke_v3( sender=sender, recipient=recipient, amount=50, resource_bounds=ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e10), max_price_per_unit=int(1e17)), l1_data_gas=ResourceBounds( max_amount=int(1e5), max_price_per_unit=int(1e13) ), ), ) # docs: end await invocation.wait_for_acceptance() # docs: start # Mixing positional with keyword arguments invocation = await contract.functions["transfer_from"].invoke_v3( sender, recipient, amount=50, resource_bounds=ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e10), max_price_per_unit=int(1e17)), l1_data_gas=ResourceBounds( max_amount=int(1e5), max_price_per_unit=int(1e13) ), ), ) # docs: end await invocation.wait_for_acceptance() # docs: start # Creating a prepared function call with arguments # It is also possible to use `prepare_invoke_v3` transfer = contract.functions["transfer_from"].prepare_invoke_v3( sender, recipient, amount=50, resource_bounds=ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e10), max_price_per_unit=int(1e17)), l1_data_gas=ResourceBounds( max_amount=int(1e5), max_price_per_unit=int(1e13) ), ), ) invocation = await transfer.invoke() # Wait for tx await invocation.wait_for_acceptance() (balance,) = await contract.functions["balance_of"].call(recipient) # docs: end assert balance == 200 @pytest.mark.asyncio async def test_raw_call(account): # pylint: disable=import-outside-toplevel # docs-raw-call: start from starknet_py.hash.selector import get_selector_from_name from starknet_py.net.client_models import Call # docs-raw-call: end # fmt: off # docs-raw-call: start eth_token_address = 0x049D36570D4E46F48E99674BD3FCC84644DDD6B96F7C741B1562B82F9E004DC7 # docs-raw-call: end # fmt: on # docs-raw-call: start # Create a call to function "balanceOf" at address `eth_token_address` call = Call( to_addr=eth_token_address, selector=get_selector_from_name("balanceOf"), calldata=[account.address], ) # Pass the created call to Client.call_contract account_balance = await account.client.call_contract(call) # Note that a Contract instance cannot be used here, since it needs ABI to generate the functions # docs-raw-call: end assert account_balance != [0, 0] ================================================ FILE: starknet_py/tests/e2e/docs/migration_guide/__init__.py ================================================ ================================================ FILE: starknet_py/tests/e2e/docs/migration_guide/test_account_comparison.py ================================================ import pytest from starknet_py.net.client_models import Call from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS @pytest.mark.asyncio @pytest.mark.skip # this test is a part of migration guide async def test_account_comparison(gateway_account, map_contract): address = map_contract.address key = 0x111 account = gateway_account account_client = gateway_account # docs-1: start # Inspecting storage await account_client.get_storage_at(contract_address=address, key=key) # becomes await account.client.get_storage_at(contract_address=address, key=key) # docs-1: end call = Call(to_addr=0x1, selector=0x1234, calldata=[]) resource_bounds = MAX_RESOURCE_BOUNDS # docs-2: start # Sending transactions tx = await account_client.sign_invoke_v3(call, resource_bounds) await account_client.send_transaction(tx) # becomes tx = await account.sign_invoke_v3(call, resource_bounds=resource_bounds) # Note that resource_bounds is now keyword-only argument await account.client.send_transaction(tx) # docs-2: end # docs-3: start # Using execute method await account_client.execute_v3(call, resource_bounds=resource_bounds) # becomes await account.execute_v3(call, resource_bounds=resource_bounds) # docs-3: end ================================================ FILE: starknet_py/tests/e2e/docs/quickstart/__init__.py ================================================ ================================================ FILE: starknet_py/tests/e2e/docs/quickstart/test_creating_account.py ================================================ import pytest from starknet_py.net.signer.key_pair import KeyPair @pytest.mark.asyncio async def test_creating_account(): # pylint: disable=import-outside-toplevel, unused-variable # docs: start from starknet_py.net.account.account import Account from starknet_py.net.full_node_client import FullNodeClient from starknet_py.net.models.chains import StarknetChainId from starknet_py.net.signer.stark_curve_signer import StarkCurveSigner # Creates an instance of account which is already deployed # Account using transaction version=1 (has __validate__ function) client = FullNodeClient(node_url="https://your.node.url") account = Account( client=client, address="0x4321", key_pair=KeyPair(private_key=654, public_key=321), chain=StarknetChainId.SEPOLIA, ) # There is another way of creating key_pair key_pair = KeyPair.from_private_key(key=123) # or key_pair = KeyPair.from_private_key(key="0x123") # Instead of providing key_pair it is possible to specify a signer signer = StarkCurveSigner("0x1234", key_pair, StarknetChainId.SEPOLIA) account = Account( client=client, address="0x1234", signer=signer, chain=StarknetChainId.SEPOLIA ) # docs: end ================================================ FILE: starknet_py/tests/e2e/docs/quickstart/test_synchronous_api.py ================================================ # pylint: disable=import-outside-toplevel, no-member, duplicate-code def test_synchronous_api(account, map_contract): # docs: start from starknet_py.contract import Contract from starknet_py.net.client_models import ResourceBounds, ResourceBoundsMapping contract_address = ( "0x01336fa7c870a7403aced14dda865b75f29113230ed84e3a661f7af70fe83e7b" ) # docs: end contract_address = map_contract.address # docs: start key = 1234 contract = Contract.from_address_sync(address=contract_address, provider=account) invocation = contract.functions["put"].invoke_v3_sync( key, 7, resource_bounds=ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e10), max_price_per_unit=int(1e17)), l1_data_gas=ResourceBounds( max_amount=int(1e5), max_price_per_unit=int(1e13) ), ), ) invocation.wait_for_acceptance_sync() (saved,) = contract.functions["get"].call_sync(key) # 7 # docs: end assert saved == 7 ================================================ FILE: starknet_py/tests/e2e/docs/quickstart/test_synchronous_full_node_client.py ================================================ from starknet_py.net.full_node_client import FullNodeClient def test_synchronous_full_node_client( client, map_class_hash, # pylint: disable=unused-argument ): # pylint: disable=unused-variable fixture_client = client # docs: start node_url = "https://your.node.url" client = FullNodeClient(node_url=node_url) # docs: end client = fixture_client # docs: start call_result = client.get_block_sync(block_number=1) # docs: end ================================================ FILE: starknet_py/tests/e2e/docs/quickstart/test_using_account.py ================================================ import os import sys import pytest from starknet_py.net.client_models import ResourceBoundsMapping directory = os.path.dirname(__file__) @pytest.mark.skipif( "--contract_dir=v2" not in sys.argv, reason="Contract exists only in v2 directory", ) @pytest.mark.asyncio async def test_using_account(account, map_compiled_contract_and_class_hash_copy_2): # pylint: disable=import-outside-toplevel, duplicate-code, too-many-locals (compiled_contract, class_hash) = map_compiled_contract_and_class_hash_copy_2 # docs: start from starknet_py.contract import Contract from starknet_py.net.client_models import ResourceBounds # docs: end # docs: start l1_resource_bounds = ResourceBounds( max_amount=int(1e5), max_price_per_unit=int(1e13) ) resource_bounds = ResourceBoundsMapping( l1_gas=l1_resource_bounds, l2_gas=ResourceBounds.init_with_zeros(), l1_data_gas=ResourceBounds.init_with_zeros(), ) # Declare and deploy an example contract which implements a simple k-v store. # Contract.declare_v3 takes string containing a compiled contract (sierra) and # a class hash (casm_class_hash) or string containing a compiled contract (casm) declare_result = await Contract.declare_v3( account, compiled_contract=compiled_contract, compiled_class_hash=class_hash, resource_bounds=resource_bounds, ) await declare_result.wait_for_acceptance() deploy_result = await declare_result.deploy_v3( resource_bounds=resource_bounds, ) # Wait until deployment transaction is accepted await deploy_result.wait_for_acceptance() # Get deployed contract map_contract = deploy_result.deployed_contract k, v = 13, 4324 # Adds a transaction to mutate the state of k-v store. The call goes through account proxy, because we've used # Account to create the contract object resource_bounds = ResourceBoundsMapping( l1_gas=l1_resource_bounds, l2_gas=ResourceBounds.init_with_zeros(), l1_data_gas=ResourceBounds.init_with_zeros(), ) await ( await map_contract.functions["put"].invoke_v3( k, v, resource_bounds=resource_bounds, ) ).wait_for_acceptance() # Retrieves the value, which is equal to 4324 in this case (resp,) = await map_contract.functions["get"].call(k) # There is a possibility of invoking the multicall # Creates a list of prepared function calls calls = [ map_contract.functions["put"].prepare_invoke_v3(key=10, value=20), map_contract.functions["put"].prepare_invoke_v3(key=30, value=40), ] # Executes only one transaction with prepared calls transaction_response = await account.execute_v3( calls=calls, resource_bounds=resource_bounds, ) await account.client.wait_for_tx(transaction_response.transaction_hash) # docs: end assert resp == v ================================================ FILE: starknet_py/tests/e2e/docs/quickstart/test_using_contract.py ================================================ # pylint: disable=import-outside-toplevel, duplicate-code import os import pytest directory = os.path.dirname(__file__) @pytest.mark.asyncio async def test_using_contract(account, map_contract): # pylint: disable=unused-variable,too-many-locals # docs: start from starknet_py.contract import Contract from starknet_py.net.client_models import ResourceBounds, ResourceBoundsMapping contract_address = ( "0x01336fa7c870a7403aced14dda865b75f29113230ed84e3a661f7af70fe83e7b" ) key = 1234 # docs: end contract_address = map_contract.address # docs: start # Create contract from contract's address - Contract will download contract's ABI to know its interface. contract = await Contract.from_address(address=contract_address, provider=account) # docs: end abi = contract.data.abi # docs: start # If the ABI is known, create the contract directly (this is the preferred way). contract = Contract( address=contract_address, abi=abi, provider=account, ) # All exposed functions are available at contract.functions. # Here we invoke a function, creating a new transaction. invocation = await contract.functions["put"].invoke_v3( key, 7, resource_bounds=ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e10), max_price_per_unit=int(1e17)), l1_data_gas=ResourceBounds( max_amount=int(1e5), max_price_per_unit=int(1e13) ), ), ) # Invocation returns InvokeResult object. It exposes a helper for waiting until transaction is accepted. await invocation.wait_for_acceptance() # Calling contract's function doesn't create a new transaction, you get the function's result. (saved,) = await contract.functions["get"].call(key) # saved = 7 now # docs: end assert saved == 7 ================================================ FILE: starknet_py/tests/e2e/docs/quickstart/test_using_full_node_client.py ================================================ import pytest from starknet_py.net.client_models import StarknetBlock, Transaction from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS # TODO(#1498): Remove skip mark @pytest.mark.skip @pytest.mark.run_on_devnet @pytest.mark.asyncio async def test_using_full_node_client(client, map_contract): # pylint: disable=import-outside-toplevel, unused-variable full_node_client_fixture = client # docs: start from starknet_py.net.full_node_client import FullNodeClient node_url = "https://your.node.url" client = FullNodeClient(node_url=node_url) # docs: end await map_contract.functions["put"].prepare_invoke_v3(key=10, value=10).invoke( resource_bounds=MAX_RESOURCE_BOUNDS ) client = full_node_client_fixture # docs: start call_result = await client.get_block(block_number=1) # docs: end assert isinstance(call_result, StarknetBlock) assert len(call_result.transactions) == 1 assert isinstance(call_result.transactions[0], Transaction) assert call_result.block_hash ================================================ FILE: starknet_py/tests/e2e/fixtures/__init__.py ================================================ ================================================ FILE: starknet_py/tests/e2e/fixtures/abi_structures.py ================================================ from __future__ import annotations from collections import OrderedDict from starknet_py.abi.v0 import Abi from starknet_py.cairo.data_types import ArrayType, FeltType, StructType uint256_dict = { "type": "struct", "name": "Uint256", "size": 2, "members": [ # low and high were switched on purpose. Parser has to use offset to order them properly. {"name": "high", "offset": 1, "type": "felt"}, {"name": "low", "offset": 0, "type": "felt"}, ], } uint256_struct = StructType("Uint256", OrderedDict(low=FeltType(), high=FeltType())) pool_id_dict = { "type": "struct", "name": "PoolId", "size": 1, "members": [ {"name": "value", "offset": 0, "type": "Uint256"}, ], } pool_id_struct = StructType("PoolId", OrderedDict(value=uint256_struct)) user_dict = { "type": "struct", "name": "User", "size": 4, "members": [ {"name": "id", "offset": 0, "type": "Uint256"}, {"name": "name_len", "offset": 1, "type": "felt"}, {"name": "name", "offset": 2, "type": "felt*"}, {"name": "pool_id", "offset": 3, "type": "PoolId"}, {"name": "favorite_numbers_triplet", "offset": 4, "type": "felt*"}, ], } user_missing_offset_dict = { "type": "struct", "name": "User", "size": 5, "members": [ {"name": "id", "type": "Uint256"}, {"name": "name_len", "type": "felt"}, {"name": "name", "type": "felt*"}, {"name": "pool_id", "type": "PoolId"}, {"name": "favorite_numbers_triplet", "type": "felt*"}, ], } user_struct = StructType( "User", OrderedDict( id=uint256_struct, name_len=FeltType(), name=ArrayType(FeltType()), pool_id=pool_id_struct, favorite_numbers_triplet=ArrayType(FeltType()), ), ) user_partial_missing_offset_dict = { "type": "struct", "name": "User", "size": 4, "members": [ {"name": "id", "offset": 0, "type": "Uint256"}, {"name": "name_len", "type": "felt"}, {"name": "name", "type": "felt*"}, {"name": "pool_id", "offset": 1, "type": "PoolId"}, ], } user_partial_missing_offset_struct = StructType( "User", OrderedDict( id=uint256_struct, pool_id=pool_id_struct, name_len=FeltType(), name=ArrayType(FeltType()), ), ) user_added_dict = { "type": "event", "name": "UserAdded", "data": [ {"name": "user", "type": "User"}, ], "keys": [], } user_added_event: Abi.Event = Abi.Event( "UserAdded", OrderedDict(user=user_struct), ) pool_id_added_dict = { "type": "event", "name": "PoolIdAdded", "data": [ {"name": "pool_id", "type": "PoolId"}, ], "keys": [], } pool_id_added_event: Abi.Event = Abi.Event( "PoolIdAdded", OrderedDict(pool_id=pool_id_struct), ) get_user_dict = { "type": "function", "name": "get_user", "inputs": [ { "name": "id", "type": "Uint256", } ], "outputs": [{"name": "user", "type": "User"}], } get_user_fn = Abi.Function( "get_user", OrderedDict(id=uint256_struct), OrderedDict(user=user_struct) ) delete_pool_dict = { "type": "function", "name": "delete_pool", "inputs": [ { "name": "id", "type": "PoolId", }, {"name": "user_id", "type": "Uint256"}, ], "outputs": [], } delete_pool_fn = Abi.Function( "delete_pool", OrderedDict(id=pool_id_struct, user_id=uint256_struct), OrderedDict() ) oz_proxy_abi = Abi( defined_structures={}, functions={ "__default__": Abi.Function( name="__default__", inputs=OrderedDict( [ ("selector", FeltType()), ("calldata_size", FeltType()), ("calldata", ArrayType(inner_type=FeltType())), ] ), outputs=OrderedDict( [ ("retdata_size", FeltType()), ("retdata", ArrayType(inner_type=FeltType())), ] ), ) }, constructor=Abi.Function( name="constructor", inputs=OrderedDict( [ ("implementation_hash", FeltType()), ("selector", FeltType()), ("calldata_len", FeltType()), ("calldata", ArrayType(inner_type=FeltType())), ] ), outputs=OrderedDict(), ), l1_handler=Abi.Function( name="__l1_default__", inputs=OrderedDict( [ ("selector", FeltType()), ("calldata_size", FeltType()), ("calldata", ArrayType(inner_type=FeltType())), ] ), outputs=OrderedDict(), ), events={ "Upgraded": Abi.Event( name="Upgraded", data=OrderedDict([("implementation", FeltType())]) ), "AdminChanged": Abi.Event( name="AdminChanged", data=OrderedDict([("previousAdmin", FeltType()), ("newAdmin", FeltType())]), ), }, ) nested_struct = StructType( name="NestedStruct", types=OrderedDict([("value", FeltType())]) ) top_struct = StructType( name="TopStruct", types=OrderedDict(value=FeltType(), nested_struct=nested_struct), ) balance_struct_abi = Abi( defined_structures={ "TopStruct": top_struct, "NestedStruct": nested_struct, }, functions={ "increase_balance": Abi.Function( name="increase_balance", inputs=OrderedDict( [ ("key", FeltType()), ( "amount", top_struct, ), ] ), outputs=OrderedDict(), ), "get_balance": Abi.Function( name="get_balance", inputs=OrderedDict([("key", FeltType())]), outputs=OrderedDict(value=top_struct), ), }, constructor=None, l1_handler=None, events={ "increase_balance_called": Abi.Event( name="increase_balance_called", data=OrderedDict(key=FeltType(), prev_amount=top_struct, amount=top_struct), ) }, ) ================================================ FILE: starknet_py/tests/e2e/fixtures/abi_v1_structures.py ================================================ # data from cairo repository: crates/cairo-lang-starknet/src/abi_test.rs from collections import OrderedDict from starknet_py.abi.v1.model import Abi from starknet_py.cairo.data_types import ( ArrayType, EnumType, FeltType, StructType, UintType, ) core_structures = { "core::starknet::eth_address::EthAddress": StructType( name="core::starknet::eth_address::EthAddress", types=OrderedDict([("address", FeltType())]), ) } pool_id_dict = { "type": "struct", "name": "PoolId", "members": [ {"name": "value", "type": "core::integer::u256"}, ], } pool_id_struct = StructType("PoolId", OrderedDict(value=UintType(256))) user_dict = { "type": "struct", "name": "User", "members": [ {"name": "id", "type": "core::integer::u256"}, {"name": "name_len", "type": "core::felt252"}, {"name": "name", "type": "core::array::Array::<core::felt252>"}, {"name": "pool_id", "type": "PoolId"}, ], } user_struct = StructType( "User", OrderedDict( id=UintType(256), name_len=FeltType(), name=ArrayType(FeltType()), pool_id=pool_id_struct, ), ) user_added_dict = { "type": "event", "name": "UserAdded", "inputs": [ {"name": "user", "type": "User"}, ], } user_added_event: Abi.Event = Abi.Event( "UserAdded", OrderedDict(user=user_struct), ) pool_id_added_dict = { "type": "event", "name": "PoolIdAdded", "inputs": [ {"name": "pool_id", "type": "PoolId"}, ], } pool_id_added_event: Abi.Event = Abi.Event( "PoolIdAdded", OrderedDict(pool_id=pool_id_struct), ) get_user_dict = { "type": "function", "name": "get_user", "inputs": [ { "name": "id", "type": "core::integer::u256", } ], "outputs": [{"type": "User"}], } get_user_fn = Abi.Function("get_user", OrderedDict(id=UintType(256)), [user_struct]) delete_pool_dict = { "type": "function", "name": "delete_pool", "inputs": [ { "name": "id", "type": "PoolId", }, {"name": "user_id", "type": "core::integer::u256"}, ], "outputs": [], } delete_pool_fn = Abi.Function( "delete_pool", OrderedDict(id=pool_id_struct, user_id=UintType(256)), [] ) my_struct_dict = { "type": "struct", "name": "test::MyStruct::<core::integer::u256>", "members": [ {"name": "a", "type": "core::integer::u256"}, {"name": "b", "type": "core::felt252"}, ], } my_struct = StructType( name="test::MyStruct::<core::integer::u256>", types=OrderedDict(a=UintType(256), b=FeltType()), ) my_enum_dict = { "type": "enum", "name": "test::MyEnum::<core::integer::u128>", "variants": [ {"name": "a", "type": "core::integer::u256"}, {"name": "b", "type": "test::MyStruct::<core::integer::u128>"}, ], } my_enum = EnumType( name="test::MyEnum::<core::integer::u128>", variants=OrderedDict(a=UintType(256), b=my_struct), ) foo_event_dict = { "type": "event", "name": "foo_event", "inputs": [ {"name": "a", "type": "core::felt252"}, {"name": "b", "type": "core::integer::u128"}, ], } foo_event = Abi.Event( name="foo_event", inputs=OrderedDict(a=FeltType(), b=UintType(128)) ) foo_external_dict = { "type": "function", "name": "foo_external", "inputs": [ {"name": "a", "type": "core::felt252"}, {"name": "b", "type": "core::integer::u128"}, ], "outputs": [{"type": "test::MyStruct::<core::integer::u256>"}], "state_mutability": "external", } foo_external = Abi.Function( name="foo_external", inputs=OrderedDict(a=FeltType(), b=UintType(128)), outputs=[my_struct], ) foo_view_dict = { "type": "function", "name": "foo_view", "inputs": [ {"name": "a", "type": "core::felt252"}, {"name": "b", "type": "core::integer::u128"}, ], "outputs": [{"type": "test::MyEnum::<core::integer::u128>"}], "state_mutability": "view", } foo_view = Abi.Function( name="foo_view", inputs=OrderedDict(a=FeltType(), b=UintType(128)), outputs=[my_enum], ) abi_v1 = Abi( defined_structures={}, events={ "PoolIdAdded": pool_id_added_event, }, functions={}, defined_enums={}, ) event_abi_v1 = [ { "type": "event", "name": "Approval", "inputs": [ { "name": "owner", "type": "core::starknet::contract_address::ContractAddress", }, { "name": "spender", "type": "core::starknet::contract_address::ContractAddress", }, {"name": "value", "type": "core::integer::u256"}, ], } ] ================================================ FILE: starknet_py/tests/e2e/fixtures/abi_v2_structures.py ================================================ # data from cairo repository: crates/cairo-lang-starknet/src/abi_test.rs from collections import OrderedDict from starknet_py.abi.v2 import Abi from starknet_py.cairo.data_types import EventType, StructType, UintType pool_id_struct = StructType("PoolId", OrderedDict(value=UintType(256))) pool_id_added_event: EventType = EventType( "PoolIdAdded", OrderedDict(pool_id=pool_id_struct), [] ) abi_v2 = Abi( defined_structures={}, events={ "PoolIdAdded": pool_id_added_event, }, functions={}, constructor=None, l1_handler=None, defined_enums={}, interfaces={}, implementations={}, ) ================================================ FILE: starknet_py/tests/e2e/fixtures/accounts.py ================================================ # pylint: disable=redefined-outer-name from dataclasses import dataclass from typing import List, Optional, Tuple import pytest import pytest_asyncio from starknet_py.constants import ARGENT_V040_CLASS_HASH from starknet_py.contract import Contract from starknet_py.devnet_utils.devnet_client import DevnetClient from starknet_py.hash.address import compute_address from starknet_py.net.account.account import Account from starknet_py.net.account.base_account import BaseAccount from starknet_py.net.client_models import PriceUnit from starknet_py.net.full_node_client import FullNodeClient from starknet_py.net.models import AddressRepresentation, StarknetChainId from starknet_py.net.signer.eth_signer import EthSigner from starknet_py.net.signer.key_pair import KeyPair from starknet_py.serialization import Uint256Serializer from starknet_py.tests.e2e.fixtures.constants import ( DEVNET_PRE_DEPLOYED_ACCOUNT_ADDRESS, DEVNET_PRE_DEPLOYED_ACCOUNT_PRIVATE_KEY, MAX_RESOURCE_BOUNDS, ) from starknet_py.tests.e2e.utils import ( AccountToBeDeployedDetails, _get_random_private_key_unsafe, _new_address, get_deploy_account_transaction, prepay_account, ) @dataclass class AccountPrerequisites: address: AddressRepresentation salt: int calldata: list[int] key_pair: KeyPair async def devnet_account_details( client: FullNodeClient, class_hash: int, devnet_client: DevnetClient, ) -> Tuple[str, str]: """ Deploys an Account and adds fee tokens to its balance (only on devnet). """ private_key = _get_random_private_key_unsafe() key_pair = KeyPair.from_private_key(private_key) salt = 1 address = compute_address( class_hash=class_hash, constructor_calldata=[key_pair.public_key], salt=salt, deployer_address=0, ) await devnet_client.mint(address, int(1e30), PriceUnit.WEI) await devnet_client.mint(address, int(1e30), PriceUnit.FRI) deploy_account_tx = await get_deploy_account_transaction( address=address, key_pair=key_pair, salt=salt, class_hash=class_hash, client=client, ) account = Account( address=address, client=client, key_pair=key_pair, chain=StarknetChainId.SEPOLIA, ) res = await account.client.deploy_account(deploy_account_tx) await account.client.wait_for_tx(res.transaction_hash) return hex(address), hex(key_pair.private_key) @pytest.fixture(name="account", scope="package") def full_node_account(client: FullNodeClient) -> BaseAccount: """ Returns a new Account created with FullNodeClient. """ address = DEVNET_PRE_DEPLOYED_ACCOUNT_ADDRESS private_key = DEVNET_PRE_DEPLOYED_ACCOUNT_PRIVATE_KEY return Account( address=address, client=client, key_pair=KeyPair.from_private_key(int(private_key, 0)), chain=StarknetChainId.SEPOLIA, ) @dataclass class AccountToBeDeployedDetailsFactory: class_hash: int eth_fee_contract: Contract strk_fee_contract: Contract async def get( self, *, class_hash: Optional[int] = None, calldata: Optional[List[int]] = None, ) -> AccountToBeDeployedDetails: key_pair = KeyPair.from_private_key(_get_random_private_key_unsafe()) calldata = calldata if calldata is not None else [] class_hash = class_hash if class_hash is not None else self.class_hash if calldata == []: calldata = [key_pair.public_key] address, salt = _new_address( class_hash=class_hash, calldata=calldata, ) await prepay_account( address=address, eth_fee_contract=self.eth_fee_contract, strk_fee_contract=self.strk_fee_contract, ) return address, key_pair, salt, class_hash @pytest_asyncio.fixture(scope="package") async def deploy_account_details_factory( account_with_validate_deploy_class_hash: int, eth_fee_contract: Contract, strk_fee_contract: Contract, ) -> AccountToBeDeployedDetailsFactory: """ Returns AccountToBeDeployedDetailsFactory. The Factory's get() method returns: address, key_pair, salt and class_hash of the account with validate deploy. Prefunds the address with enough tokens to allow for deployment. """ return AccountToBeDeployedDetailsFactory( class_hash=account_with_validate_deploy_class_hash, eth_fee_contract=eth_fee_contract, strk_fee_contract=strk_fee_contract, ) @pytest.fixture(scope="package") def pre_deployed_account_with_validate_deploy(client) -> BaseAccount: """ Returns an Account pre-deployed on specified network. Used to deploy other accounts. """ address = DEVNET_PRE_DEPLOYED_ACCOUNT_ADDRESS private_key = DEVNET_PRE_DEPLOYED_ACCOUNT_PRIVATE_KEY return Account( address=address, client=client, key_pair=KeyPair.from_private_key(int(private_key, 16)), chain=StarknetChainId.SEPOLIA, ) @pytest_asyncio.fixture(scope="function") async def argent_account_v040_data( eth_fee_contract: Contract, strk_fee_contract: Contract, ) -> AccountPrerequisites: key_pair = KeyPair.from_private_key(_get_random_private_key_unsafe()) # Based on ABI definition documentation constructor_calldata = [ 0, key_pair.public_key, 1, ] address, salt = _new_address(ARGENT_V040_CLASS_HASH, constructor_calldata) await prepay_account( address=address, eth_fee_contract=eth_fee_contract, strk_fee_contract=strk_fee_contract, ) return AccountPrerequisites(address, salt, constructor_calldata, key_pair) @pytest_asyncio.fixture(scope="package") async def argent_account_v040( eth_fee_contract: Contract, strk_fee_contract: Contract, client, ) -> BaseAccount: key_pair = KeyPair.from_private_key(_get_random_private_key_unsafe()) # Based on ABI definition documentation constructor_calldata = [ 0, key_pair.public_key, 1, ] address, salt = _new_address(ARGENT_V040_CLASS_HASH, constructor_calldata) await prepay_account( address=address, eth_fee_contract=eth_fee_contract, strk_fee_contract=strk_fee_contract, ) deploy_result = await Account.deploy_account_v3( address=address, class_hash=ARGENT_V040_CLASS_HASH, salt=salt, key_pair=key_pair, client=client, constructor_calldata=constructor_calldata, resource_bounds=MAX_RESOURCE_BOUNDS, ) await deploy_result.wait_for_acceptance() return deploy_result.account @pytest_asyncio.fixture(scope="package") async def eth_account( eth_fee_contract: Contract, strk_fee_contract: Contract, client, eth_account_class_hash, ) -> BaseAccount: private_key = _get_random_private_key_unsafe() signer = EthSigner(private_key, chain_id=StarknetChainId.SEPOLIA) # Manually serialize u512 into felt array serializer = Uint256Serializer() public_key_bytes = signer.public_key.to_bytes(64, byteorder="big") constructor_calldata = serializer.serialize( int.from_bytes(public_key_bytes[:32], byteorder="big") ) + serializer.serialize(int.from_bytes(public_key_bytes[32:], byteorder="big")) address, salt = _new_address(eth_account_class_hash, constructor_calldata) await prepay_account( address=address, eth_fee_contract=eth_fee_contract, strk_fee_contract=strk_fee_contract, ) account = Account( address=address, client=client, signer=signer, chain=StarknetChainId.SEPOLIA, ) deploy_account_tx = await account.sign_deploy_account_v3( class_hash=eth_account_class_hash, contract_address_salt=salt, constructor_calldata=constructor_calldata, resource_bounds=MAX_RESOURCE_BOUNDS, ) await client.deploy_account(deploy_account_tx) return account ================================================ FILE: starknet_py/tests/e2e/fixtures/clients.py ================================================ from typing import AsyncGenerator import pytest import pytest_asyncio from starknet_py.net.full_node_client import FullNodeClient from starknet_py.net.websockets.websocket_client import WebsocketClient @pytest.fixture(name="client", scope="package") def create_full_node_client(devnet: str) -> FullNodeClient: return FullNodeClient(node_url=devnet + "/rpc") @pytest.fixture(name="client_fork_mode", scope="package") def create_full_node_client_fork_mode(devnet_forking_mode: str) -> FullNodeClient: return FullNodeClient(node_url=devnet_forking_mode + "/rpc") @pytest_asyncio.fixture(scope="package") async def websocket_client(devnet_ws: str) -> AsyncGenerator[WebsocketClient, None]: """ Connects `WebsocketClient` client to devnet, returns its instance and disconnects after the tests. """ client = WebsocketClient(devnet_ws) await client.connect() yield client await client.disconnect() ================================================ FILE: starknet_py/tests/e2e/fixtures/constants.py ================================================ import os from pathlib import Path from dotenv import load_dotenv from starknet_py.net.client_models import ResourceBounds, ResourceBoundsMapping load_dotenv(dotenv_path=Path(os.path.dirname(__file__)) / "../test-variables.env") def _get_env_or_throw(env_name: str) -> str: env = os.getenv(key=env_name) if env is None: raise ValueError( f"{env_name} environmental variable is not set. " f"Update it manually or set it in `starknet_py/tests/e2e/test-variables.env` file. " f"More info here: https://starknetpy.readthedocs.io/en/latest/development.html#setup" ) return env def _get_env_lambda(env_name): return lambda: _get_env_or_throw(env_name) # -------------------------------- INTEGRATION TESTNET -------------------------------- INTEGRATION_RPC_URL = _get_env_lambda("INTEGRATION_RPC_URL") # -------------------------------- SEPOLIA TESTNET ------------------------------------- SEPOLIA_ACCOUNT_PRIVATE_KEY = _get_env_lambda("SEPOLIA_ACCOUNT_PRIVATE_KEY") SEPOLIA_ACCOUNT_ADDRESS = _get_env_lambda("SEPOLIA_ACCOUNT_ADDRESS") SEPOLIA_RPC_URL = _get_env_lambda("SEPOLIA_RPC_URL") EMPTY_CONTRACT_ADDRESS_SEPOLIA = ( "0x06524771cb912945bf2db355b5a12355ca2e2ff05e15ee35366336a602293f2d" ) # ----------------------------------------------------------------------------- DEVNET_PRE_DEPLOYED_ACCOUNT_ADDRESS = ( "0x260a8311b4f1092db620b923e8d7d20e76dedcc615fb4b6fdf28315b81de201" ) DEVNET_PRE_DEPLOYED_ACCOUNT_PRIVATE_KEY = "0xc10662b7b247c7cecf7e8a30726cff12" STRK_CLASS_HASH = "0x04ad3c1dc8413453db314497945b6903e1c766495a1e60492d44da9c2a986e4b" MAX_RESOURCE_BOUNDS_L1 = ResourceBounds( max_amount=int(1e5), max_price_per_unit=int(1e13) ) MAX_RESOURCE_BOUNDS = ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), l2_gas=ResourceBounds(max_amount=int(1e10), max_price_per_unit=int(1e20)), l1_data_gas=ResourceBounds(max_amount=int(1e5), max_price_per_unit=int(1e13)), ) MAX_RESOURCE_BOUNDS_SEPOLIA = ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e4), max_price_per_unit=int(1e15)), l2_gas=ResourceBounds(max_amount=int(1e6), max_price_per_unit=int(1e10)), l1_data_gas=ResourceBounds(max_amount=int(1e4), max_price_per_unit=int(1e15)), ) MOCK_DIR = Path(os.path.dirname(__file__)) / "../mock" TYPED_DATA_DIR = MOCK_DIR / "typed_data" CONTRACTS_DIR = MOCK_DIR / "contracts" CONTRACTS_COMPILED_V0_DIR = MOCK_DIR / "contracts_compiled" CAIRO_0_CONTRACTS_ABI_DIR = MOCK_DIR / "cairo_0_contracts_abi" # PRECOMPILED_CONTRACTS are contracts compiled with various Sierras # They are mainly used to verify if we compute class_hash for older Sierras correctly PRECOMPILED_CONTRACTS_DIR = MOCK_DIR / "precompiled_contracts" ================================================ FILE: starknet_py/tests/e2e/fixtures/contracts.py ================================================ # pylint: disable=redefined-outer-name import pytest from starknet_py.constants import ETH_FEE_CONTRACT_ADDRESS, STRK_FEE_CONTRACT_ADDRESS from starknet_py.contract import Contract from starknet_py.net.account.base_account import BaseAccount @pytest.fixture(scope="package") def eth_fee_contract(account: BaseAccount, cairo_0_fee_contract_abi) -> Contract: """ Returns an instance of the ETH fee contract. It is used to transfer tokens. """ return Contract( address=ETH_FEE_CONTRACT_ADDRESS, abi=cairo_0_fee_contract_abi, provider=account, cairo_version=0, ) @pytest.fixture(scope="package") def strk_fee_contract(account: BaseAccount, cairo_0_fee_contract_abi) -> Contract: """ Returns an instance of the STRK fee contract. It is used to transfer tokens. """ return Contract( address=STRK_FEE_CONTRACT_ADDRESS, abi=cairo_0_fee_contract_abi, provider=account, cairo_version=0, ) @pytest.fixture(scope="package") def cairo_0_fee_contract_abi(): return [ { "inputs": [ {"name": "recipient", "type": "felt"}, {"name": "amount", "type": "Uint256"}, ], "name": "transfer", "outputs": [{"name": "success", "type": "felt"}], "type": "function", }, { "members": [ {"name": "low", "offset": 0, "type": "felt"}, {"name": "high", "offset": 1, "type": "felt"}, ], "name": "Uint256", "size": 2, "type": "struct", }, ] ================================================ FILE: starknet_py/tests/e2e/fixtures/contracts_v1.py ================================================ # pylint: disable=redefined-outer-name from typing import Any, Dict, List, Optional, Tuple import pytest import pytest_asyncio from starknet_py.cairo.felt import encode_shortstring from starknet_py.common import create_casm_class, create_sierra_compiled_contract from starknet_py.contract import Contract from starknet_py.hash.casm_class_hash import compute_casm_class_hash from starknet_py.net.account.base_account import BaseAccount from starknet_py.net.models import DeclareV3 from starknet_py.net.udc_deployer.deployer import Deployer from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS from starknet_py.tests.e2e.fixtures.misc import load_contract async def declare_contract( account: BaseAccount, compiled_contract: str, compiled_contract_casm: str ) -> Tuple[int, int]: casm_class_hash = compute_casm_class_hash(create_casm_class(compiled_contract_casm)) declare_tx = await account.sign_declare_v3( compiled_contract=compiled_contract, compiled_class_hash=casm_class_hash, resource_bounds=MAX_RESOURCE_BOUNDS, ) assert declare_tx.version == 3 resp = await account.client.declare(declare_tx) await account.client.wait_for_tx(resp.transaction_hash) return resp.class_hash, resp.transaction_hash @pytest_asyncio.fixture(scope="package") async def erc20_class_hash(account: BaseAccount) -> int: contract = load_contract("ERC20") class_hash, _ = await declare_contract( account, contract["sierra"], contract["casm"] ) return class_hash @pytest_asyncio.fixture(scope="package") async def constructor_with_arguments_class_hash(account: BaseAccount) -> int: contract = load_contract("ConstructorWithArguments") class_hash, _ = await declare_contract( account, contract["sierra"], contract["casm"] ) return class_hash @pytest.fixture(scope="package") def constructor_with_arguments_abi() -> List: """ Returns an abi of the constructor_with_arguments.cairo. """ compiled_contract = create_sierra_compiled_contract( compiled_contract=load_contract("ConstructorWithArguments")["sierra"] ) assert compiled_contract.parsed_abi is not None return compiled_contract.parsed_abi @pytest_asyncio.fixture(scope="package") async def declare_v3_hello_starknet(account: BaseAccount) -> DeclareV3: contract = load_contract("HelloStarknet") casm_class_hash = compute_casm_class_hash(create_casm_class(contract["casm"])) declare_tx = await account.sign_declare_v3( contract["sierra"], casm_class_hash, resource_bounds=MAX_RESOURCE_BOUNDS ) return declare_tx @pytest_asyncio.fixture(scope="package") async def hello_starknet_class_hash_tx_hash( account: BaseAccount, declare_v3_hello_starknet: DeclareV3 ) -> Tuple[int, int]: resp = await account.client.declare(declare_v3_hello_starknet) await account.client.wait_for_tx(resp.transaction_hash) return resp.class_hash, resp.transaction_hash @pytest_asyncio.fixture(scope="package") async def hello_starknet_abi() -> List: contract = load_contract("HelloStarknet") compiled_contract = create_sierra_compiled_contract( compiled_contract=contract["sierra"] ) assert compiled_contract.parsed_abi is not None return compiled_contract.parsed_abi @pytest.fixture(scope="package") def hello_starknet_class_hash(hello_starknet_class_hash_tx_hash) -> int: class_hash, _ = hello_starknet_class_hash_tx_hash return class_hash @pytest.fixture(scope="package") def hello_starknet_tx_hash(hello_starknet_class_hash_tx_hash) -> int: _, tx_hash = hello_starknet_class_hash_tx_hash return tx_hash @pytest_asyncio.fixture(scope="package") async def minimal_contract_class_hash(account: BaseAccount) -> int: contract = load_contract("MinimalContract") class_hash, _ = await declare_contract( account, contract["sierra"], contract["casm"], ) return class_hash @pytest_asyncio.fixture(scope="package") async def test_enum_class_hash(account: BaseAccount) -> int: contract = load_contract("TestEnum") class_hash, _ = await declare_contract( account, contract["sierra"], contract["casm"], ) return class_hash @pytest_asyncio.fixture(scope="package") async def test_option_class_hash(account: BaseAccount) -> int: contract = load_contract("TestOption") class_hash, _ = await declare_contract( account, contract["sierra"], contract["casm"], ) return class_hash @pytest_asyncio.fixture(scope="package") async def token_bridge_class_hash(account: BaseAccount) -> int: contract = load_contract("TokenBridge") class_hash, _ = await declare_contract( account, contract["sierra"], contract["casm"], ) return class_hash @pytest_asyncio.fixture(scope="package") async def erc20_contract(account, erc20_class_hash): calldata = { "name_": encode_shortstring("erc20_basic"), "symbol_": encode_shortstring("ERC20B"), "decimals_": 10, "initial_supply": 200, "recipient": account.address, } return await deploy_v3_contract( account=account, contract_name="ERC20", class_hash=erc20_class_hash, calldata=calldata, ) @pytest_asyncio.fixture(scope="package") async def hello_starknet_contract(account: BaseAccount, hello_starknet_class_hash): return await deploy_v3_contract( account=account, contract_name="HelloStarknet", class_hash=hello_starknet_class_hash, ) @pytest_asyncio.fixture(scope="package", name="string_contract_class_hash") async def declare_string_contract(account: BaseAccount) -> int: contract = load_contract( "MyString", ) class_hash, _ = await declare_contract( account, contract["sierra"], contract["casm"] ) return class_hash @pytest_asyncio.fixture(scope="package", name="string_contract") async def deploy_string_contract( account: BaseAccount, string_contract_class_hash ) -> Contract: return await deploy_v3_contract( account=account, contract_name="MyString", class_hash=string_contract_class_hash, ) @pytest_asyncio.fixture(scope="package") async def map_class_hash(account: BaseAccount) -> int: contract = load_contract("Map") class_hash, _ = await declare_contract( account, contract["sierra"], contract["casm"], ) return class_hash @pytest_asyncio.fixture(scope="package") async def map_contract(account: BaseAccount, map_class_hash) -> Contract: return await deploy_v3_contract( account=account, contract_name="Map", class_hash=map_class_hash, ) @pytest_asyncio.fixture(scope="package") async def map_abi() -> List: contract = load_contract("Map") compiled_contract = create_sierra_compiled_contract( compiled_contract=contract["sierra"] ) assert compiled_contract.parsed_abi is not None return compiled_contract.parsed_abi @pytest.fixture(scope="package") def map_compiled_contract_and_class_hash() -> Tuple[str, int]: contract = load_contract("Map") return ( contract["sierra"], compute_casm_class_hash(create_casm_class(contract["casm"])), ) @pytest.fixture(scope="package") def map_compiled_contract_and_class_hash_copy_1() -> Tuple[str, int]: contract = load_contract("MapCopy1") return ( contract["sierra"], compute_casm_class_hash(create_casm_class(contract["casm"])), ) @pytest.fixture(scope="package") def map_compiled_contract_and_class_hash_copy_2() -> Tuple[str, int]: contract = load_contract("MapCopy2") return ( contract["sierra"], compute_casm_class_hash(create_casm_class(contract["casm"])), ) @pytest.fixture(scope="package") def map_compiled_contract_casm() -> str: contract = load_contract("Map") return contract["casm"] @pytest_asyncio.fixture(scope="package") async def simple_storage_with_event_class_hash(account: BaseAccount) -> int: contract = load_contract("SimpleStorageWithEvent") class_hash, _ = await declare_contract( account, contract["sierra"], contract["casm"] ) return class_hash @pytest_asyncio.fixture(scope="package", name="eth_account_class_hash") async def declare_eth_account(account: BaseAccount) -> int: contract = load_contract("EthAccountUpgradeable") class_hash, _ = await declare_contract( account, contract["sierra"], contract["casm"], ) return class_hash @pytest_asyncio.fixture(scope="function") async def simple_storage_with_event_contract( account: BaseAccount, simple_storage_with_event_class_hash: int, ) -> Contract: return await deploy_v3_contract( account=account, contract_name="SimpleStorageWithEvent", class_hash=simple_storage_with_event_class_hash, ) @pytest.fixture(scope="package") def sierra_minimal_compiled_contract_and_class_hash() -> Tuple[str, int]: """ Returns minimal contract compiled to sierra and its compiled class hash. """ contract = load_contract("MinimalContract") return ( contract["sierra"], compute_casm_class_hash(create_casm_class(contract["casm"])), ) @pytest.fixture(scope="package") def abi_types_compiled_contract_and_class_hash() -> Tuple[str, int]: """ Returns abi_types contract compiled to sierra and its compiled class hash. """ contract = load_contract(contract_name="AbiTypes") return ( contract["sierra"], compute_casm_class_hash(create_casm_class(contract["casm"])), ) async def declare_account( account: BaseAccount, compiled_contract: str, compiled_class_hash: int ) -> int: """ Declares a specified account. """ declare_tx = await account.sign_declare_v3( compiled_contract, compiled_class_hash, resource_bounds=MAX_RESOURCE_BOUNDS, ) resp = await account.client.declare(transaction=declare_tx) await account.client.wait_for_tx(resp.transaction_hash) return resp.class_hash async def account_declare_class_hash( account: BaseAccount, compiled_account_contract: str, compiled_account_contract_casm: str, ) -> int: """ Declares a specified Cairo1 account. """ casm_class = create_casm_class(compiled_account_contract_casm) casm_class_hash = compute_casm_class_hash(casm_class) declare_v3_transaction = await account.sign_declare_v3( compiled_contract=compiled_account_contract, compiled_class_hash=casm_class_hash, resource_bounds=MAX_RESOURCE_BOUNDS, ) resp = await account.client.declare(transaction=declare_v3_transaction) await account.client.wait_for_tx(resp.transaction_hash) return resp.class_hash @pytest_asyncio.fixture(scope="package") async def account_with_validate_deploy_class_hash( pre_deployed_account_with_validate_deploy: BaseAccount, ) -> int: contract = load_contract("Account") casm_class_hash = compute_casm_class_hash(create_casm_class(contract["casm"])) return await declare_account( pre_deployed_account_with_validate_deploy, contract["sierra"], casm_class_hash ) async def deploy_v3_contract( account: BaseAccount, contract_name: str, class_hash: int, calldata: Optional[Dict[str, Any]] = None, ) -> Contract: """ Deploys Cairo1 contract. :param account: An account which will be used to deploy the Contract. :param contract_name: Name of the contract from project mocks (e.g. `ERC20`). :param class_hash: class_hash of the contract to be deployed. :param calldata: Dict with constructor arguments (can be empty). :returns: Instance of the deployed contract. """ contract_sierra = load_contract(contract_name)["sierra"] abi = create_sierra_compiled_contract(contract_sierra).parsed_abi deployer = Deployer() deploy_call, address = deployer.create_contract_deployment( class_hash=class_hash, abi=abi, calldata=calldata, ) res = await account.execute_v3( calls=deploy_call, resource_bounds=MAX_RESOURCE_BOUNDS ) await account.client.wait_for_tx(res.transaction_hash) return Contract(address, abi, provider=account) ================================================ FILE: starknet_py/tests/e2e/fixtures/devnet.py ================================================ import socket import subprocess import time from contextlib import closing from pathlib import Path from typing import Generator, List import pytest from starknet_py.tests.e2e.fixtures.constants import SEPOLIA_RPC_URL def get_available_port() -> int: with closing(socket.socket(socket.AF_INET, socket.SOCK_STREAM)) as sock: sock.bind(("", 0)) sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) return sock.getsockname()[1] def start_devnet(fork_mode: bool = False): devnet_port = get_available_port() start_devnet_command = get_start_devnet_command(devnet_port, fork_mode=fork_mode) # pylint: disable=consider-using-with proc = subprocess.Popen(start_devnet_command) time.sleep(15) return devnet_port, proc def get_start_devnet_command(devnet_port: int, fork_mode: bool = False) -> List[str]: devnet_path = Path(__file__).parent.parent / "devnet" / "bin" / "starknet-devnet" start_command = [ str(devnet_path), "--port", str(devnet_port), "--accounts", # deploys specified number of accounts str(1), "--seed", # generates same accounts each time str(1), "--state-archive-capacity", "full", "--initial-balance", "1000000000000000000000000000000000000000000000000000000000000000000", "--predeclare-argent", ] if fork_mode: start_command.extend( [ "--fork-network", str(SEPOLIA_RPC_URL()), ] ) return start_command @pytest.fixture(scope="package") def devnet() -> Generator[str, None, None]: """ Runs devnet instance once per module and returns its address. """ devnet_port, proc = start_devnet() yield f"http://localhost:{devnet_port}" proc.kill() @pytest.fixture(scope="package") def devnet_forking_mode() -> Generator[str, None, None]: """ Runs devnet instance once per module and returns its address. """ devnet_port, proc = start_devnet(fork_mode=True) yield f"http://localhost:{devnet_port}" proc.kill() ================================================ FILE: starknet_py/tests/e2e/fixtures/devnet_ws.py ================================================ from typing import Generator import pytest @pytest.fixture(scope="package") def devnet_ws(devnet: str) -> Generator[str, None, None]: """ Returns WebSocket address of devnet. """ yield devnet.replace("http", "ws") + "/ws" ================================================ FILE: starknet_py/tests/e2e/fixtures/environment_check.py ================================================ import pytest from starknet_py.abi.v0 import AbiParser from starknet_py.constants import DEFAULT_DEPLOYER_ADDRESS from starknet_py.net.udc_deployer.deployer import _deployer_abi @pytest.fixture(scope="package", autouse=True) async def check_if_udc_is_deployed(client): class_hash = await client.get_class_hash_at( contract_address=DEFAULT_DEPLOYER_ADDRESS ) assert isinstance(class_hash, int) assert class_hash != 0 @pytest.fixture(scope="package", autouse=True) async def check_if_udc_has_expected_abi(gateway_client): code = await gateway_client.get_code(contract_address=DEFAULT_DEPLOYER_ADDRESS) assert AbiParser(code.abi).parse() == _deployer_abi ================================================ FILE: starknet_py/tests/e2e/fixtures/event_loop.py ================================================ # This fixture was added to enable using async fixtures import asyncio import pytest @pytest.fixture(scope="package") def event_loop(): policy = asyncio.get_event_loop_policy() loop = policy.new_event_loop() yield loop loop.close() ================================================ FILE: starknet_py/tests/e2e/fixtures/misc.py ================================================ # pylint: disable=redefined-outer-name import json import random import sys from pathlib import Path from typing import Optional import pytest from starknet_py.net.client_models import ( BlockStatus, DAMode, InvokeTransactionV3, L1DAMode, ResourceBounds, ResourceBoundsMapping, ResourcePrice, StarknetBlock, ) from starknet_py.net.full_node_client import FullNodeClient from starknet_py.net.models.typed_data import TypedDataDict from starknet_py.tests.e2e.fixtures.constants import MOCK_DIR, TYPED_DATA_DIR from starknet_py.utils.typed_data import TypedData def pytest_addoption(parser): parser.addoption( "--contract_dir", action="store", default="", help="Contract directory: possible 'v1', 'v2'", ) @pytest.fixture( params=[ "typed_data_rev_0_example.json", "typed_data_rev_0_felt_array_example.json", "typed_data_rev_0_long_string_example.json", "typed_data_rev_0_struct_array_example.json", "typed_data_rev_1_example.json", ], ) def typed_data(request) -> TypedDataDict: """ Returns TypedData dictionary example. """ file_name = getattr(request, "param") file_path = TYPED_DATA_DIR / file_name with open(file_path, "r", encoding="utf-8") as file: typed_data = json.load(file) return typed_data @pytest.fixture() def loaded_typed_data(request) -> TypedData: file_name = getattr(request, "param") file_path = TYPED_DATA_DIR / file_name with open(file_path, "r", encoding="utf-8") as file: typed_data_json = json.load(file) return TypedData.from_dict(typed_data_json) @pytest.fixture(name="get_tx_receipt_path", scope="package") def get_tx_receipt_full_node_client(): return f"{FullNodeClient.__module__}.FullNodeClient.get_transaction_receipt" @pytest.fixture(name="get_tx_status_path", scope="package") def get_tx_status_full_node_client(): return f"{FullNodeClient.__module__}.FullNodeClient.get_transaction_status" @pytest.fixture(name="get_block_with_txs_path", scope="package") def get_block_with_txs_full_node_client(): return f"{FullNodeClient.__module__}.FullNodeClient.get_block_with_txs" def transaction_mock_with_tip(tip: int) -> InvokeTransactionV3: return InvokeTransactionV3( hash=random.randint(0, 1000), signature=[], version=3, resource_bounds=ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=1, max_price_per_unit=1), l2_gas=ResourceBounds(max_amount=1, max_price_per_unit=1), l1_data_gas=ResourceBounds(max_amount=1, max_price_per_unit=1), ), paymaster_data=[], nonce_data_availability_mode=DAMode.L2, fee_data_availability_mode=DAMode.L2, calldata=[], sender_address=random.randint(0, 100000), nonce=1, account_deployment_data=[], tip=tip, ) def starknet_block_mock() -> StarknetBlock: return StarknetBlock( block_number=1, block_hash=0x123, parent_hash=0x111, new_root=0x222, timestamp=1640000000, sequencer_address=0x1, l1_gas_price=ResourcePrice(price_in_fri=1, price_in_wei=1), l2_gas_price=ResourcePrice(price_in_fri=1, price_in_wei=1), l1_data_gas_price=ResourcePrice(price_in_fri=1, price_in_wei=1), l1_da_mode=L1DAMode.BLOB, starknet_version="0.14.0", status=BlockStatus.ACCEPTED_ON_L2, transactions=[], event_commitment=0, transaction_commitment=0, receipt_commitment=0, state_diff_commitment=0, event_count=0, transaction_count=0, state_diff_length=0, ) @pytest.fixture(name="block_with_tips_mock", scope="package") def block_with_tips_mock(): block = starknet_block_mock() block.transactions = [ transaction_mock_with_tip(2), transaction_mock_with_tip(1), transaction_mock_with_tip(3), ] return block class UnknownArtifacts(BaseException): pass def load_contract(contract_name: str, package: Optional[str] = None): if package is None: if "--contract_dir=v1" in sys.argv: package = "contracts_v1" else: package = "contracts_v2" directory = MOCK_DIR / package / "target" / "dev" artifacts_map_path = directory / f"{package}.starknet_artifacts.json" artifacts_map = json.loads(Path(artifacts_map_path).read_text("utf-8")) artifact_file_names = next( ( item["artifacts"] for item in artifacts_map["contracts"] if item["contract_name"] == contract_name ), None, ) if not isinstance(artifact_file_names, dict): # pyright: ignore raise UnknownArtifacts(f"Artifacts for contract {contract_name} not found") sierra = (directory / artifact_file_names["sierra"]).read_text("utf-8") casm = (directory / artifact_file_names["casm"]).read_text("utf-8") return {"casm": casm, "sierra": sierra} def read_contract(file_name: str, *, directory: Path) -> str: """ Return contents of file_name from directory. """ return (directory / file_name).read_text("utf-8") ================================================ FILE: starknet_py/tests/e2e/mock/cairo_0_contracts_abi/balance_struct_event_abi.json ================================================ [ { "members": [ { "name": "value", "offset": 0, "type": "felt" }, { "name": "nested_struct", "offset": 1, "type": "NestedStruct" } ], "name": "TopStruct", "size": 2, "type": "struct" }, { "members": [ { "name": "value", "offset": 0, "type": "felt" } ], "name": "NestedStruct", "size": 1, "type": "struct" }, { "data": [ { "name": "key", "type": "felt" }, { "name": "prev_amount", "type": "TopStruct" }, { "name": "amount", "type": "TopStruct" } ], "keys": [], "name": "increase_balance_called", "type": "event" }, { "inputs": [ { "name": "key", "type": "felt" }, { "name": "amount", "type": "TopStruct" } ], "name": "increase_balance", "outputs": [], "type": "function" }, { "inputs": [ { "name": "key", "type": "felt" } ], "name": "get_balance", "outputs": [ { "name": "value", "type": "TopStruct" } ], "stateMutability": "view", "type": "function" } ] ================================================ FILE: starknet_py/tests/e2e/mock/cairo_0_contracts_abi/complex_contract_abi.json ================================================ [ { "members": [ { "name": "name", "offset": 0, "type": "felt" }, { "name": "education", "offset": 1, "type": "(school: (location: felt, name: felt), level: felt)" }, { "name": "occupation", "offset": 4, "type": "(company: Company, position: felt)" }, { "name": "pets", "offset": 26, "type": "(Pet, Pet)" } ], "name": "Person", "size": 30, "type": "struct" }, { "members": [ { "name": "name", "offset": 0, "type": "felt" }, { "name": "species", "offset": 1, "type": "felt" } ], "name": "Pet", "size": 2, "type": "struct" }, { "members": [ { "name": "id", "offset": 0, "type": "Uint256" }, { "name": "name", "offset": 2, "type": "felt" }, { "name": "address", "offset": 3, "type": "felt" }, { "name": "owner", "offset": 4, "type": "BusinessOwner" }, { "name": "company_structure", "offset": 11, "type": "(felt, (felt, (felt, felt, felt), felt, (felt, felt), felt, (felt,)))" } ], "name": "Company", "size": 21, "type": "struct" }, { "members": [ { "name": "name", "offset": 0, "type": "felt" }, { "name": "pets", "offset": 1, "type": "(Pet, Pet, Pet)" } ], "name": "BusinessOwner", "size": 7, "type": "struct" }, { "members": [ { "name": "low", "offset": 0, "type": "felt" }, { "name": "high", "offset": 1, "type": "felt" } ], "name": "Uint256", "size": 2, "type": "struct" }, { "data": [ { "name": "person", "type": "Person" }, { "name": "company", "type": "Company" } ], "keys": [], "name": "PersonHired", "type": "event" }, { "inputs": [ { "name": "people_len", "type": "felt" }, { "name": "people", "type": "Person*" }, { "name": "company", "type": "Company" } ], "name": "hire", "outputs": [ { "name": "people_len", "type": "felt" }, { "name": "people", "type": "Person*" }, { "name": "company", "type": "Company" } ], "type": "function" } ] ================================================ FILE: starknet_py/tests/e2e/mock/compile_contracts.sh ================================================ #!/bin/bash set -e MOCK_DIRECTORY="$(git rev-parse --show-toplevel)/starknet_py/tests/e2e/mock" setup_scarb() { SCARB_VERSION="$1" if ! command -v asdf >/dev/null 2>&1; then echo "asdf not found in PATH! Install asdf and run this script again" exit 1 fi if ! asdf plugin list | grep -q 'scarb'; then asdf plugin add scarb fi if ! asdf list scarb 2>/dev/null | grep -q "$SCARB_VERSION"; then asdf install scarb "$SCARB_VERSION" fi } apply_contract_salt() { SALT="$1" echo "Updating salted contracts with salt: ${SALT}" shopt -s nullglob # Make unmatched globs expand to nothing instead of a literal pattern for FILE in ./src/*.cairo; do sed -i.bak "s/__salt_placeholder__/${SALT}/g" "$FILE" rm "$FILE.bak" 2> /dev/null done echo "Salted contracts updated" shopt -u nullglob } revert_contract_salt() { SALT="$1" echo "Restoring salted contracts to original state by removing salt: ${SALT}" shopt -s nullglob for FILE in ./src/*.cairo; do sed -i.bak "s/${SALT}/__salt_placeholder__/g" "$FILE" rm "$FILE.bak" 2> /dev/null done echo "Restored salted contracts to original state" shopt -u nullglob } compile_contracts_with_scarb() { CONTRACTS_DIRECTORY="$1" SCARB_VERSION=$(awk '/scarb/ {print $2}' "${CONTRACTS_DIRECTORY}/.tool-versions") setup_scarb "$SCARB_VERSION" pushd "$CONTRACTS_DIRECTORY" >/dev/null || exit 1 echo "Checking Cairo contracts formatting" scarb fmt --check SALT=$(uuidgen | tr -d '-') # Ensure revert_contract_salt is always executed on script exit (both on success and on failure) trap 'cd "$CONTRACTS_DIRECTORY" && revert_contract_salt "$SALT"' EXIT apply_contract_salt "$SALT" echo "Compiling Cairo contracts with scarb $SCARB_VERSION" scarb clean && scarb build popd >/dev/null || exit 1 } if [ -n "$1" ]; then TARGET_DIR="$MOCK_DIRECTORY/$1" if [ ! -d "$TARGET_DIR" ]; then echo "Error: package '$1' does not exist in $MOCK_DIRECTORY" exit 1 fi compile_contracts_with_scarb "$TARGET_DIR" else for DIR in "$MOCK_DIRECTORY"/*; do if [[ -d "$DIR" && -f "$DIR/Scarb.toml" ]]; then compile_contracts_with_scarb "$DIR" fi done fi echo "Successfully compiled contracts!" exit 0 ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v1/.tool-versions ================================================ scarb 0.4.1 ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v1/Scarb.toml ================================================ [package] name = "contracts_v1" version = "0.1.0" [dependencies] starknet = "1.1.1" [[target.starknet-contract]] casm = true sierra = true allowed-libfuncs-list.name = "experimental_v0.1.0" casm-add-pythonic-hints = true ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v1/src/account.cairo ================================================ use serde::Serde; use starknet::ContractAddress; use array::ArrayTrait; use array::SpanTrait; use option::OptionTrait; #[account_contract] mod Account { use array::ArrayTrait; use array::SpanTrait; use box::BoxTrait; use ecdsa::check_ecdsa_signature; use option::OptionTrait; use super::Call; use starknet::ContractAddress; use zeroable::Zeroable; use serde::ArraySerde; struct Storage { public_key_storage: felt252 } #[constructor] fn constructor(public_key: felt252) { public_key_storage::write(public_key); } fn validate_transaction() -> felt252 { let tx_info = starknet::get_tx_info().unbox(); let signature = tx_info.signature; assert(signature.len() == 2_u32, 'INVALID_SIGNATURE_LENGTH'); assert( check_ecdsa_signature( message_hash: tx_info.transaction_hash, public_key: public_key_storage::read(), signature_r: *signature[0_u32], signature_s: *signature[1_u32], ), 'INVALID_SIGNATURE', ); starknet::VALIDATED } #[external] fn __validate_deploy__( class_hash: felt252, contract_address_salt: felt252, public_key: felt252 ) -> felt252 { validate_transaction() } #[external] fn __validate_declare__(class_hash: felt252) -> felt252 { validate_transaction() } #[external] fn __validate__( contract_address: ContractAddress, entry_point_selector: felt252, calldata: Array<felt252> ) -> felt252 { validate_transaction() } #[external] #[raw_output] fn __execute__(mut calls: Array<Call>) -> Span<felt252> { // Validate caller. assert(starknet::get_caller_address().is_zero(), 'INVALID_CALLER'); // Check the tx version here, since version 0 transaction skip the __validate__ function. let tx_info = starknet::get_tx_info().unbox(); assert(tx_info.version != 0, 'INVALID_TX_VERSION'); // TODO(ilya): Implement multi call. assert(calls.len() == 1_u32, 'MULTI_CALL_NOT_SUPPORTED'); let Call{to, selector, calldata } = calls.pop_front().unwrap(); starknet::call_contract_syscall( address: to, entry_point_selector: selector, calldata: calldata.span() ) .unwrap_syscall() } } #[derive(Drop, Serde)] struct Call { to: ContractAddress, selector: felt252, calldata: Array<felt252> } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v1/src/balance.cairo ================================================ #[contract] mod Balance { struct Storage { balance: felt252, } // Increases the balance by the given amount. #[external] fn increase_balance(amount: felt252) { balance::write(balance::read() + amount); } // Returns the current balance. #[view] fn get_balance() -> felt252 { balance::read() } // This function was added because in this directory exists almost the same contract with the same name, // becaouse of that we need to add additonal function to differ classhash. #[view] fn get_balance2() -> felt252 { balance::read() } } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v1/src/hello.cairo ================================================ use array::ArrayTrait; use array::SpanTrait; use option::OptionTrait; use traits::TryInto; use serde::Serde; // bet part use starknet::ContractAddress; use starknet::get_caller_address; use starknet::StorageAccess; use starknet::storage_access; use starknet::StorageBaseAddress; use starknet::SyscallResult; use starknet::storage_read_syscall; use starknet::storage_write_syscall; use starknet::storage_address_from_base_and_offset; use starknet::storage_base_address_from_felt252; use traits::Into; use starknet::storage_access::StorageAddressSerde; use box::BoxTrait; // end bet part #[derive(Drop, Serde)] struct Foo { val: felt252 } // Complex Structs #[derive(Copy, Drop, Serde)] struct UserData { address: ContractAddress, is_claimed: bool, } #[derive(Copy, Drop, Serde)] struct Bet { name: felt252, description: felt252, expire_date: u64, creation_time: u64, creator: ContractAddress, is_cancelled: bool, is_voted: bool, bettor: UserData, counter_bettor: UserData, winner: bool, pool: u256, amount: u256, } impl UserDataStorageAccess of StorageAccess<UserData> { fn read(address_domain: u32, base: StorageBaseAddress) -> SyscallResult::<UserData> { Result::Ok( UserData { address: storage_read_syscall( address_domain, storage_address_from_base_and_offset(base, 0_u8) )? .try_into() .unwrap(), is_claimed: storage_read_syscall( address_domain, storage_address_from_base_and_offset(base, 1_u8) )? != 0, } ) } fn write( address_domain: u32, base: StorageBaseAddress, value: UserData ) -> SyscallResult::<()> { storage_write_syscall( address_domain, storage_address_from_base_and_offset(base, 0_u8), value.address.into() )?; storage_write_syscall( address_domain, storage_address_from_base_and_offset(base, 1_u8), if value.is_claimed { 1 } else { 0 } ) } } impl BetStorageAccess of StorageAccess<Bet> { fn read(address_domain: u32, base: StorageBaseAddress) -> SyscallResult::<Bet> { let name_base = storage_base_address_from_felt252( storage_address_from_base_and_offset(base, 0_u8).into() ); let name = StorageAccess::read(address_domain, name_base)?; let description_base = storage_base_address_from_felt252( storage_address_from_base_and_offset(base, 1_u8).into() ); let description = StorageAccess::read(address_domain, description_base)?; let expire_date_base = storage_base_address_from_felt252( storage_address_from_base_and_offset(base, 2_u8).into() ); let expire_date = StorageAccess::read(address_domain, expire_date_base)?; let creation_time_base = storage_base_address_from_felt252( storage_address_from_base_and_offset(base, 3_u8).into() ); let creation_time = StorageAccess::read(address_domain, creation_time_base)?; let creator_base = storage_base_address_from_felt252( storage_address_from_base_and_offset(base, 4_u8).into() ); let creator = StorageAccess::read(address_domain, creator_base)?; let is_cancelled_base = storage_base_address_from_felt252( storage_address_from_base_and_offset(base, 5_u8).into() ); let is_cancelled = StorageAccess::read(address_domain, is_cancelled_base)? != 0; let is_voted_base = storage_base_address_from_felt252( storage_address_from_base_and_offset(base, 6_u8).into() ); let is_voted = StorageAccess::read(address_domain, is_voted_base)? != 0; let bettor_base = storage_base_address_from_felt252( storage_address_from_base_and_offset(base, 7_u8).into() ); let bettor = StorageAccess::read(address_domain, bettor_base)?; let counter_bettor_base = storage_base_address_from_felt252( storage_address_from_base_and_offset(base, 9_u8).into() ); let counter_bettor = StorageAccess::read(address_domain, counter_bettor_base)?; let winner_base = storage_base_address_from_felt252( storage_address_from_base_and_offset(base, 11_u8).into() ); let winner = StorageAccess::read(address_domain, winner_base)? != 0; let pool_base = storage_base_address_from_felt252( storage_address_from_base_and_offset(base, 12_u8).into() ); let pool = u256 { low: StorageAccess::<u128>::read(address_domain, pool_base)?, high: storage_read_syscall( address_domain, storage_address_from_base_and_offset(pool_base, 1_u8) )? .try_into() .expect('StorageAccessU256 - non u256') }; let amount_base = storage_base_address_from_felt252( storage_address_from_base_and_offset(base, 14_u8).into() ); let amount = u256 { low: StorageAccess::<u128>::read(address_domain, amount_base)?, high: storage_read_syscall( address_domain, storage_address_from_base_and_offset(amount_base, 1_u8) )? .try_into() .expect('StorageAccessU256 - non u256') }; Result::Ok( Bet { name, description, expire_date, creation_time, creator, is_cancelled, is_voted, bettor, counter_bettor, winner, pool, amount } ) } fn write(address_domain: u32, base: StorageBaseAddress, value: Bet) -> SyscallResult::<()> { let name_base = storage_base_address_from_felt252( storage_address_from_base_and_offset(base, 0_u8).into() ); StorageAccess::write(address_domain, name_base, value.name)?; let description_base = storage_base_address_from_felt252( storage_address_from_base_and_offset(base, 1_u8).into() ); StorageAccess::write(address_domain, description_base, value.description)?; let expire_date_base = storage_base_address_from_felt252( storage_address_from_base_and_offset(base, 2_u8).into() ); StorageAccess::write(address_domain, expire_date_base, value.expire_date)?; let creation_time_base = storage_base_address_from_felt252( storage_address_from_base_and_offset(base, 3_u8).into() ); StorageAccess::write(address_domain, creation_time_base, value.creation_time)?; let creator_base = storage_base_address_from_felt252( storage_address_from_base_and_offset(base, 4_u8).into() ); StorageAccess::write(address_domain, creator_base, value.creator)?; let is_cancelled_base = storage_base_address_from_felt252( storage_address_from_base_and_offset(base, 5_u8).into() ); StorageAccess::write( address_domain, is_cancelled_base, if value.is_cancelled { 1 } else { 0 } ); let is_voted_base = storage_base_address_from_felt252( storage_address_from_base_and_offset(base, 6_u8).into() ); StorageAccess::write(address_domain, is_voted_base, if value.is_voted { 1 } else { 0 }); let bettor_base = storage_base_address_from_felt252( storage_address_from_base_and_offset(base, 7_u8).into() ); StorageAccess::write(address_domain, bettor_base, value.bettor)?; let counter_bettor_base = storage_base_address_from_felt252( storage_address_from_base_and_offset(base, 9_u8).into() ); StorageAccess::write(address_domain, counter_bettor_base, value.counter_bettor)?; let winner_base = storage_base_address_from_felt252( storage_address_from_base_and_offset(base, 11_u8).into() ); StorageAccess::write(address_domain, winner_base, if value.winner { 1 } else { 0 }); let pool_base = storage_base_address_from_felt252( storage_address_from_base_and_offset(base, 12_u8).into() ); StorageAccess::write(address_domain, pool_base, value.pool.low)?; storage_write_syscall( address_domain, storage_address_from_base_and_offset(pool_base, 1_u8), value.pool.high.into() )?; let amount_base = storage_base_address_from_felt252( storage_address_from_base_and_offset(base, 14_u8).into() ); StorageAccess::write(address_domain, amount_base, value.amount.low); storage_write_syscall( address_domain, storage_address_from_base_and_offset(amount_base, 1_u8), value.amount.high.into() ) } } // MAIN APP #[contract] mod Hello { // libs use starknet::ContractAddress; use super::Foo; use starknet::get_caller_address; use array::ArrayTrait; use array::SpanTrait; //bet use super::Bet; use super::UserData; struct Storage { balance: felt252, balance_u8: u8, status: bool, ca: ContractAddress, testbet: Bet, user: UserData, user1: UserData, } // Felt252 test. #[external] fn increase_balance(amount: felt252) { balance::write(balance::read() + amount); } #[view] fn get_balance() -> felt252 { balance::read() } // Bool Test #[external] fn set_status(new_status: bool) { status::write(new_status); } #[view] fn get_status() -> bool { status::read() } // ContractAddress #[external] fn set_ca(address: ContractAddress) { ca::write(address); } #[view] fn get_ca() -> ContractAddress { ca::read() } // u8 Test. #[external] fn increase_balance_u8(amount: u8) { balance_u8::write(balance_u8::read() + amount); } #[view] fn get_balance_u8() -> u8 { balance_u8::read() } #[view] fn test_u16(p1: u16) -> u16 { p1 + 1_u16 } #[view] fn test_u32(p1: u32) -> u32 { p1 + 1_u32 } #[view] fn test_u64(p1: u64) -> u64 { p1 + 1_u64 } #[view] fn test_u128(p1: u128) -> u128 { p1 + 1_u128 } #[view] fn test_u256(p1: u256) -> u256 { let to_add = u256 { low: 1_u128, high: 0_u128 }; p1 + to_add } // echo Array #[view] fn echo_array(data: Array<u8>) -> Array<u8> { data } #[view] fn echo_array_u256(data: Array<u256>) -> Array<u256> { data } #[view] fn echo_array_bool(data: Array<bool>) -> Array<bool> { data } // unnamed Tuple #[view] fn echo_un_tuple(a: (felt252, u16)) -> (felt252, u16) { a } // echo Struct #[view] fn echo_struct(tt: Foo) -> Foo { tt } #[external] fn set_bet() { let sender = get_caller_address(); let user = UserData { address: sender, is_claimed: false }; testbet::write( Bet { name: 'test', description: 'dec', expire_date: 1_u64, creation_time: 1_u64, creator: sender, is_cancelled: false, is_voted: false, bettor: user, counter_bettor: user, winner: false, pool: u256 { low: 10_u128, high: 0_u128 }, amount: u256 { low: 1000_u128, high: 0_u128 } } ); } #[view] fn get_bet(test: felt252) -> Bet { testbet::read() } #[external] fn set_user1(user: UserData) { user1::write(user); } #[view] fn get_user1() -> UserData { user1::read() } // this method is required so that ABI have UserData definition in structs #[view] fn get_user() -> UserData { user::read() } // Nested Array 2d #[external] fn array2d_ex(test: Array<Array<felt252>>) -> felt252 { return *(test.at(0_u32)).at(0_u32); } #[view] fn array2d_array(test: Array<Array<felt252>>) -> Array<Array<felt252>> { return test; } #[view] fn array2d_felt(test: Array<Array<felt252>>) -> felt252 { return *(test.at(0_u32)).at(0_u32); } // req tuple(array) ret tuple(array) #[view] fn tuple_echo( a: (core::array::Array::<felt252>, core::array::Array::<felt252>) ) -> (core::array::Array::<felt252>, core::array::Array::<felt252>) { a } // mix req (array,bool) ret tuple(array,bool) #[view] fn array_bool_tuple( mut a: core::array::Array::<felt252>, b: bool ) -> (core::array::Array::<felt252>, bool) { a.append(1); a.append(2); (a, b) } // used for changes to redeclare contract #[view] fn array2ddd_felt(testdd: Array<Array<felt252>>) -> felt252 { return *(testdd.at(0_u32)).at(0_u32); } } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v1/src/hello_starknet.cairo ================================================ #[contract] mod HelloStarknet { struct Storage { balance: felt252, } // Increases the balance by the given amount. #[external] fn increase_balance(amount: felt252) { balance::write(balance::read() + amount); } // Returns the current balance. #[view] fn get_balance() -> felt252 { balance::read() } } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v1/src/lib.cairo ================================================ mod account; mod hello_starknet; mod hello; mod minimal_contract; mod test_contract_declare; mod test_contract; mod test_enum; mod test_option; mod map; mod balance; ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v1/src/map.cairo ================================================ #[contract] mod Map { struct Storage { storage: LegacyMap::<felt252, felt252>, } #[external] fn put(key: felt252, value: felt252) { storage::write(key, value); } #[external] fn get(key: felt252) -> felt252 { storage::read(key) } } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v1/src/minimal_contract.cairo ================================================ #[contract] mod MinimalContract { #[external] fn empty() {} } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v1/src/test_contract.cairo ================================================ #[abi] trait IAnotherContract { fn foo(a: u128) -> u128; } #[contract] mod TestContract { use super::IAnotherContractDispatcherTrait; use super::IAnotherContractDispatcher; use super::IAnotherContractLibraryDispatcher; use dict::Felt252DictTrait; struct Storage { my_storage_var: felt252 } fn internal_func() -> felt252 { 1 } #[external] fn test(ref arg: felt252, arg1: felt252, arg2: felt252) -> felt252 { let mut x = my_storage_var::read(); x += 1; my_storage_var::write(x); x + internal_func() } #[external] fn call_foo(another_contract_address: starknet::ContractAddress, a: u128) -> u128 { IAnotherContractDispatcher { contract_address: another_contract_address }.foo(a) } #[external] fn libcall_foo(a: u128) -> u128 { IAnotherContractLibraryDispatcher { class_hash: starknet::class_hash_const::<0>() }.foo(a) } /// An external method that requires the `segment_arena` builtin. #[external] fn segment_arena_builtin() { let x = felt252_dict_new::<felt252>(); x.squash(); } #[l1_handler] fn l1_handle(from_address: felt252, arg: felt252) -> felt252 { arg } } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v1/src/test_contract_declare.cairo ================================================ #[contract] mod TestContractDeclare { #[view] fn empty2() {} } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v1/src/test_enum.cairo ================================================ use serde::Serde; #[derive(Copy, Drop, Serde)] enum MyEnum { a: u256, b: u128, c: () } #[contract] mod TestEnum { use super::MyEnum; #[view] fn receive_and_send_enum(my_enum: MyEnum) -> MyEnum { my_enum } #[view] fn get_enum() -> MyEnum { let my_enum = MyEnum::a(u256 { low: 100, high: 0 }); my_enum } #[view] fn get_enum_without_value() -> MyEnum { let my_enum = MyEnum::c(()); my_enum } } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v1/src/test_option.cairo ================================================ use serde::Serde; use array::SpanTrait; #[derive(Copy, Drop, Serde)] struct OptionStruct { first_field: felt252, second_field: Option::<u256>, third_field: Option::<u8>, fourth_field: felt252 } #[contract] mod TestOption { use super::OptionStruct; #[view] fn receive_and_send_option_struct(option_struct: OptionStruct) -> OptionStruct { option_struct } #[view] fn get_option_struct() -> OptionStruct { let option_struct = OptionStruct { first_field: 1, second_field: Option::Some(u256 { low: 2, high: 0 }), third_field: Option::None(()), fourth_field: 4 }; option_struct } #[view] fn get_empty_option() -> Option::<()> { Option::Some(()) } } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v2/.tool-versions ================================================ scarb 2.15.1 ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v2/Scarb.toml ================================================ [package] name = "contracts_v2" version = "0.1.0" [dependencies] starknet = "2.15.1" openzeppelin = "1.0.0" [[target.starknet-contract]] casm = true sierra = true build-external-contracts = [ "openzeppelin_presets::EthAccountUpgradeable", ] ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v2/src/abi_types.cairo ================================================ use core::integer::u8_try_as_non_zero; use core::serde::Serde; use core::zeroable::{IsZeroResult, NonZero, NonZeroIntoImpl}; use starknet::ContractAddress; #[derive(Drop, Serde)] enum ExampleEnum { variant_a: felt252, variant_b: u256, } #[derive(Drop, Serde)] struct ExampleStruct { field_a: felt252, field_b: felt252, field_c: ExampleEnum, field_d: (), field_e: NonZero<felt252>, field_f: NonZero<u8>, field_g: [u64; 5], field_h: [i128; 5], } #[starknet::interface] trait IAbiTest<TContractState> { fn example_view_function(self: @TContractState) -> ExampleEnum; fn example_external_function( ref self: TContractState, recipient: ContractAddress, amount: u256, ) -> ExampleStruct; } pub fn felt_to_nonzero(value: felt252) -> NonZero<felt252> { match felt252_is_zero(value) { IsZeroResult::Zero(()) => panic(ArrayTrait::new()), IsZeroResult::NonZero(x) => x, } } pub fn u8_to_nonzero(value: u8) -> NonZero<u8> { match u8_try_as_non_zero(value) { Option::Some(x) => x, Option::None => panic(ArrayTrait::new()), } } #[starknet::contract] mod AbiTypes { use core::array::ArrayTrait; use core::traits::Into; use starknet::ContractAddress; use super::{ExampleEnum, ExampleStruct, felt_to_nonzero, u8_to_nonzero}; #[storage] struct Storage {} #[event] fn ExampleEvent(value_a: u256, value_b: ExampleStruct) {} #[abi(embed_v0)] impl AbiTest of super::IAbiTest<ContractState> { fn example_view_function(self: @ContractState) -> ExampleEnum { ExampleEnum::variant_a(100) } fn example_external_function( ref self: ContractState, recipient: ContractAddress, amount: u256, ) -> ExampleStruct { ExampleStruct { field_a: 200, field_b: 300, field_c: ExampleEnum::variant_b(400.into()), field_d: (), field_e: felt_to_nonzero(100), field_f: u8_to_nonzero(100), field_g: [1, 2, 3, 4, 5], field_h: [-2000, -1000, 0, 1000, 2000], } } } #[l1_handler] fn example_l1_handler(ref self: ContractState, from_address: felt252, arg1: felt252) {} } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v2/src/account.cairo ================================================ #[starknet::contract] mod Account { use openzeppelin::account::AccountComponent; use openzeppelin::introspection::src5::SRC5Component; component!(path: AccountComponent, storage: account, event: AccountEvent); component!(path: SRC5Component, storage: src5, event: SRC5Event); // This embeds all of the methods from the many AccountComponent implementations // and also includes `supports_interface` from `SRC5Impl` #[abi(embed_v0)] impl AccountMixinImpl = AccountComponent::AccountMixinImpl<ContractState>; impl AccountInternalImpl = AccountComponent::InternalImpl<ContractState>; #[storage] struct Storage { #[substorage(v0)] account: AccountComponent::Storage, #[substorage(v0)] src5: SRC5Component::Storage, } #[event] #[derive(Drop, starknet::Event)] enum Event { #[flat] AccountEvent: AccountComponent::Event, #[flat] SRC5Event: SRC5Component::Event, } #[constructor] fn constructor(ref self: ContractState, public_key: felt252) { self.account.initializer(public_key); } } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v2/src/account_copy_1.cairo ================================================ #[starknet::contract] mod AccountCopy1 { use openzeppelin::account::AccountComponent; use openzeppelin::introspection::src5::SRC5Component; component!(path: AccountComponent, storage: account, event: AccountEvent); component!(path: SRC5Component, storage: src5, event: SRC5Event); // This embeds all of the methods from the many AccountComponent implementations // and also includes `supports_interface` from `SRC5Impl` #[abi(embed_v0)] impl AccountMixinImpl = AccountComponent::AccountMixinImpl<ContractState>; impl AccountInternalImpl = AccountComponent::InternalImpl<ContractState>; #[storage] struct Storage { #[substorage(v0)] account: AccountComponent::Storage, #[substorage(v0)] src5: SRC5Component::Storage, } #[event] #[derive(Drop, starknet::Event)] enum Event { #[flat] AccountEvent: AccountComponent::Event, #[flat] SRC5Event: SRC5Component::Event, } #[constructor] fn constructor(ref self: ContractState, public_key: felt252) { self.account.initializer(public_key); } } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v2/src/balance.cairo ================================================ #[starknet::interface] pub trait IBalance<TContractState> { fn increase_balance(ref self: TContractState, amount: felt252); fn get_balance(self: @TContractState) -> felt252; } #[starknet::contract] mod Balance { #[storage] struct Storage { balance: felt252, } #[abi(embed_v0)] impl BalanceImpl of super::IBalance<ContractState> { // Increases the balance by the given amount. fn increase_balance(ref self: ContractState, amount: felt252) { self.balance.write(self.balance.read() + amount); } // Gets the balance. fn get_balance(self: @ContractState) -> felt252 { self.balance.read() } } } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v2/src/constructor_with_arguments.cairo ================================================ #[derive(Clone, Debug, PartialEq, Drop, Serde, starknet::Store)] pub struct NestedStruct { pub value: felt252, } #[derive(Clone, Debug, PartialEq, Drop, Serde, starknet::Store)] pub struct TopStruct { pub value: felt252, pub nested_struct: NestedStruct, } #[starknet::contract] mod ConstructorWithArguments { use super::{NestedStruct, TopStruct}; #[storage] struct Storage { single_value: felt252, tuple: (felt252, (felt252, felt252)), arr_sum: felt252, dict: TopStruct, } #[constructor] fn constructor( ref self: ContractState, single_value: felt252, tuple: (felt252, (felt252, felt252)), arr: Array<felt252>, dict: TopStruct, ) { let mut sum = 0; let count = arr.len(); let mut i: usize = 0; while i != count { let element: felt252 = arr[i].clone(); sum += element; i += 1; } self.single_value.write(single_value); self.tuple.write(tuple); self.arr_sum.write(sum); self.dict.write(dict); } #[external(v0)] fn get(self: @ContractState) -> (felt252, (felt252, (felt252, felt252)), felt252, TopStruct) { let single_value = self.single_value.read(); let tuple = self.tuple.read(); let arr_sum = self.arr_sum.read(); let dict = self.dict.read(); (single_value, tuple, arr_sum, dict) } } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v2/src/erc20.cairo ================================================ use starknet::ContractAddress; #[starknet::interface] trait IERC20<TContractState> { fn get_name(self: @TContractState) -> felt252; fn get_symbol(self: @TContractState) -> felt252; fn get_decimals(self: @TContractState) -> u8; fn get_total_supply(self: @TContractState) -> u256; fn balance_of(self: @TContractState, account: ContractAddress) -> u256; fn allowance(self: @TContractState, owner: ContractAddress, spender: ContractAddress) -> u256; fn transfer(ref self: TContractState, recipient: ContractAddress, amount: u256); fn transfer_from( ref self: TContractState, sender: ContractAddress, recipient: ContractAddress, amount: u256, ); fn approve(ref self: TContractState, spender: ContractAddress, amount: u256); fn increase_allowance(ref self: TContractState, spender: ContractAddress, added_value: u256); fn decrease_allowance( ref self: TContractState, spender: ContractAddress, subtracted_value: u256, ); } #[starknet::contract] mod ERC20 { use starknet::{ContractAddress, contract_address_const, get_caller_address}; use zeroable::Zeroable; #[storage] struct Storage { name: felt252, symbol: felt252, decimals: u8, total_supply: u256, balances: LegacyMap<ContractAddress, u256>, allowances: LegacyMap<(ContractAddress, ContractAddress), u256>, } #[event] #[derive(Drop, starknet::Event)] enum Event { Transfer: Transfer, Approval: Approval, } #[derive(Drop, starknet::Event)] struct Transfer { from: ContractAddress, to: ContractAddress, value: u256, } #[derive(Drop, starknet::Event)] struct Approval { owner: ContractAddress, spender: ContractAddress, value: u256, } #[constructor] fn constructor( ref self: ContractState, name_: felt252, symbol_: felt252, decimals_: u8, initial_supply: u256, recipient: ContractAddress, ) { self.name.write(name_); self.symbol.write(symbol_); self.decimals.write(decimals_); assert(!recipient.is_zero(), 'ERC20: mint to the 0 address'); self.total_supply.write(initial_supply); self.balances.write(recipient, initial_supply); self .emit( Event::Transfer( Transfer { from: contract_address_const::<0>(), to: recipient, value: initial_supply, }, ), ); } #[abi(embed_v0)] impl IERC20Impl of super::IERC20<ContractState> { fn get_name(self: @ContractState) -> felt252 { self.name.read() } fn get_symbol(self: @ContractState) -> felt252 { self.symbol.read() } fn get_decimals(self: @ContractState) -> u8 { self.decimals.read() } fn get_total_supply(self: @ContractState) -> u256 { self.total_supply.read() } fn balance_of(self: @ContractState, account: ContractAddress) -> u256 { self.balances.read(account) } fn allowance( self: @ContractState, owner: ContractAddress, spender: ContractAddress, ) -> u256 { self.allowances.read((owner, spender)) } fn transfer(ref self: ContractState, recipient: ContractAddress, amount: u256) { let sender = get_caller_address(); self.transfer_helper(sender, recipient, amount); } fn transfer_from( ref self: ContractState, sender: ContractAddress, recipient: ContractAddress, amount: u256, ) { let caller = get_caller_address(); self.spend_allowance(sender, caller, amount); self.transfer_helper(sender, recipient, amount); } fn approve(ref self: ContractState, spender: ContractAddress, amount: u256) { let caller = get_caller_address(); self.approve_helper(caller, spender, amount); } fn increase_allowance( ref self: ContractState, spender: ContractAddress, added_value: u256, ) { let caller = get_caller_address(); self .approve_helper( caller, spender, self.allowances.read((caller, spender)) + added_value, ); } fn decrease_allowance( ref self: ContractState, spender: ContractAddress, subtracted_value: u256, ) { let caller = get_caller_address(); self .approve_helper( caller, spender, self.allowances.read((caller, spender)) - subtracted_value, ); } } #[generate_trait] impl StorageImpl of StorageTrait { fn transfer_helper( ref self: ContractState, sender: ContractAddress, recipient: ContractAddress, amount: u256, ) { assert(!sender.is_zero(), 'ERC20: transfer from 0'); assert(!recipient.is_zero(), 'ERC20: transfer to 0'); self.balances.write(sender, self.balances.read(sender) - amount); self.balances.write(recipient, self.balances.read(recipient) + amount); self.emit(Transfer { from: sender, to: recipient, value: amount }); } fn spend_allowance( ref self: ContractState, owner: ContractAddress, spender: ContractAddress, amount: u256, ) { let current_allowance = self.allowances.read((owner, spender)); let ONES_MASK = 0xffffffffffffffffffffffffffffffff_u128; let is_unlimited_allowance = current_allowance.low == ONES_MASK && current_allowance.high == ONES_MASK; if !is_unlimited_allowance { self.approve_helper(owner, spender, current_allowance - amount); } } fn approve_helper( ref self: ContractState, owner: ContractAddress, spender: ContractAddress, amount: u256, ) { assert(!spender.is_zero(), 'ERC20: approve from 0'); self.allowances.write((owner, spender), amount); self.emit(Approval { owner, spender, value: amount }); } } } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v2/src/hello2.cairo ================================================ use array::{ArrayTrait, SpanTrait}; use box::BoxTrait; use option::OptionTrait; use serde::Serde; // bet part use starknet::ContractAddress; use starknet::storage_access::StorageAddressSerde; use starknet::{ StorageBaseAddress, Store, SyscallResult, get_caller_address, storage_access, storage_address_from_base_and_offset, storage_base_address_from_felt252, storage_read_syscall, storage_write_syscall, }; use traits::{Into, TryInto}; // end bet part #[derive(Copy, Drop, Serde)] struct Foo { val: felt252, } // Complex Structs #[derive(Copy, Drop, Serde, starknet::Store)] struct UserData { address: ContractAddress, is_claimed: bool, } #[derive(Copy, Drop, Serde, starknet::Store)] struct Bet { name: felt252, description: felt252, expire_date: u64, creation_time: u64, creator: ContractAddress, is_cancelled: bool, is_voted: bool, bettor: UserData, counter_bettor: UserData, winner: bool, pool: u256, amount: u256, } #[derive(Copy, Drop, Serde)] struct Order { p1: felt252, p2: u16, } #[derive(Copy, Drop, Serde)] enum MyEnum { Response: Order, Warning: felt252, Error: u16, } #[starknet::interface] trait IHelloStarknet<TContractState> { // Felt252 test. fn increase_balance(ref self: TContractState, amount: felt252); fn get_balance(self: @TContractState) -> felt252; // Bool Test fn set_status(ref self: TContractState, new_status: bool); fn get_status(self: @TContractState) -> bool; // ContractAddress fn set_ca(ref self: TContractState, address: ContractAddress); fn get_ca(self: @TContractState) -> ContractAddress; // u8 Test. fn increase_balance_u8(ref self: TContractState, amount: u8); fn get_balance_u8(self: @TContractState) -> u8; fn test_u16(self: @TContractState, p1: u16) -> u16; fn test_u32(self: @TContractState, p1: u32) -> u32; fn test_u64(self: @TContractState, p1: u64) -> u64; fn test_u128(self: @TContractState, p1: u128) -> u128; fn test_u256(self: @TContractState, p1: u256) -> u256; // echo Array fn echo_array(self: @TContractState, data: Array<u8>) -> Array<u8>; fn echo_array_u256(self: @TContractState, data: Array<u256>) -> Array<u256>; fn echo_array_bool(self: @TContractState, data: Array<bool>) -> Array<bool>; // unnamed Tuple fn echo_un_tuple(self: @TContractState, a: (felt252, u16)) -> (felt252, u16); // echo Struct fn echo_struct(self: @TContractState, tt: Foo) -> Foo; fn set_bet(ref self: TContractState); fn get_bet(self: @TContractState, test: felt252) -> Bet; fn set_user1(ref self: TContractState, user: UserData); fn get_user1(self: @TContractState) -> UserData; // this method is required so that ABI have UserData definition in structs fn get_user(self: @TContractState) -> UserData; // Nested Array 2d fn array2d_ex(ref self: TContractState, test: Array<Array<felt252>>) -> felt252; fn array2d_array(self: @TContractState, test: Array<Array<felt252>>) -> Array<Array<felt252>>; fn array2d_felt(self: @TContractState, test: Array<Array<felt252>>) -> felt252; // req tuple(array) ret tuple(array) fn tuple_echo( self: @TContractState, a: (core::array::Array::<felt252>, core::array::Array::<felt252>), ) -> (core::array::Array::<felt252>, core::array::Array::<felt252>); // mix req (array,bool) ret tuple(array,bool) fn array_bool_tuple( self: @TContractState, a: core::array::Array<felt252>, b: bool, ) -> (core::array::Array::<felt252>, bool); // used for changes to redeclare contract fn array2ddd_felt(self: @TContractState, testdd: Array<Array<felt252>>) -> felt252; fn my_enum_output(self: @TContractState, val1: u16) -> MyEnum; fn option_u8_output(self: @TContractState, val1: u8) -> Option<u8>; fn option_order_output(self: @TContractState, val1: u16) -> Option<Order>; fn option_order_input(self: @TContractState, inp: Option<Order>) -> u16; } // MAIN APP #[starknet::contract] mod Hello2 { // libs use array::{ArrayTrait, SpanTrait}; use box::BoxTrait; use clone::Clone; use option::OptionTrait; use serde::Serde; // bet part use starknet::ContractAddress; use starknet::storage_access::StorageAddressSerde; use starknet::{ StorageBaseAddress, Store, SyscallResult, get_caller_address, storage_access, storage_address_from_base_and_offset, storage_base_address_from_felt252, storage_read_syscall, storage_write_syscall, }; use traits::{Into, TryInto}; //bet use super::Bet; use super::{Foo, MyEnum, Order, UserData}; #[storage] struct Storage { balance: felt252, balance_u8: u8, status: bool, ca: ContractAddress, testbet: Bet, user: UserData, user1: UserData, } #[l1_handler] fn increase_bal(ref self: ContractState, from_address: felt252, amount: felt252) { let current = self.balance.read(); self.balance.write(current + amount); } #[constructor] fn constructor(ref self: ContractState) {} #[abi(embed_v0)] impl IHelloStarknetImpl of super::IHelloStarknet<ContractState> { // Felt252 test. fn increase_balance(ref self: ContractState, amount: felt252) { self.balance.write(self.balance.read() + amount); } fn get_balance(self: @ContractState) -> felt252 { self.balance.read() } // Bool Test fn set_status(ref self: ContractState, new_status: bool) { self.status.write(new_status); } fn get_status(self: @ContractState) -> bool { self.status.read() } // ContractAddress fn set_ca(ref self: ContractState, address: ContractAddress) { self.ca.write(address); } fn get_ca(self: @ContractState) -> ContractAddress { self.ca.read() } // u8 Test. fn increase_balance_u8(ref self: ContractState, amount: u8) { self.balance_u8.write(self.balance_u8.read() + amount); } fn get_balance_u8(self: @ContractState) -> u8 { self.balance_u8.read() } fn test_u16(self: @ContractState, p1: u16) -> u16 { p1 + 1_u16 } fn test_u32(self: @ContractState, p1: u32) -> u32 { p1 + 1_u32 } fn test_u64(self: @ContractState, p1: u64) -> u64 { p1 + 1_u64 } fn test_u128(self: @ContractState, p1: u128) -> u128 { p1 + 1_u128 } fn test_u256(self: @ContractState, p1: u256) -> u256 { let to_add = u256 { low: 1_u128, high: 0_u128 }; p1 + to_add } // echo Array fn echo_array(self: @ContractState, data: Array<u8>) -> Array<u8> { data } fn echo_array_u256(self: @ContractState, data: Array<u256>) -> Array<u256> { data } fn echo_array_bool(self: @ContractState, data: Array<bool>) -> Array<bool> { data } // unnamed Tuple fn echo_un_tuple(self: @ContractState, a: (felt252, u16)) -> (felt252, u16) { a } // echo Struct fn echo_struct(self: @ContractState, tt: Foo) -> Foo { tt } fn set_bet(ref self: ContractState) { let sender = get_caller_address(); let user = UserData { address: sender, is_claimed: false }; self .testbet .write( Bet { name: 'test', description: 'dec', expire_date: 1_u64, creation_time: 1_u64, creator: sender, is_cancelled: false, is_voted: false, bettor: user, counter_bettor: user, winner: false, pool: u256 { low: 10_u128, high: 0_u128 }, amount: u256 { low: 1000_u128, high: 0_u128 }, }, ); } fn get_bet(self: @ContractState, test: felt252) -> Bet { self.testbet.read() } fn set_user1(ref self: ContractState, user: UserData) { self.user1.write(user); } fn get_user1(self: @ContractState) -> UserData { self.user1.read() } // this method is required so that ABI have UserData definition in structs fn get_user(self: @ContractState) -> UserData { self.user.read() } // Nested Array 2d fn array2d_ex(ref self: ContractState, test: Array<Array<felt252>>) -> felt252 { return *(test.at(0_u32)).at(0_u32); } fn array2d_array( self: @ContractState, test: Array<Array<felt252>>, ) -> Array<Array<felt252>> { return test; } fn array2d_felt(self: @ContractState, test: Array<Array<felt252>>) -> felt252 { return *(test.at(0_u32)).at(0_u32); } // req tuple(array) ret tuple(array) fn tuple_echo( self: @ContractState, a: (core::array::Array::<felt252>, core::array::Array::<felt252>), ) -> (core::array::Array::<felt252>, core::array::Array::<felt252>) { a } // mix req (array,bool) ret tuple(array,bool) fn array_bool_tuple( self: @ContractState, a: core::array::Array<felt252>, b: bool, ) -> (core::array::Array::<felt252>, bool) { let mut a = a.clone(); a.append(1); a.append(2); (a, b) } // used for changes to redeclare contract fn array2ddd_felt(self: @ContractState, testdd: Array<Array<felt252>>) -> felt252 { return *(testdd.at(0_u32)).at(0_u32); } // return MyEnum fn my_enum_output(self: @ContractState, val1: u16) -> MyEnum { if val1 < 100 { return MyEnum::Error(3); } if val1 == 100 { return MyEnum::Warning('attention:100'); } MyEnum::Response(Order { p1: 1, p2: val1 }) } // return Option<literal> fn option_u8_output(self: @ContractState, val1: u8) -> Option<u8> { if val1 < 100 { return Option::None(()); } Option::Some(val1 + 1) } // return Option<Order> fn option_order_output(self: @ContractState, val1: u16) -> Option<Order> { if val1 < 100 { return Option::None(()); } Option::Some(Order { p1: 18, p2: val1 }) } // use as input Option<Order> fn option_order_input(self: @ContractState, inp: Option<Order>) -> u16 { match inp { Option::Some(x) => { return x.p2; }, Option::None(()) => { return 17; }, } } } } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v2/src/hello_starknet.cairo ================================================ #[starknet::contract] mod HelloStarknet { #[storage] struct Storage { balance: felt252, } // Increases the balance by the given amount. #[external(v0)] fn increase_balance(ref self: ContractState, amount: felt252) { self.balance.write(self.balance.read() + amount); } // Returns the current balance. #[external(v0)] fn get_balance(self: @ContractState) -> felt252 { self.balance.read() } } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v2/src/l1_l2.cairo ================================================ //! L1 L2 messaging demo contract. //! Rewrite in Cairo 1 of the contract from previous Devnet version: //! https://github.com/0xSpaceShard/starknet-devnet/blob/e477aa1bbe2348ba92af2a69c32d2eef2579d863/test/contracts/cairo/l1l2.cairo //! //! This contract does not use interface to keep the code as simple as possible. //! #[starknet::contract] mod l1_l2 { const MESSAGE_WITHDRAW: felt252 = 0; #[storage] struct Storage { // Balances (users) -> (amount). balances: LegacyMap<felt252, felt252>, } #[event] #[derive(Drop, starknet::Event)] enum Event { DepositFromL1: DepositFromL1, } #[derive(Drop, starknet::Event)] struct DepositFromL1 { #[key] user: felt252, #[key] amount: felt252, } /// Gets the balance of the `user`. #[external(v0)] fn get_balance(self: @ContractState, user: felt252) -> felt252 { self.balances.read(user) } /// Increases the balance of the `user` for the `amount`. #[external(v0)] fn increase_balance(ref self: ContractState, user: felt252, amount: felt252) { let balance = self.balances.read(user); self.balances.write(user, balance + amount); } /// Withdraws the `amount` for the `user` and sends a message to `l1_address` to /// send the funds. #[external(v0)] fn withdraw(ref self: ContractState, user: felt252, amount: felt252, l1_address: felt252) { assert(amount.is_non_zero(), 'Amount must be positive'); let balance = self.balances.read(user); assert(balance.is_non_zero(), 'Balance is already 0'); // We need u256 to make comparisons. let balance_u: u256 = balance.into(); let amount_u: u256 = amount.into(); assert(balance_u >= amount_u, 'Balance will be negative'); let new_balance = balance - amount; self.balances.write(user, new_balance); let payload = array![MESSAGE_WITHDRAW, user, amount]; starknet::send_message_to_l1_syscall(l1_address, payload.span()).unwrap(); } /// Withdraws the `amount` for the `user` and sends a message to `l1_address` to /// send the funds. #[external(v0)] fn withdraw_from_lib( ref self: ContractState, user: felt252, amount: felt252, l1_address: felt252, message_sender_class_hash: starknet::ClassHash, ) { assert(amount.is_non_zero(), 'Amount must be positive'); let balance = self.balances.read(user); assert(balance.is_non_zero(), 'Balance is already 0'); // We need u256 to make comparisons. let balance_u: u256 = balance.into(); let amount_u: u256 = amount.into(); assert(balance_u >= amount_u, 'Balance will be negative'); let new_balance = balance - amount; self.balances.write(user, new_balance); let calldata = array![user, amount, l1_address]; starknet::SyscallResultTrait::unwrap_syscall( starknet::library_call_syscall( message_sender_class_hash, selector!("send_withdraw_message"), calldata.span(), ), ); } /// Deposits the `amount` for the `user`. Can only be called by the sequencer itself, /// after having fetched some messages from the L1. #[l1_handler] fn deposit(ref self: ContractState, from_address: felt252, user: felt252, amount: felt252) { // In a real case scenario, here we would assert from_address value let balance = self.balances.read(user); self.balances.write(user, balance + amount); self.emit(DepositFromL1 { user, amount }); } } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v2/src/lib.cairo ================================================ mod abi_types; mod account; mod account_copy_1; mod balance; mod constructor_with_arguments; mod erc20; mod hello2; mod hello_starknet; mod l1_l2; mod map; mod map_copy_1; mod map_copy_2; mod minimal_contract; mod new_syntax_test_contract; mod simple_contract; mod simple_storage_with_event; mod string; mod test_contract; mod test_contract2; mod test_contract3; mod test_contract4; mod test_enum; mod test_option; mod token_bridge; ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v2/src/map.cairo ================================================ #[starknet::interface] trait IMap<TMapState> { fn put(ref self: TMapState, key: felt252, value: felt252); fn get(self: @TMapState, key: felt252) -> felt252; } #[starknet::contract] mod Map { #[storage] struct Storage { storage: LegacyMap<felt252, felt252>, } #[abi(embed_v0)] impl Map of super::IMap<ContractState> { fn put(ref self: ContractState, key: felt252, value: felt252) { self.storage.write(key, value); } fn get(self: @ContractState, key: felt252) -> felt252 { self.storage.read(key) } } } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v2/src/map_copy_1.cairo ================================================ #[starknet::interface] trait IMap<TMapState> { fn put(ref self: TMapState, key: felt252, value: felt252); fn get(self: @TMapState, key: felt252) -> felt252; } #[starknet::contract] mod MapCopy1 { #[storage] struct Storage { storage: LegacyMap<felt252, felt252>, } #[abi(embed_v0)] impl Map of super::IMap<ContractState> { fn put(ref self: ContractState, key: felt252, value: felt252) { self.storage.write(key, value); } fn get(self: @ContractState, key: felt252) -> felt252 { self.storage.read(key) } } } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v2/src/map_copy_2.cairo ================================================ #[starknet::interface] trait IMap<TMapState> { fn put(ref self: TMapState, key: felt252, value: felt252); fn get(self: @TMapState, key: felt252) -> felt252; } #[starknet::contract] mod MapCopy2 { #[storage] struct Storage { storage: LegacyMap<felt252, felt252>, } #[abi(embed_v0)] impl Map of super::IMap<ContractState> { fn put(ref self: ContractState, key: felt252, value: felt252) { self.storage.write(key, value); } fn get(self: @ContractState, key: felt252) -> felt252 { self.storage.read(key) } } } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v2/src/minimal_contract.cairo ================================================ #[starknet::contract] mod MinimalContract { #[storage] struct Storage {} #[external(v0)] fn empty(ref self: ContractState) {} } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v2/src/new_syntax_test_contract.cairo ================================================ #[starknet::interface] trait IOtherContract<TContractState> { fn decrease_allowed(self: @TContractState) -> bool; } #[starknet::interface] trait ICounterContract<TContractState> { fn increase_counter(ref self: TContractState, amount: u128); fn decrease_counter(ref self: TContractState, amount: u128); fn get_counter(self: @TContractState) -> u128; } #[starknet::contract] mod NewSyntaxTestContract { use starknet::ContractAddress; use super::{ IOtherContractDispatcher, IOtherContractDispatcherTrait, IOtherContractLibraryDispatcher, }; #[storage] struct Storage { counter: u128, other_contract: IOtherContractDispatcher, } #[event] #[derive(Drop, starknet::Event)] enum Event { CounterIncreased: CounterIncreased, CounterDecreased: CounterDecreased, } #[derive(Drop, starknet::Event)] struct CounterIncreased { amount: u128, } #[derive(Drop, starknet::Event)] struct CounterDecreased { amount: u128, } #[constructor] fn constructor( ref self: ContractState, initial_counter: u128, other_contract_addr: ContractAddress, ) { self.counter.write(initial_counter); self .other_contract .write(IOtherContractDispatcher { contract_address: other_contract_addr }); } #[abi(embed_v0)] impl CounterContract of super::ICounterContract<ContractState> { fn get_counter(self: @ContractState) -> u128 { self.counter.read() } fn increase_counter(ref self: ContractState, amount: u128) { let current = self.counter.read(); self.counter.write(current + amount); self.emit(CounterIncreased { amount }); } fn decrease_counter(ref self: ContractState, amount: u128) { let allowed = self.other_contract.read().decrease_allowed(); if allowed { let current = self.counter.read(); self.counter.write(current - amount); self.emit(CounterDecreased { amount }); } } } } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v2/src/simple_contract.cairo ================================================ #[starknet::contract] mod SimpleContract { #[storage] struct Storage {} #[external(v0)] fn empty___salt_placeholder__(ref self: ContractState) {} } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v2/src/simple_storage_with_event.cairo ================================================ #[starknet::interface] trait ISimpleStorageWithEvent<TContractState> { fn put(ref self: TContractState, key: felt252, value: felt252); fn another_put(ref self: TContractState, key: felt252, value: felt252); } #[derive(Drop, Clone, starknet::Event)] struct PutCalled { key: felt252, prev_value: felt252, value: felt252, } #[derive(Drop, Clone, starknet::Event)] struct AnotherPutCalled { key: felt252, prev_value: felt252, value: felt252, additional_value: felt252, } #[starknet::contract] pub mod SimpleStorageWithEvent { use super::{AnotherPutCalled, PutCalled}; #[storage] struct Storage { map: LegacyMap<felt252, felt252>, } #[event] #[derive(Drop, Clone, starknet::Event)] pub enum Event { PutCalled: PutCalled, AnotherPutCalled: AnotherPutCalled, } #[abi(embed_v0)] impl SimpleStorag of super::ISimpleStorageWithEvent<ContractState> { fn put(ref self: ContractState, key: felt252, value: felt252) { let mut prev_value = self.map.read(key); self.map.write(key, value); self.emit(PutCalled { key: key, prev_value: prev_value, value: value }); } fn another_put(ref self: ContractState, key: felt252, value: felt252) { let mut prev_value = self.map.read(key); self.map.write(key, value); self .emit( AnotherPutCalled { key: key, prev_value: prev_value, value: value, additional_value: value, }, ); } } } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v2/src/string.cairo ================================================ #[starknet::contract] mod MyString { #[storage] struct Storage { string: ByteArray, } #[constructor] fn constructor(ref self: ContractState) { self.string.write("Hello"); } #[external(v0)] fn set_string(ref self: ContractState, new_string: ByteArray) { self.string.write(new_string); } #[external(v0)] fn get_string(self: @ContractState) -> ByteArray { self.string.read() } } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v2/src/test_contract.cairo ================================================ #[starknet::interface] trait IAnotherContract<T> { fn foo(ref self: T, a: u128) -> u128; } #[starknet::contract] mod TestContract { use dict::Felt252DictTrait; use super::{ IAnotherContractDispatcher, IAnotherContractDispatcherTrait, IAnotherContractLibraryDispatcher, MyType, }; #[storage] struct Storage { my_storage_var: felt252, } fn internal_func() -> felt252 { 1 } #[external(v0)] fn test(ref self: ContractState, ref arg: felt252, arg1: felt252, arg2: felt252) -> felt252 { let mut x = self.my_storage_var.read(); x += 1; self.my_storage_var.write(x); x + internal_func() } #[external(v0)] fn another_function(ref self: ContractState, x: MyType) {} #[external(v0)] fn call_foo( ref self: ContractState, another_contract_address: starknet::ContractAddress, a: u128, ) -> u128 { IAnotherContractDispatcher { contract_address: another_contract_address }.foo(a) } #[external(v0)] fn libcall_foo(ref self: ContractState, a: u128) -> u128 { IAnotherContractLibraryDispatcher { class_hash: starknet::class_hash_const::<0>() }.foo(a) } /// An external method that requires the `segment_arena` builtin. #[external(v0)] fn segment_arena_builtin(ref self: ContractState) { let x = felt252_dict_new::<felt252>(); x.squash(); } #[l1_handler] fn l1_handle(ref self: ContractState, from_address: felt252, arg: felt252) -> felt252 { arg } } #[derive(Copy, Drop, Serde)] struct MyType { a: felt252, b: bool, } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v2/src/test_contract2.cairo ================================================ #[starknet::interface] trait IAnotherContract<T> { fn foo(ref self: T, a: u128) -> u128; } #[starknet::contract] mod TestContract2 { use dict::Felt252DictTrait; use super::{ IAnotherContractDispatcher, IAnotherContractDispatcherTrait, IAnotherContractLibraryDispatcher, MyType, }; #[storage] struct Storage { my_storage_var: felt252, } fn internal_func() -> felt252 { 1 } #[external(v0)] fn test(ref self: ContractState, ref arg: felt252, arg1: felt252, arg2: felt252) -> felt252 { let mut x = self.my_storage_var.read(); x += 1; self.my_storage_var.write(x); x + internal_func() } #[external(v0)] fn another_function(ref self: ContractState, x: MyType) {} #[external(v0)] fn call_foo( ref self: ContractState, another_contract_address: starknet::ContractAddress, a: u128, ) -> u128 { IAnotherContractDispatcher { contract_address: another_contract_address }.foo(a) } #[external(v0)] fn libcall_foo(ref self: ContractState, a: u128) -> u128 { IAnotherContractLibraryDispatcher { class_hash: starknet::class_hash_const::<0>() }.foo(a) } /// An external method that requires the `segment_arena` builtin. #[external(v0)] fn segment_arena_builtin(ref self: ContractState) { let x = felt252_dict_new::<felt252>(); x.squash(); } #[l1_handler] fn l1_handle(ref self: ContractState, from_address: felt252, arg: felt252) -> felt252 { arg } } #[derive(Copy, Drop, Serde)] struct MyType { a: felt252, b: bool, } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v2/src/test_contract3.cairo ================================================ #[starknet::interface] trait IAnotherContract<T> { fn foo(ref self: T, a: u128) -> u128; } #[starknet::contract] mod TestContract3 { use dict::Felt252DictTrait; use super::{ IAnotherContractDispatcher, IAnotherContractDispatcherTrait, IAnotherContractLibraryDispatcher, MyType, }; #[storage] struct Storage { my_storage_var: felt252, } fn internal_func() -> felt252 { 1 } #[external(v0)] fn test(ref self: ContractState, ref arg: felt252, arg1: felt252, arg2: felt252) -> felt252 { let mut x = self.my_storage_var.read(); x += 1; self.my_storage_var.write(x); x + internal_func() } #[external(v0)] fn another_function(ref self: ContractState, x: MyType) {} #[external(v0)] fn call_foo( ref self: ContractState, another_contract_address: starknet::ContractAddress, a: u128, ) -> u128 { IAnotherContractDispatcher { contract_address: another_contract_address }.foo(a) } #[external(v0)] fn libcall_foo(ref self: ContractState, a: u128) -> u128 { IAnotherContractLibraryDispatcher { class_hash: starknet::class_hash_const::<0>() }.foo(a) } /// An external method that requires the `segment_arena` builtin. #[external(v0)] fn segment_arena_builtin(ref self: ContractState) { let x = felt252_dict_new::<felt252>(); x.squash(); } #[l1_handler] fn l1_handle(ref self: ContractState, from_address: felt252, arg: felt252) -> felt252 { arg } } #[derive(Copy, Drop, Serde)] struct MyType { a: felt252, b: bool, } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v2/src/test_contract4.cairo ================================================ #[starknet::interface] trait IAnotherContract<T> { fn foo(ref self: T, a: u128) -> u128; } #[starknet::contract] mod TestContract4 { use dict::Felt252DictTrait; use super::{ IAnotherContractDispatcher, IAnotherContractDispatcherTrait, IAnotherContractLibraryDispatcher, MyType, }; #[storage] struct Storage { my_storage_var: felt252, } fn internal_func() -> felt252 { 1 } #[external(v0)] fn test(ref self: ContractState, ref arg: felt252, arg1: felt252, arg2: felt252) -> felt252 { let mut x = self.my_storage_var.read(); x += 1; self.my_storage_var.write(x); x + internal_func() } #[external(v0)] fn another_function(ref self: ContractState, x: MyType) {} #[external(v0)] fn call_foo( ref self: ContractState, another_contract_address: starknet::ContractAddress, a: u128, ) -> u128 { IAnotherContractDispatcher { contract_address: another_contract_address }.foo(a) } #[external(v0)] fn libcall_foo(ref self: ContractState, a: u128) -> u128 { IAnotherContractLibraryDispatcher { class_hash: starknet::class_hash_const::<0>() }.foo(a) } /// An external method that requires the `segment_arena` builtin. #[external(v0)] fn segment_arena_builtin(ref self: ContractState) { let x = felt252_dict_new::<felt252>(); x.squash(); } #[l1_handler] fn l1_handle(ref self: ContractState, from_address: felt252, arg: felt252) -> felt252 { arg } } #[derive(Copy, Drop, Serde)] struct MyType { a: felt252, b: bool, } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v2/src/test_enum.cairo ================================================ use serde::Serde; #[derive(Copy, Drop, Serde)] enum MyEnum { a: u256, b: u128, c: (), } #[starknet::contract] mod TestEnum { use super::MyEnum; #[storage] struct Storage {} #[external(v0)] fn receive_and_send_enum(self: @ContractState, my_enum: MyEnum) -> MyEnum { my_enum } #[external(v0)] fn get_enum(self: @ContractState) -> MyEnum { let my_enum = MyEnum::a(u256 { low: 100, high: 0 }); my_enum } #[external(v0)] fn get_enum_without_value(self: @ContractState) -> MyEnum { let my_enum = MyEnum::c(()); my_enum } } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v2/src/test_option.cairo ================================================ use array::SpanTrait; use serde::Serde; #[derive(Copy, Drop, Serde)] struct OptionStruct { first_field: felt252, second_field: Option<u256>, third_field: Option<u8>, fourth_field: felt252, } #[starknet::contract] mod TestOption { use super::OptionStruct; #[storage] struct Storage {} #[external(v0)] fn receive_and_send_option_struct( self: @ContractState, option_struct: OptionStruct, ) -> OptionStruct { option_struct } #[external(v0)] fn get_option_struct(self: @ContractState) -> OptionStruct { let option_struct = OptionStruct { first_field: 1, second_field: Option::Some(u256 { low: 2, high: 0 }), third_field: Option::None(()), fourth_field: 4, }; option_struct } #[external(v0)] fn get_empty_option(self: @ContractState) -> Option<()> { Option::Some(()) } } ================================================ FILE: starknet_py/tests/e2e/mock/contracts_v2/src/token_bridge.cairo ================================================ use serde::Serde; use starknet::ContractAddress; use traits::Into; use zeroable::Zeroable; #[starknet::interface] trait IMintableToken<T> { fn permissioned_mint(ref self: T, account: ContractAddress, amount: u256); fn permissioned_burn(ref self: T, account: ContractAddress, amount: u256); } #[starknet::contract] mod TokenBridge { use array::ArrayTrait; use integer::{Felt252IntoU256, U128IntoFelt252}; use option::OptionTrait; use serde::Serde; use starknet::contract_address::ContractAddressZeroable; use starknet::syscalls::send_message_to_l1_syscall; use starknet::{ ContractAddress, EthAddress, EthAddressIntoFelt252, EthAddressSerde, EthAddressZeroable, get_caller_address, }; use traits::Into; use zeroable::Zeroable; use super::{ IMintableTokenDispatcher, IMintableTokenDispatcherTrait, IMintableTokenLibraryDispatcher, }; const WITHDRAW_MESSAGE: felt252 = 0; const CONTRACT_IDENTITY: felt252 = 'STARKGATE'; const CONTRACT_VERSION: felt252 = 2; #[storage] struct Storage { // The address of the L2 governor of this contract. Only the governor can set the other // storage variables. governor: ContractAddress, // The L1 bridge address. Zero when unset. l1_bridge: felt252, // The L2 token contract address. Zero when unset. l2_token: ContractAddress, } #[event] #[derive(Drop, starknet::Event)] enum Event { L1BridgeSet: L1BridgeSet, L2TokenSet: L2TokenSet, WithdrawInitiated: WithdrawInitiated, DepositHandled: DepositHandled, } // An event that is emitted when set_l1_bridge is called. // * l1_bridge_address is the new l1 bridge address. #[derive(Drop, starknet::Event)] struct L1BridgeSet { l1_bridge_address: EthAddress, } // An event that is emitted when set_l2_token is called. // * l2_token_address is the new l2 token address. #[derive(Drop, starknet::Event)] struct L2TokenSet { l2_token_address: ContractAddress, } // An event that is emitted when initiate_withdraw is called. // * l1_recipient is the l1 recipient address. // * amount is the amount to withdraw. // * caller_address is the address from which the call was made. #[derive(Drop, starknet::Event)] struct WithdrawInitiated { l1_recipient: EthAddress, amount: u256, caller_address: ContractAddress, } // An event that is emitted when handle_deposit is called. // * account is the recipient address. // * amount is the amount to deposit. #[derive(Drop, starknet::Event)] struct DepositHandled { account: ContractAddress, amount: u256, } #[constructor] fn constructor(ref self: ContractState, governor_address: ContractAddress) { assert(governor_address.is_non_zero(), 'ZERO_GOVERNOR_ADDRESS'); self.governor.write(governor_address); } #[abi(per_item)] #[generate_trait] impl TokenBridgeImpl of ITokenBridge { // TODO(spapini): Consider adding a pure option, with no parameters. #[external(v0)] fn get_version(self: @ContractState) -> felt252 { CONTRACT_VERSION } #[external(v0)] fn get_identity(self: @ContractState) -> felt252 { CONTRACT_IDENTITY } #[external(v0)] fn set_l1_bridge(ref self: ContractState, l1_bridge_address: EthAddress) { // The call is restricted to the governor. assert(get_caller_address() == self.governor.read(), 'GOVERNOR_ONLY'); assert(self.l1_bridge.read().is_zero(), 'L1_BRIDGE_ALREADY_INITIALIZED'); assert(l1_bridge_address.is_non_zero(), 'ZERO_BRIDGE_ADDRESS'); self.l1_bridge.write(l1_bridge_address.into()); self.emit(L1BridgeSet { l1_bridge_address }); } #[external(v0)] fn set_l2_token(ref self: ContractState, l2_token_address: ContractAddress) { // The call is restricted to the governor. assert(get_caller_address() == self.governor.read(), 'GOVERNOR_ONLY'); assert(self.l2_token.read().is_zero(), 'L2_TOKEN_ALREADY_INITIALIZED'); assert(l2_token_address.is_non_zero(), 'ZERO_TOKEN_ADDRESS'); self.l2_token.write(l2_token_address); self.emit(L2TokenSet { l2_token_address }); } #[external(v0)] fn initiate_withdraw(ref self: ContractState, l1_recipient: EthAddress, amount: u256) { // Call burn on l2_token contract. let caller_address = get_caller_address(); IMintableTokenDispatcher { contract_address: self.read_initialized_l2_token() } .permissioned_burn(account: caller_address, :amount); // Send the message. let mut message_payload: Array<felt252> = array![ WITHDRAW_MESSAGE, l1_recipient.into(), amount.low.into(), amount.high.into(), ]; send_message_to_l1_syscall( to_address: self.read_initialized_l1_bridge(), payload: message_payload.span(), ) .unwrap(); self.emit(WithdrawInitiated { l1_recipient, amount, caller_address }); } } #[l1_handler] fn handle_deposit( ref self: ContractState, from_address: felt252, account: ContractAddress, amount: u256, ) { assert(from_address == self.l1_bridge.read(), 'EXPECTED_FROM_BRIDGE_ONLY'); // Call mint on l2_token contract. IMintableTokenDispatcher { contract_address: self.read_initialized_l2_token() } .permissioned_mint(:account, :amount); self.emit(Event::DepositHandled(DepositHandled { account, amount })); } /// Helpers (internal functions) #[generate_trait] impl HelperImpl of HelperTrait { // Read l1_bridge and verify it's initialized. fn read_initialized_l1_bridge(self: @ContractState) -> felt252 { let l1_bridge_address = self.l1_bridge.read(); assert(l1_bridge_address.is_non_zero(), 'UNINITIALIZED_L1_BRIDGE_ADDRESS'); l1_bridge_address } // Read l2_token and verify it's initialized. fn read_initialized_l2_token(self: @ContractState) -> ContractAddress { let l2_token_address = self.l2_token.read(); assert(l2_token_address.is_non_zero(), 'UNINITIALIZED_TOKEN'); l2_token_address } } } ================================================ FILE: starknet_py/tests/e2e/mock/precompiled_contracts/argent-0.4.0/ArgentAccount.casm ================================================ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", "compiler_version": "2.6.3", "bytecode": [ "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff67fff", "0x10780017fff7fff", "0xd0", "0x4825800180007ffa", "0x0", "0x400280007ff67fff", "0x482680017ff68000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x24", "0x40780017fff7fff", "0x1", "0x48127ff97fff8000", "0x48127ff77fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x480080007ff88000", "0x1104800180018000", "0x2328", "0x20680017fff7ffa", "0xb", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x18", "0x480a7ff57fff8000", "0x48127ff77fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff47fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0x76", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x48127ff57fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff27fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xfa45", "0x482480017fff8000", "0xfa44", "0x480080007fff8000", "0x480080007fff8000", "0x484480017fff8000", "0x9", "0x482480017fff8000", "0x29ff04", "0x480080037ffc8000", "0x484480017fff8000", "0x2a", "0x48307ffd7fff8000", "0x480080017ff98000", "0x484480017fff8000", "0x90", "0x48307ffd7fff8000", "0x480080027ff68000", "0x484480017fff8000", "0xc", "0x48307ffd7fff8000", "0xa0680017fff8000", "0x8", "0x48307ffe80007fe8", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007fe57fff", "0x10780017fff7fff", "0x2e", "0x48307ffe80007fe8", "0x400080007fe67fff", "0x482480017fe68000", "0x1", "0x480a7ff87fff8000", "0x48127ffd7fff8000", "0x480a7ff77fff8000", "0x480a7ff57fff8000", "0x480a7ff97fff8000", "0x480a7ffb7fff8000", "0x48127fe47fff8000", "0x48127fe47fff8000", "0x1104800180018000", "0x2322", "0x20680017fff7ffd", "0x12", "0x40780017fff7fff", "0x1", "0x400080007fff7ffe", "0x48127ff97fff8000", "0x48127ff47fff8000", "0x48127ff67fff8000", "0x48127ff37fff8000", "0x48127ff67fff8000", "0x48127ff27fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x482480017ff68000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff57fff8000", "0x48127ff77fff8000", "0x48127ff47fff8000", "0x48127ff77fff8000", "0x48127ff37fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x482480017fe28000", "0x1", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fdf7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x48127ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x482680017ff68000", "0x1", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0xbb", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x20", "0x40780017fff7fff", "0x1", "0x48127ff97fff8000", "0x48127ff77fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x480080007ff88000", "0x1104800180018000", "0x223e", "0x20680017fff7ffa", "0xb", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x14", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0x69", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xf963", "0x482480017fff8000", "0xf962", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff4", "0x12ce6", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff17fff", "0x10780017fff7fff", "0x39", "0x4824800180007ff4", "0x12ce6", "0x400080007ff27fff", "0x482480017ff28000", "0x1", "0x48127ffe7fff8000", "0x480a7ffb7fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x1104800180018000", "0x2345", "0x40137ffc7fff8000", "0x20680017fff7ffd", "0x23", "0x40780017fff7fff", "0x1", "0x48307ffd80007ffe", "0x4844800180007fff", "0x2", "0x400080007ffd7fff", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x1104800180018000", "0x249e", "0x20680017fff7ffd", "0xa", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017fef8000", "0x1", "0x48127fef7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff67fff", "0x10780017fff7fff", "0xf9", "0x4825800180007ffa", "0x0", "0x400280007ff67fff", "0x482680017ff68000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480280007ffc8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xcd", "0x40137fff7fff8000", "0x48307ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffb8000", "0x1", "0x48127ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x10780017fff7fff", "0x8", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x24", "0x40780017fff7fff", "0x1", "0x48127ff47fff8000", "0x48127ff27fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x480080007ff88000", "0x1104800180018000", "0x246d", "0x20680017fff7ffa", "0xb", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x18", "0x480a7ff57fff8000", "0x48127ff77fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff47fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127ff57fff8000", "0x48127ff37fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0x77", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x48127ff57fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff27fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xf874", "0x482480017fff8000", "0xf873", "0x480080007fff8000", "0x480080007fff8000", "0x484480017fff8000", "0x2", "0x482480017fff8000", "0x13a8b2", "0x480080037ffc8000", "0x484480017fff8000", "0xe", "0x48307ffd7fff8000", "0x480080017ff98000", "0x484480017fff8000", "0x48", "0x48307ffd7fff8000", "0x480080027ff68000", "0x484480017fff8000", "0x6", "0x48307ffd7fff8000", "0xa0680017fff8000", "0x8", "0x48307ffe80007fe8", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007fe57fff", "0x10780017fff7fff", "0x2f", "0x48307ffe80007fe8", "0x400080007fe67fff", "0x482480017fe68000", "0x1", "0x480a7ff87fff8000", "0x48127ffd7fff8000", "0x480a7ff77fff8000", "0x480a7ff57fff8000", "0x480a7ff97fff8000", "0x480a7ffb7fff8000", "0x480a80007fff8000", "0x48127fe37fff8000", "0x48127fe37fff8000", "0x1104800180018000", "0x2462", "0x20680017fff7ffd", "0x12", "0x40780017fff7fff", "0x1", "0x400080007fff7ffe", "0x48127ff97fff8000", "0x48127ff47fff8000", "0x48127ff67fff8000", "0x48127ff37fff8000", "0x48127ff67fff8000", "0x48127ff27fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x482480017ff68000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff57fff8000", "0x48127ff77fff8000", "0x48127ff47fff8000", "0x48127ff77fff8000", "0x48127ff37fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x482480017fe28000", "0x1", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fdf7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x48127ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x48127ff77fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff27fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x482680017ff68000", "0x1", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff87fff", "0x10780017fff7fff", "0xc5", "0x4825800180007ffa", "0x0", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x21", "0x40780017fff7fff", "0x1", "0x48127ff97fff8000", "0x48127ff77fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x480080007ff88000", "0x1104800180018000", "0x2370", "0x20680017fff7ffa", "0xb", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x15", "0x48127ff87fff8000", "0x480a7ff97fff8000", "0x48127ff77fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0x71", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x480a7ff97fff8000", "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xf77d", "0x482480017fff8000", "0xf77c", "0x480080007fff8000", "0x480080037fff8000", "0x484480017fff8000", "0x15", "0x482480017fff8000", "0x4decc", "0xa0680017fff8000", "0x8", "0x48307ffe80007ff1", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007fee7fff", "0x10780017fff7fff", "0x3b", "0x48307ffe80007ff1", "0x400080007fef7fff", "0x482480017fef8000", "0x1", "0x48127ffe7fff8000", "0x480a7ff97fff8000", "0x480a7ffb7fff8000", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x1104800180018000", "0x2581", "0x40137ffb7fff8000", "0x40137ffc7fff8001", "0x20680017fff7ffd", "0x23", "0x40780017fff7fff", "0x1", "0x48307ffd80007ffe", "0x400080007ffe7fff", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x1104800180018000", "0x2ab8", "0x20680017fff7ffd", "0xb", "0x48127ffb7fff8000", "0x480a80007fff8000", "0x48127ffa7fff8000", "0x480a80017fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x480a80007fff8000", "0x48127ffa7fff8000", "0x480a80017fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x480a80007fff8000", "0x48127ff87fff8000", "0x480a80017fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017fec8000", "0x1", "0x480a7ff97fff8000", "0x48127feb7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x48127ff77fff8000", "0x480a7ff97fff8000", "0x48127ff67fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0xa9", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480280007ffc8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x7e", "0xa0680017fff8004", "0xe", "0x4824800180047ffe", "0x800000000000000000000000000000000000000000000000000000000000000", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8002", "0x480080007ff67ffc", "0x480080017ff57ffc", "0x402480017ffb7ffd", "0xffffffffffffffeeffffffffffffffff", "0x400080027ff47ffd", "0x10780017fff7fff", "0x6c", "0x484480017fff8001", "0x8000000000000000000000000000000", "0x48307fff80007ffd", "0x480080007ff77ffd", "0x480080017ff67ffd", "0x402480017ffc7ffe", "0xf8000000000000000000000000000000", "0x400080027ff57ffe", "0x482480017ff58000", "0x3", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x1104800180018000", "0x2a71", "0x20680017fff7ffa", "0x54", "0x20680017fff7ffd", "0x44", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x48127fcb7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xf6af", "0x482480017fff8000", "0xf6ae", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007fc9", "0x0", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff17fff", "0x10780017fff7fff", "0x14", "0x4824800180007fc9", "0x0", "0x400080007ff27fff", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f646f776e67726164652d6e6f742d616c6c6f776564", "0x400080007ffe7fff", "0x482480017ff08000", "0x1", "0x48127ffc7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017fef8000", "0x1", "0x48127fc47fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", "0x48127ff77fff8000", "0x48127fcc7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127fce7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x482480017ff48000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x6", "0x48127ff47fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x48127fef7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff67fff", "0x10780017fff7fff", "0xa1", "0x4825800180007ffa", "0x0", "0x400280007ff67fff", "0x482680017ff68000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480280007ffc8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x75", "0x48307ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x48127ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff17fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xf60e", "0x482480017fff8000", "0xf60d", "0x480080007fff8000", "0x480080007fff8000", "0x484480017fff8000", "0x2", "0x482480017fff8000", "0x13cc66", "0x480080037ffc8000", "0x484480017fff8000", "0xe", "0x48307ffd7fff8000", "0x480080017ff98000", "0x484480017fff8000", "0x48", "0x48307ffd7fff8000", "0x480080027ff68000", "0x484480017fff8000", "0x6", "0x48307ffd7fff8000", "0xa0680017fff8000", "0x8", "0x48307ffe80007fe7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007fe67fff", "0x10780017fff7fff", "0x2d", "0x48307ffe80007fe7", "0x400080007fe77fff", "0x482480017fe78000", "0x1", "0x480a7ff87fff8000", "0x48127ffd7fff8000", "0x480a7ff77fff8000", "0x480a7ff57fff8000", "0x480a7ff97fff8000", "0x480a7ffb7fff8000", "0x48127fe57fff8000", "0x1104800180018000", "0x2a47", "0x20680017fff7ffd", "0x12", "0x40780017fff7fff", "0x1", "0x400080007fff7ffe", "0x48127ff97fff8000", "0x48127ff47fff8000", "0x48127ff67fff8000", "0x48127ff37fff8000", "0x48127ff67fff8000", "0x48127ff27fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x482480017ff68000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff57fff8000", "0x48127ff77fff8000", "0x48127ff47fff8000", "0x48127ff77fff8000", "0x48127ff37fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x482480017fe38000", "0x1", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fde7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x48127ff77fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff27fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x482680017ff68000", "0x1", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x9", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0xffffffffffffffffffffffffffff59fc", "0x400280007ff67fff", "0x10780017fff7fff", "0x131", "0x4825800180007ffa", "0xa604", "0x400280007ff67fff", "0x482680017ff68000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480280007ffc8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x105", "0x40137fff7fff8008", "0x48307ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffb8000", "0x1", "0x48127ffb7fff8000", "0x480680017fff8000", "0x0", "0x480080007ff88000", "0x10780017fff7fff", "0x8", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xdd", "0x48127ff57fff8000", "0x48127ff37fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x40137ffb7fff8000", "0x1104800180018000", "0x2c18", "0x20680017fff7ff5", "0xc8", "0x20680017fff7ff8", "0xb4", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x40137ff57fff8001", "0x40137ff67fff8002", "0x40137ff77fff8003", "0x40137ff87fff8004", "0x40137ff97fff8005", "0x40137ffa7fff8006", "0x40137ffb7fff8007", "0x1104800180018000", "0x2f10", "0x20680017fff7ff4", "0x99", "0x20680017fff7ff7", "0x85", "0x48307ff580007ff6", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x48127fee7fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127feb7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xf521", "0x482480017fff8000", "0xf520", "0x480080007fff8000", "0x480080007fff8000", "0x484480017fff8000", "0x2", "0x482480017fff8000", "0x13e606", "0x480080037ffc8000", "0x484480017fff8000", "0xe", "0x48307ffd7fff8000", "0x480080017ff98000", "0x484480017fff8000", "0x48", "0x48307ffd7fff8000", "0x480080027ff68000", "0x484480017fff8000", "0x6", "0x48307ffd7fff8000", "0xa0680017fff8000", "0x8", "0x48307ffe80007fe1", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007fde7fff", "0x10780017fff7fff", "0x3d", "0x48307ffe80007fe1", "0x400080007fdf7fff", "0x482480017fdf8000", "0x1", "0x480a7ff87fff8000", "0x48127ffd7fff8000", "0x480a7ff77fff8000", "0x480a7ff57fff8000", "0x480a7ff97fff8000", "0x480a7ffb7fff8000", "0x480a80087fff8000", "0x480a80007fff8000", "0x480a80017fff8000", "0x480a80027fff8000", "0x480a80037fff8000", "0x480a80047fff8000", "0x480a80057fff8000", "0x480a80067fff8000", "0x480a80077fff8000", "0x48127fd57fff8000", "0x48127fd57fff8000", "0x48127fd57fff8000", "0x48127fd57fff8000", "0x48127fd57fff8000", "0x48127fd57fff8000", "0x48127fd57fff8000", "0x48127fd57fff8000", "0x1104800180018000", "0x2f77", "0x20680017fff7ffd", "0x12", "0x40780017fff7fff", "0x1", "0x400080007fff7ffe", "0x48127ff97fff8000", "0x48127ff47fff8000", "0x48127ff67fff8000", "0x48127ff37fff8000", "0x48127ff67fff8000", "0x48127ff27fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x482480017ff68000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff57fff8000", "0x48127ff77fff8000", "0x48127ff47fff8000", "0x48127ff77fff8000", "0x48127ff37fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x482480017fdb8000", "0x1", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fd87fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202334", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x48127fef7fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fec7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x480a7ff57fff8000", "0x48127ff17fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fee7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202333", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x48127ff07fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fed7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x480a7ff57fff8000", "0x48127ff27fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fef7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x48127ff27fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fed7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x48127ff77fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff27fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x482680017ff68000", "0x1", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x98", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x6d", "0x480080007fff8000", "0xa0680017fff8000", "0x12", "0x4824800180007ffe", "0x10000000000000000", "0x4844800180008002", "0x8000000000000110000000000000000", "0x4830800080017ffe", "0x480080007ff57fff", "0x482480017ffe8000", "0xefffffffffffffdeffffffffffffffff", "0x480080017ff37fff", "0x400080027ff27ffb", "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", "0x58", "0x402780017fff7fff", "0x1", "0x400080007ff87ffe", "0x482480017ffe8000", "0xffffffffffffffff0000000000000000", "0x400080017ff77fff", "0x482480017ff78000", "0x2", "0x48307ff880007ff9", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ff17fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xf3f5", "0x482480017fff8000", "0xf3f4", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007fef", "0x242f2", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x20", "0x4824800180007fef", "0x242f2", "0x400080007ff87fff", "0x482480017ff88000", "0x1", "0x48127ffe7fff8000", "0x480a7ffb7fff8000", "0x48127ff27fff8000", "0x1104800180018000", "0x30d5", "0x20680017fff7ffd", "0xc", "0x40780017fff7fff", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127fea7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x482480017ff28000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x8", "0x48127ff27fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x48127fed7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x98", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xf377", "0x482480017fff8000", "0xf376", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff8", "0x15ae", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x63", "0x4824800180007ff8", "0x15ae", "0x400080007ff87fff", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x262f84065638a87a332da13b908d7c5aa20a3cc5fa5769a86fe7419910bae7", "0x482480017ff68000", "0x1", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffb7fff", "0x400280017ffb7ffb", "0x400280027ffb7ffc", "0x400280037ffb7ffd", "0x480280057ffb8000", "0x20680017fff7fff", "0x43", "0x480280067ffb8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x7", "0xa0680017fff8000", "0x12", "0x4824800180007ffc", "0x10000000000000000", "0x4844800180008002", "0x8000000000000110000000000000000", "0x4830800080017ffe", "0x480080007ff67fff", "0x482480017ffe8000", "0xefffffffffffffdeffffffffffffffff", "0x480080017ff47fff", "0x400080027ff37ffb", "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", "0x21", "0x402780017fff7fff", "0x1", "0x400080007ff97ffc", "0x482480017ffc8000", "0xffffffffffffffff0000000000000000", "0x400080017ff87fff", "0x482480017ff88000", "0x2", "0x4824800180007ffa", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x5", "0x48127ff97fff8000", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x93a80", "0x40780017fff7fff", "0x1", "0x400080007fff7ffe", "0x48127ffc7fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x53746f7265553634202d206e6f6e20753634", "0x400080007ffe7fff", "0x482480017ff18000", "0x3", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x8", "0x48127ffd7fff8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x8", "0x480280067ffb8000", "0x480280077ffb8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0xffffffffffffffffffffffffffff52fe", "0x400280007ff67fff", "0x10780017fff7fff", "0xb0", "0x4825800180007ffa", "0xad02", "0x400280007ff67fff", "0x482680017ff68000", "0x1", "0x48127ffe7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x311c", "0x20680017fff7fea", "0x98", "0x20680017fff7fed", "0x84", "0x48307feb80007fec", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x48127fe47fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fe17fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xf2be", "0x482480017fff8000", "0xf2bd", "0x480080007fff8000", "0x480080007fff8000", "0x484480017fff8000", "0x7", "0x482480017fff8000", "0xdaeb2", "0x480080037ffc8000", "0x484480017fff8000", "0x9", "0x48307ffd7fff8000", "0x480080017ff98000", "0x484480017fff8000", "0x24", "0x48307ffd7fff8000", "0x480080027ff68000", "0x484480017fff8000", "0x3", "0x48307ffd7fff8000", "0xa0680017fff8000", "0x8", "0x48307ffe80007fd7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007fd47fff", "0x10780017fff7fff", "0x3c", "0x48307ffe80007fd7", "0x400080007fd57fff", "0x482480017fd58000", "0x1", "0x480a7ff87fff8000", "0x48127ffd7fff8000", "0x480a7ff77fff8000", "0x480a7ff57fff8000", "0x480a7ff97fff8000", "0x480a7ffb7fff8000", "0x48127fd47fff8000", "0x48127fd47fff8000", "0x48127fd47fff8000", "0x48127fd47fff8000", "0x48127fd47fff8000", "0x48127fd47fff8000", "0x48127fd47fff8000", "0x48127fd47fff8000", "0x48127fd47fff8000", "0x48127fd47fff8000", "0x48127fd47fff8000", "0x48127fd47fff8000", "0x48127fd47fff8000", "0x48127fd47fff8000", "0x48127fd47fff8000", "0x48127fd47fff8000", "0x48127fd47fff8000", "0x48127fd47fff8000", "0x1104800180018000", "0x3424", "0x20680017fff7ffd", "0x10", "0x40780017fff7fff", "0x1", "0x48127ff97fff8000", "0x48127ff47fff8000", "0x48127ff67fff8000", "0x48127ff37fff8000", "0x48127ff67fff8000", "0x48127ff27fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff57fff8000", "0x48127ff77fff8000", "0x48127ff47fff8000", "0x48127ff77fff8000", "0x48127ff37fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x482480017fd18000", "0x1", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fce7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x48127fe57fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fe27fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x480a7ff57fff8000", "0x48127fe77fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fe47fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x482680017ff68000", "0x1", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0xffffffffffffffffffffffffffffb96a", "0x400280007ff87fff", "0x10780017fff7fff", "0x8c", "0x4825800180007ffa", "0x4696", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48127ffe7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x2be5", "0x20680017fff7ff4", "0x76", "0x20680017fff7ff7", "0x64", "0x48307ff580007ff6", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x12", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x48127fee7fff8000", "0x480a7ff97fff8000", "0x48127fed7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xf1f8", "0x482480017fff8000", "0xf1f7", "0x480080007fff8000", "0x480080037fff8000", "0x484480017fff8000", "0x8", "0x482480017fff8000", "0x4bbd6", "0xa0680017fff8000", "0x8", "0x48307ffe80007fea", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007fe77fff", "0x10780017fff7fff", "0x2c", "0x48307ffe80007fea", "0x400080007fe87fff", "0x482480017fe88000", "0x1", "0x48127ffe7fff8000", "0x480a7ff77fff8000", "0x480a7ff97fff8000", "0x480a7ffb7fff8000", "0x48127fe97fff8000", "0x48127fe97fff8000", "0x48127fe97fff8000", "0x48127fe97fff8000", "0x48127fe97fff8000", "0x48127fe97fff8000", "0x48127fe97fff8000", "0x48127fe97fff8000", "0x1104800180018000", "0x361e", "0x20680017fff7ffd", "0xe", "0x40780017fff7fff", "0x1", "0x48127ff97fff8000", "0x48127ff67fff8000", "0x48127ff87fff8000", "0x48127ff57fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff77fff8000", "0x48127ff97fff8000", "0x48127ff67fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x482480017fe48000", "0x1", "0x480a7ff97fff8000", "0x48127fe37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x48127fef7fff8000", "0x480a7ff97fff8000", "0x48127fee7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x480a7ff77fff8000", "0x48127ff17fff8000", "0x480a7ff97fff8000", "0x48127ff07fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0xffffffffffffffffffffffffffffb83e", "0x400280007ff87fff", "0x10780017fff7fff", "0x90", "0x4825800180007ffa", "0x47c2", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48127ffe7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x2b43", "0x20680017fff7ff4", "0x7a", "0x20680017fff7ff7", "0x68", "0x48307ff580007ff6", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x12", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x48127fee7fff8000", "0x480a7ff97fff8000", "0x48127fed7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xf156", "0x482480017fff8000", "0xf155", "0x480080007fff8000", "0x480080007fff8000", "0x484480017fff8000", "0x2", "0x482480017fff8000", "0x51afe", "0x480080037ffc8000", "0x484480017fff8000", "0xf", "0x48307ffd7fff8000", "0xa0680017fff8000", "0x8", "0x48307ffe80007fe7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007fe47fff", "0x10780017fff7fff", "0x2c", "0x48307ffe80007fe7", "0x400080007fe57fff", "0x482480017fe58000", "0x1", "0x48127ffe7fff8000", "0x480a7ff77fff8000", "0x480a7ff97fff8000", "0x480a7ffb7fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x1104800180018000", "0x386e", "0x20680017fff7ffd", "0xe", "0x40780017fff7fff", "0x1", "0x48127ff97fff8000", "0x48127ff67fff8000", "0x48127ff87fff8000", "0x48127ff57fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff77fff8000", "0x48127ff97fff8000", "0x48127ff67fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x482480017fe18000", "0x1", "0x480a7ff97fff8000", "0x48127fe07fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x48127fef7fff8000", "0x480a7ff97fff8000", "0x48127fee7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x480a7ff77fff8000", "0x48127ff17fff8000", "0x480a7ff97fff8000", "0x48127ff07fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0xffffffffffffffffffffffffffffcafe", "0x400280007ff87fff", "0x10780017fff7fff", "0x84", "0x4825800180007ffa", "0x3502", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48127ffe7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x2794", "0x20680017fff7ff5", "0x6f", "0x20680017fff7ff8", "0x5e", "0x48307ff680007ff7", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ff07fff8000", "0x480a7ff97fff8000", "0x48127fef7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xf0b1", "0x482480017fff8000", "0xf0b0", "0x480080007fff8000", "0x480080037fff8000", "0x484480017fff8000", "0xe", "0x482480017fff8000", "0x53444", "0xa0680017fff8000", "0x8", "0x48307ffe80007feb", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007fe87fff", "0x10780017fff7fff", "0x28", "0x48307ffe80007feb", "0x400080007fe97fff", "0x482480017fe98000", "0x1", "0x48127ffe7fff8000", "0x480a7ff97fff8000", "0x480a7ffb7fff8000", "0x48127feb7fff8000", "0x48127feb7fff8000", "0x48127feb7fff8000", "0x48127feb7fff8000", "0x48127feb7fff8000", "0x48127feb7fff8000", "0x48127feb7fff8000", "0x1104800180018000", "0x3ae7", "0x20680017fff7ffd", "0xd", "0x40780017fff7fff", "0x1", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff77fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017fe68000", "0x1", "0x480a7ff97fff8000", "0x48127fe57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x48127ff17fff8000", "0x480a7ff97fff8000", "0x48127ff07fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff37fff8000", "0x480a7ff97fff8000", "0x48127ff27fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0xffffffffffffffffffffffffffffb9ce", "0x400280007ff87fff", "0x10780017fff7fff", "0x85", "0x4825800180007ffa", "0x4632", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48127ffe7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x2a04", "0x20680017fff7ff4", "0x70", "0x20680017fff7ff7", "0x5f", "0x48307ff580007ff6", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127fef7fff8000", "0x480a7ff97fff8000", "0x48127fee7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xf018", "0x482480017fff8000", "0xf017", "0x480080007fff8000", "0x480080037fff8000", "0x484480017fff8000", "0xe", "0x482480017fff8000", "0x418ca", "0xa0680017fff8000", "0x8", "0x48307ffe80007fea", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007fe77fff", "0x10780017fff7fff", "0x29", "0x48307ffe80007fea", "0x400080007fe87fff", "0x482480017fe88000", "0x1", "0x48127ffe7fff8000", "0x480a7ff97fff8000", "0x480a7ffb7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x1104800180018000", "0x3c86", "0x20680017fff7ffd", "0xd", "0x40780017fff7fff", "0x1", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff77fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017fe58000", "0x1", "0x480a7ff97fff8000", "0x48127fe47fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x48127ff07fff8000", "0x480a7ff97fff8000", "0x48127fef7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff27fff8000", "0x480a7ff97fff8000", "0x48127ff17fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff87fff", "0x10780017fff7fff", "0x63", "0x4825800180007ffa", "0x0", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x12", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x48127ffb7fff8000", "0x480a7ff97fff8000", "0x48127ff87fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xef86", "0x482480017fff8000", "0xef85", "0x480080007fff8000", "0x480080007fff8000", "0x484480017fff8000", "0x2", "0x482480017fff8000", "0x34d46", "0x480080037ffc8000", "0x48307ffe7fff8000", "0xa0680017fff8000", "0x8", "0x48307ffe80007ff3", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff27fff", "0x10780017fff7fff", "0x24", "0x48307ffe80007ff3", "0x400080007ff37fff", "0x482480017ff38000", "0x1", "0x48127ffe7fff8000", "0x480a7ff77fff8000", "0x480a7ff97fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", "0x3db3", "0x20680017fff7ffd", "0xe", "0x40780017fff7fff", "0x1", "0x48127ff97fff8000", "0x48127ff67fff8000", "0x48127ff87fff8000", "0x48127ff57fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff77fff8000", "0x48127ff97fff8000", "0x48127ff67fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x482480017fef8000", "0x1", "0x480a7ff97fff8000", "0x48127fec7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff87fff", "0x10780017fff7fff", "0x5a", "0x4825800180007ffa", "0x0", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x480a7ff97fff8000", "0x48127ff97fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xef0e", "0x482480017fff8000", "0xef0d", "0x480080007fff8000", "0x480080037fff8000", "0x482480017fff8000", "0x359d0", "0xa0680017fff8000", "0x8", "0x48307ffe80007ff6", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff57fff", "0x10780017fff7fff", "0x21", "0x48307ffe80007ff6", "0x400080007ff67fff", "0x482480017ff68000", "0x1", "0x48127ffe7fff8000", "0x480a7ff97fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", "0x3f2e", "0x20680017fff7ffd", "0xd", "0x40780017fff7fff", "0x1", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff77fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017ff38000", "0x1", "0x480a7ff97fff8000", "0x48127ff07fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x54", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xeea0", "0x482480017fff8000", "0xee9f", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff8", "0x3e71a", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x1f", "0x4824800180007ff8", "0x3e71a", "0x400080007ff87fff", "0x482480017ff88000", "0x1", "0x48127ffe7fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", "0x40dd", "0x20680017fff7ffd", "0xc", "0x40780017fff7fff", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x5b", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ffb7fff8000", "0x48127ff97fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xee37", "0x482480017fff8000", "0xee36", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff8", "0x0", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x24", "0x4824800180007ff8", "0x0", "0x400080007ff87fff", "0x482480017ff88000", "0x1", "0x48127ffe7fff8000", "0x480a7ff87fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", "0x419e", "0x20680017fff7ffd", "0xf", "0x40780017fff7fff", "0x1", "0x400080007fff7ffe", "0x48127ffa7fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482480017ff48000", "0x1", "0x48127ff27fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x88", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ffb7fff8000", "0x48127ff97fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xedc7", "0x482480017fff8000", "0xedc6", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff8", "0x0", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x51", "0x4824800180007ff8", "0x0", "0x400080007ff87fff", "0x482480017ff88000", "0x1", "0x48127ffe7fff8000", "0x480a7ff87fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", "0x417b", "0x20680017fff7ffd", "0x3c", "0x40780017fff7fff", "0x1", "0x1137ffe7fff7fff", "0x10780017fff7fff", "0x28", "0x10780017fff7fff", "0x1e", "0x10780017fff7fff", "0x14", "0x10780017fff7fff", "0xa", "0x480680017fff8000", "0x0", "0x400080007ffe7fff", "0x48127ffe7fff8000", "0x482480017ffd8000", "0x1", "0x10780017fff7fff", "0x20", "0x480680017fff8000", "0x1", "0x400080007ffe7fff", "0x48127ffe7fff8000", "0x482480017ffd8000", "0x1", "0x10780017fff7fff", "0x18", "0x480680017fff8000", "0x2", "0x400080007ffe7fff", "0x48127ffe7fff8000", "0x482480017ffd8000", "0x1", "0x10780017fff7fff", "0x10", "0x480680017fff8000", "0x3", "0x400080007ffe7fff", "0x48127ffe7fff8000", "0x482480017ffd8000", "0x1", "0x10780017fff7fff", "0x8", "0x480680017fff8000", "0x4", "0x400080007ffe7fff", "0x48127ffe7fff8000", "0x482480017ffd8000", "0x1", "0x48127ff77fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482480017ff48000", "0x1", "0x48127ff27fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff87fff", "0x10780017fff7fff", "0x61", "0x4825800180007ffa", "0x0", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x12", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x48127ffb7fff8000", "0x480a7ff97fff8000", "0x48127ff87fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xed29", "0x482480017fff8000", "0xed28", "0x480080007fff8000", "0x480080037fff8000", "0x482480017fff8000", "0x0", "0xa0680017fff8000", "0x8", "0x48307ffe80007ff6", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff57fff", "0x10780017fff7fff", "0x26", "0x48307ffe80007ff6", "0x400080007ff67fff", "0x482480017ff68000", "0x1", "0x48127ffe7fff8000", "0x480a7ff77fff8000", "0x480a7ff97fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", "0x410a", "0x20680017fff7ffd", "0x10", "0x40780017fff7fff", "0x1", "0x400080007fff7ffe", "0x48127ff97fff8000", "0x48127ff67fff8000", "0x48127ff87fff8000", "0x48127ff57fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff77fff8000", "0x48127ff97fff8000", "0x48127ff67fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x482480017ff28000", "0x1", "0x480a7ff97fff8000", "0x48127fef7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x69", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xecb4", "0x482480017fff8000", "0xecb3", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff8", "0xf64", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x34", "0x4824800180007ff8", "0xf64", "0x400080007ff87fff", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x31e7534f8ddb1628d6e07db5c743e33403b9a0b57508a93f4c49582040a2f71", "0x482480017ff68000", "0x1", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffb7fff", "0x400280017ffb7ffb", "0x400280027ffb7ffc", "0x400280037ffb7ffd", "0x480280057ffb8000", "0x20680017fff7fff", "0x19", "0x480280067ffb8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x7", "0x20680017fff7ffd", "0x6", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x3", "0x48127ffd7fff8000", "0x40780017fff7fff", "0x1", "0x400080007fff7ffe", "0x48127ff87fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffd7fff8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x8", "0x480680017fff8000", "0x1", "0x480280067ffb8000", "0x480280077ffb8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0xad", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xec37", "0x482480017fff8000", "0xec36", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff8", "0x1414", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x78", "0x4824800180007ff8", "0x1414", "0x400080007ff87fff", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x31e7534f8ddb1628d6e07db5c743e33403b9a0b57508a93f4c49582040a2f71", "0x482480017ff68000", "0x1", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffb7fff", "0x400280017ffb7ffb", "0x400280027ffb7ffc", "0x400280037ffb7ffd", "0x480280057ffb8000", "0x20680017fff7fff", "0x5d", "0x480280067ffb8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x7", "0x20680017fff7ffd", "0x8", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x9", "0x40780017fff7fff", "0x1", "0x20680017fff7ffd", "0x39", "0x480680017fff8000", "0x0", "0x400080007ffe7fff", "0x48127ffe7fff8000", "0x482480017ffd8000", "0x1", "0x1137ffb7fff7fff", "0x10780017fff7fff", "0x28", "0x10780017fff7fff", "0x1e", "0x10780017fff7fff", "0x14", "0x10780017fff7fff", "0xa", "0x480680017fff8000", "0x0", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x482480017ffd8000", "0x1", "0x10780017fff7fff", "0x2a", "0x480680017fff8000", "0x1", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x482480017ffd8000", "0x1", "0x10780017fff7fff", "0x22", "0x480680017fff8000", "0x2", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x482480017ffd8000", "0x1", "0x10780017fff7fff", "0x1a", "0x480680017fff8000", "0x3", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x482480017ffd8000", "0x1", "0x10780017fff7fff", "0x12", "0x480680017fff8000", "0x4", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x482480017ffd8000", "0x1", "0x10780017fff7fff", "0xa", "0x40780017fff7fff", "0x3", "0x480680017fff8000", "0x1", "0x400080007ffb7fff", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x48127ff17fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ffd7fff8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x8", "0x480680017fff8000", "0x1", "0x480280067ffb8000", "0x480280077ffb8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0xffffffffffffffffffffffffffffcafe", "0x400280007ff87fff", "0x10780017fff7fff", "0xd4", "0x4825800180007ffa", "0x3502", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48127ffe7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x224f", "0x20680017fff7ff5", "0xbf", "0x20680017fff7ff8", "0xae", "0x48307ff680007ff7", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ff07fff8000", "0x480a7ff97fff8000", "0x48127fef7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xeb6c", "0x482480017fff8000", "0xeb6b", "0x480080007fff8000", "0x480080037fff8000", "0x484480017fff8000", "0x7", "0x482480017fff8000", "0x6e6e", "0xa0680017fff8000", "0x8", "0x48307ffe80007feb", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007fe87fff", "0x10780017fff7fff", "0x78", "0x48307ffe80007feb", "0x400080007fe97fff", "0x482480017fe98000", "0x1", "0x48127ffe7fff8000", "0x480a7ff97fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x1104800180018000", "0x3fae", "0x20680017fff7ffd", "0x58", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x3a", "0x10780017fff7fff", "0x34", "0x10780017fff7fff", "0x2e", "0x10780017fff7fff", "0x28", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x31e7534f8ddb1628d6e07db5c743e33403b9a0b57508a93f4c49582040a2f71", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffb7fff", "0x400280017ffb7ff8", "0x400280027ffb7ffd", "0x400280037ffb7ffe", "0x480280057ffb8000", "0x20680017fff7fff", "0x14", "0x480280067ffb8000", "0x48307ff980007fff", "0x480280047ffb8000", "0x482680017ffb8000", "0x7", "0x20680017fff7ffd", "0x6", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x0", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x10780017fff7fff", "0x1b", "0x480280047ffb8000", "0x482680017ffb8000", "0x8", "0x480280067ffb8000", "0x480280077ffb8000", "0x10780017fff7fff", "0x2f", "0x40780017fff7fff", "0x9", "0x10780017fff7fff", "0xc", "0x40780017fff7fff", "0x9", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x9", "0x10780017fff7fff", "0x4", "0x40780017fff7fff", "0x9", "0x48127ff27fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x40780017fff7fff", "0x1", "0x20680017fff7ffe", "0x6", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x1", "0x400080007ffe7fff", "0x48127fec7fff8000", "0x48127fed7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x4", "0x48127ff77fff8000", "0x480a7ffb7fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff27fff8000", "0x48127ff37fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017fe68000", "0x1", "0x480a7ff97fff8000", "0x48127fe57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x48127ff17fff8000", "0x480a7ff97fff8000", "0x48127ff07fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff37fff8000", "0x480a7ff97fff8000", "0x48127ff27fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff87fff", "0x10780017fff7fff", "0x8d", "0x4825800180007ffa", "0x0", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x480a7ff97fff8000", "0x48127ff97fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xea8c", "0x482480017fff8000", "0xea8b", "0x480080007fff8000", "0x480080037fff8000", "0x482480017fff8000", "0x1540", "0xa0680017fff8000", "0x8", "0x48307ffe80007ff6", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff57fff", "0x10780017fff7fff", "0x54", "0x48307ffe80007ff6", "0x400080007ff67fff", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x31e7534f8ddb1628d6e07db5c743e33403b9a0b57508a93f4c49582040a2f71", "0x482480017ff48000", "0x1", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffb7fff", "0x400280017ffb7ffb", "0x400280027ffb7ffc", "0x400280037ffb7ffd", "0x480280057ffb8000", "0x20680017fff7fff", "0x39", "0x480280067ffb8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x7", "0x20680017fff7ffd", "0xb", "0x40780017fff7fff", "0x2", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0xe", "0x480680017fff8000", "0x537461726b6e6574205369676e6572", "0x480680017fff8000", "0x2", "0x400280007ff97ffe", "0x400280017ff97ffb", "0x400280027ff97fff", "0x482680017ff98000", "0x6", "0x480680017fff8000", "0x0", "0x480280037ff98000", "0x40780017fff7fff", "0x1", "0x20680017fff7ffd", "0xb", "0x480680017fff8000", "0x0", "0x400080007ffe7fff", "0x400080017ffe7ffd", "0x48127ffe7fff8000", "0x482480017ffd8000", "0x2", "0x10780017fff7fff", "0x8", "0x480680017fff8000", "0x1", "0x400080007ffe7fff", "0x48127ffe7fff8000", "0x482480017ffd8000", "0x1", "0x48127ff17fff8000", "0x48127ff87fff8000", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ffd7fff8000", "0x480a7ff97fff8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x8", "0x480680017fff8000", "0x1", "0x480280067ffb8000", "0x480280077ffb8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017ff38000", "0x1", "0x480a7ff97fff8000", "0x48127ff07fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x5b", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ffb7fff8000", "0x48127ff97fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xe9ea", "0x482480017fff8000", "0xe9e9", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff8", "0x0", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x24", "0x4824800180007ff8", "0x0", "0x400080007ff87fff", "0x482480017ff88000", "0x1", "0x48127ffe7fff8000", "0x480a7ff87fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", "0x3e98", "0x20680017fff7ffd", "0xf", "0x40780017fff7fff", "0x1", "0x400080007fff7ffe", "0x48127ffa7fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482480017ff48000", "0x1", "0x48127ff27fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x9a", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ffb7fff8000", "0x48127ff97fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xe97a", "0x482480017fff8000", "0xe979", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff8", "0x0", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x63", "0x4824800180007ff8", "0x0", "0x400080007ff87fff", "0x482480017ff88000", "0x1", "0x48127ffe7fff8000", "0x480a7ff87fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", "0x3e7c", "0x20680017fff7ffd", "0x4e", "0x40780017fff7fff", "0x1", "0x20680017fff7ffd", "0x39", "0x480680017fff8000", "0x0", "0x400080007ffe7fff", "0x48127ffe7fff8000", "0x482480017ffd8000", "0x1", "0x1137ffb7fff7fff", "0x10780017fff7fff", "0x28", "0x10780017fff7fff", "0x1e", "0x10780017fff7fff", "0x14", "0x10780017fff7fff", "0xa", "0x480680017fff8000", "0x0", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x482480017ffd8000", "0x1", "0x10780017fff7fff", "0x2a", "0x480680017fff8000", "0x1", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x482480017ffd8000", "0x1", "0x10780017fff7fff", "0x22", "0x480680017fff8000", "0x2", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x482480017ffd8000", "0x1", "0x10780017fff7fff", "0x1a", "0x480680017fff8000", "0x3", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x482480017ffd8000", "0x1", "0x10780017fff7fff", "0x12", "0x480680017fff8000", "0x4", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x482480017ffd8000", "0x1", "0x10780017fff7fff", "0xa", "0x40780017fff7fff", "0x3", "0x480680017fff8000", "0x1", "0x400080007ffb7fff", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x48127ff47fff8000", "0x48127ff17fff8000", "0x48127ff17fff8000", "0x48127ff27fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482480017ff48000", "0x1", "0x48127ff27fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff87fff", "0x10780017fff7fff", "0x70", "0x4825800180007ffa", "0x0", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x12", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x48127ffb7fff8000", "0x480a7ff97fff8000", "0x48127ff87fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xe8ca", "0x482480017fff8000", "0xe8c9", "0x480080007fff8000", "0x480080037fff8000", "0x482480017fff8000", "0x38e", "0xa0680017fff8000", "0x8", "0x48307ffe80007ff6", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff57fff", "0x10780017fff7fff", "0x35", "0x48307ffe80007ff6", "0x400080007ff67fff", "0x482480017ff68000", "0x1", "0x48127ffe7fff8000", "0x480a7ff77fff8000", "0x480a7ff97fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", "0x3e03", "0x20680017fff7ffd", "0x1f", "0x40780017fff7fff", "0x1", "0x20680017fff7ffd", "0xb", "0x480680017fff8000", "0x0", "0x400080007ffe7fff", "0x400080017ffe7ffd", "0x48127ffe7fff8000", "0x482480017ffd8000", "0x2", "0x10780017fff7fff", "0x8", "0x480680017fff8000", "0x1", "0x400080007ffe7fff", "0x48127ffe7fff8000", "0x482480017ffd8000", "0x1", "0x48127ff67fff8000", "0x48127ff37fff8000", "0x48127ff57fff8000", "0x48127ff27fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff77fff8000", "0x48127ff97fff8000", "0x48127ff67fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x482480017ff28000", "0x1", "0x480a7ff97fff8000", "0x48127fef7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x99", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xe846", "0x482480017fff8000", "0xe845", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff8", "0xa172", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x64", "0x4824800180007ff8", "0xa172", "0x400080007ff87fff", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x13f17de67551ae34866d4aa875cbace82f3a041eaa58b1d9e34568b0d0561b", "0x482480017ff68000", "0x1", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffb7fff", "0x400280017ffb7ffb", "0x400280027ffb7ffc", "0x400280037ffb7ffd", "0x480280057ffb8000", "0x20680017fff7fff", "0x3e", "0x480680017fff8000", "0x13f17de67551ae34866d4aa875cbace82f3a041eaa58b1d9e34568b0d0561b", "0x480280047ffb8000", "0x480680017fff8000", "0x0", "0x482480017ffd8000", "0x1", "0x480280067ffb8000", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280077ffb7fff", "0x400280087ffb7ffb", "0x400280097ffb7ffc", "0x4002800a7ffb7ffd", "0x4802800c7ffb8000", "0x20680017fff7fff", "0x26", "0x48127ff67fff8000", "0x48127ffc7fff8000", "0x4802800d7ffb8000", "0x1104800180018000", "0x3dd9", "0x4802800b7ffb8000", "0x482680017ffb8000", "0xe", "0x20680017fff7ff8", "0x15", "0x40780017fff7fff", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ffa7fff8000", "0x48127ff97fff8000", "0x1104800180018000", "0x3ff9", "0x48127fe27fff8000", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x15", "0x4802800b7ffb8000", "0x482680017ffb8000", "0xf", "0x4802800d7ffb8000", "0x4802800e7ffb8000", "0x10780017fff7fff", "0x9", "0x40780017fff7fff", "0x7", "0x480280047ffb8000", "0x482680017ffb8000", "0x8", "0x480280067ffb8000", "0x480280077ffb8000", "0x48127ff27fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x4f", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xe799", "0x482480017fff8000", "0xe798", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff8", "0x0", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x1a", "0x4824800180007ff8", "0x0", "0x400080007ff87fff", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x0", "0x400080007ffe7fff", "0x480680017fff8000", "0x4", "0x400080017ffd7fff", "0x480680017fff8000", "0x0", "0x400080027ffc7fff", "0x482480017ff48000", "0x1", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x482480017ff78000", "0x3", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x49", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xe736", "0x482480017fff8000", "0xe735", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff8", "0x0", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x14", "0x4824800180007ff8", "0x0", "0x400080007ff87fff", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x417267656e744163636f756e74", "0x400080007ffe7fff", "0x482480017ff68000", "0x1", "0x48127ffc7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x8c", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xe6d9", "0x482480017fff8000", "0xe6d8", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff8", "0x15ae", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x57", "0x4824800180007ff8", "0x15ae", "0x400080007ff87fff", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x732eb5081d7fa37497b1753ef5911077d9d85661f12ad4bb8eff005687a15d", "0x482480017ff68000", "0x1", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffb7fff", "0x400280017ffb7ffb", "0x400280027ffb7ffc", "0x400280037ffb7ffd", "0x480280057ffb8000", "0x20680017fff7fff", "0x37", "0x480280067ffb8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x7", "0xa0680017fff8000", "0x12", "0x4824800180007ffc", "0x10000000000000000", "0x4844800180008002", "0x8000000000000110000000000000000", "0x4830800080017ffe", "0x480080007ff67fff", "0x482480017ffe8000", "0xefffffffffffffdeffffffffffffffff", "0x480080017ff47fff", "0x400080027ff37ffb", "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", "0x15", "0x402780017fff7fff", "0x1", "0x400080007ff97ffc", "0x482480017ffc8000", "0xffffffffffffffff0000000000000000", "0x400080017ff87fff", "0x40780017fff7fff", "0x1", "0x400080007fff7ffa", "0x482480017ff78000", "0x2", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x53746f7265553634202d206e6f6e20753634", "0x400080007ffe7fff", "0x482480017ff18000", "0x3", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x8", "0x48127ffd7fff8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x8", "0x480280067ffb8000", "0x480280077ffb8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x8c", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xe639", "0x482480017fff8000", "0xe638", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff8", "0x15ae", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x57", "0x4824800180007ff8", "0x15ae", "0x400080007ff87fff", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x2bbef6c319013de807b7f2387b2397822b90a42ff03a52198adea534b070dd1", "0x482480017ff68000", "0x1", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffb7fff", "0x400280017ffb7ffb", "0x400280027ffb7ffc", "0x400280037ffb7ffd", "0x480280057ffb8000", "0x20680017fff7fff", "0x37", "0x480280067ffb8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x7", "0xa0680017fff8000", "0x12", "0x4824800180007ffc", "0x10000000000000000", "0x4844800180008002", "0x8000000000000110000000000000000", "0x4830800080017ffe", "0x480080007ff67fff", "0x482480017ffe8000", "0xefffffffffffffdeffffffffffffffff", "0x480080017ff47fff", "0x400080027ff37ffb", "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", "0x15", "0x402780017fff7fff", "0x1", "0x400080007ff97ffc", "0x482480017ffc8000", "0xffffffffffffffff0000000000000000", "0x400080017ff87fff", "0x40780017fff7fff", "0x1", "0x400080007fff7ffa", "0x482480017ff78000", "0x2", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x53746f7265553634202d206e6f6e20753634", "0x400080007ffe7fff", "0x482480017ff18000", "0x3", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x8", "0x48127ffd7fff8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x8", "0x480280067ffb8000", "0x480280077ffb8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x8c", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xe599", "0x482480017fff8000", "0xe598", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff8", "0x15ae", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x57", "0x4824800180007ff8", "0x15ae", "0x400080007ff87fff", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x333162815eaaaf123d72af2b079b514effa249cf875e9f3272e42fb058ff76a", "0x482480017ff68000", "0x1", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffb7fff", "0x400280017ffb7ffb", "0x400280027ffb7ffc", "0x400280037ffb7ffd", "0x480280057ffb8000", "0x20680017fff7fff", "0x37", "0x480280067ffb8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x7", "0xa0680017fff8000", "0x12", "0x4824800180007ffc", "0x10000000000000000", "0x4844800180008002", "0x8000000000000110000000000000000", "0x4830800080017ffe", "0x480080007ff67fff", "0x482480017ffe8000", "0xefffffffffffffdeffffffffffffffff", "0x480080017ff47fff", "0x400080027ff37ffb", "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", "0x15", "0x402780017fff7fff", "0x1", "0x400080007ff97ffc", "0x482480017ffc8000", "0xffffffffffffffff0000000000000000", "0x400080017ff87fff", "0x40780017fff7fff", "0x1", "0x400080007fff7ffa", "0x482480017ff78000", "0x2", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x53746f7265553634202d206e6f6e20753634", "0x400080007ffe7fff", "0x482480017ff18000", "0x3", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x8", "0x48127ffd7fff8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x8", "0x480280067ffb8000", "0x480280077ffb8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x8c", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xe4f9", "0x482480017fff8000", "0xe4f8", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff8", "0x15ae", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x57", "0x4824800180007ff8", "0x15ae", "0x400080007ff87fff", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x388861700a48b158419cf1764a9ff093982d0779a3073f92c2225e41c4d87ea", "0x482480017ff68000", "0x1", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffb7fff", "0x400280017ffb7ffb", "0x400280027ffb7ffc", "0x400280037ffb7ffd", "0x480280057ffb8000", "0x20680017fff7fff", "0x37", "0x480280067ffb8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x7", "0xa0680017fff8000", "0x12", "0x4824800180007ffc", "0x10000000000000000", "0x4844800180008002", "0x8000000000000110000000000000000", "0x4830800080017ffe", "0x480080007ff67fff", "0x482480017ffe8000", "0xefffffffffffffdeffffffffffffffff", "0x480080017ff47fff", "0x400080027ff37ffb", "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", "0x15", "0x402780017fff7fff", "0x1", "0x400080007ff97ffc", "0x482480017ffc8000", "0xffffffffffffffff0000000000000000", "0x400080017ff87fff", "0x40780017fff7fff", "0x1", "0x400080007fff7ffa", "0x482480017ff78000", "0x2", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x53746f7265553634202d206e6f6e20753634", "0x400080007ffe7fff", "0x482480017ff18000", "0x3", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x8", "0x48127ffd7fff8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x8", "0x480280067ffb8000", "0x480280077ffb8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0xce", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xe459", "0x482480017fff8000", "0xe458", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff8", "0x10b9e", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x99", "0x4824800180007ff8", "0x10b9e", "0x400080007ff87fff", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x13f17de67551ae34866d4aa875cbace82f3a041eaa58b1d9e34568b0d0561b", "0x482480017ff68000", "0x1", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffb7fff", "0x400280017ffb7ffb", "0x400280027ffb7ffc", "0x400280037ffb7ffd", "0x480280057ffb8000", "0x20680017fff7fff", "0x73", "0x480680017fff8000", "0x13f17de67551ae34866d4aa875cbace82f3a041eaa58b1d9e34568b0d0561b", "0x480280047ffb8000", "0x480680017fff8000", "0x0", "0x482480017ffd8000", "0x1", "0x480280067ffb8000", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280077ffb7fff", "0x400280087ffb7ffb", "0x400280097ffb7ffc", "0x4002800a7ffb7ffd", "0x4802800c7ffb8000", "0x20680017fff7fff", "0x5b", "0x48127ff67fff8000", "0x48127ffc7fff8000", "0x4802800d7ffb8000", "0x1104800180018000", "0x39ec", "0x4802800b7ffb8000", "0x482680017ffb8000", "0xe", "0x20680017fff7ff8", "0x4a", "0x48127ff77fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x48127ff67fff8000", "0x1104800180018000", "0x3c6e", "0x20680017fff7ffd", "0x3b", "0x40780017fff7fff", "0x1", "0x48127fcc7fff8000", "0x48127fcc7fff8000", "0x48127fcc7fff8000", "0x48127fcc7fff8000", "0x48127fcc7fff8000", "0x48127ffa7fff8000", "0x48127ff97fff8000", "0x1104800180018000", "0x3c04", "0x48127fea7fff8000", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x1e", "0x10780017fff7fff", "0x14", "0x10780017fff7fff", "0xa", "0x480680017fff8000", "0x0", "0x400080007ffd7fff", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0x10780017fff7fff", "0x18", "0x480680017fff8000", "0x1", "0x400080007ffd7fff", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0x10780017fff7fff", "0x10", "0x480680017fff8000", "0x2", "0x400080007ffd7fff", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0x10780017fff7fff", "0x8", "0x480680017fff8000", "0x3", "0x400080007ffd7fff", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0x48127fe17fff8000", "0x48127fe17fff8000", "0x48127fe17fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x1c", "0x48127ff77fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x15", "0x4802800b7ffb8000", "0x482680017ffb8000", "0xf", "0x4802800d7ffb8000", "0x4802800e7ffb8000", "0x10780017fff7fff", "0x9", "0x40780017fff7fff", "0x7", "0x480280047ffb8000", "0x482680017ffb8000", "0x8", "0x480280067ffb8000", "0x480280077ffb8000", "0x48127ff27fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x49", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xe377", "0x482480017fff8000", "0xe376", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff8", "0x0", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x14", "0x4824800180007ff8", "0x0", "0x400080007ff87fff", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x302e342e30", "0x400080007ffe7fff", "0x482480017ff68000", "0x1", "0x48127ffc7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x49", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xe31a", "0x482480017fff8000", "0xe319", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff8", "0x0", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x14", "0x4824800180007ff8", "0x0", "0x400080007ff87fff", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x417267656e744163636f756e74", "0x400080007ffe7fff", "0x482480017ff68000", "0x1", "0x48127ffc7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff67fff", "0x10780017fff7fff", "0x10d", "0x4825800180007ffa", "0x0", "0x400280007ff67fff", "0x482680017ff68000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480280007ffc8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xe1", "0x40137fff7fff8000", "0x48307ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffb8000", "0x1", "0x48127ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x10780017fff7fff", "0x8", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x24", "0x40780017fff7fff", "0x1", "0x48127ff47fff8000", "0x48127ff27fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x480080007ff88000", "0x1104800180018000", "0xe57", "0x20680017fff7ffa", "0xb", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x18", "0x480a7ff57fff8000", "0x48127ff77fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff47fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127ff57fff8000", "0x48127ff37fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0x8b", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x48127ff57fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff27fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xe25e", "0x482480017fff8000", "0xe25d", "0x480080007fff8000", "0x480080007fff8000", "0x484480017fff8000", "0x2", "0x482480017fff8000", "0x13ab0a", "0x480080037ffc8000", "0x484480017fff8000", "0xe", "0x48307ffd7fff8000", "0x480080017ff98000", "0x484480017fff8000", "0x48", "0x48307ffd7fff8000", "0x480080027ff68000", "0x484480017fff8000", "0x6", "0x48307ffd7fff8000", "0xa0680017fff8000", "0x8", "0x48307ffe80007fe8", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007fe57fff", "0x10780017fff7fff", "0x43", "0x48307ffe80007fe8", "0x400080007fe67fff", "0x482480017fe68000", "0x1", "0x480a7ff87fff8000", "0x48127ffd7fff8000", "0x480a7ff77fff8000", "0x480a7ff57fff8000", "0x480a7ff97fff8000", "0x480a7ffb7fff8000", "0x480a80007fff8000", "0x48127fe37fff8000", "0x48127fe37fff8000", "0x1104800180018000", "0xe4c", "0x20680017fff7ffd", "0x22", "0x4824800180007fff", "0x56414c4944", "0x20680017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x1", "0x400080007ffe7fff", "0x48127ff77fff8000", "0x48127ff27fff8000", "0x48127ff47fff8000", "0x48127ff17fff8000", "0x48127ff47fff8000", "0x48127ff07fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x0", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369676e6174757265", "0x400080007ffe7fff", "0x48127ffe7fff8000", "0x482480017ffd8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ff57fff8000", "0x48127ff07fff8000", "0x48127ff27fff8000", "0x48127fef7fff8000", "0x48127ff27fff8000", "0x48127fee7fff8000", "0x48127ff17fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x482480017fe28000", "0x1", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fdf7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x48127ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x48127ff77fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff27fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x482680017ff68000", "0x1", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x81", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480280007ffc8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x58", "0x48307ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ff67fff8000", "0x48127ff47fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xe180", "0x482480017fff8000", "0xe17f", "0x480080007fff8000", "0x480080007fff8000", "0x484480017fff8000", "0x2", "0x482480017fff8000", "0xfbc2", "0xa0680017fff8000", "0x8", "0x48307ffe80007ff0", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007fef7fff", "0x10780017fff7fff", "0x22", "0x48307ffe80007ff0", "0x400080007ff07fff", "0x482480017ff08000", "0x1", "0x48127ffe7fff8000", "0x480a7ff87fff8000", "0x480a7ffb7fff8000", "0x48127ff17fff8000", "0x1104800180018000", "0x3a8e", "0x20680017fff7ffd", "0xd", "0x40780017fff7fff", "0x1", "0x48127ffa7fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482480017fec8000", "0x1", "0x48127fea7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ff77fff8000", "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0xc0", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480280007ffc8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x97", "0x48307ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ff67fff8000", "0x48127ff47fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xe0ea", "0x482480017fff8000", "0xe0e9", "0x480080007fff8000", "0x480080007fff8000", "0x482480017fff8000", "0x1bee", "0xa0680017fff8000", "0x8", "0x48307ffe80007ff1", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff07fff", "0x10780017fff7fff", "0x63", "0x48307ffe80007ff1", "0x400080007ff17fff", "0x480680017fff8000", "0x2dce1db7679f87568afb907f1411f4e93f34e5e4bf93d02aa0c50b5cb8bc424", "0x400280007ff87fff", "0x400280017ff87ff5", "0x480280027ff88000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480080017feb7ffc", "0x480080027fea7ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400080037fe87ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480080017feb7ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480080027fe97ffd", "0x400080037fe87ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x480680017fff8000", "0x0", "0x482680017ff88000", "0x3", "0x482480017fe68000", "0x4", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffb7fff", "0x400280017ffb7ff2", "0x400280027ffb7ffc", "0x400280037ffb7ffb", "0x480280057ffb8000", "0x20680017fff7fff", "0x26", "0x480280067ffb8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x7", "0x20680017fff7ffd", "0x6", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x0", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x1", "0x48307ffd80007fff", "0x20680017fff7fff", "0x6", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x1", "0x400080007ffc7fff", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x482480017ff68000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x8", "0x480680017fff8000", "0x1", "0x480280067ffb8000", "0x480280077ffb8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482480017fed8000", "0x1", "0x48127feb7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ff77fff8000", "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff87fff", "0x10780017fff7fff", "0x152", "0x4825800180007ffa", "0x0", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480280007ffc8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x128", "0x40137fff7fff8000", "0x48307ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x12", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x48127ff67fff8000", "0x480a7ff97fff8000", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xe011", "0x482480017fff8000", "0xe010", "0x480080007fff8000", "0x480080007fff8000", "0x484480017fff8000", "0x3", "0x482480017fff8000", "0x7292", "0x480080037ffc8000", "0x484480017fff8000", "0x2", "0x48307ffd7fff8000", "0xa0680017fff8000", "0x8", "0x48307ffe80007fed", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007fec7fff", "0x10780017fff7fff", "0xeb", "0x48307ffe80007fed", "0x400080007fed7fff", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x31e7534f8ddb1628d6e07db5c743e33403b9a0b57508a93f4c49582040a2f71", "0x482480017feb8000", "0x1", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffb7fff", "0x400280017ffb7ffb", "0x400280027ffb7ffc", "0x400280037ffb7ffd", "0x480280057ffb8000", "0x20680017fff7fff", "0xc8", "0x480280067ffb8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x7", "0x20680017fff7ffd", "0xb", "0x480a7ff77fff8000", "0x48127ff97fff8000", "0x480a7ff97fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x7b", "0x480680017fff8000", "0x537461726b6e6574205369676e6572", "0x480680017fff8000", "0x2", "0x400280007ff97ffe", "0x400280017ff97ffb", "0x400280027ff97fff", "0x48127ff87fff8000", "0x48127ffb7fff8000", "0x480a7ff77fff8000", "0x482680017ff98000", "0x6", "0x48127ff97fff8000", "0x400380037ff98001", "0x1104800180018000", "0x33c6", "0x20680017fff7ffd", "0x9e", "0x480680017fff8000", "0x2770c9034235384ae988726e498a17ae3fbff272af741ee76cd4de24609aad1", "0x400080007ff97fff", "0x400080017ff97ffe", "0x480080027ff98000", "0x400080037ff87fff", "0x400180047ff88001", "0x480080057ff88000", "0x400080067ff77fff", "0x400180077ff78000", "0x480080087ff78000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480080007ff07ffc", "0x480080017fef7ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400080027fed7ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480080007ff07ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480080017fee7ffd", "0x400080027fed7ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x480680017fff8000", "0x0", "0x482480017fee8000", "0x9", "0x482480017feb8000", "0x3", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080007fed7fff", "0x400080017fed7fea", "0x400080027fed7ffc", "0x400080037fed7ffb", "0x480080057fed8000", "0x20680017fff7fff", "0x56", "0x480080067fec8000", "0x480080047feb8000", "0x482480017fea8000", "0x7", "0xa0680017fff8000", "0x12", "0x4824800180007ffc", "0x100000000", "0x4844800180008002", "0x8000000000000110000000000000000", "0x4830800080017ffe", "0x480080007ff67fff", "0x482480017ffe8000", "0xefffffffffffffde00000000ffffffff", "0x480080017ff47fff", "0x400080027ff37ffb", "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", "0x34", "0x402780017fff7fff", "0x1", "0x400080007ff97ffc", "0x482480017ffc8000", "0xffffffffffffffffffffffff00000000", "0x400080017ff87fff", "0x482480017ff88000", "0x2", "0x4824800180007ffa", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x1", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x48127fe07fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48307ff980007ffa", "0x40780017fff7fff", "0x1", "0x20680017fff7ffe", "0x6", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x1", "0x400080007ffe7fff", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x53746f7265553332202d206e6f6e20753332", "0x400080007ffe7fff", "0x482480017ff18000", "0x3", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0xa", "0x40780017fff7fff", "0xc", "0x48127ff17fff8000", "0x480080047fdf8000", "0x482480017fde8000", "0x8", "0x480080067fdd8000", "0x480080077fdc8000", "0x48127feb7fff8000", "0x48127ffa7fff8000", "0x48127fd87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x13", "0x48127ffa7fff8000", "0x48127ff77fff8000", "0x48127ff97fff8000", "0x48127ff67fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0xa", "0x480a7ff77fff8000", "0x48127ffc7fff8000", "0x480a7ff97fff8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x8", "0x480280067ffb8000", "0x480280077ffb8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x482480017fe98000", "0x1", "0x480a7ff97fff8000", "0x48127fe67fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x48127ff77fff8000", "0x480a7ff97fff8000", "0x48127ff47fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xd", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0xffffffffffffffffffffffffffffd170", "0x400280007ff67fff", "0x10780017fff7fff", "0x146", "0x4825800180007ffa", "0x2e90", "0x400280007ff67fff", "0x482680017ff68000", "0x1", "0x48127ffe7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x391d", "0x20680017fff7ff6", "0x12e", "0x20680017fff7ff9", "0x11a", "0x40137ffa7fff8007", "0x40137ffb7fff8008", "0x40137ffc7fff8009", "0x40137ffd7fff800a", "0x40137ffe7fff800b", "0x40137fff7fff800c", "0x48307ff780007ff8", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff68000", "0x1", "0x48127ff67fff8000", "0x480680017fff8000", "0x0", "0x48127ff37fff8000", "0x10780017fff7fff", "0x8", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x24", "0x40780017fff7fff", "0x1", "0x48127fee7fff8000", "0x48127fee7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x480080007ff88000", "0x1104800180018000", "0xa62", "0x20680017fff7ffa", "0xb", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x18", "0x480a7ff57fff8000", "0x48127ff77fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff47fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0xbf", "0x40137ffe7fff8005", "0x40137fff7fff8006", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x48127ff57fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff27fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xde67", "0x482480017fff8000", "0xde66", "0x480080007fff8000", "0x480080007fff8000", "0x484480017fff8000", "0x1d", "0x482480017fff8000", "0x2c171c", "0x480080037ffc8000", "0x484480017fff8000", "0x2a", "0x48307ffd7fff8000", "0x480080017ff98000", "0x484480017fff8000", "0x90", "0x48307ffd7fff8000", "0x480080027ff68000", "0x484480017fff8000", "0xc", "0x48307ffd7fff8000", "0xa0680017fff8000", "0x8", "0x48307ffe80007fe8", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007fe57fff", "0x10780017fff7fff", "0x75", "0x48307ffe80007fe8", "0x400080007fe67fff", "0x482480017fe68000", "0x1", "0x48127ffe7fff8000", "0x480a7ff57fff8000", "0x480a7ffb7fff8000", "0x480a80077fff8000", "0x480a80087fff8000", "0x480a80097fff8000", "0x480a800a7fff8000", "0x480a800b7fff8000", "0x480a800c7fff8000", "0x1104800180018000", "0x3a11", "0x20680017fff7ffd", "0x4f", "0x48127ff97fff8000", "0x480a7ff87fff8000", "0x48127ff87fff8000", "0x480a7ff77fff8000", "0x48127ff77fff8000", "0x480a7ff97fff8000", "0x48127ff67fff8000", "0x480a80077fff8000", "0x480a80087fff8000", "0x480a80097fff8000", "0x480a800a7fff8000", "0x480a800b7fff8000", "0x480a800c7fff8000", "0x48127ff27fff8000", "0x480a80057fff8000", "0x480a80067fff8000", "0x1104800180018000", "0x3a7a", "0x40137ff77fff8004", "0x40137ff97fff8002", "0x40137ffa7fff8000", "0x40137ffb7fff8003", "0x40137ffc7fff8001", "0x20680017fff7ffd", "0x2b", "0x40780017fff7fff", "0x1", "0x48307ffd80007ffe", "0x4844800180007fff", "0x2", "0x400080007ffd7fff", "0x48127ff37fff8000", "0x48127ff47fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x1104800180018000", "0x976", "0x20680017fff7ffd", "0xe", "0x480a80007fff8000", "0x48127ffa7fff8000", "0x480a80027fff8000", "0x480a80047fff8000", "0x480a80037fff8000", "0x48127ff77fff8000", "0x480a80017fff8000", "0x480680017fff8000", "0x0", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x480a80007fff8000", "0x48127ffa7fff8000", "0x480a80027fff8000", "0x480a80047fff8000", "0x480a80037fff8000", "0x48127ff77fff8000", "0x480a80017fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x480a80007fff8000", "0x48127ff57fff8000", "0x480a80027fff8000", "0x480a80047fff8000", "0x480a80037fff8000", "0x48127ff37fff8000", "0x480a80017fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x10780017fff7fff", "0xb", "0x48127ffb7fff8000", "0x48127ff87fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff57fff8000", "0x48127ff67fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x482480017fe28000", "0x1", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fdf7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x48127ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x48127ff17fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fee7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x480a7ff57fff8000", "0x48127ff37fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff07fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x482680017ff68000", "0x1", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xd", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0xffffffffffffffffffffffffffffce00", "0x400280007ff67fff", "0x10780017fff7fff", "0x118", "0x4825800180007ffa", "0x3200", "0x400280007ff67fff", "0x482680017ff68000", "0x1", "0x48127ffe7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x37bd", "0x20680017fff7ff6", "0x100", "0x20680017fff7ff9", "0xec", "0x48127ff47fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x1104800180018000", "0x110f", "0x40137fd57fff8007", "0x40137fd67fff8008", "0x40137fd77fff8009", "0x40137fd87fff800a", "0x40137fd97fff800b", "0x40137fda7fff800c", "0x20680017fff7ffa", "0xd3", "0x20680017fff7ffd", "0xbf", "0x40137ffe7fff8005", "0x40137fff7fff8006", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x48127ff57fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fc87fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xdd41", "0x482480017fff8000", "0xdd40", "0x480080007fff8000", "0x480080007fff8000", "0x484480017fff8000", "0xb", "0x482480017fff8000", "0x2c47a0", "0x480080037ffc8000", "0x484480017fff8000", "0x2c", "0x48307ffd7fff8000", "0x480080017ff98000", "0x484480017fff8000", "0x90", "0x48307ffd7fff8000", "0x480080027ff68000", "0x484480017fff8000", "0xc", "0x48307ffd7fff8000", "0xa0680017fff8000", "0x8", "0x48307ffe80007fbe", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007fe57fff", "0x10780017fff7fff", "0x75", "0x48307ffe80007fbe", "0x400080007fe67fff", "0x482480017fe68000", "0x1", "0x48127ffe7fff8000", "0x480a7ff97fff8000", "0x480a7ffb7fff8000", "0x480a80077fff8000", "0x480a80087fff8000", "0x480a80097fff8000", "0x480a800a7fff8000", "0x480a800b7fff8000", "0x480a800c7fff8000", "0x1104800180018000", "0x3baf", "0x20680017fff7ffd", "0x4f", "0x48127ff97fff8000", "0x480a7ff87fff8000", "0x48127ff87fff8000", "0x480a7ff77fff8000", "0x480a7ff57fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480a80077fff8000", "0x480a80087fff8000", "0x480a80097fff8000", "0x480a800a7fff8000", "0x480a800b7fff8000", "0x480a800c7fff8000", "0x48127ff27fff8000", "0x480a80057fff8000", "0x480a80067fff8000", "0x1104800180018000", "0x3954", "0x40137ff77fff8004", "0x40137ff97fff8002", "0x40137ffa7fff8000", "0x40137ffb7fff8003", "0x40137ffc7fff8001", "0x20680017fff7ffd", "0x2b", "0x40780017fff7fff", "0x1", "0x48307ffd80007ffe", "0x4844800180007fff", "0x2", "0x400080007ffd7fff", "0x48127ff37fff8000", "0x48127ff47fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x1104800180018000", "0x850", "0x20680017fff7ffd", "0xe", "0x480a80007fff8000", "0x48127ffa7fff8000", "0x480a80027fff8000", "0x480a80047fff8000", "0x480a80037fff8000", "0x48127ff77fff8000", "0x480a80017fff8000", "0x480680017fff8000", "0x0", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x480a80007fff8000", "0x48127ffa7fff8000", "0x480a80027fff8000", "0x480a80047fff8000", "0x480a80037fff8000", "0x48127ff77fff8000", "0x480a80017fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x480a80007fff8000", "0x48127ff57fff8000", "0x480a80027fff8000", "0x480a80047fff8000", "0x480a80037fff8000", "0x48127ff37fff8000", "0x480a80017fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x10780017fff7fff", "0xb", "0x480a7ff57fff8000", "0x48127ff87fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x48127ff77fff8000", "0x48127ff57fff8000", "0x48127ff67fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x482480017fe28000", "0x1", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fb57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x48127ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fc97fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x480a7ff57fff8000", "0x48127ff87fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fcb7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x48127ff17fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fee7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x480a7ff57fff8000", "0x48127ff37fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff07fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x482680017ff68000", "0x1", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0xffffffffffffffffffffffffffffeae8", "0x400280007ff97fff", "0x10780017fff7fff", "0x85", "0x4825800180007ffa", "0x1518", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48127ffe7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x368d", "0x20680017fff7ff6", "0x70", "0x20680017fff7ff9", "0x5f", "0x48307ff780007ff8", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xdc25", "0x482480017fff8000", "0xdc24", "0x480080007fff8000", "0x480080007fff8000", "0x484480017fff8000", "0x12", "0x482480017fff8000", "0x8aa2", "0xa0680017fff8000", "0x8", "0x48307ffe80007fec", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007fe97fff", "0x10780017fff7fff", "0x29", "0x48307ffe80007fec", "0x400080007fea7fff", "0x482480017fea8000", "0x1", "0x48127ffe7fff8000", "0x480a7ff87fff8000", "0x480a7ffb7fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x1104800180018000", "0x37db", "0x20680017fff7ffd", "0xf", "0x40780017fff7fff", "0x1", "0x400080007fff7ffe", "0x48127ffa7fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482480017fe68000", "0x1", "0x48127fe67fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ff17fff8000", "0x48127ff17fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x480a7ff87fff8000", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0xffffffffffffffffffffffffffffeae8", "0x400280007ff87fff", "0x10780017fff7fff", "0x85", "0x4825800180007ffa", "0x1518", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48127ffe7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x35f3", "0x20680017fff7ff6", "0x70", "0x20680017fff7ff9", "0x5f", "0x48307ff780007ff8", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ff17fff8000", "0x480a7ff97fff8000", "0x48127ff07fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xdb8b", "0x482480017fff8000", "0xdb8a", "0x480080007fff8000", "0x480080037fff8000", "0x484480017fff8000", "0x2", "0x482480017fff8000", "0xbb26", "0xa0680017fff8000", "0x8", "0x48307ffe80007fec", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007fe97fff", "0x10780017fff7fff", "0x29", "0x48307ffe80007fec", "0x400080007fea7fff", "0x482480017fea8000", "0x1", "0x48127ffe7fff8000", "0x480a7ff97fff8000", "0x480a7ffb7fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x1104800180018000", "0x3a05", "0x20680017fff7ffd", "0xf", "0x40780017fff7fff", "0x1", "0x400080007fff7ffe", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff77fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017fe78000", "0x1", "0x480a7ff97fff8000", "0x48127fe67fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x48127ff27fff8000", "0x480a7ff97fff8000", "0x48127ff17fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff47fff8000", "0x480a7ff97fff8000", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0xc3", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480280007ffc8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x9a", "0x48307ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ff67fff8000", "0x48127ff47fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xdae5", "0x482480017fff8000", "0xdae4", "0x480080007fff8000", "0x480080007fff8000", "0x482480017fff8000", "0x1cb6", "0xa0680017fff8000", "0x8", "0x48307ffe80007ff1", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff07fff", "0x10780017fff7fff", "0x66", "0x48307ffe80007ff1", "0x400080007ff17fff", "0x480680017fff8000", "0x32b90df821786fc0a5a5492c92e3241a5e680e5d53cd88c2bfdd094a70c90f5", "0x400280007ff87fff", "0x400280017ff87ff5", "0x480280027ff88000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480080017feb7ffc", "0x480080027fea7ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400080037fe87ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480080017feb7ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480080027fe97ffd", "0x400080037fe87ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x480680017fff8000", "0x0", "0x482680017ff88000", "0x3", "0x482480017fe68000", "0x4", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffb7fff", "0x400280017ffb7ff2", "0x400280027ffb7ffc", "0x400280037ffb7ffb", "0x480280057ffb8000", "0x20680017fff7fff", "0x29", "0x480280067ffb8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x7", "0x20680017fff7ffd", "0x6", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x0", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x1", "0x48307ffd80007fff", "0x480680017fff8000", "0x1", "0x48307ffe80007fff", "0x20680017fff7fff", "0x6", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x1", "0x400080007ffa7fff", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x0", "0x48127ff57fff8000", "0x482480017ff48000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x8", "0x480680017fff8000", "0x1", "0x480280067ffb8000", "0x480280077ffb8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482480017fed8000", "0x1", "0x48127feb7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ff77fff8000", "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x76", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480280007ffc8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x4e", "0x48307ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ff77fff8000", "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xda0e", "0x482480017fff8000", "0xda0d", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff3", "0x0", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff27fff", "0x10780017fff7fff", "0x1e", "0x4824800180007ff3", "0x0", "0x400080007ff37fff", "0x48127ff87fff8000", "0x1104800180018000", "0x39c3", "0x40780017fff7fff", "0x1", "0x482480017fe78000", "0x1", "0x20680017fff7ffd", "0x6", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x1", "0x400080007ffd7fff", "0x48127ffe7fff8000", "0x48127ff07fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017ff08000", "0x1", "0x48127fee7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x48127ff87fff8000", "0x48127ff67fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x76", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480280007ffc8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x4e", "0x48307ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ff77fff8000", "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xd984", "0x482480017fff8000", "0xd983", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff3", "0x0", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff27fff", "0x10780017fff7fff", "0x1e", "0x4824800180007ff3", "0x0", "0x400080007ff37fff", "0x48127ff87fff8000", "0x1104800180018000", "0x3939", "0x482480017fe88000", "0x1", "0x20680017fff7ffe", "0x6", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x1", "0x40780017fff7fff", "0x1", "0x400080007fff7ffe", "0x48127ffd7fff8000", "0x48127ff07fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017ff08000", "0x1", "0x48127fee7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x48127ff87fff8000", "0x48127ff67fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0xe7", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480280007ffc8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xbc", "0x40137fff7fff8000", "0xa0680017fff8004", "0xe", "0x4825800180048000", "0x800000000000000000000000000000000000000000000000000000000000000", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8002", "0x480080007ff67ffc", "0x480080017ff57ffc", "0x402480017ffb7ffd", "0xffffffffffffffeeffffffffffffffff", "0x400080027ff47ffd", "0x10780017fff7fff", "0xa9", "0x484480017fff8001", "0x8000000000000000000000000000000", "0x48317fff80008000", "0x480080007ff77ffd", "0x480080017ff67ffd", "0x402480017ffc7ffe", "0xf8000000000000000000000000000000", "0x400080027ff57ffe", "0x482480017ff58000", "0x3", "0x48307ff680007ff7", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff58000", "0x1", "0x48127ff57fff8000", "0x480680017fff8000", "0x0", "0x48127ff27fff8000", "0x10780017fff7fff", "0x8", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x20", "0x40780017fff7fff", "0x1", "0x48127ff97fff8000", "0x48127fec7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x480080007ff88000", "0x1104800180018000", "0x491", "0x20680017fff7ffa", "0xb", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x14", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127fed7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0x52", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xd8a0", "0x482480017fff8000", "0xd89f", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff4", "0xc0ee", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff17fff", "0x10780017fff7fff", "0x22", "0x4824800180007ff4", "0xc0ee", "0x400080007ff27fff", "0x482480017ff28000", "0x1", "0x48127ffe7fff8000", "0x480a7ffb7fff8000", "0x480a80007fff8000", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x1104800180018000", "0x388f", "0x20680017fff7ffd", "0xc", "0x40780017fff7fff", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017fef8000", "0x1", "0x48127fef7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x482480017ff48000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x6", "0x48127ff47fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x48127fef7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x7", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0xffffffffffffffffffffffffffff64ec", "0x400280007ff87fff", "0x10780017fff7fff", "0xc0", "0x4825800180007ffa", "0x9b14", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48127ffe7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0xee9", "0x20680017fff7ff5", "0xaa", "0x20680017fff7ff8", "0x98", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x40137ff57fff8000", "0x40137ff67fff8001", "0x40137ff77fff8002", "0x40137ff87fff8003", "0x40137ff97fff8004", "0x40137ffa7fff8005", "0x40137ffb7fff8006", "0x1104800180018000", "0x11e1", "0x20680017fff7ff4", "0x7f", "0x20680017fff7ff7", "0x6d", "0x48307ff580007ff6", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x12", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x48127fee7fff8000", "0x480a7ff97fff8000", "0x48127fed7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xd7f4", "0x482480017fff8000", "0xd7f3", "0x480080007fff8000", "0x480080007fff8000", "0x482480017fff8000", "0x247a2", "0x480080037ffd8000", "0x484480017fff8000", "0x10", "0x48307ffd7fff8000", "0xa0680017fff8000", "0x8", "0x48307ffe80007fe8", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007fe57fff", "0x10780017fff7fff", "0x33", "0x48307ffe80007fe8", "0x400080007fe67fff", "0x482480017fe68000", "0x1", "0x48127ffe7fff8000", "0x480a7ff77fff8000", "0x480a7ff97fff8000", "0x480a7ffb7fff8000", "0x480a80007fff8000", "0x480a80017fff8000", "0x480a80027fff8000", "0x480a80037fff8000", "0x480a80047fff8000", "0x480a80057fff8000", "0x480a80067fff8000", "0x48127fe07fff8000", "0x48127fe07fff8000", "0x48127fe07fff8000", "0x48127fe07fff8000", "0x48127fe07fff8000", "0x48127fe07fff8000", "0x48127fe07fff8000", "0x48127fe07fff8000", "0x1104800180018000", "0x38a0", "0x20680017fff7ffd", "0xe", "0x40780017fff7fff", "0x1", "0x48127ff97fff8000", "0x48127ff67fff8000", "0x48127ff87fff8000", "0x48127ff57fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff77fff8000", "0x48127ff97fff8000", "0x48127ff67fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x482480017fe28000", "0x1", "0x480a7ff97fff8000", "0x48127fe17fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x48127fef7fff8000", "0x480a7ff97fff8000", "0x48127fee7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x480a7ff77fff8000", "0x48127ff17fff8000", "0x480a7ff97fff8000", "0x48127ff07fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x48127ff07fff8000", "0x480a7ff97fff8000", "0x48127fef7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x480a7ff77fff8000", "0x48127ff27fff8000", "0x480a7ff97fff8000", "0x48127ff17fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ff88000", "0xffffffffffffffffffffffffffffd3be", "0x400280007ff77fff", "0x10780017fff7fff", "0x47", "0x4825800180007ff8", "0x2c42", "0x400280007ff77fff", "0x482680017ff78000", "0x1", "0x20780017fff7ffd", "0xd", "0x48127fff7fff8000", "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x208b7fff7fff7ffe", "0x48127fff7fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x1104800180018000", "0x3af7", "0x20680017fff7ff8", "0x21", "0x20680017fff7ffb", "0x12", "0x400280007ffc7ffc", "0x400280017ffc7ffd", "0x400280027ffc7ffe", "0x400280037ffc7fff", "0x48127ff77fff8000", "0x48127fba7fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480a7ffb7fff8000", "0x482680017ffc8000", "0x4", "0x4825800180007ffd", "0x1", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd2", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x48127fba7fff8000", "0x480680017fff8000", "0x0", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x48127fba7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff78000", "0x1", "0x480a7ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280007ffb7fff", "0x400380017ffb7ff7", "0x480280037ffb8000", "0x20680017fff7fff", "0xe0", "0x480280047ffb8000", "0x480080017fff8000", "0x480080027ffe8000", "0x480280027ffb8000", "0x482680017ffb8000", "0x5", "0x480080037ffb8000", "0x480080007ffb8000", "0x480080017ffa8000", "0x480080027ff98000", "0x480080037ff88000", "0x480080047ff78000", "0x480080057ff68000", "0x480080067ff58000", "0x480080077ff48000", "0x480080087ff38000", "0x480080097ff28000", "0x4800800a7ff18000", "0x4800800b7ff08000", "0x4800800c7fef8000", "0x4800800d7fee8000", "0x4800800e7fed8000", "0x4800800f7fec8000", "0x480080107feb8000", "0x20680017fff7feb", "0xb4", "0x4824800180007fef", "0x3", "0x20680017fff7fff", "0x6", "0x40780017fff7fff", "0x3", "0x10780017fff7fff", "0x8", "0x4824800180007fee", "0x1", "0x20680017fff7fff", "0x6", "0x40780017fff7fff", "0x2", "0x10780017fff7fff", "0x8", "0x4824800180007fed", "0x100000000000000000000000000000003", "0x20680017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x6", "0x4824800180007fec", "0x100000000000000000000000000000001", "0x20680017fff7fff", "0x86", "0x48307ff680007ff7", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f756e737570706f727465642d7061796d6173746572", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x48127fe37fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x48127fe07fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x48307fec80007fed", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffd", "0x400280007ff57fff", "0x10780017fff7fff", "0x36", "0x482480017ffd8000", "0x1", "0x48307fff80007ffd", "0x400280007ff57fff", "0x48307ffb7fe88000", "0x480080007fff8000", "0x4824800180007fff", "0x73657373696f6e2d746f6b656e", "0x482680017ff58000", "0x1", "0x20680017fff7ffe", "0x27", "0x48127fff7fff8000", "0x480a7ff67fff8000", "0x48127fdc7fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x48127fd97fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x48127fdd7fff8000", "0x48127fda7fff8000", "0x48127fda7fff8000", "0x1104800180018000", "0x3adf", "0x20680017fff7ffd", "0xb", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x10780017fff7fff", "0x2e", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127fff7fff8000", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x482680017ff58000", "0x1", "0x480a7ff67fff8000", "0x48127fdc7fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x48127fd97fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x48127fdd7fff8000", "0x48127fda7fff8000", "0x48127fda7fff8000", "0x480680017fff8000", "0x0", "0x48127fd37fff8000", "0x1104800180018000", "0x4719", "0x20680017fff7ffd", "0x10", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x56414c4944", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d74782d76657273696f6e", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x48127fe47fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x48127fe17fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6e6f6e2d6e756c6c2d63616c6c6572", "0x400080007ffe7fff", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x48127fe87fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x48127fe57fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480280027ffb8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x6", "0x480680017fff8000", "0x1", "0x480280047ffb8000", "0x480280057ffb8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x4", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", "0x4fdd", "0x20680017fff7ffd", "0x15d", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400080007ffb7fff", "0x400080017ffb7ffa", "0x480080037ffb8000", "0x20680017fff7fff", "0x14d", "0x480080047ffa8000", "0x480080017fff8000", "0x480080027ffe8000", "0x480080027ff78000", "0x482480017ff68000", "0x5", "0x480080007ffb8000", "0x480080007ffb8000", "0x480080017ffa8000", "0x480080027ff98000", "0x480080037ff88000", "0x480080047ff78000", "0x480080057ff68000", "0x480080067ff58000", "0x480080077ff48000", "0x480080087ff38000", "0x480080097ff28000", "0x4800800a7ff18000", "0x4800800b7ff08000", "0x4800800c7fef8000", "0x4800800d7fee8000", "0x4800800e7fed8000", "0x4800800f7fec8000", "0x480080107feb8000", "0x20680017fff7feb", "0x125", "0x4824800180007fef", "0x3", "0x40137ff37fff8003", "0x20680017fff7fff", "0x6", "0x40780017fff7fff", "0x3", "0x10780017fff7fff", "0x8", "0x4824800180007fee", "0x1", "0x20680017fff7fff", "0x6", "0x40780017fff7fff", "0x2", "0x10780017fff7fff", "0x8", "0x4824800180007fed", "0x100000000000000000000000000000003", "0x20680017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x6", "0x4824800180007fec", "0x100000000000000000000000000000001", "0x20680017fff7fff", "0xfa", "0x480680017fff8000", "0x0", "0x48307fed80007fee", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffd", "0x400280007ff97fff", "0x10780017fff7fff", "0x73", "0x482480017ffd8000", "0x1", "0x48307fff80007ffd", "0x400280007ff97fff", "0x48307ffb7fe98000", "0x480080007fff8000", "0x4824800180007fff", "0x73657373696f6e2d746f6b656e", "0x482680017ff98000", "0x1", "0x20680017fff7ffe", "0x62", "0x480680017fff8000", "0x1", "0x48307fe480007fe5", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffd", "0x400080007ffb7fff", "0x10780017fff7fff", "0x4a", "0x482480017ffd8000", "0x1", "0x48307fff80007ffd", "0x400080007ffa7fff", "0x48307ffb7fe08000", "0x480080007fff8000", "0xa0680017fff8000", "0x12", "0x4824800180007ffe", "0x10000000000000000", "0x4844800180008002", "0x8000000000000110000000000000000", "0x4830800080017ffe", "0x480080017ff47fff", "0x482480017ffe8000", "0xefffffffffffffdeffffffffffffffff", "0x480080027ff27fff", "0x400080037ff17ffb", "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", "0x25", "0x402780017fff7fff", "0x1", "0x400080017ff77ffe", "0x482480017ffe8000", "0xffffffffffffffff0000000000000000", "0x400080027ff67fff", "0x480080017fd88000", "0x48307fff80017ffc", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080037ff27fff", "0x10780017fff7fff", "0x7", "0x400080037ff37fff", "0x482480017ff38000", "0x4", "0x10780017fff7fff", "0x38", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x73657373696f6e2f65787069726564", "0x400080007ffe7fff", "0x482480017ff08000", "0x4", "0x48127fcf7fff8000", "0x48127fcf7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017fef8000", "0x4", "0x48127fce7fff8000", "0x48127fce7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff98000", "0x1", "0x48127fd87fff8000", "0x48127fd87fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xc", "0x48127ff37fff8000", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x11", "0x482680017ff98000", "0x1", "0x40780017fff7fff", "0x1", "0x48127ffe7fff8000", "0x48127fd07fff8000", "0x48127fd07fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff87fff8000", "0x1104800180018000", "0x4f6b", "0x40137ff97fff8000", "0x20680017fff7ffa", "0x64", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x40137ffb7fff8001", "0x40137ffc7fff8002", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x1f", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a80037fff8000", "0x480a80017fff8000", "0x480a80027fff8000", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x1104800180018000", "0x4fde", "0x20680017fff7ffb", "0x37", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080007fff", "0x4002800180007ff9", "0x4002800280007ffb", "0x4002800380007ffc", "0x4002800480007ffd", "0x4002800580007ffe", "0x4802800780008000", "0x20680017fff7fff", "0x25", "0x4802800680008000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x587f8a359f3afbadaac7e3a22b5d00fa5f08794c82353701e04afb0485d8c1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x4002800880007fff", "0x4002800980007ffb", "0x4002800a80007ffc", "0x4002800b80007ffd", "0x4002800c80007ffe", "0x4802800e80008000", "0x20680017fff7fff", "0xb", "0x48127ff17fff8000", "0x4802800d80008000", "0x4826800180008000", "0xf", "0x480680017fff8000", "0x0", "0x480a80017fff8000", "0x480a80027fff8000", "0x208b7fff7fff7ffe", "0x48127ff17fff8000", "0x4802800d80008000", "0x4826800180008000", "0x11", "0x480680017fff8000", "0x1", "0x4802800f80008000", "0x4802801080008000", "0x208b7fff7fff7ffe", "0x4802800680008000", "0x4826800180008000", "0xa", "0x4802800880008000", "0x4802800980008000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a80007fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d74782d76657273696f6e", "0x400080007ffe7fff", "0x480a7ff97fff8000", "0x48127fe57fff8000", "0x48127fe57fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6e6f6e2d6e756c6c2d63616c6c6572", "0x400080007ffe7fff", "0x480a7ff97fff8000", "0x48127fe97fff8000", "0x48127fe97fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x480a7ff97fff8000", "0x480080027ff98000", "0x482480017ff88000", "0x6", "0x480680017fff8000", "0x1", "0x480080047ff68000", "0x480080057ff58000", "0x208b7fff7fff7ffe", "0x480a7ff97fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2", "0xa0680017fff8000", "0x7", "0x482680017ff98000", "0xffffffffffffffffffffffffffffecb4", "0x400280007ff87fff", "0x10780017fff7fff", "0x44", "0x4825800180007ff9", "0x134c", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48297ffa80007ffb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffa8000", "0x2", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffa7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x40137ffc7fff8000", "0x40137ffd7fff8001", "0x20680017fff7ffe", "0x21", "0x480080007fff8000", "0x480080017ffe8000", "0x48307ffe80007fff", "0x400280007ffd7fff", "0x48127ff77fff8000", "0x48127ff57fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x1104800180018000", "0x7d3", "0x20680017fff7ffd", "0xb", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480a80007fff8000", "0x480a80017fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc7", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ff88000", "0xfffffffffffffffffffffffffffff6be", "0x400280007ff77fff", "0x10780017fff7fff", "0x43", "0x4825800180007ff8", "0x942", "0x400280007ff77fff", "0x482680017ff78000", "0x1", "0x20780017fff7ffd", "0xd", "0x48127fff7fff8000", "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x208b7fff7fff7ffe", "0x48297ff980007ffa", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480680017fff8000", "0x0", "0x480280007ff98000", "0x10780017fff7fff", "0x8", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xf", "0x400280007ffc7fff", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x482680017ffc8000", "0x1", "0x4825800180007ffd", "0x1", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc9", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff78000", "0x1", "0x480a7ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x48297ffc80007ffd", "0x4824800180007fff", "0x2", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6f", "0x48297ffc80007ffd", "0x4824800180007fff", "0x4", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x66", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x1f", "0x40780017fff7fff", "0x1", "0x480a7ff47fff8000", "0x480a7ff67fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x480080007ff88000", "0x1104800180018000", "0x4fc9", "0x20680017fff7ffa", "0xb", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x13", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a7ffa7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x1bc", "0x480a7ff47fff8000", "0x480a7ff67fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0x1b", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xf", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369676e61747572652d6c656e677468", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480a7ffa7fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x19e", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a7ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0x148", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369676e61747572652d666f726d6174", "0x400080007ffe7fff", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480a7ffa7fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x18a", "0x10780017fff7fff", "0x2", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1ccc09c8a19948e048de7add6929589945e25f22059c7345aaf7837188d8d05", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffa7fff", "0x400380017ffa7ff6", "0x400280027ffa7ffd", "0x400280037ffa7ffe", "0x480280057ffa8000", "0x20680017fff7fff", "0x175", "0x480280067ffa8000", "0x480280047ffa8000", "0x482680017ffa8000", "0x7", "0x20680017fff7ffd", "0xf", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f7a65726f2d7075626b6579", "0x400080007ffe7fff", "0x480a7ff47fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x168", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x140", "0x480080007fff8000", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffa8000", "0x1", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x10780017fff7fff", "0x8", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x11d", "0x480680017fff8000", "0x9", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fe37fff8000", "0x48127fea7fff8000", "0x480080007fee8000", "0x48307fea80007feb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xae", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x31e7534f8ddb1628d6e07db5c743e33403b9a0b57508a93f4c49582040a2f71", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080007fde7fff", "0x400080017fde7fdd", "0x400080027fde7ffd", "0x400080037fde7ffe", "0x480080057fde8000", "0x20680017fff7fff", "0x99", "0x480080067fdd8000", "0x480080047fdc8000", "0x482480017fdb8000", "0x7", "0x20680017fff7ffd", "0xf", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f7a65726f2d7075626b6579", "0x400080007ffe7fff", "0x480a7ff47fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0xf7", "0x48307fe280007fe3", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017fe18000", "0x1", "0x48127fe17fff8000", "0x480680017fff8000", "0x0", "0x48127fde7fff8000", "0x10780017fff7fff", "0x8", "0x48127fe17fff8000", "0x48127fe17fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x64", "0x480080007fff8000", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x51", "0x40780017fff7fff", "0x1", "0x400080007fff7fde", "0x400080017fff7fdf", "0x400080027fff7fe0", "0x400080037fff7fe1", "0x400080047fff7fe2", "0x400080057fff7fe3", "0x400080067fff7fe4", "0x400080077fff7fe5", "0x400080087fff7fe6", "0x400080097fff7fe7", "0x4000800a7fff7fe8", "0x4000800b7fff7fe9", "0x4000800c7fff7fea", "0x4000800d7fff7feb", "0x4000800e7fff7fec", "0x4000800f7fff7fed", "0x400080107fff7fee", "0x400080117fff7fef", "0x480680017fff8000", "0x9", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fe67fff8000", "0x48127fed7fff8000", "0x480080007fe88000", "0x400080127fed7fee", "0x400080137fed7fef", "0x400080147fed7ff0", "0x400080157fed7ff1", "0x400080167fed7ff2", "0x400080177fed7ff3", "0x400080187fed7ff4", "0x400080197fed7ff5", "0x4000801a7fed7ff6", "0x4000801b7fed7ff7", "0x4000801c7fed7ff8", "0x4000801d7fed7ff9", "0x4000801e7fed7ffa", "0x4000801f7fed7ffb", "0x400080207fed7ffc", "0x400080217fed7ffd", "0x400080227fed7ffe", "0x400080237fed7fff", "0x480a7ff47fff8000", "0x48127fe37fff8000", "0x48127fe37fff8000", "0x48127fea7fff8000", "0x482480017fe98000", "0x24", "0x10780017fff7fff", "0x3e", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x480a7ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x80", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x480a7ff47fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x73", "0x480a7ff47fff8000", "0x480080047fdc8000", "0x482480017fdb8000", "0x8", "0x480080067fda8000", "0x480080077fd98000", "0x10780017fff7fff", "0x6b", "0x40780017fff7fff", "0x1", "0x400080007fff7fec", "0x400080017fff7fed", "0x400080027fff7fee", "0x400080037fff7fef", "0x400080047fff7ff0", "0x400080057fff7ff1", "0x400080067fff7ff2", "0x400080077fff7ff3", "0x400080087fff7ff4", "0x400080097fff7ff5", "0x4000800a7fff7ff6", "0x4000800b7fff7ff7", "0x4000800c7fff7ff8", "0x4000800d7fff7ff9", "0x4000800e7fff7ffa", "0x4000800f7fff7ffb", "0x400080107fff7ffc", "0x400080117fff7ffd", "0x480a7ff47fff8000", "0x48127fde7fff8000", "0x48127fde7fff8000", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x12", "0x48127ffb7fff8000", "0x480a7ff57fff8000", "0x48127ffa7fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff77fff8000", "0x480a7ffb7fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x1104800180018000", "0x4eaf", "0x20680017fff7ffd", "0x17", "0x20680017fff7fff", "0x6", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x56414c4944", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x480a7ff47fff8000", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x15", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x480a7ff47fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x8", "0x480a7ff47fff8000", "0x480280047ffa8000", "0x482680017ffa8000", "0x8", "0x480280067ffa8000", "0x480280077ffa8000", "0x48127ffb7fff8000", "0x480a7ff57fff8000", "0x48127ffa7fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x23", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280007ffb7fff", "0x400380017ffb7ff9", "0x480280037ffb8000", "0x20680017fff7fff", "0x533", "0x480280047ffb8000", "0x480280027ffb8000", "0x480080007ffe8000", "0x480080017ffd8000", "0x480080027ffc8000", "0x480080037ffb8000", "0x480080047ffa8000", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280057ffb7fff", "0x400280067ffb7ff9", "0x480280087ffb8000", "0x20680017fff7fff", "0x51e", "0x480280097ffb8000", "0x480080027fff8000", "0x48307fff80007ffa", "0x480280077ffb8000", "0x482680017ffb8000", "0xa", "0x20680017fff7ffd", "0x50a", "0x480680017fff8000", "0x13f17de67551ae34866d4aa875cbace82f3a041eaa58b1d9e34568b0d0561b", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480280007ff87ffc", "0x480280017ff87ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400280027ff87ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480280007ff87ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480280017ff87ffd", "0x400280027ff87ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x480680017fff8000", "0x0", "0x482480017ffe8000", "0x0", "0x482680017ff88000", "0x3", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080007ff37fff", "0x400080017ff37ff2", "0x400080027ff37ffc", "0x400080037ff37ffd", "0x480080057ff38000", "0x20680017fff7fff", "0x4d2", "0x480080067ff28000", "0x480080047ff18000", "0x482480017ff08000", "0x7", "0x20680017fff7ffd", "0x5d", "0x480680017fff8000", "0x0", "0x482480017ff68000", "0x1", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080007ffc7fff", "0x400080017ffc7ffb", "0x400080027ffc7ffd", "0x400080037ffc7ffe", "0x480080057ffc8000", "0x20680017fff7fff", "0x46", "0x480080047ffb8000", "0x480680017fff8000", "0x0", "0x482480017ff18000", "0x2", "0x480080067ff88000", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080077ff67fff", "0x400080087ff67ffb", "0x400080097ff67ffc", "0x4000800a7ff67ffd", "0x4800800c7ff68000", "0x20680017fff7fff", "0x2d", "0x4800800b7ff58000", "0x482480017ff48000", "0xe", "0x4800800d7ff38000", "0x20680017fff7ffa", "0x18", "0x20680017fff7fff", "0x7", "0x48127fed7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x10780017fff7fff", "0xb9", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6573632d6e65772d7369676e65722d6e6f742d6e756c6c", "0x400080007ffe7fff", "0x48127feb7fff8000", "0x48127ffa7fff8000", "0x480a7ffa7fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6573632d747970652d6e6f742d6e756c6c", "0x400080007ffe7fff", "0x48127feb7fff8000", "0x48127ffa7fff8000", "0x480a7ffa7fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff07fff8000", "0x4800800b7ff48000", "0x480a7ffa7fff8000", "0x482480017ff28000", "0xf", "0x480680017fff8000", "0x1", "0x4800800d7ff08000", "0x4800800e7fef8000", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x480080047ffa8000", "0x480a7ffa7fff8000", "0x482480017ff88000", "0x8", "0x480680017fff8000", "0x1", "0x480080067ff68000", "0x480080077ff58000", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x12", "0x4824800180007ffc", "0x10000000000000000", "0x4844800180008002", "0x8000000000000110000000000000000", "0x4830800080017ffe", "0x480080007ff67fff", "0x482480017ffe8000", "0xefffffffffffffdeffffffffffffffff", "0x480080017ff47fff", "0x400080027ff37ffb", "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", "0x451", "0x402780017fff7fff", "0x1", "0x400080007ff97ffc", "0x482480017ffc8000", "0xffffffffffffffff0000000000000000", "0x400080017ff87fff", "0x482480017ff88000", "0x2", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400080007ffb7fff", "0x400080017ffb7ffa", "0x480080037ffb8000", "0x20680017fff7fff", "0x438", "0x480080047ffa8000", "0x480080007fff8000", "0x480680017fff8000", "0x93a80", "0x480080027ff78000", "0x402580017ff68022", "0x5", "0x480080007ffd8000", "0x480080017ffc8000", "0x480080027ffb8000", "0xa0680017fff8000", "0x8", "0x48307ffa7ff08000", "0x4824800180007fff", "0x10000000000000000", "0x400080007ff37fff", "0x10780017fff7fff", "0x416", "0x48307ffa7ff08001", "0x4824800180007fff", "0xffffffffffffffff0000000000000000", "0x400080007ff37ffe", "0x48307fff80017ffb", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080017ff07fff", "0x10780017fff7fff", "0x9", "0x400080017ff17fff", "0x482480017ff18000", "0x2", "0x48127ff67fff8000", "0x480a80227fff8000", "0x10780017fff7fff", "0x32", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x482480017fee8000", "0x2", "0x48127ff37fff8000", "0x480680017fff8000", "0x11", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x1104800180018000", "0x4b98", "0x20680017fff7ffb", "0x3d3", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080227fff", "0x4002800180227ff9", "0x4002800280227ffb", "0x4002800380227ffc", "0x4002800480227ffd", "0x4002800580227ffe", "0x4802800780228000", "0x20680017fff7fff", "0x3c1", "0x48127ff77fff8000", "0x4802800680228000", "0x4826800180228000", "0x8", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x5", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x1104800180018000", "0x4e73", "0x20680017fff7ffd", "0x3a6", "0x48127fdc7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x3a3f1aae7e2c4017af981d69ebf959c39e6f1c53b8ffa09a3ed92f40f524ec7", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480080007ff87ffc", "0x480080017ff77ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400080027ff57ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480080007ff87ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480080017ff67ffd", "0x400080027ff57ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x480680017fff8000", "0x0", "0x482480017ffe8000", "0x0", "0x480680017fff8000", "0x0", "0x482480017ff28000", "0x3", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080007ff27fff", "0x400080017ff27ff1", "0x400080027ff27ffb", "0x400080037ff27ffc", "0x400080047ff27ffd", "0x480080067ff28000", "0x20680017fff7fff", "0x368", "0x480680017fff8000", "0x109831a1d023b114d1da4655340bd1bb108c4ddf1bba00f9330573c23f34989", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480080007ff87ffc", "0x480080017ff77ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400080027ff57ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480080007ff87ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480080017ff67ffd", "0x400080027ff57ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x480080057fe98000", "0x480680017fff8000", "0x0", "0x482480017ffd8000", "0x0", "0x480680017fff8000", "0x0", "0x482480017ff18000", "0x3", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080077fe37fff", "0x400080087fe37ffa", "0x400080097fe37ffb", "0x4000800a7fe37ffc", "0x4000800b7fe37ffd", "0x4800800d7fe38000", "0x20680017fff7fff", "0x32c", "0x4800800c7fe28000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1ccc09c8a19948e048de7add6929589945e25f22059c7345aaf7837188d8d05", "0x480680017fff8000", "0x53746f7261676552656164", "0x4000800e7fde7fff", "0x4000800f7fde7ffc", "0x400080107fde7ffd", "0x400080117fde7ffe", "0x480080137fde8000", "0x20680017fff7fff", "0x314", "0x480080127fdd8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x31e7534f8ddb1628d6e07db5c743e33403b9a0b57508a93f4c49582040a2f71", "0x400180147fda8010", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080157fd97fff", "0x400080167fd97ffc", "0x400080177fd97ffd", "0x400080187fd97ffe", "0x4800801a7fd98000", "0x20680017fff7fff", "0x2fb", "0x480080197fd88000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1c0f41bf28d630c8a0bd10f3a5d5c0d1619cf96cfdb7da51b112c420ced36c9", "0x4800801b7fd58000", "0x480680017fff8000", "0x53746f7261676552656164", "0x4000801c7fd37fff", "0x4000801d7fd37ffb", "0x4000801e7fd37ffc", "0x4000801f7fd37ffd", "0x480080217fd38000", "0x20680017fff7fff", "0x2e2", "0x480080207fd28000", "0x402580017fd1801a", "0x23", "0x400180227fd18019", "0x20780017fff8010", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6e756c6c2d6f776e6572", "0x400080007ffe7fff", "0x48127fea7fff8000", "0x48127ffc7fff8000", "0x480a7ffa7fff8000", "0x480a801a7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x20680017fff7ffc", "0x19", "0x20780017fff8019", "0x8", "0x48127fec7fff8000", "0x48127ffe7fff8000", "0x480a7ffa7fff8000", "0x480a801a7fff8000", "0x10780017fff7fff", "0xc1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6261636b75702d73686f756c642d62652d6e756c6c", "0x400080007ffe7fff", "0x48127fea7fff8000", "0x48127ffc7fff8000", "0x480a7ffa7fff8000", "0x480a801a7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x20680017fff7ffc", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f7a65726f2d7075626b6579", "0x400080007ffe7fff", "0x48127fea7fff8000", "0x48127ffc7fff8000", "0x480a7ffa7fff8000", "0x480a801a7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x48127fec7fff8000", "0x48127ffe7fff8000", "0x480a7ffa7fff8000", "0x400780017fff801b", "0x9", "0x400780017fff801c", "0x0", "0x400780017fff801d", "0x0", "0x400780017fff801e", "0x0", "0x400780017fff801f", "0x0", "0x400780017fff8020", "0x0", "0x40137ff97fff8021", "0x480a801b7fff8000", "0x480a801c7fff8000", "0x480a801d7fff8000", "0x480a801e7fff8000", "0x480a801f7fff8000", "0x480a80207fff8000", "0x480a80217fff8000", "0x1104800180018000", "0x4e00", "0x40137ffc7fff8018", "0x20680017fff7ffd", "0x27e", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x3", "0x48127ffa7fff8000", "0x480a801b7fff8000", "0x480a801c7fff8000", "0x480a801d7fff8000", "0x480a801e7fff8000", "0x480a801f7fff8000", "0x480a80207fff8000", "0x480a80217fff8000", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x1104800180018000", "0x4a76", "0x20680017fff7ffb", "0x257", "0x480680017fff8000", "0x456d69744576656e74", "0x40028000801a7fff", "0x40028001801a7ff9", "0x40028002801a7ffb", "0x40028003801a7ffc", "0x40028004801a7ffd", "0x40028005801a7ffe", "0x48028007801a8000", "0x20680017fff7fff", "0x245", "0x48028006801a8000", "0x40278001801a800f", "0x8", "0x20780017fff8019", "0x8", "0x48127ff67fff8000", "0x48127ffe7fff8000", "0x480a80187fff8000", "0x480a800f7fff8000", "0x10780017fff7fff", "0x57", "0x20780017fff8019", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f7a65726f2d7075626b6579", "0x400080007ffe7fff", "0x48127ff47fff8000", "0x48127ffc7fff8000", "0x480a80187fff8000", "0x480a800f7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ffe7fff8000", "0x480a80187fff8000", "0x400780017fff8011", "0x9", "0x400780017fff8012", "0x0", "0x400780017fff8013", "0x0", "0x400780017fff8014", "0x0", "0x400780017fff8015", "0x0", "0x400780017fff8016", "0x0", "0x400b80197fff8017", "0x480a80117fff8000", "0x480a80127fff8000", "0x480a80137fff8000", "0x480a80147fff8000", "0x480a80157fff8000", "0x480a80167fff8000", "0x480a80177fff8000", "0x1104800180018000", "0x4da5", "0x40137ffc7fff800e", "0x20680017fff7ffd", "0x204", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x3", "0x48127ffa7fff8000", "0x480a80117fff8000", "0x480a80127fff8000", "0x480a80137fff8000", "0x480a80147fff8000", "0x480a80157fff8000", "0x480a80167fff8000", "0x480a80177fff8000", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x1104800180018000", "0x4a1b", "0x20680017fff7ffb", "0x1dd", "0x480680017fff8000", "0x456d69744576656e74", "0x40028000800f7fff", "0x40028001800f7ff9", "0x40028002800f7ffb", "0x40028003800f7ffc", "0x40028004800f7ffd", "0x40028005800f7ffe", "0x48028007800f8000", "0x20680017fff7fff", "0x1cb", "0x48127ff77fff8000", "0x48028006800f8000", "0x480a800e7fff8000", "0x48268001800f8000", "0x8", "0x40137fff7fff8006", "0x20780017fff8010", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f7a65726f2d7075626b6579", "0x400080007ffe7fff", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80067fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x400780017fff8007", "0x9", "0x400780017fff8008", "0x0", "0x400780017fff8009", "0x0", "0x400780017fff800a", "0x0", "0x400780017fff800b", "0x0", "0x400780017fff800c", "0x0", "0x400b80107fff800d", "0x480a80077fff8000", "0x480a80087fff8000", "0x480a80097fff8000", "0x480a800a7fff8000", "0x480a800b7fff8000", "0x480a800c7fff8000", "0x480a800d7fff8000", "0x1104800180018000", "0x4d4f", "0x40137ffc7fff8001", "0x20680017fff7ffd", "0x18f", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x3", "0x48127ffa7fff8000", "0x480a80077fff8000", "0x480a80087fff8000", "0x480a80097fff8000", "0x480a800a7fff8000", "0x480a800b7fff8000", "0x480a800c7fff8000", "0x480a800d7fff8000", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x1104800180018000", "0x49c5", "0x20680017fff7ffb", "0x168", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080067fff", "0x4002800180067ff9", "0x4002800280067ffb", "0x4002800380067ffc", "0x4002800480067ffd", "0x4002800580067ffe", "0x4802800780068000", "0x20680017fff7fff", "0x156", "0x4802800680068000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0xf920571b9f85bdd92a867cfdc73319d0f8836f0e69e06e4c5566b6203f75cc", "0x480680017fff8000", "0x53746f7261676552656164", "0x4002800880067fff", "0x4002800980067ffc", "0x4002800a80067ffd", "0x4002800b80067ffe", "0x4802800d80068000", "0x20680017fff7fff", "0x139", "0x4802800e80068000", "0x4802800c80068000", "0x4826800180068000", "0xf", "0xa0680017fff8004", "0xe", "0x4824800180047ffc", "0x800000000000000000000000000000000000000000000000000000000000000", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8002", "0x480080007feb7ffc", "0x480080017fea7ffc", "0x402480017ffb7ffd", "0xffffffffffffffeeffffffffffffffff", "0x400080027fe97ffd", "0x10780017fff7fff", "0x119", "0x484480017fff8001", "0x8000000000000000000000000000000", "0x48307fff80007ffb", "0x480080007fec7ffd", "0x480080017feb7ffd", "0x402480017ffc7ffe", "0xf8000000000000000000000000000000", "0x400080027fea7ffe", "0x4824800180007ff8", "0x0", "0x482480017fe98000", "0x3", "0x20680017fff7ffe", "0x8", "0x40780017fff7fff", "0x8", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x10780017fff7fff", "0x1e", "0x480680017fff8000", "0x5265706c616365436c617373", "0x400080007ff77fff", "0x400080017ff77ff6", "0x400080027ff77ff5", "0x480080047ff78000", "0x20680017fff7fff", "0xed", "0x480080037ff68000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0xf920571b9f85bdd92a867cfdc73319d0f8836f0e69e06e4c5566b6203f75cc", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080057ff17fff", "0x400080067ff17ffb", "0x400080077ff17ffc", "0x400080087ff17ffd", "0x400080097ff17ffe", "0x4800800b7ff18000", "0x20680017fff7fff", "0xd2", "0x4800800a7ff08000", "0x482480017fef8000", "0xc", "0x40137fff7fff8005", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xbe", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x21", "0x40780017fff7fff", "0x1", "0x48127fee7fff8000", "0x48127ff67fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x480080007ff88000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff724", "0x20680017fff7ffa", "0xb", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x15", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a80017fff8000", "0x480a80057fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127fef7fff8000", "0x48127ff77fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0x6d", "0x40137ffe7fff8002", "0x40137fff7fff8003", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0x66", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x4002800080057fff", "0x4002800180057ff8", "0x4802800380058000", "0x20680017fff7fff", "0x53", "0x4802800480058000", "0x48127ff57fff8000", "0x4802800280058000", "0x480a80027fff8000", "0x480a80037fff8000", "0x480080037ffb8000", "0x4027800180058004", "0x5", "0x1104800180018000", "0x4dde", "0x20680017fff7ffd", "0x3e", "0x40780017fff7fff", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80047fff8000", "0x480a80027fff8000", "0x480a80037fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff87fff8000", "0x1104800180018000", "0x4866", "0x40137ff97fff8000", "0x20680017fff7ffa", "0x25", "0x40780017fff7fff", "0x1", "0x48307ffc80007ffd", "0x4844800180007fff", "0x2", "0x400080007ffd7fff", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff986", "0x20680017fff7ffd", "0xb", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480a80017fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480a80017fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480a80017fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480a80017fff8000", "0x480a80047fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x4802800280058000", "0x480a80017fff8000", "0x4826800180058000", "0x6", "0x480680017fff8000", "0x1", "0x4802800480058000", "0x4802800580058000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d63616c6c73", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480a80017fff8000", "0x480a80057fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x480a80017fff8000", "0x480a80057fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x4800800a7fef8000", "0x480a80017fff8000", "0x482480017fed8000", "0xe", "0x480680017fff8000", "0x1", "0x4800800c7feb8000", "0x4800800d7fea8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d61667465722d75706772616465", "0x400080007ffe7fff", "0x48127ffb7fff8000", "0x480080037ff38000", "0x480a80017fff8000", "0x482480017ff18000", "0x7", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4e6f6e20436c61737348617368", "0x400080007ffe7fff", "0x482480017fe78000", "0x3", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x8", "0x48127ff27fff8000", "0x4802800c80068000", "0x4826800180068000", "0x10", "0x4802800e80068000", "0x4802800f80068000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480a80017fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x4802800680068000", "0x4826800180068000", "0xa", "0x4802800880068000", "0x4802800980068000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a80067fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x480a80017fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80017fff8000", "0x480a80067fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48028006800f8000", "0x48268001800f8000", "0xa", "0x48028008800f8000", "0x48028009800f8000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a800f7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x480a800e7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a800e7fff8000", "0x480a800f7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48028006801a8000", "0x48268001801a8000", "0xa", "0x48028008801a8000", "0x48028009801a8000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a801a7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x480a80187fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80187fff8000", "0x480a801a7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127fed7fff8000", "0x480080207fd18000", "0x480a7ffa7fff8000", "0x482480017fcf8000", "0x24", "0x480680017fff8000", "0x1", "0x480080227fcd8000", "0x480080237fcc8000", "0x208b7fff7fff7ffe", "0x48127ff37fff8000", "0x480080197fd78000", "0x480a7ffa7fff8000", "0x482480017fd58000", "0x1d", "0x480680017fff8000", "0x1", "0x4800801b7fd38000", "0x4800801c7fd28000", "0x208b7fff7fff7ffe", "0x48127ff87fff8000", "0x480080127fdc8000", "0x480a7ffa7fff8000", "0x482480017fda8000", "0x16", "0x480680017fff8000", "0x1", "0x480080147fd88000", "0x480080157fd78000", "0x208b7fff7fff7ffe", "0x48127ffd7fff8000", "0x4800800c7fe18000", "0x480a7ffa7fff8000", "0x482480017fdf8000", "0x10", "0x480680017fff8000", "0x1", "0x4800800e7fdd8000", "0x4800800f7fdc8000", "0x208b7fff7fff7ffe", "0x48127ffd7fff8000", "0x480080057ff08000", "0x480a7ffa7fff8000", "0x482480017fee8000", "0x9", "0x480680017fff8000", "0x1", "0x480080077fec8000", "0x480080087feb8000", "0x208b7fff7fff7ffe", "0x48127fdc7fff8000", "0x48127ffa7fff8000", "0x480a7ffa7fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x4802800680228000", "0x4826800180228000", "0xa", "0x4802800880228000", "0x4802800980228000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a80227fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x480a7ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7536345f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482480017ff18000", "0x1", "0x48127ff67fff8000", "0x480a7ffa7fff8000", "0x480a80227fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffd7fff8000", "0x480080027ff98000", "0x480a7ffa7fff8000", "0x482480017ff78000", "0x6", "0x480680017fff8000", "0x1", "0x480080047ff58000", "0x480080057ff48000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017ff18000", "0x3", "0x48127ff47fff8000", "0x480a7ffa7fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffd7fff8000", "0x480080047ff18000", "0x480a7ffa7fff8000", "0x482480017fef8000", "0x8", "0x480680017fff8000", "0x1", "0x480080067fed8000", "0x480080077fec8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6f6e6c792d73656c66", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0xe", "0x480280077ffb8000", "0x482680017ffb8000", "0xb", "0x480280097ffb8000", "0x4802800a7ffb8000", "0x10780017fff7fff", "0x7", "0x480280027ffb8000", "0x482680017ffb8000", "0x6", "0x480280047ffb8000", "0x480280057ffb8000", "0x480a7ff87fff8000", "0x48127ffb7fff8000", "0x480a7ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ff98000", "0xfffffffffffffffffffffffffffff722", "0x400280007ff87fff", "0x10780017fff7fff", "0x2f", "0x4825800180007ff9", "0x8de", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48297ffa80007ffb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffa8000", "0x1", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffa7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xe", "0x480080007fff8000", "0x400280007ffd7fff", "0x48127ff97fff8000", "0x48127ff77fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x98", "0x480080007fff8000", "0xa0680017fff8000", "0x12", "0x4824800180007ffe", "0x100000000", "0x4844800180008002", "0x8000000000000110000000000000000", "0x4830800080017ffe", "0x480280007ffb7fff", "0x482480017ffe8000", "0xefffffffffffffde00000000ffffffff", "0x480280017ffb7fff", "0x400280027ffb7ffb", "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", "0x78", "0x402780017fff7fff", "0x1", "0x400280007ffb7ffe", "0x482480017ffe8000", "0xffffffffffffffffffffffff00000000", "0x400280017ffb7fff", "0x480680017fff8000", "0x0", "0x48307ff880007ff9", "0x48307ffb7ffe8000", "0xa0680017fff8000", "0x8", "0x482480017ffd8000", "0x1", "0x48307fff80007ffd", "0x400280027ffb7fff", "0x10780017fff7fff", "0x51", "0x48307ffe80007ffd", "0x400280027ffb7fff", "0x48307ff480007ff5", "0x48307ffa7ff38000", "0x48307ffb7ff28000", "0x48307ff580017ffd", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280037ffb7fff", "0x10780017fff7fff", "0x2f", "0x400280037ffb7fff", "0x48307fef80007ff0", "0x48307ffe7ff28000", "0xa0680017fff8000", "0x8", "0x482480017ffd8000", "0x1", "0x48307fff80007ffd", "0x400280047ffb7fff", "0x10780017fff7fff", "0x11", "0x48307ffe80007ffd", "0x400280047ffb7fff", "0x40780017fff7fff", "0x3", "0x482680017ffb8000", "0x5", "0x480680017fff8000", "0x0", "0x48307fea7fe68000", "0x48307ff77fe58000", "0x480680017fff8000", "0x0", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482680017ffb8000", "0x5", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x4", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f737562204f766572666c6f77", "0x400080007ffe7fff", "0x482680017ffb8000", "0x4", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x9", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482680017ffb8000", "0x3", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xc", "0x482680017ffb8000", "0x3", "0x480680017fff8000", "0x0", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x14", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280007ffc7fff", "0x400380017ffc7ff8", "0x480280037ffc8000", "0x20680017fff7fff", "0x253", "0x480280047ffc8000", "0x480080017fff8000", "0x480080007fff8000", "0x4824800180007fff", "0x3", "0x480280027ffc8000", "0x402780017ffc8001", "0x5", "0x480080037ffc8000", "0x480080047ffb8000", "0x400180057ffa8000", "0x4800800b7ffa8000", "0x4800800c7ff98000", "0x20680017fff7ffa", "0x6", "0x40780017fff7fff", "0x3", "0x10780017fff7fff", "0x8", "0x4824800180007ff9", "0x2", "0x20680017fff7fff", "0x6", "0x40780017fff7fff", "0x2", "0x10780017fff7fff", "0x8", "0x4824800180007ff8", "0x100000000000000000000000000000003", "0x20680017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x6", "0x4824800180007ff7", "0x100000000000000000000000000000002", "0x20680017fff7fff", "0x21a", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f756e737570706f727465642d7061796d6173746572", "0x400080007ffe7fff", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x48127ff37fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a80017fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48307ff880007ff9", "0x4824800180007fff", "0x2", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6f", "0x48307ff680007ff7", "0x4824800180007fff", "0x4", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x66", "0x48307ff480007ff5", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff38000", "0x1", "0x48127ff37fff8000", "0x480680017fff8000", "0x0", "0x48127ff07fff8000", "0x10780017fff7fff", "0x8", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x1f", "0x40780017fff7fff", "0x1", "0x480a7ff67fff8000", "0x48127fec7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x480080007ff88000", "0x1104800180018000", "0x4739", "0x20680017fff7ffa", "0xb", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x13", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a80017fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x1b7", "0x480a7ff67fff8000", "0x48127fed7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0x1b", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xf", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369676e61747572652d6c656e677468", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480a80017fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x199", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a80017fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0x14a", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369676e61747572652d666f726d6174", "0x400080007ffe7fff", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480a80017fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x185", "0x10780017fff7fff", "0x4", "0x40780017fff7fff", "0x2", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1ccc09c8a19948e048de7add6929589945e25f22059c7345aaf7837188d8d05", "0x480680017fff8000", "0x53746f7261676552656164", "0x4002800080017fff", "0x4002800180017ff0", "0x4002800280017ffd", "0x4002800380017ffe", "0x4802800580018000", "0x20680017fff7fff", "0x16e", "0x4802800680018000", "0x4802800480018000", "0x4826800180018000", "0x7", "0x20680017fff7ffd", "0xf", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f7a65726f2d7075626b6579", "0x400080007ffe7fff", "0x480a7ff67fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x161", "0x48307fed80007fee", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017fec8000", "0x1", "0x48127fec7fff8000", "0x480680017fff8000", "0x0", "0x48127fe97fff8000", "0x10780017fff7fff", "0x8", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x139", "0x480080007fff8000", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffa8000", "0x1", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x10780017fff7fff", "0x8", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x116", "0x480680017fff8000", "0x9", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fe37fff8000", "0x48127fea7fff8000", "0x480080007fee8000", "0x48307fea80007feb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xae", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x31e7534f8ddb1628d6e07db5c743e33403b9a0b57508a93f4c49582040a2f71", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080007fde7fff", "0x400080017fde7fdd", "0x400080027fde7ffd", "0x400080037fde7ffe", "0x480080057fde8000", "0x20680017fff7fff", "0x99", "0x480080067fdd8000", "0x480080047fdc8000", "0x482480017fdb8000", "0x7", "0x20680017fff7ffd", "0xf", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f7a65726f2d7075626b6579", "0x400080007ffe7fff", "0x480a7ff67fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0xf0", "0x48307fe280007fe3", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017fe18000", "0x1", "0x48127fe17fff8000", "0x480680017fff8000", "0x0", "0x48127fde7fff8000", "0x10780017fff7fff", "0x8", "0x48127fe17fff8000", "0x48127fe17fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x64", "0x480080007fff8000", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x51", "0x40780017fff7fff", "0x1", "0x400080007fff7fde", "0x400080017fff7fdf", "0x400080027fff7fe0", "0x400080037fff7fe1", "0x400080047fff7fe2", "0x400080057fff7fe3", "0x400080067fff7fe4", "0x400080077fff7fe5", "0x400080087fff7fe6", "0x400080097fff7fe7", "0x4000800a7fff7fe8", "0x4000800b7fff7fe9", "0x4000800c7fff7fea", "0x4000800d7fff7feb", "0x4000800e7fff7fec", "0x4000800f7fff7fed", "0x400080107fff7fee", "0x400080117fff7fef", "0x480680017fff8000", "0x9", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fe67fff8000", "0x48127fed7fff8000", "0x480080007fe88000", "0x400080127fed7fee", "0x400080137fed7fef", "0x400080147fed7ff0", "0x400080157fed7ff1", "0x400080167fed7ff2", "0x400080177fed7ff3", "0x400080187fed7ff4", "0x400080197fed7ff5", "0x4000801a7fed7ff6", "0x4000801b7fed7ff7", "0x4000801c7fed7ff8", "0x4000801d7fed7ff9", "0x4000801e7fed7ffa", "0x4000801f7fed7ffb", "0x400080207fed7ffc", "0x400080217fed7ffd", "0x400080227fed7ffe", "0x400080237fed7fff", "0x480a7ff67fff8000", "0x48127fe37fff8000", "0x48127fe37fff8000", "0x48127fea7fff8000", "0x482480017fe98000", "0x24", "0x10780017fff7fff", "0x3e", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x480a7ff67fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x79", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x480a7ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6c", "0x480a7ff67fff8000", "0x480080047fdc8000", "0x482480017fdb8000", "0x8", "0x480080067fda8000", "0x480080077fd98000", "0x10780017fff7fff", "0x64", "0x40780017fff7fff", "0x1", "0x400080007fff7fec", "0x400080017fff7fed", "0x400080027fff7fee", "0x400080037fff7fef", "0x400080047fff7ff0", "0x400080057fff7ff1", "0x400080067fff7ff2", "0x400080077fff7ff3", "0x400080087fff7ff4", "0x400080097fff7ff5", "0x4000800a7fff7ff6", "0x4000800b7fff7ff7", "0x4000800c7fff7ff8", "0x4000800d7fff7ff9", "0x4000800e7fff7ffa", "0x4000800f7fff7ffb", "0x400080107fff7ffc", "0x400080117fff7ffd", "0x480a7ff67fff8000", "0x48127fde7fff8000", "0x48127fde7fff8000", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x12", "0x48127ffb7fff8000", "0x480a7ff77fff8000", "0x48127ffa7fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x48127ff77fff8000", "0x480a80007fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x1104800180018000", "0x498b", "0x20680017fff7ffd", "0x10", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x56414c4944", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x480a7ff67fff8000", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x15", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x480a7ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x8", "0x480a7ff67fff8000", "0x4802800480018000", "0x4826800180018000", "0x8", "0x4802800680018000", "0x4802800780018000", "0x48127ffb7fff8000", "0x480a7ff77fff8000", "0x48127ffa7fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d6465636c6172652d76657273696f6e", "0x400080007ffe7fff", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x48127ff47fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a80017fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480280027ffc8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x482680017ffc8000", "0x6", "0x480680017fff8000", "0x1", "0x480280047ffc8000", "0x480280057ffc8000", "0x208b7fff7fff7ffe", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480280007ffc8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x2df", "0x20680017fff7fff", "0x45", "0x48307ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffb8000", "0x1", "0x48127ffb7fff8000", "0x480680017fff8000", "0x0", "0x480080007ff88000", "0x10780017fff7fff", "0x8", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x19", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x15", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x9", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff57fff8000", "0x10780017fff7fff", "0x25c", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x4824800180007fff", "0x1", "0x20680017fff7fff", "0xb5", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffa8000", "0x1", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x480080007ff78000", "0x10780017fff7fff", "0x8", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x87", "0xa0680017fff8000", "0x16", "0x480280007ffa8003", "0x480280017ffa8003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400280027ffa7ffd", "0x20680017fff7ffe", "0xe", "0x402780017fff7fff", "0x1", "0x400280007ffa7ffe", "0x40780017fff7fff", "0x5", "0x482680017ffa8000", "0x1", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6", "0x482680017ffa8000", "0x3", "0x48127ffe7fff8000", "0x48127ffc7fff8000", "0x480680017fff8000", "0x100000000", "0x48307fff80017ffe", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", "0x23", "0x400080007ffa7fff", "0x482480017ffa8000", "0x1", "0x4824800180007ffb", "0x100000000", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0xf", "0x480680017fff8000", "0x0", "0x48307fff80017ff8", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x7", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0x3f", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x482480017ff48000", "0x1", "0x20680017fff7fec", "0x1f", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f7a65726f2d7075626b65792d68617368", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff37fff8000", "0x482480017ff28000", "0x1", "0x208b7fff7fff7ffe", "0x48127fff7fff8000", "0x480a7ffb7fff8000", "0x48127fe77fff8000", "0x48127fe77fff8000", "0x480680017fff8000", "0x7", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fe27fff8000", "0x10780017fff7fff", "0x1a7", "0x40780017fff7fff", "0x11", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x4824800180007ffe", "0x2", "0x20680017fff7fff", "0xb9", "0x48307ffa80007ffb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff98000", "0x1", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x48127ff67fff8000", "0x10780017fff7fff", "0x8", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x68", "0x480080007fff8000", "0xa0680017fff8000", "0x16", "0x480280007ffa8003", "0x480280017ffa8003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400280027ffa7ffd", "0x20680017fff7ffe", "0x4f", "0x402780017fff7fff", "0x1", "0x400280007ffa7ffe", "0x482680017ffa8000", "0x1", "0x48307ff980007ffa", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff88000", "0x1", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ff57fff8000", "0x10780017fff7fff", "0x8", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x28", "0x480080007fff8000", "0xa0680017fff8000", "0x16", "0x480080007ff88003", "0x480080017ff78003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027ff37ffd", "0x20680017fff7ffe", "0xf", "0x402780017fff7fff", "0x1", "0x400080007ff87ffe", "0x482480017ff88000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x48127ff27fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x22", "0x482480017ff38000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x7", "0x48127ff37fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x11", "0x482680017ffa8000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x7", "0x480a7ffa7fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0x1a", "0x20680017fff7ffe", "0x6", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x14", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x5", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x10780017fff7fff", "0xea", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x4824800180007ffd", "0x3", "0x20680017fff7fff", "0xb5", "0x48307ff980007ffa", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff88000", "0x1", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x480080007ff58000", "0x10780017fff7fff", "0x8", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x87", "0xa0680017fff8000", "0x16", "0x480280007ffa8003", "0x480280017ffa8003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400280027ffa7ffd", "0x20680017fff7ffe", "0xe", "0x402780017fff7fff", "0x1", "0x400280007ffa7ffe", "0x40780017fff7fff", "0x5", "0x482680017ffa8000", "0x1", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6", "0x482680017ffa8000", "0x3", "0x48127ffe7fff8000", "0x48127ffc7fff8000", "0x480680017fff8000", "0x100000000", "0x48307fff80017ffe", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", "0x23", "0x400080007ffa7fff", "0x482480017ffa8000", "0x1", "0x4824800180007ffb", "0x100000000", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0xf", "0x480680017fff8000", "0x0", "0x48307fff80017ff8", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x7", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0x3f", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x482480017ff48000", "0x1", "0x20680017fff7fec", "0x1f", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f7a65726f2d6574682d45746841646472657373", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff37fff8000", "0x482480017ff28000", "0x1", "0x208b7fff7fff7ffe", "0x48127fff7fff8000", "0x480a7ffb7fff8000", "0x48127fe77fff8000", "0x48127fe77fff8000", "0x480680017fff8000", "0x3", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fe27fff8000", "0x10780017fff7fff", "0x35", "0x40780017fff7fff", "0x11", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x4824800180007ffc", "0x4", "0x20680017fff7fff", "0x56", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x1104800180018000", "0x483a", "0x20680017fff7ff6", "0x37", "0x20680017fff7ff9", "0x1e", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x1", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x0", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x0", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x208b7fff7fff7ffe", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x0", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x208b7fff7fff7ffe", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480280007ffc8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x91", "0x20680017fff7fff", "0x4d", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcdd", "0x20680017fff7ff5", "0x2c", "0x20680017fff7ff8", "0x11", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x0", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x10780017fff7fff", "0x4c", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x0", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x208b7fff7fff7ffe", "0x4824800180007fff", "0x1", "0x20680017fff7fff", "0x27", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x0", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x0", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x208b7fff7fff7ffe", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280007fec7fff", "0x400380017fec7fe8", "0x480280037fec8000", "0x20680017fff7fff", "0x253", "0x480280047fec8000", "0x480080017fff8000", "0x480080007fff8000", "0x4824800180007fff", "0x3", "0x480280027fec8000", "0x402780017fec8001", "0x5", "0x480080037ffc8000", "0x480080047ffb8000", "0x400180057ffa8000", "0x4800800b7ffa8000", "0x4800800c7ff98000", "0x20680017fff7ffa", "0x6", "0x40780017fff7fff", "0x3", "0x10780017fff7fff", "0x8", "0x4824800180007ff9", "0x1", "0x20680017fff7fff", "0x6", "0x40780017fff7fff", "0x2", "0x10780017fff7fff", "0x8", "0x4824800180007ff8", "0x100000000000000000000000000000003", "0x20680017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x6", "0x4824800180007ff7", "0x100000000000000000000000000000001", "0x20680017fff7fff", "0x21a", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f756e737570706f727465642d7061796d6173746572", "0x400080007ffe7fff", "0x480a7fe67fff8000", "0x480a7fe77fff8000", "0x48127ff37fff8000", "0x480a7fe97fff8000", "0x480a7fea7fff8000", "0x480a7feb7fff8000", "0x480a80017fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48307ff880007ff9", "0x4824800180007fff", "0x2", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6f", "0x48307ff680007ff7", "0x4824800180007fff", "0x4", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x66", "0x48307ff480007ff5", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff38000", "0x1", "0x48127ff37fff8000", "0x480680017fff8000", "0x0", "0x48127ff07fff8000", "0x10780017fff7fff", "0x8", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x1f", "0x40780017fff7fff", "0x1", "0x480a7fe67fff8000", "0x48127fec7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x480080007ff88000", "0x1104800180018000", "0x410c", "0x20680017fff7ffa", "0xb", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x13", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a80017fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x1b7", "0x480a7fe67fff8000", "0x48127fed7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0x1b", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xf", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369676e61747572652d6c656e677468", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480a80017fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x199", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a80017fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0x14a", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369676e61747572652d666f726d6174", "0x400080007ffe7fff", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480a80017fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x185", "0x10780017fff7fff", "0x4", "0x40780017fff7fff", "0x2", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1ccc09c8a19948e048de7add6929589945e25f22059c7345aaf7837188d8d05", "0x480680017fff8000", "0x53746f7261676552656164", "0x4002800080017fff", "0x4002800180017ff0", "0x4002800280017ffd", "0x4002800380017ffe", "0x4802800580018000", "0x20680017fff7fff", "0x16e", "0x4802800680018000", "0x4802800480018000", "0x4826800180018000", "0x7", "0x20680017fff7ffd", "0xf", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f7a65726f2d7075626b6579", "0x400080007ffe7fff", "0x480a7fe67fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x161", "0x48307fed80007fee", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017fec8000", "0x1", "0x48127fec7fff8000", "0x480680017fff8000", "0x0", "0x48127fe97fff8000", "0x10780017fff7fff", "0x8", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x139", "0x480080007fff8000", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffa8000", "0x1", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x10780017fff7fff", "0x8", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x116", "0x480680017fff8000", "0x9", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fe37fff8000", "0x48127fea7fff8000", "0x480080007fee8000", "0x48307fea80007feb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xae", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x31e7534f8ddb1628d6e07db5c743e33403b9a0b57508a93f4c49582040a2f71", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080007fde7fff", "0x400080017fde7fdd", "0x400080027fde7ffd", "0x400080037fde7ffe", "0x480080057fde8000", "0x20680017fff7fff", "0x99", "0x480080067fdd8000", "0x480080047fdc8000", "0x482480017fdb8000", "0x7", "0x20680017fff7ffd", "0xf", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f7a65726f2d7075626b6579", "0x400080007ffe7fff", "0x480a7fe67fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0xf0", "0x48307fe280007fe3", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017fe18000", "0x1", "0x48127fe17fff8000", "0x480680017fff8000", "0x0", "0x48127fde7fff8000", "0x10780017fff7fff", "0x8", "0x48127fe17fff8000", "0x48127fe17fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x64", "0x480080007fff8000", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x51", "0x40780017fff7fff", "0x1", "0x400080007fff7fde", "0x400080017fff7fdf", "0x400080027fff7fe0", "0x400080037fff7fe1", "0x400080047fff7fe2", "0x400080057fff7fe3", "0x400080067fff7fe4", "0x400080077fff7fe5", "0x400080087fff7fe6", "0x400080097fff7fe7", "0x4000800a7fff7fe8", "0x4000800b7fff7fe9", "0x4000800c7fff7fea", "0x4000800d7fff7feb", "0x4000800e7fff7fec", "0x4000800f7fff7fed", "0x400080107fff7fee", "0x400080117fff7fef", "0x480680017fff8000", "0x9", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fe67fff8000", "0x48127fed7fff8000", "0x480080007fe88000", "0x400080127fed7fee", "0x400080137fed7fef", "0x400080147fed7ff0", "0x400080157fed7ff1", "0x400080167fed7ff2", "0x400080177fed7ff3", "0x400080187fed7ff4", "0x400080197fed7ff5", "0x4000801a7fed7ff6", "0x4000801b7fed7ff7", "0x4000801c7fed7ff8", "0x4000801d7fed7ff9", "0x4000801e7fed7ffa", "0x4000801f7fed7ffb", "0x400080207fed7ffc", "0x400080217fed7ffd", "0x400080227fed7ffe", "0x400080237fed7fff", "0x480a7fe67fff8000", "0x48127fe37fff8000", "0x48127fe37fff8000", "0x48127fea7fff8000", "0x482480017fe98000", "0x24", "0x10780017fff7fff", "0x3e", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x480a7fe67fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x79", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x480a7fe67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6c", "0x480a7fe67fff8000", "0x480080047fdc8000", "0x482480017fdb8000", "0x8", "0x480080067fda8000", "0x480080077fd98000", "0x10780017fff7fff", "0x64", "0x40780017fff7fff", "0x1", "0x400080007fff7fec", "0x400080017fff7fed", "0x400080027fff7fee", "0x400080037fff7fef", "0x400080047fff7ff0", "0x400080057fff7ff1", "0x400080067fff7ff2", "0x400080077fff7ff3", "0x400080087fff7ff4", "0x400080097fff7ff5", "0x4000800a7fff7ff6", "0x4000800b7fff7ff7", "0x4000800c7fff7ff8", "0x4000800d7fff7ff9", "0x4000800e7fff7ffa", "0x4000800f7fff7ffb", "0x400080107fff7ffc", "0x400080117fff7ffd", "0x480a7fe67fff8000", "0x48127fde7fff8000", "0x48127fde7fff8000", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x12", "0x48127ffb7fff8000", "0x480a7fe77fff8000", "0x48127ffa7fff8000", "0x480a7fe97fff8000", "0x480a7fea7fff8000", "0x480a7feb7fff8000", "0x48127ff77fff8000", "0x480a80007fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x1104800180018000", "0x435e", "0x20680017fff7ffd", "0x10", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x56414c4944", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x480a7fe67fff8000", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x15", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x480a7fe67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x8", "0x480a7fe67fff8000", "0x4802800480018000", "0x4826800180018000", "0x8", "0x4802800680018000", "0x4802800780018000", "0x48127ffb7fff8000", "0x480a7fe77fff8000", "0x48127ffa7fff8000", "0x480a7fe97fff8000", "0x480a7fea7fff8000", "0x480a7feb7fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d6465706c6f792d6163636f756e742d76", "0x400080007ffe7fff", "0x480a7fe67fff8000", "0x480a7fe77fff8000", "0x48127ff47fff8000", "0x480a7fe97fff8000", "0x480a7fea7fff8000", "0x480a7feb7fff8000", "0x480a80017fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x480a7fe67fff8000", "0x480a7fe77fff8000", "0x480280027fec8000", "0x480a7fe97fff8000", "0x480a7fea7fff8000", "0x480a7feb7fff8000", "0x482680017fec8000", "0x6", "0x480680017fff8000", "0x1", "0x480280047fec8000", "0x480280057fec8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280007ffc7fff", "0x400380017ffc7ffb", "0x480280037ffc8000", "0x20680017fff7fff", "0x137", "0x480280047ffc8000", "0x480280027ffc8000", "0x480080007ffe8000", "0x480080017ffd8000", "0x480080027ffc8000", "0x480080037ffb8000", "0x480080047ffa8000", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280057ffc7fff", "0x400280067ffc7ff9", "0x480280087ffc8000", "0x20680017fff7fff", "0x122", "0x480280097ffc8000", "0x480080027fff8000", "0x48307fff80007ffa", "0x480280077ffc8000", "0x482680017ffc8000", "0xa", "0x20680017fff7ffd", "0x10e", "0x480680017fff8000", "0x258", "0x48317fff80017ffd", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280007ffa7fff", "0x10780017fff7fff", "0xf5", "0x400280007ffa7fff", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x13f17de67551ae34866d4aa875cbace82f3a041eaa58b1d9e34568b0d0561b", "0x482680017ffa8000", "0x1", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080007ff87fff", "0x400080017ff87ff7", "0x400080027ff87ffc", "0x400080037ff87ffd", "0x480080057ff88000", "0x20680017fff7fff", "0xd1", "0x480680017fff8000", "0x13f17de67551ae34866d4aa875cbace82f3a041eaa58b1d9e34568b0d0561b", "0x480080047ff68000", "0x480680017fff8000", "0x0", "0x482480017ffd8000", "0x1", "0x480080067ff38000", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080077ff17fff", "0x400080087ff17ffb", "0x400080097ff17ffc", "0x4000800a7ff17ffd", "0x4800800c7ff18000", "0x20680017fff7fff", "0xb9", "0x48127ff67fff8000", "0x48127ffc7fff8000", "0x4800800d7fee8000", "0x1104800180018000", "0x1884", "0x4800800b7f6d8000", "0x482480017f6c8000", "0xe", "0x20680017fff7ff8", "0xa8", "0x48127ff77fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x48127ff67fff8000", "0x1104800180018000", "0x1b06", "0x20680017fff7ffd", "0x98", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x1c", "0x10780017fff7fff", "0xc", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x23", "0x48127fd87fff8000", "0x48127fd87fff8000", "0x10780017fff7fff", "0x24", "0x10780017fff7fff", "0x2", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6f6e676f696e672d657363617065", "0x400080007ffe7fff", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x5", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x1104800180018000", "0x4043", "0x20680017fff7ffd", "0x63", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x262f84065638a87a332da13b908d7c5aa20a3cc5fa5769a86fe7419910bae7", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080007ffc7fff", "0x400080017ffc7ffb", "0x400080027ffc7ffd", "0x400080037ffc7ffe", "0x400180047ffc7ffd", "0x480080067ffc8000", "0x20680017fff7fff", "0x4a", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x48127fcf7fff8000", "0x480080057ff88000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a7ffd7fff8000", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x402580017fea8000", "0x7", "0x1104800180018000", "0x3d1a", "0x20680017fff7ffb", "0x21", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080007fff", "0x4002800180007ff9", "0x4002800280007ffb", "0x4002800380007ffc", "0x4002800480007ffd", "0x4002800580007ffe", "0x4802800780008000", "0x20680017fff7fff", "0xd", "0x48127ff77fff8000", "0x4802800680008000", "0x4826800180008000", "0x8", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x4802800680008000", "0x4826800180008000", "0xa", "0x480680017fff8000", "0x1", "0x4802800880008000", "0x4802800980008000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127fd17fff8000", "0x480080057ffa8000", "0x482480017ff98000", "0x9", "0x480680017fff8000", "0x1", "0x480080077ff78000", "0x480080087ff68000", "0x208b7fff7fff7ffe", "0x48127fd77fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x15", "0x4800800b7ff08000", "0x482480017fef8000", "0xf", "0x4800800d7fee8000", "0x4800800e7fed8000", "0x10780017fff7fff", "0x9", "0x40780017fff7fff", "0x7", "0x480080047ff08000", "0x482480017fef8000", "0x8", "0x480080067fee8000", "0x480080077fed8000", "0x48127ff27fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d73656375726974792d706572696f64", "0x400080007ffe7fff", "0x482680017ffa8000", "0x1", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6f6e6c792d73656c66", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0xe", "0x480280077ffc8000", "0x482680017ffc8000", "0xb", "0x480280097ffc8000", "0x4802800a7ffc8000", "0x10780017fff7fff", "0x7", "0x480280027ffc8000", "0x482680017ffc8000", "0x6", "0x480280047ffc8000", "0x480280057ffc8000", "0x480a7ffa7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x6", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480280007ffc8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x31d", "0x20680017fff7fff", "0x5c", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x1104800180018000", "0x44ff", "0x20680017fff7ffc", "0x29", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x9", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x10780017fff7fff", "0x248", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x4824800180007fff", "0x1", "0x20680017fff7fff", "0x89", "0x480a7ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", "0x4523", "0x20680017fff7ff6", "0x55", "0x20680017fff7ff9", "0x26", "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x7", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x10780017fff7fff", "0x1ea", "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x208b7fff7fff7ffe", "0x4824800180007ffe", "0x2", "0x20680017fff7fff", "0x59", "0x480a7ffa7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x1104800180018000", "0x456e", "0x20680017fff7ff8", "0x25", "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x5", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x10780017fff7fff", "0x162", "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x4824800180007ffd", "0x3", "0x20680017fff7fff", "0x89", "0x480a7ffa7fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x1104800180018000", "0x45e5", "0x20680017fff7ff6", "0x55", "0x20680017fff7ff9", "0x26", "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x3", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x10780017fff7fff", "0x104", "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x208b7fff7fff7ffe", "0x4824800180007ffc", "0x4", "0x20680017fff7fff", "0x11f", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x1104800180018000", "0x4161", "0x20680017fff7ff6", "0xe6", "0x20680017fff7ff9", "0x5b", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x40137ff67fff8000", "0x40137ff77fff8001", "0x40137ff87fff8002", "0x40137ff97fff8003", "0x40137ffa7fff8004", "0x40137ffb7fff8005", "0x1104800180018000", "0x461f", "0x20680017fff7ff1", "0x47", "0x20680017fff7ff4", "0x1b", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x480680017fff8000", "0x0", "0x480a80007fff8000", "0x480a80017fff8000", "0x480a80027fff8000", "0x480a80037fff8000", "0x480a80047fff8000", "0x480a80057fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x10780017fff7fff", "0x5a", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x30", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x10780017fff7fff", "0x8f", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7fee", "0x34", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x480680017fff8000", "0x1", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x480680017fff8000", "0x0", "0x48127fe97fff8000", "0x48127fe97fff8000", "0x480680017fff8000", "0x0", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x208b7fff7fff7ffe", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x480680017fff8000", "0x0", "0x48127fe97fff8000", "0x48127fe97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x208b7fff7fff7ffe", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x14", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280007feb7fff", "0x400380017feb7fe7", "0x480280037feb8000", "0x20680017fff7fff", "0x290", "0x480280047feb8000", "0x480280027feb8000", "0x480080007ffe8000", "0x480080017ffd8000", "0x480080027ffc8000", "0x480080037ffb8000", "0x480080047ffa8000", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280057feb7fff", "0x400280067feb7ff9", "0x480280087feb8000", "0x20680017fff7fff", "0x27b", "0x480280097feb8000", "0x480080027fff8000", "0x48307fff80007ffa", "0x480280077feb8000", "0x482680017feb8000", "0xa", "0x20680017fff7ffd", "0x267", "0x10b7fec7fff7fff", "0x10780017fff7fff", "0x43", "0x10780017fff7fff", "0x32", "0x10780017fff7fff", "0x22", "0x10780017fff7fff", "0x11", "0x480680017fff8000", "0x9", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a7ffb7fff8000", "0x10780017fff7fff", "0x36", "0x480680017fff8000", "0x7", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a7ff87fff8000", "0x10780017fff7fff", "0x27", "0x480680017fff8000", "0x5", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x10780017fff7fff", "0x19", "0x480680017fff8000", "0x3", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a7ff87fff8000", "0x10780017fff7fff", "0xa", "0x480680017fff8000", "0x1", "0x480a7fed7fff8000", "0x480a7fee7fff8000", "0x480a7fef7fff8000", "0x480a7ff07fff8000", "0x480a7ff17fff8000", "0x480a7ff27fff8000", "0x480a7fe57fff8000", "0x480a7fe67fff8000", "0x48127ff57fff8000", "0x480a7fe87fff8000", "0x480a7fe97fff8000", "0x480a7fea7fff8000", "0x48127ff27fff8000", "0x480a7fec7fff8000", "0x480a7fed7fff8000", "0x480a7fee7fff8000", "0x480a7fef7fff8000", "0x480a7ff07fff8000", "0x480a7ff17fff8000", "0x480a7ff27fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x40137fe07fff8007", "0x40137fe17fff8008", "0x40137fe27fff8009", "0x40137fe37fff800a", "0x40137fe47fff800b", "0x40137fe57fff800c", "0x40137fe67fff800d", "0x1104800180018000", "0x461c", "0x40137ff77fff8001", "0x40137ff97fff8000", "0x40137ffa7fff8012", "0x40137ffc7fff8013", "0x20680017fff7ffd", "0x1e7", "0x48127ff67fff8000", "0x48127ff77fff8000", "0x48127ff97fff8000", "0x480a80077fff8000", "0x480a80087fff8000", "0x480a80097fff8000", "0x480a800a7fff8000", "0x480a800b7fff8000", "0x480a800c7fff8000", "0x480a800d7fff8000", "0x1104800180018000", "0x1224", "0x40137ffc7fff800e", "0x20680017fff7ffd", "0x1cc", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80127fff8000", "0x480a80137fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x40137ff87fff800f", "0x40137ff97fff8010", "0x1104800180018000", "0x4b32", "0x40137ffb7fff8003", "0x40137ffc7fff8011", "0x20680017fff7ffd", "0x1b2", "0x10b80107fff7fff", "0x10780017fff7fff", "0x57", "0x10780017fff7fff", "0x53", "0x10780017fff7fff", "0x4f", "0x10780017fff7fff", "0x4b", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0xf", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a800f7fff8000", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x1104800180018000", "0x3852", "0x20680017fff7ffb", "0x1a", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080117fff", "0x4002800180117ff9", "0x4002800280117ffb", "0x4002800380117ffc", "0x4002800480117ffd", "0x4002800580117ffe", "0x4802800780118000", "0x20680017fff7fff", "0x8", "0x48127ff77fff8000", "0x4802800680118000", "0x4826800180118000", "0x8", "0x10780017fff7fff", "0x24", "0x4802800680118000", "0x4826800180118000", "0xa", "0x4802800880118000", "0x4802800980118000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a80117fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x480a80017fff8000", "0x48127ffa7fff8000", "0x480a80007fff8000", "0x480a80037fff8000", "0x480a800e7fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x10780017fff7fff", "0x6", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0x2", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80117fff8000", "0x40137fff7fff8005", "0x10b80107fff7fff", "0x10780017fff7fff", "0x32", "0x10780017fff7fff", "0x24", "0x10780017fff7fff", "0x1c", "0x10780017fff7fff", "0xe", "0x480680017fff8000", "0x537461726b6e6574205369676e6572", "0x480680017fff8000", "0x2", "0x40028000800e7ffe", "0x40038001800e800f", "0x40028002800e7fff", "0x48268001800e8000", "0x6", "0x48028003800e8000", "0x10780017fff7fff", "0x24", "0x480680017fff8000", "0x536563703235366b31205369676e6572", "0x480680017fff8000", "0x2", "0x40028000800e7ffe", "0x40038001800e800f", "0x40028002800e7fff", "0x48268001800e8000", "0x6", "0x48028003800e8000", "0x10780017fff7fff", "0x18", "0x40780017fff7fff", "0x2", "0x480a800e7fff8000", "0x480a800f7fff8000", "0x10780017fff7fff", "0x12", "0x480680017fff8000", "0x456970313931205369676e6572", "0x480680017fff8000", "0x2", "0x40028000800e7ffe", "0x40038001800e800f", "0x40028002800e7fff", "0x48268001800e8000", "0x6", "0x48028003800e8000", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x2", "0x480a800e7fff8000", "0x480a800f7fff8000", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x40137ffd7fff8006", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0xd", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a80067fff8000", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x40137fed7fff8002", "0x1104800180018000", "0x37c6", "0x20680017fff7ffb", "0xec", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080057fff", "0x4002800180057ff9", "0x4002800280057ffb", "0x4002800380057ffc", "0x4002800480057ffd", "0x4002800580057ffe", "0x4802800780058000", "0x20680017fff7fff", "0xda", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x48127ff57fff8000", "0x4802800680058000", "0x480680017fff8000", "0x3", "0x480a80067fff8000", "0x480a80077fff8000", "0x480a80087fff8000", "0x480a80097fff8000", "0x480a800a7fff8000", "0x480a800b7fff8000", "0x480a800c7fff8000", "0x480a800d7fff8000", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x4027800180058004", "0x8", "0x1104800180018000", "0x37a1", "0x20680017fff7ffb", "0xae", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080047fff", "0x4002800180047ff9", "0x4002800280047ffb", "0x4002800380047ffc", "0x4002800480047ffd", "0x4002800580047ffe", "0x4802800780048000", "0x20680017fff7fff", "0x9c", "0x48127ff77fff8000", "0x4802800680048000", "0x4826800180048000", "0x8", "0x1104800180018000", "0x4b88", "0x20680017fff7ffd", "0x88", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x732eb5081d7fa37497b1753ef5911077d9d85661f12ad4bb8eff005687a15d", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080007ff87fff", "0x400080017ff87ff7", "0x400080027ff87ffc", "0x400080037ff87ffd", "0x400080047ff87ffe", "0x480080067ff88000", "0x20680017fff7fff", "0x6b", "0x480080057ff78000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x2bbef6c319013de807b7f2387b2397822b90a42ff03a52198adea534b070dd1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080077ff27fff", "0x400080087ff27ffb", "0x400080097ff27ffc", "0x4000800a7ff27ffd", "0x4000800b7ff27ffe", "0x4800800d7ff28000", "0x20680017fff7fff", "0x4d", "0x4800800c7ff18000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x388861700a48b158419cf1764a9ff093982d0779a3073f92c2225e41c4d87ea", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x4000800e7fec7fff", "0x4000800f7fec7ffb", "0x400080107fec7ffc", "0x400080117fec7ffd", "0x400080127fec7ffe", "0x480080147fec8000", "0x20680017fff7fff", "0x2f", "0x480080137feb8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x333162815eaaaf123d72af2b079b514effa249cf875e9f3272e42fb058ff76a", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080157fe67fff", "0x400080167fe67ffb", "0x400080177fe67ffc", "0x400080187fe67ffd", "0x400080197fe67ffe", "0x4800801b7fe68000", "0x20680017fff7fff", "0x11", "0x48127fe37fff8000", "0x480a80017fff8000", "0x4800801a7fe38000", "0x480a80007fff8000", "0x480a80037fff8000", "0x480a80027fff8000", "0x482480017fdf8000", "0x1c", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127fe37fff8000", "0x480a80017fff8000", "0x4800801a7fe38000", "0x480a80007fff8000", "0x480a80037fff8000", "0x480a80027fff8000", "0x482480017fdf8000", "0x1e", "0x480680017fff8000", "0x1", "0x4800801c7fdd8000", "0x4800801d7fdc8000", "0x208b7fff7fff7ffe", "0x48127fe97fff8000", "0x480a80017fff8000", "0x480080137fe98000", "0x480a80007fff8000", "0x480a80037fff8000", "0x480a80027fff8000", "0x482480017fe58000", "0x17", "0x480680017fff8000", "0x1", "0x480080157fe38000", "0x480080167fe28000", "0x208b7fff7fff7ffe", "0x48127fef7fff8000", "0x480a80017fff8000", "0x4800800c7fef8000", "0x480a80007fff8000", "0x480a80037fff8000", "0x480a80027fff8000", "0x482480017feb8000", "0x10", "0x480680017fff8000", "0x1", "0x4800800e7fe98000", "0x4800800f7fe88000", "0x208b7fff7fff7ffe", "0x48127ff57fff8000", "0x480a80017fff8000", "0x480080057ff58000", "0x480a80007fff8000", "0x480a80037fff8000", "0x480a80027fff8000", "0x482480017ff18000", "0x9", "0x480680017fff8000", "0x1", "0x480080077fef8000", "0x480080087fee8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x480a80017fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480a80037fff8000", "0x480a80027fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x4802800680048000", "0x4826800180048000", "0xa", "0x4802800880048000", "0x4802800980048000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a80047fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x480a80017fff8000", "0x48127ffa7fff8000", "0x480a80007fff8000", "0x480a80037fff8000", "0x480a80027fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x4802800680058000", "0x4826800180058000", "0xa", "0x4802800880058000", "0x4802800980058000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a80057fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x480a80017fff8000", "0x48127ffa7fff8000", "0x480a80007fff8000", "0x480a80037fff8000", "0x480a80027fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x480a80017fff8000", "0x48127ff87fff8000", "0x480a80007fff8000", "0x480a80037fff8000", "0x480a800e7fff8000", "0x480a80117fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x480a80017fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480a80127fff8000", "0x480a800e7fff8000", "0x480a80137fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x480a80017fff8000", "0x48127ff67fff8000", "0x480a80007fff8000", "0x480a80127fff8000", "0x48127ff67fff8000", "0x480a80137fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6f6e6c792d73656c66", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0xe", "0x480280077feb8000", "0x482680017feb8000", "0xb", "0x480280097feb8000", "0x4802800a7feb8000", "0x10780017fff7fff", "0x7", "0x480280027feb8000", "0x482680017feb8000", "0x6", "0x480280047feb8000", "0x480280057feb8000", "0x480a7fe57fff8000", "0x480a7fe67fff8000", "0x48127ffa7fff8000", "0x480a7fe87fff8000", "0x480a7fe97fff8000", "0x480a7fea7fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xc", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280007ff57fff", "0x400380017ff57ff2", "0x480280037ff58000", "0x20680017fff7fff", "0x2e0", "0x480280047ff58000", "0x480280027ff58000", "0x480080007ffe8000", "0x480080017ffd8000", "0x480080027ffc8000", "0x480080037ffb8000", "0x480080047ffa8000", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280057ff57fff", "0x400280067ff57ff9", "0x480280087ff58000", "0x20680017fff7fff", "0x2cb", "0x480280097ff58000", "0x480080027fff8000", "0x48307fff80007ffa", "0x480280077ff58000", "0x402780017ff5800b", "0xa", "0x20680017fff7ffe", "0x2b7", "0x20780017fff7ff6", "0x14a", "0x480a7ff17fff8000", "0x48127ffe7fff8000", "0x480a7ff47fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0xfee", "0x20680017fff7ffd", "0x132", "0x48127fff7fff8000", "0x480680017fff8000", "0x9", "0x1104800180018000", "0x4b22", "0x40137ff97fff800a", "0x20680017fff7fff", "0x12", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d677561726469616e2d74797065", "0x400080007ffe7fff", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480a7ff37fff8000", "0x48127ff27fff8000", "0x480a800b7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x480a800a7fff8000", "0x48127ff97fff8000", "0x1137ff87fff7fff", "0x10780017fff7fff", "0x32", "0x10780017fff7fff", "0x24", "0x10780017fff7fff", "0x1c", "0x10780017fff7fff", "0xe", "0x480680017fff8000", "0x537461726b6e6574205369676e6572", "0x480680017fff8000", "0x2", "0x400080007ff37ffe", "0x400180017ff3800a", "0x400080027ff37fff", "0x482480017ff38000", "0x6", "0x480080037ff28000", "0x10780017fff7fff", "0x24", "0x480680017fff8000", "0x536563703235366b31205369676e6572", "0x480680017fff8000", "0x2", "0x400080007ff37ffe", "0x400180017ff3800a", "0x400080027ff37fff", "0x482480017ff38000", "0x6", "0x480080037ff28000", "0x10780017fff7fff", "0x18", "0x40780017fff7fff", "0x2", "0x48127ff37fff8000", "0x480a800a7fff8000", "0x10780017fff7fff", "0x12", "0x480680017fff8000", "0x456970313931205369676e6572", "0x480680017fff8000", "0x2", "0x400080007ff37ffe", "0x400180017ff3800a", "0x400080027ff37fff", "0x482480017ff38000", "0x6", "0x480080037ff28000", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x2", "0x48127ff37fff8000", "0x480a800a7fff8000", "0x48127ff07fff8000", "0x480a800b7fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x1104800180018000", "0x4b4f", "0x40137fd67fff8005", "0x40137fd77fff8008", "0x40137ffc7fff8009", "0x20680017fff7ffd", "0xca", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x48127fc57fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x3", "0x480a80087fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x1104800180018000", "0x35dd", "0x20680017fff7ffb", "0xa2", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080097fff", "0x4002800180097ff9", "0x4002800280097ffb", "0x4002800380097ffc", "0x4002800480097ffd", "0x4002800580097ffe", "0x4802800780098000", "0x20680017fff7fff", "0x90", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x48127ff57fff8000", "0x4802800680098000", "0x480680017fff8000", "0xb", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a800a7fff8000", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x4027800180098007", "0x8", "0x1104800180018000", "0x35b1", "0x20680017fff7ffb", "0x5f", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080077fff", "0x4002800180077ff9", "0x4002800280077ffb", "0x4002800380077ffc", "0x4002800480077ffd", "0x4002800580077ffe", "0x4802800780078000", "0x20680017fff7fff", "0x4d", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x48127ff57fff8000", "0x4802800680078000", "0x480680017fff8000", "0x9", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a80087fff8000", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x4027800180078006", "0x8", "0x1104800180018000", "0x3585", "0x20680017fff7ffb", "0x1c", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080067fff", "0x4002800180067ff9", "0x4002800280067ffb", "0x4002800380067ffc", "0x4002800480067ffd", "0x4002800580067ffe", "0x4802800780068000", "0x20680017fff7fff", "0xa", "0x48127ff77fff8000", "0x4802800680068000", "0x480a7ff37fff8000", "0x480a80057fff8000", "0x4826800180068000", "0x8", "0x10780017fff7fff", "0xf5", "0x4802800680068000", "0x4826800180068000", "0xa", "0x4802800880068000", "0x4802800980068000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a80067fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x480a7ff37fff8000", "0x480a80057fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x4802800680078000", "0x4826800180078000", "0xa", "0x4802800880078000", "0x4802800980078000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a80077fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x480a7ff37fff8000", "0x480a80057fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x4802800680098000", "0x4826800180098000", "0xa", "0x4802800880098000", "0x4802800980098000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a80097fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x480a7ff37fff8000", "0x480a80057fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127fc77fff8000", "0x48127ffa7fff8000", "0x480a7ff37fff8000", "0x480a80057fff8000", "0x480a80097fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a7ff37fff8000", "0x48127ff97fff8000", "0x480a800b7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x9", "0x400080007ffe7fff", "0x480680017fff8000", "0x3", "0x400080017ffd7fff", "0x480680017fff8000", "0x1", "0x400080027ffc7fff", "0x480680017fff8000", "0x5", "0x400080037ffb7fff", "0x480680017fff8000", "0x7", "0x400080047ffa7fff", "0x480a7ff17fff8000", "0x48127ff87fff8000", "0x480a7ff37fff8000", "0x480a800b7fff8000", "0x48127ff67fff8000", "0x482480017ff58000", "0x5", "0x1104800180018000", "0x4ae9", "0x40137ff87fff8002", "0x20680017fff7ffa", "0x146", "0x20680017fff7ffd", "0x12", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6261636b75702d73686f756c642d62652d6e756c6c", "0x400080007ffe7fff", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480a80027fff8000", "0x480a7ff47fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x1104800180018000", "0x4a35", "0x40137ffc7fff8004", "0x20680017fff7ffd", "0x11d", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x48127fcc7fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0xb", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x1104800180018000", "0x34bd", "0x20680017fff7ffb", "0xed", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080047fff", "0x4002800180047ff9", "0x4002800280047ffb", "0x4002800380047ffc", "0x4002800480047ffd", "0x4002800580047ffe", "0x4802800780048000", "0x20680017fff7fff", "0xdb", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x48127ff57fff8000", "0x4802800680048000", "0x480680017fff8000", "0x9", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x4027800180048003", "0x8", "0x1104800180018000", "0x3490", "0x20680017fff7ffb", "0xa9", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080037fff", "0x4002800180037ff9", "0x4002800280037ffb", "0x4002800380037ffc", "0x4002800480037ffd", "0x4002800580037ffe", "0x4802800780038000", "0x20680017fff7fff", "0x97", "0x48127ff77fff8000", "0x4802800680038000", "0x480a80027fff8000", "0x480a7ff47fff8000", "0x4826800180038000", "0x8", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffd7fff8000", "0x40137ffa7fff8001", "0x40137ffb7fff8000", "0x1104800180018000", "0x4870", "0x20680017fff7ffd", "0x7e", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x732eb5081d7fa37497b1753ef5911077d9d85661f12ad4bb8eff005687a15d", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080007ff87fff", "0x400080017ff87ff7", "0x400080027ff87ffc", "0x400080037ff87ffd", "0x400080047ff87ffe", "0x480080067ff88000", "0x20680017fff7fff", "0x63", "0x480080057ff78000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x2bbef6c319013de807b7f2387b2397822b90a42ff03a52198adea534b070dd1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080077ff27fff", "0x400080087ff27ffb", "0x400080097ff27ffc", "0x4000800a7ff27ffd", "0x4000800b7ff27ffe", "0x4800800d7ff28000", "0x20680017fff7fff", "0x47", "0x4800800c7ff18000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x388861700a48b158419cf1764a9ff093982d0779a3073f92c2225e41c4d87ea", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x4000800e7fec7fff", "0x4000800f7fec7ffb", "0x400080107fec7ffc", "0x400080117fec7ffd", "0x400080127fec7ffe", "0x480080147fec8000", "0x20680017fff7fff", "0x2b", "0x480080137feb8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x333162815eaaaf123d72af2b079b514effa249cf875e9f3272e42fb058ff76a", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080157fe67fff", "0x400080167fe67ffb", "0x400080177fe67ffc", "0x400080187fe67ffd", "0x400080197fe67ffe", "0x4800801b7fe68000", "0x20680017fff7fff", "0xf", "0x48127fe37fff8000", "0x4800801a7fe48000", "0x480a80017fff8000", "0x480a80007fff8000", "0x482480017fe18000", "0x1c", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127fe37fff8000", "0x4800801a7fe48000", "0x480a80017fff8000", "0x480a80007fff8000", "0x482480017fe18000", "0x1e", "0x480680017fff8000", "0x1", "0x4800801c7fdf8000", "0x4800801d7fde8000", "0x208b7fff7fff7ffe", "0x48127fe97fff8000", "0x480080137fea8000", "0x480a80017fff8000", "0x480a80007fff8000", "0x482480017fe78000", "0x17", "0x480680017fff8000", "0x1", "0x480080157fe58000", "0x480080167fe48000", "0x208b7fff7fff7ffe", "0x48127fef7fff8000", "0x4800800c7ff08000", "0x480a80017fff8000", "0x480a80007fff8000", "0x482480017fed8000", "0x10", "0x480680017fff8000", "0x1", "0x4800800e7feb8000", "0x4800800f7fea8000", "0x208b7fff7fff7ffe", "0x48127ff57fff8000", "0x480080057ff68000", "0x480a80017fff8000", "0x480a80007fff8000", "0x482480017ff38000", "0x9", "0x480680017fff8000", "0x1", "0x480080077ff18000", "0x480080087ff08000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80017fff8000", "0x480a80007fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x4802800680038000", "0x4826800180038000", "0xa", "0x4802800880038000", "0x4802800980038000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a80037fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x480a80027fff8000", "0x480a7ff47fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x4802800680048000", "0x4826800180048000", "0xa", "0x4802800880048000", "0x4802800980048000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a80047fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x480a80027fff8000", "0x480a7ff47fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127fce7fff8000", "0x48127ffa7fff8000", "0x480a80027fff8000", "0x480a7ff47fff8000", "0x480a80047fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480a80027fff8000", "0x480a7ff47fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6f6e6c792d73656c66", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a800b7fff8000", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0xe", "0x480280077ff58000", "0x482680017ff58000", "0xb", "0x480280097ff58000", "0x4802800a7ff58000", "0x10780017fff7fff", "0x7", "0x480280027ff58000", "0x482680017ff58000", "0x6", "0x480280047ff58000", "0x480280057ff58000", "0x480a7ff17fff8000", "0x48127ffb7fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xe", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280007ff57fff", "0x400380017ff57ff2", "0x480280037ff58000", "0x20680017fff7fff", "0x302", "0x480280047ff58000", "0x480280027ff58000", "0x480080007ffe8000", "0x480080017ffd8000", "0x480080027ffc8000", "0x480080037ffb8000", "0x480080047ffa8000", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280057ff57fff", "0x400280067ff57ff9", "0x480280087ff58000", "0x20680017fff7fff", "0x2ed", "0x480280097ff58000", "0x480080027fff8000", "0x48307fff80007ffa", "0x480280077ff58000", "0x482680017ff58000", "0xa", "0x20680017fff7ffd", "0x2d9", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x31e7534f8ddb1628d6e07db5c743e33403b9a0b57508a93f4c49582040a2f71", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080007ffc7fff", "0x400080017ffc7ffb", "0x400080027ffc7ffd", "0x400080037ffc7ffe", "0x480080057ffc8000", "0x20680017fff7fff", "0x2bd", "0x480080067ffb8000", "0x480080047ffa8000", "0x402580017ff9800d", "0x7", "0x20680017fff7ffe", "0xa", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x7", "0x480680017fff8000", "0x0", "0x48127ffd7fff8000", "0x480680017fff8000", "0x9", "0x20680017fff7ffd", "0x29c", "0x20780017fff7ff6", "0x165", "0x480a7ff17fff8000", "0x48127ffb7fff8000", "0x480a7ff47fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0xcd6", "0x20680017fff7ffd", "0x14d", "0x40137ffe7fff800a", "0x40137fff7fff800b", "0x10b800b7fff7fff", "0x10780017fff7fff", "0x32", "0x10780017fff7fff", "0x24", "0x10780017fff7fff", "0x1c", "0x10780017fff7fff", "0xe", "0x480680017fff8000", "0x537461726b6e6574205369676e6572", "0x480680017fff8000", "0x2", "0x400080007ffa7ffe", "0x400180017ffa800a", "0x400080027ffa7fff", "0x482480017ffa8000", "0x6", "0x480080037ff98000", "0x10780017fff7fff", "0x24", "0x480680017fff8000", "0x536563703235366b31205369676e6572", "0x480680017fff8000", "0x2", "0x400080007ffa7ffe", "0x400180017ffa800a", "0x400080027ffa7fff", "0x482480017ffa8000", "0x6", "0x480080037ff98000", "0x10780017fff7fff", "0x18", "0x40780017fff7fff", "0x2", "0x48127ffa7fff8000", "0x480a800a7fff8000", "0x10780017fff7fff", "0x12", "0x480680017fff8000", "0x456970313931205369676e6572", "0x480680017fff8000", "0x2", "0x400080007ffa7ffe", "0x400180017ffa800a", "0x400080027ffa7fff", "0x482480017ffa8000", "0x6", "0x480080037ff98000", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x2", "0x48127ffa7fff8000", "0x480a800a7fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ffc7fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x40137ff57fff8009", "0x1104800180018000", "0xc8e", "0x40137ffc7fff8006", "0x20680017fff7ffd", "0xfa", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a7ff37fff8000", "0x480a800d7fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x1104800180018000", "0x49d1", "0x40137ffb7fff8005", "0x40137ffc7fff800c", "0x20680017fff7ffd", "0xe2", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x3", "0x480a80097fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x1104800180018000", "0x32cc", "0x20680017fff7ffb", "0xba", "0x480680017fff8000", "0x456d69744576656e74", "0x40028000800c7fff", "0x40028001800c7ff9", "0x40028002800c7ffb", "0x40028003800c7ffc", "0x40028004800c7ffd", "0x40028005800c7ffe", "0x48028007800c8000", "0x20680017fff7fff", "0xa8", "0x48028006800c8000", "0x40278001800c8008", "0x8", "0x10b800b7fff7fff", "0x10780017fff7fff", "0x55", "0x10780017fff7fff", "0x51", "0x10780017fff7fff", "0x4d", "0x10780017fff7fff", "0x49", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x48127ff47fff8000", "0x48127ffc7fff8000", "0x480680017fff8000", "0x7", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a800a7fff8000", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x1104800180018000", "0x3296", "0x20680017fff7ffb", "0x1a", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080087fff", "0x4002800180087ff9", "0x4002800280087ffb", "0x4002800380087ffc", "0x4002800480087ffd", "0x4002800580087ffe", "0x4802800780088000", "0x20680017fff7fff", "0x8", "0x48127ff77fff8000", "0x4802800680088000", "0x4826800180088000", "0x8", "0x10780017fff7fff", "0x22", "0x4802800680088000", "0x4826800180088000", "0xa", "0x4802800880088000", "0x4802800980088000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a80087fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x480a80057fff8000", "0x480a80067fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x10780017fff7fff", "0x6", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0x2", "0x48127ff67fff8000", "0x48127ffe7fff8000", "0x480a80087fff8000", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x5", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a80097fff8000", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x40137fee7fff8007", "0x1104800180018000", "0x3245", "0x20680017fff7ffb", "0x1c", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080077fff", "0x4002800180077ff9", "0x4002800280077ffb", "0x4002800380077ffc", "0x4002800480077ffd", "0x4002800580077ffe", "0x4802800780078000", "0x20680017fff7fff", "0xa", "0x48127ff77fff8000", "0x4802800680078000", "0x480a80057fff8000", "0x480a80067fff8000", "0x4826800180078000", "0x8", "0x10780017fff7fff", "0xbc", "0x4802800680078000", "0x4826800180078000", "0xa", "0x4802800880078000", "0x4802800980078000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a80077fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x480a80057fff8000", "0x480a80067fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48028006800c8000", "0x48268001800c8000", "0xa", "0x48028008800c8000", "0x48028009800c8000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a800c7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x480a80057fff8000", "0x480a80067fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80057fff8000", "0x480a80067fff8000", "0x480a800c7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a7ff37fff8000", "0x480a80067fff8000", "0x480a800d7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a7ff37fff8000", "0x48127ff97fff8000", "0x480a800d7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x480a7ff17fff8000", "0x48127ffb7fff8000", "0x480a7ff37fff8000", "0x480a800d7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x1104800180018000", "0x48c3", "0x40137ffb7fff8002", "0x40137ffc7fff8004", "0x20680017fff7ffd", "0x11d", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x7", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x1104800180018000", "0x31b6", "0x20680017fff7ffb", "0xed", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080047fff", "0x4002800180047ff9", "0x4002800280047ffb", "0x4002800380047ffc", "0x4002800480047ffd", "0x4002800580047ffe", "0x4802800780048000", "0x20680017fff7fff", "0xdb", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x48127ff57fff8000", "0x4802800680048000", "0x480680017fff8000", "0x5", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x4027800180048003", "0x8", "0x1104800180018000", "0x3189", "0x20680017fff7ffb", "0xa9", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080037fff", "0x4002800180037ff9", "0x4002800280037ffb", "0x4002800380037ffc", "0x4002800480037ffd", "0x4002800580037ffe", "0x4802800780038000", "0x20680017fff7fff", "0x97", "0x48127ff77fff8000", "0x4802800680038000", "0x480a80027fff8000", "0x480a7ff47fff8000", "0x4826800180038000", "0x8", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffd7fff8000", "0x40137ffa7fff8001", "0x40137ffb7fff8000", "0x1104800180018000", "0x4569", "0x20680017fff7ffd", "0x7e", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x732eb5081d7fa37497b1753ef5911077d9d85661f12ad4bb8eff005687a15d", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080007ff87fff", "0x400080017ff87ff7", "0x400080027ff87ffc", "0x400080037ff87ffd", "0x400080047ff87ffe", "0x480080067ff88000", "0x20680017fff7fff", "0x63", "0x480080057ff78000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x2bbef6c319013de807b7f2387b2397822b90a42ff03a52198adea534b070dd1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080077ff27fff", "0x400080087ff27ffb", "0x400080097ff27ffc", "0x4000800a7ff27ffd", "0x4000800b7ff27ffe", "0x4800800d7ff28000", "0x20680017fff7fff", "0x47", "0x4800800c7ff18000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x388861700a48b158419cf1764a9ff093982d0779a3073f92c2225e41c4d87ea", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x4000800e7fec7fff", "0x4000800f7fec7ffb", "0x400080107fec7ffc", "0x400080117fec7ffd", "0x400080127fec7ffe", "0x480080147fec8000", "0x20680017fff7fff", "0x2b", "0x480080137feb8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x333162815eaaaf123d72af2b079b514effa249cf875e9f3272e42fb058ff76a", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080157fe67fff", "0x400080167fe67ffb", "0x400080177fe67ffc", "0x400080187fe67ffd", "0x400080197fe67ffe", "0x4800801b7fe68000", "0x20680017fff7fff", "0xf", "0x48127fe37fff8000", "0x4800801a7fe48000", "0x480a80017fff8000", "0x480a80007fff8000", "0x482480017fe18000", "0x1c", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127fe37fff8000", "0x4800801a7fe48000", "0x480a80017fff8000", "0x480a80007fff8000", "0x482480017fe18000", "0x1e", "0x480680017fff8000", "0x1", "0x4800801c7fdf8000", "0x4800801d7fde8000", "0x208b7fff7fff7ffe", "0x48127fe97fff8000", "0x480080137fea8000", "0x480a80017fff8000", "0x480a80007fff8000", "0x482480017fe78000", "0x17", "0x480680017fff8000", "0x1", "0x480080157fe58000", "0x480080167fe48000", "0x208b7fff7fff7ffe", "0x48127fef7fff8000", "0x4800800c7ff08000", "0x480a80017fff8000", "0x480a80007fff8000", "0x482480017fed8000", "0x10", "0x480680017fff8000", "0x1", "0x4800800e7feb8000", "0x4800800f7fea8000", "0x208b7fff7fff7ffe", "0x48127ff57fff8000", "0x480080057ff68000", "0x480a80017fff8000", "0x480a80007fff8000", "0x482480017ff38000", "0x9", "0x480680017fff8000", "0x1", "0x480080077ff18000", "0x480080087ff08000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80017fff8000", "0x480a80007fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x4802800680038000", "0x4826800180038000", "0xa", "0x4802800880038000", "0x4802800980038000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a80037fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x480a80027fff8000", "0x480a7ff47fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x4802800680048000", "0x4826800180048000", "0xa", "0x4802800880048000", "0x4802800980048000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a80047fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x480a80027fff8000", "0x480a7ff47fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80027fff8000", "0x480a7ff47fff8000", "0x480a80047fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f677561726469616e2d7265717569726564", "0x400080007ffe7fff", "0x48127ffa7fff8000", "0x480a800d7fff8000", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0x7", "0x480080047ffb8000", "0x482480017ffa8000", "0x8", "0x480080067ff98000", "0x480080077ff88000", "0x480a7ff17fff8000", "0x48127ffb7fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6f6e6c792d73656c66", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0xe", "0x480280077ff58000", "0x482680017ff58000", "0xb", "0x480280097ff58000", "0x4802800a7ff58000", "0x10780017fff7fff", "0x7", "0x480280027ff58000", "0x482680017ff58000", "0x6", "0x480280047ff58000", "0x480280057ff58000", "0x480a7ff17fff8000", "0x48127ffb7fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x6", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280007ff67fff", "0x400380017ff67ff4", "0x480280037ff68000", "0x20680017fff7fff", "0x224", "0x480280047ff68000", "0x480280027ff68000", "0x480080007ffe8000", "0x480080017ffd8000", "0x480080027ffc8000", "0x480080037ffb8000", "0x480080047ffa8000", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280057ff67fff", "0x400280067ff67ff9", "0x480280087ff68000", "0x20680017fff7fff", "0x20f", "0x480280097ff68000", "0x480080027fff8000", "0x48307fff80007ffa", "0x480280077ff68000", "0x482680017ff68000", "0xa", "0x20680017fff7ffd", "0x1fb", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x13f17de67551ae34866d4aa875cbace82f3a041eaa58b1d9e34568b0d0561b", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080007ffc7fff", "0x400080017ffc7ffb", "0x400080027ffc7ffd", "0x400080037ffc7ffe", "0x480080057ffc8000", "0x20680017fff7fff", "0x1db", "0x480680017fff8000", "0x13f17de67551ae34866d4aa875cbace82f3a041eaa58b1d9e34568b0d0561b", "0x480080047ffa8000", "0x480680017fff8000", "0x0", "0x482480017ffd8000", "0x1", "0x480080067ff78000", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080077ff57fff", "0x400080087ff57ffb", "0x400080097ff57ffc", "0x4000800a7ff57ffd", "0x4800800c7ff58000", "0x20680017fff7fff", "0x1c3", "0x480a7ff37fff8000", "0x48127ffc7fff8000", "0x4800800d7ff28000", "0x1104800180018000", "0xb31", "0x4800800b7f718000", "0x482480017f708000", "0xe", "0x20680017fff7ff8", "0x1b2", "0x480680017fff8000", "0x3", "0x1137ff97fff7fff", "0x10780017fff7fff", "0x1a", "0x10780017fff7fff", "0xd", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x8", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0x1d", "0x10780017fff7fff", "0x16", "0x10780017fff7fff", "0x14", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x8", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0xd", "0x10780017fff7fff", "0x10", "0x10780017fff7fff", "0x9", "0x1137fff7fff7fff", "0x10780017fff7fff", "0xb", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0x2", "0x48127ff67fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x10780017fff7fff", "0x23", "0x48127ff67fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ff57fff8000", "0x1104800180018000", "0xd8a", "0x20680017fff7ffd", "0x178", "0x48127fff7fff8000", "0x480680017fff8000", "0x1", "0x1104800180018000", "0x4834", "0x20680017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f63616e6e6f742d6f766572726964652d657363617065", "0x400080007ffe7fff", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480a7ff57fff8000", "0x48127ff27fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x1104800180018000", "0x43d9", "0x20680017fff7ffd", "0x152", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400080007ffb7fff", "0x400080017ffb7ffa", "0x480080037ffb8000", "0x20680017fff7fff", "0x141", "0x480080047ffa8000", "0x480080007fff8000", "0x480080027ff88000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x262f84065638a87a332da13b908d7c5aa20a3cc5fa5769a86fe7419910bae7", "0x480080007ffc8000", "0x480080017ffb8000", "0x480080027ffa8000", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080057ff17fff", "0x400080067ff17ff9", "0x400080077ff17ffa", "0x400080087ff17ffb", "0x4800800a7ff18000", "0x20680017fff7fff", "0x11f", "0x4800800b7ff08000", "0x480080097fef8000", "0x402580017fee8005", "0xc", "0xa0680017fff8000", "0x12", "0x4824800180007ffd", "0x10000000000000000", "0x4844800180008002", "0x8000000000000110000000000000000", "0x4830800080017ffe", "0x480080007fe87fff", "0x482480017ffe8000", "0xefffffffffffffdeffffffffffffffff", "0x480080017fe67fff", "0x400080027fe57ffb", "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", "0xfd", "0x402780017fff7fff", "0x1", "0x400080007feb7ffd", "0x482480017ffd8000", "0xffffffffffffffff0000000000000000", "0x400080017fea7fff", "0x482480017fea8000", "0x2", "0x4824800180007ffb", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x5", "0x48127ffa7fff8000", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x93a80", "0xa0680017fff8000", "0x8", "0x48307ffe7ff48000", "0x4824800180007fff", "0x10000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0xd2", "0x48307ffe7ff48001", "0x4824800180007fff", "0xffffffffffffffff0000000000000000", "0x400080007ffa7ffe", "0x482480017ffa8000", "0x1", "0x48127ff67fff8000", "0x480a7ff57fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x40137ff57fff8004", "0x1104800180018000", "0x91d", "0x20680017fff7ffd", "0xb5", "0x48127ffb7fff8000", "0x480a80057fff8000", "0x480a80047fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x1104800180018000", "0x326d", "0x40137ffc7fff8002", "0x20680017fff7ffd", "0x9e", "0x48127fd77fff8000", "0x48127ffa7fff8000", "0x48127fd77fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x32d7", "0x40137ffc7fff8001", "0x20680017fff7ffd", "0x86", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x40137ffd7fff8003", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x19", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a80047fff8000", "0x480a80037fff8000", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x1104800180018000", "0x2f46", "0x20680017fff7ffb", "0x58", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080027fff", "0x4002800180027ff9", "0x4002800280027ffb", "0x4002800380027ffc", "0x4002800480027ffd", "0x4002800580027ffe", "0x4802800780028000", "0x20680017fff7fff", "0x46", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x48127ff57fff8000", "0x4802800680028000", "0x480680017fff8000", "0x3", "0x480a80037fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x4027800180028000", "0x8", "0x1104800180018000", "0x2f21", "0x20680017fff7ffb", "0x23", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080007fff", "0x4002800180007ff9", "0x4002800280007ffb", "0x4002800380007ffc", "0x4002800480007ffd", "0x4002800580007ffe", "0x4802800780008000", "0x20680017fff7fff", "0xe", "0x48127ff77fff8000", "0x4802800680008000", "0x480a80017fff8000", "0x4826800180008000", "0x8", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x4802800680008000", "0x480a80017fff8000", "0x4826800180008000", "0xa", "0x480680017fff8000", "0x1", "0x4802800880008000", "0x4802800980008000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80017fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x4802800680028000", "0x4826800180028000", "0xa", "0x4802800880028000", "0x4802800980028000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a80027fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x480a80017fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80017fff8000", "0x480a80027fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127fd77fff8000", "0x48127ffa7fff8000", "0x48127fd77fff8000", "0x480a80027fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80057fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7536345f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482480017ff88000", "0x1", "0x48127ff47fff8000", "0x480a7ff57fff8000", "0x480a80057fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x53746f7265553634202d206e6f6e20753634", "0x400080007ffe7fff", "0x482480017fe38000", "0x3", "0x48127ff57fff8000", "0x480a80057fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x8", "0x48127fee7fff8000", "0x480080097fef8000", "0x482480017fee8000", "0xd", "0x4800800b7fed8000", "0x4800800c7fec8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480a7ff57fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ff87fff8000", "0x480080027ff98000", "0x480a7ff57fff8000", "0x482480017ff78000", "0x6", "0x480680017fff8000", "0x1", "0x480080047ff58000", "0x480080057ff48000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a7ff57fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a7ff57fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x13", "0x4800800b7ff48000", "0x482480017ff38000", "0xf", "0x4800800d7ff28000", "0x4800800e7ff18000", "0x10780017fff7fff", "0x7", "0x480080047ffb8000", "0x482480017ffa8000", "0x8", "0x480080067ff98000", "0x480080077ff88000", "0x480a7ff37fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480a7ff57fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6f6e6c792d73656c66", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0xe", "0x480280077ff68000", "0x482680017ff68000", "0xb", "0x480280097ff68000", "0x4802800a7ff68000", "0x10780017fff7fff", "0x7", "0x480280027ff68000", "0x482680017ff68000", "0x6", "0x480280047ff68000", "0x480280057ff68000", "0x480a7ff37fff8000", "0x48127ffb7fff8000", "0x480a7ff57fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x6", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280007ff57fff", "0x400380017ff57ff3", "0x480280037ff58000", "0x20680017fff7fff", "0x1a5", "0x480280047ff58000", "0x480280027ff58000", "0x480080007ffe8000", "0x480080017ffd8000", "0x480080027ffc8000", "0x480080037ffb8000", "0x480080047ffa8000", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280057ff57fff", "0x400280067ff57ff9", "0x480280087ff58000", "0x20680017fff7fff", "0x190", "0x480280097ff58000", "0x480080027fff8000", "0x48307fff80007ffa", "0x480280077ff58000", "0x482680017ff58000", "0xa", "0x20680017fff7ffd", "0x17c", "0x480a7ff27fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x1104800180018000", "0x420f", "0x40137ffc7fff8004", "0x20680017fff7ffd", "0x16b", "0x20780017fff7ff6", "0x78", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a7ff47fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x3175", "0x40137ffc7fff8005", "0x20680017fff7ffd", "0x60", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x40137ffd7fff8002", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x3", "0x480a80027fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x1104800180018000", "0x2dea", "0x20680017fff7ffb", "0x38", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080047fff", "0x4002800180047ff9", "0x4002800280047ffb", "0x4002800380047ffc", "0x4002800480047ffd", "0x4002800580047ffe", "0x4802800780048000", "0x20680017fff7fff", "0x26", "0x48127ff77fff8000", "0x4802800680048000", "0x480a80057fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x4027800180048003", "0x8", "0x1104800180018000", "0x76a", "0x20680017fff7ffd", "0xd", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80037fff8000", "0x480a80027fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x10780017fff7fff", "0x36", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80037fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x4802800680048000", "0x4826800180048000", "0xa", "0x4802800880048000", "0x4802800980048000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a80047fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x480a80057fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80057fff8000", "0x480a80047fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a7ff47fff8000", "0x480a80047fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x40137ffa7fff8001", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400080007ffa7fff", "0x400080017ffa7ff8", "0x480080037ffa8000", "0x20680017fff7fff", "0xd5", "0x480080047ff98000", "0x480080007fff8000", "0x480080027ff78000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x262f84065638a87a332da13b908d7c5aa20a3cc5fa5769a86fe7419910bae7", "0x480080007ffc8000", "0x480080017ffb8000", "0x480080027ffa8000", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080057ff07fff", "0x400080067ff07ff9", "0x400080077ff07ffa", "0x400080087ff07ffb", "0x4800800a7ff08000", "0x20680017fff7fff", "0xb3", "0x4800800b7fef8000", "0x480080097fee8000", "0x482480017fed8000", "0xc", "0xa0680017fff8000", "0x12", "0x4824800180007ffc", "0x10000000000000000", "0x4844800180008002", "0x8000000000000110000000000000000", "0x4830800080017ffe", "0x480080007fe57fff", "0x482480017ffe8000", "0xefffffffffffffdeffffffffffffffff", "0x480080017fe37fff", "0x400080027fe27ffb", "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", "0x91", "0x402780017fff7fff", "0x1", "0x400080007fe87ffc", "0x482480017ffc8000", "0xffffffffffffffff0000000000000000", "0x400080017fe77fff", "0x482480017fe78000", "0x2", "0x4824800180007ffa", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x5", "0x48127ff97fff8000", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x93a80", "0xa0680017fff8000", "0x8", "0x48307ffe7ff38000", "0x4824800180007fff", "0x10000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x66", "0x48307ffe7ff38001", "0x4824800180007fff", "0xffffffffffffffff0000000000000000", "0x400080007ffa7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ffd7fff8000", "0x480680017fff8000", "0x3", "0x48127fe27fff8000", "0x48127fe27fff8000", "0x48127fe27fff8000", "0x1104800180018000", "0x302e", "0x482480017fd78000", "0x1", "0x40137ffb7fff8000", "0x20680017fff7ffc", "0x4a", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x48127ffd7fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x17", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fd07fff8000", "0x48127fb57fff8000", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x1104800180018000", "0x2d15", "0x20680017fff7ffb", "0x23", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080007fff", "0x4002800180007ff9", "0x4002800280007ffb", "0x4002800380007ffc", "0x4002800480007ffd", "0x4002800580007ffe", "0x4802800780008000", "0x20680017fff7fff", "0xe", "0x48127ff77fff8000", "0x4802800680008000", "0x480a80017fff8000", "0x4826800180008000", "0x8", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x4802800680008000", "0x480a80017fff8000", "0x4826800180008000", "0xa", "0x480680017fff8000", "0x1", "0x4802800880008000", "0x4802800980008000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80017fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127fff7fff8000", "0x48127ff97fff8000", "0x480a80017fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7536345f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482480017ff88000", "0x1", "0x48127ff37fff8000", "0x480a80017fff8000", "0x48127ff27fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x53746f7265553634202d206e6f6e20753634", "0x400080007ffe7fff", "0x482480017fe08000", "0x3", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x8", "0x48127fec7fff8000", "0x480080097fee8000", "0x482480017fed8000", "0xd", "0x4800800b7fec8000", "0x4800800c7feb8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480a80017fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x480080027ff88000", "0x480a80017fff8000", "0x482480017ff68000", "0x6", "0x480680017fff8000", "0x1", "0x480080047ff48000", "0x480080057ff38000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a7ff47fff8000", "0x480a80047fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6f6e6c792d73656c66", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0xe", "0x480280077ff58000", "0x482680017ff58000", "0xb", "0x480280097ff58000", "0x4802800a7ff58000", "0x10780017fff7fff", "0x7", "0x480280027ff58000", "0x482680017ff58000", "0x6", "0x480280047ff58000", "0x480280057ff58000", "0x480a7ff27fff8000", "0x48127ffb7fff8000", "0x480a7ff47fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x5", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280007ffd7fff", "0x400380017ffd7ffa", "0x480280037ffd8000", "0x20680017fff7fff", "0x1d8", "0x480280047ffd8000", "0x480280027ffd8000", "0x480080007ffe8000", "0x480080017ffd8000", "0x480080027ffc8000", "0x480080037ffb8000", "0x480080047ffa8000", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280057ffd7fff", "0x400280067ffd7ff9", "0x480280087ffd8000", "0x20680017fff7fff", "0x1c3", "0x480280097ffd8000", "0x480080027fff8000", "0x48307fff80007ffa", "0x480280077ffd8000", "0x482680017ffd8000", "0xa", "0x20680017fff7ffd", "0x1af", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x13f17de67551ae34866d4aa875cbace82f3a041eaa58b1d9e34568b0d0561b", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080007ffc7fff", "0x400080017ffc7ffb", "0x400080027ffc7ffd", "0x400080037ffc7ffe", "0x480080057ffc8000", "0x20680017fff7fff", "0x18e", "0x480680017fff8000", "0x13f17de67551ae34866d4aa875cbace82f3a041eaa58b1d9e34568b0d0561b", "0x480080047ffa8000", "0x480680017fff8000", "0x0", "0x482480017ffd8000", "0x1", "0x480080067ff78000", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080077ff57fff", "0x400080087ff57ffb", "0x400080097ff57ffc", "0x4000800a7ff57ffd", "0x4800800c7ff58000", "0x20680017fff7fff", "0x176", "0x480a7ff97fff8000", "0x48127ffc7fff8000", "0x4800800d7ff28000", "0x1104800180018000", "0x73e", "0x4800800b7f718000", "0x482480017f708000", "0xe", "0x20680017fff7ff8", "0x165", "0x48127ff77fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x48127ff67fff8000", "0x1104800180018000", "0x9c0", "0x20680017fff7ffd", "0x153", "0x48127fff7fff8000", "0x480680017fff8000", "0x3", "0x1104800180018000", "0x446a", "0x20680017fff7fff", "0x12", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d657363617065", "0x400080007ffe7fff", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x48127ff17fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x732eb5081d7fa37497b1753ef5911077d9d85661f12ad4bb8eff005687a15d", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080007ff37fff", "0x400080017ff37ff2", "0x400080027ff37ffc", "0x400080037ff37ffd", "0x400080047ff37ffe", "0x480080067ff38000", "0x20680017fff7fff", "0x11b", "0x480080057ff28000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x2bbef6c319013de807b7f2387b2397822b90a42ff03a52198adea534b070dd1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080077fed7fff", "0x400080087fed7ffb", "0x400080097fed7ffc", "0x4000800a7fed7ffd", "0x4000800b7fed7ffe", "0x4800800d7fed8000", "0x20680017fff7fff", "0x101", "0x4800800c7fec8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x388861700a48b158419cf1764a9ff093982d0779a3073f92c2225e41c4d87ea", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x4000800e7fe77fff", "0x4000800f7fe77ffb", "0x400080107fe77ffc", "0x400080117fe77ffd", "0x400080127fe77ffe", "0x480080147fe78000", "0x20680017fff7fff", "0xe7", "0x480080137fe68000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x333162815eaaaf123d72af2b079b514effa249cf875e9f3272e42fb058ff76a", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080157fe17fff", "0x400080167fe17ffb", "0x400080177fe17ffc", "0x400080187fe17ffd", "0x400080197fe17ffe", "0x4800801b7fe18000", "0x20680017fff7fff", "0xcf", "0x4800801a7fe08000", "0x482480017fdf8000", "0x1c", "0x20680017fff7fb1", "0xba", "0x48127fdc7fff8000", "0x48127ffd7fff8000", "0x480a7ffb7fff8000", "0x48127ffc7fff8000", "0x48127fae7fff8000", "0x48127fae7fff8000", "0x40137fac7fff8003", "0x40137fad7fff8004", "0x1104800180018000", "0x3e7d", "0x40137ffb7fff8002", "0x40137ffc7fff8000", "0x20680017fff7ffd", "0xa2", "0x10b80047fff7fff", "0x10780017fff7fff", "0x32", "0x10780017fff7fff", "0x24", "0x10780017fff7fff", "0x1c", "0x10780017fff7fff", "0xe", "0x480680017fff8000", "0x537461726b6e6574205369676e6572", "0x480680017fff8000", "0x2", "0x400280007ffc7ffe", "0x400380017ffc8003", "0x400280027ffc7fff", "0x482680017ffc8000", "0x6", "0x480280037ffc8000", "0x10780017fff7fff", "0x24", "0x480680017fff8000", "0x536563703235366b31205369676e6572", "0x480680017fff8000", "0x2", "0x400280007ffc7ffe", "0x400380017ffc8003", "0x400280027ffc7fff", "0x482680017ffc8000", "0x6", "0x480280037ffc8000", "0x10780017fff7fff", "0x18", "0x40780017fff7fff", "0x2", "0x480a7ffc7fff8000", "0x480a80037fff8000", "0x10780017fff7fff", "0x12", "0x480680017fff8000", "0x456970313931205369676e6572", "0x480680017fff8000", "0x2", "0x400280007ffc7ffe", "0x400380017ffc8003", "0x400280027ffc7fff", "0x482680017ffc8000", "0x6", "0x480280037ffc8000", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x2", "0x480a7ffc7fff8000", "0x480a80037fff8000", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x15", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x40137fed7fff8001", "0x1104800180018000", "0x2b6e", "0x20680017fff7ffb", "0x3b", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080007fff", "0x4002800180007ff9", "0x4002800280007ffb", "0x4002800380007ffc", "0x4002800480007ffd", "0x4002800580007ffe", "0x4802800780008000", "0x20680017fff7fff", "0x29", "0x4802800680008000", "0x4826800180008000", "0x8", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x5", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x1104800180018000", "0x2e4a", "0x20680017fff7ffd", "0xe", "0x48127fd47fff8000", "0x48127ffa7fff8000", "0x480a80027fff8000", "0x480a80017fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127fd47fff8000", "0x48127ffa7fff8000", "0x480a80027fff8000", "0x480a80017fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x4802800680008000", "0x4826800180008000", "0xa", "0x4802800880008000", "0x4802800980008000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a80007fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x480a80027fff8000", "0x480a80017fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80027fff8000", "0x480a7ffc7fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x48127fda7fff8000", "0x48127ffb7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x4800801a7fe08000", "0x482480017fdf8000", "0x1e", "0x4800801c7fde8000", "0x4800801d7fdd8000", "0x10780017fff7fff", "0x1b", "0x40780017fff7fff", "0x6", "0x480080137fe08000", "0x482480017fdf8000", "0x17", "0x480080157fde8000", "0x480080167fdd8000", "0x10780017fff7fff", "0x12", "0x40780017fff7fff", "0xc", "0x4800800c7fe08000", "0x482480017fdf8000", "0x10", "0x4800800e7fde8000", "0x4800800f7fdd8000", "0x10780017fff7fff", "0x9", "0x40780017fff7fff", "0x12", "0x480080057fe08000", "0x482480017fdf8000", "0x9", "0x480080077fde8000", "0x480080087fdd8000", "0x48127fda7fff8000", "0x48127ffb7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x13", "0x4800800b7ff48000", "0x482480017ff38000", "0xf", "0x4800800d7ff28000", "0x4800800e7ff18000", "0x10780017fff7fff", "0x7", "0x480080047ffb8000", "0x482480017ffa8000", "0x8", "0x480080067ff98000", "0x480080077ff88000", "0x480a7ff97fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6f6e6c792d73656c66", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0xe", "0x480280077ffd8000", "0x482680017ffd8000", "0xb", "0x480280097ffd8000", "0x4802800a7ffd8000", "0x10780017fff7fff", "0x7", "0x480280027ffd8000", "0x482680017ffd8000", "0x6", "0x480280047ffd8000", "0x480280057ffd8000", "0x480a7ff97fff8000", "0x48127ffb7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280007ffd7fff", "0x400380017ffd7ffb", "0x480280037ffd8000", "0x20680017fff7fff", "0x206", "0x480280047ffd8000", "0x480280027ffd8000", "0x480080007ffe8000", "0x480080017ffd8000", "0x480080027ffc8000", "0x480080037ffb8000", "0x480080047ffa8000", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280057ffd7fff", "0x400280067ffd7ff9", "0x480280087ffd8000", "0x20680017fff7fff", "0x1f1", "0x480280097ffd8000", "0x480080027fff8000", "0x48307fff80007ffa", "0x480280077ffd8000", "0x482680017ffd8000", "0xa", "0x20680017fff7ffd", "0x1dd", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x13f17de67551ae34866d4aa875cbace82f3a041eaa58b1d9e34568b0d0561b", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080007ffc7fff", "0x400080017ffc7ffb", "0x400080027ffc7ffd", "0x400080037ffc7ffe", "0x480080057ffc8000", "0x20680017fff7fff", "0x1bd", "0x480680017fff8000", "0x13f17de67551ae34866d4aa875cbace82f3a041eaa58b1d9e34568b0d0561b", "0x480080047ffa8000", "0x480680017fff8000", "0x0", "0x482480017ffd8000", "0x1", "0x480080067ff78000", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080077ff57fff", "0x400080087ff57ffb", "0x400080097ff57ffc", "0x4000800a7ff57ffd", "0x4800800c7ff58000", "0x20680017fff7fff", "0x1a5", "0x480a7ffa7fff8000", "0x48127ffc7fff8000", "0x4800800d7ff28000", "0x1104800180018000", "0x550", "0x4800800b7f718000", "0x482480017f708000", "0xe", "0x20680017fff7ff8", "0x194", "0x48127ff77fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x48127ff67fff8000", "0x1104800180018000", "0x7d2", "0x20680017fff7ffd", "0x183", "0x48127fff7fff8000", "0x480680017fff8000", "0x3", "0x1104800180018000", "0x427c", "0x20680017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d657363617065", "0x400080007ffe7fff", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480a7ffc7fff8000", "0x48127ff27fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x732eb5081d7fa37497b1753ef5911077d9d85661f12ad4bb8eff005687a15d", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080007ff37fff", "0x400080017ff37ff2", "0x400080027ff37ffc", "0x400080037ff37ffd", "0x400080047ff37ffe", "0x480080067ff38000", "0x20680017fff7fff", "0x14d", "0x480080057ff28000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x2bbef6c319013de807b7f2387b2397822b90a42ff03a52198adea534b070dd1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080077fed7fff", "0x400080087fed7ffb", "0x400080097fed7ffc", "0x4000800a7fed7ffd", "0x4000800b7fed7ffe", "0x4800800d7fed8000", "0x20680017fff7fff", "0x133", "0x4800800c7fec8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x388861700a48b158419cf1764a9ff093982d0779a3073f92c2225e41c4d87ea", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x4000800e7fe77fff", "0x4000800f7fe77ffb", "0x400080107fe77ffc", "0x400080117fe77ffd", "0x400080127fe77ffe", "0x480080147fe78000", "0x20680017fff7fff", "0x119", "0x480080137fe68000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x333162815eaaaf123d72af2b079b514effa249cf875e9f3272e42fb058ff76a", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080157fe17fff", "0x400080167fe17ffb", "0x400080177fe17ffc", "0x400080187fe17ffd", "0x400080197fe17ffe", "0x4800801b7fe18000", "0x20680017fff7fff", "0x101", "0x4800801a7fe08000", "0x482480017fdf8000", "0x1c", "0x48127fb17fff8000", "0x48127fb17fff8000", "0x48127fb17fff8000", "0x1104800180018000", "0x3f38", "0x40137ffc7fff8000", "0x20680017fff7ffd", "0xed", "0x20680017fff7f8b", "0x81", "0x1137f8d7fff7fff", "0x10780017fff7fff", "0x32", "0x10780017fff7fff", "0x24", "0x10780017fff7fff", "0x1c", "0x10780017fff7fff", "0xe", "0x480680017fff8000", "0x537461726b6e6574205369676e6572", "0x480680017fff8000", "0x2", "0x400280007ffc7ffe", "0x400280017ffc7f8a", "0x400280027ffc7fff", "0x482680017ffc8000", "0x6", "0x480280037ffc8000", "0x10780017fff7fff", "0x24", "0x480680017fff8000", "0x536563703235366b31205369676e6572", "0x480680017fff8000", "0x2", "0x400280007ffc7ffe", "0x400280017ffc7f8a", "0x400280027ffc7fff", "0x482680017ffc8000", "0x6", "0x480280037ffc8000", "0x10780017fff7fff", "0x18", "0x40780017fff7fff", "0x2", "0x480a7ffc7fff8000", "0x48127f897fff8000", "0x10780017fff7fff", "0x12", "0x480680017fff8000", "0x456970313931205369676e6572", "0x480680017fff8000", "0x2", "0x400280007ffc7ffe", "0x400280017ffc7f8a", "0x400280027ffc7fff", "0x482680017ffc8000", "0x6", "0x480280037ffc8000", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x2", "0x480a7ffc7fff8000", "0x48127f897fff8000", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x48127fb07fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x13", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x40137fed7fff8001", "0x1104800180018000", "0x2987", "0x20680017fff7ffb", "0x1b", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080007fff", "0x4002800180007ff9", "0x4002800280007ffb", "0x4002800380007ffc", "0x4002800480007ffd", "0x4002800580007ffe", "0x4802800780008000", "0x20680017fff7fff", "0x9", "0x48127ff77fff8000", "0x4802800680008000", "0x480a80017fff8000", "0x4826800180008000", "0x8", "0x10780017fff7fff", "0x48", "0x4802800680008000", "0x4826800180008000", "0xa", "0x4802800880008000", "0x4802800980008000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a80007fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x480a80017fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x48127fb47fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x13", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x1104800180018000", "0x293f", "0x20680017fff7ffb", "0x3d", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080007fff", "0x4002800180007ff9", "0x4002800280007ffb", "0x4002800380007ffc", "0x4002800480007ffd", "0x4002800580007ffe", "0x4802800780008000", "0x20680017fff7fff", "0x2b", "0x48127ff77fff8000", "0x4802800680008000", "0x480a7ffc7fff8000", "0x4826800180008000", "0x8", "0x48127ffd7fff8000", "0x48127ffe7fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x5", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x1104800180018000", "0x2c17", "0x20680017fff7ffd", "0xd", "0x48127fd97fff8000", "0x48127ffa7fff8000", "0x48127fd97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127fd97fff8000", "0x48127ffa7fff8000", "0x48127fd97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x4802800680008000", "0x4826800180008000", "0xa", "0x4802800880008000", "0x4802800980008000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a80007fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x480a7ffc7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127fb67fff8000", "0x48127ffa7fff8000", "0x480a7ffc7fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x4800801a7fe08000", "0x482480017fdf8000", "0x1e", "0x4800801c7fde8000", "0x4800801d7fdd8000", "0x10780017fff7fff", "0x1b", "0x40780017fff7fff", "0x6", "0x480080137fe08000", "0x482480017fdf8000", "0x17", "0x480080157fde8000", "0x480080167fdd8000", "0x10780017fff7fff", "0x12", "0x40780017fff7fff", "0xc", "0x4800800c7fe08000", "0x482480017fdf8000", "0x10", "0x4800800e7fde8000", "0x4800800f7fdd8000", "0x10780017fff7fff", "0x9", "0x40780017fff7fff", "0x12", "0x480080057fe08000", "0x482480017fdf8000", "0x9", "0x480080077fde8000", "0x480080087fdd8000", "0x48127fda7fff8000", "0x48127ffb7fff8000", "0x480a7ffc7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a7ffc7fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x13", "0x4800800b7ff48000", "0x482480017ff38000", "0xf", "0x4800800d7ff28000", "0x4800800e7ff18000", "0x10780017fff7fff", "0x7", "0x480080047ffb8000", "0x482480017ffa8000", "0x8", "0x480080067ff98000", "0x480080077ff88000", "0x480a7ffa7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480a7ffc7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6f6e6c792d73656c66", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0xe", "0x480280077ffd8000", "0x482680017ffd8000", "0xb", "0x480280097ffd8000", "0x4802800a7ffd8000", "0x10780017fff7fff", "0x7", "0x480280027ffd8000", "0x482680017ffd8000", "0x6", "0x480280047ffd8000", "0x480280057ffd8000", "0x480a7ffa7fff8000", "0x48127ffb7fff8000", "0x480a7ffc7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280007ffd7fff", "0x400380017ffd7ffc", "0x480280037ffd8000", "0x20680017fff7fff", "0x119", "0x480280047ffd8000", "0x480280027ffd8000", "0x480080007ffe8000", "0x480080017ffd8000", "0x480080027ffc8000", "0x480080037ffb8000", "0x480080047ffa8000", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280057ffd7fff", "0x400280067ffd7ff9", "0x480280087ffd8000", "0x20680017fff7fff", "0x104", "0x480280097ffd8000", "0x480080027fff8000", "0x48307fff80007ffa", "0x480280077ffd8000", "0x482680017ffd8000", "0xa", "0x20680017fff7ffd", "0xf0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x13f17de67551ae34866d4aa875cbace82f3a041eaa58b1d9e34568b0d0561b", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080007ffc7fff", "0x400080017ffc7ffb", "0x400080027ffc7ffd", "0x400080037ffc7ffe", "0x480080057ffc8000", "0x20680017fff7fff", "0xd1", "0x480680017fff8000", "0x13f17de67551ae34866d4aa875cbace82f3a041eaa58b1d9e34568b0d0561b", "0x480080047ffa8000", "0x480680017fff8000", "0x0", "0x482480017ffd8000", "0x1", "0x480080067ff78000", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080077ff57fff", "0x400080087ff57ffb", "0x400080097ff57ffc", "0x4000800a7ff57ffd", "0x4800800c7ff58000", "0x20680017fff7fff", "0xb9", "0x480a7ffb7fff8000", "0x48127ffc7fff8000", "0x4800800d7ff28000", "0x1104800180018000", "0x337", "0x4800800b7f718000", "0x482480017f708000", "0xe", "0x20680017fff7ff8", "0xa8", "0x48127ff77fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x48127ff67fff8000", "0x1104800180018000", "0x5b9", "0x20680017fff7ffd", "0x98", "0x48127fff7fff8000", "0x480680017fff8000", "0x7", "0x1104800180018000", "0x4063", "0x20680017fff7fff", "0x83", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x1104800180018000", "0x3c17", "0x20680017fff7ffd", "0x74", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x732eb5081d7fa37497b1753ef5911077d9d85661f12ad4bb8eff005687a15d", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080007ff87fff", "0x400080017ff87ff7", "0x400080027ff87ffc", "0x400080037ff87ffd", "0x400080047ff87ffe", "0x480080067ff88000", "0x20680017fff7fff", "0x5b", "0x480080057ff78000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x2bbef6c319013de807b7f2387b2397822b90a42ff03a52198adea534b070dd1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080077ff27fff", "0x400080087ff27ffb", "0x400080097ff27ffc", "0x4000800a7ff27ffd", "0x4000800b7ff27ffe", "0x4800800d7ff28000", "0x20680017fff7fff", "0x41", "0x4800800c7ff18000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x388861700a48b158419cf1764a9ff093982d0779a3073f92c2225e41c4d87ea", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x4000800e7fec7fff", "0x4000800f7fec7ffb", "0x400080107fec7ffc", "0x400080117fec7ffd", "0x400080127fec7ffe", "0x480080147fec8000", "0x20680017fff7fff", "0x27", "0x480080137feb8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x333162815eaaaf123d72af2b079b514effa249cf875e9f3272e42fb058ff76a", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080157fe67fff", "0x400080167fe67ffb", "0x400080177fe67ffc", "0x400080187fe67ffd", "0x400080197fe67ffe", "0x4800801b7fe68000", "0x20680017fff7fff", "0xd", "0x48127fe37fff8000", "0x4800801a7fe48000", "0x482480017fe38000", "0x1c", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127fe37fff8000", "0x4800801a7fe48000", "0x482480017fe38000", "0x1e", "0x480680017fff8000", "0x1", "0x4800801c7fe18000", "0x4800801d7fe08000", "0x208b7fff7fff7ffe", "0x48127fe97fff8000", "0x480080137fea8000", "0x482480017fe98000", "0x17", "0x480680017fff8000", "0x1", "0x480080157fe78000", "0x480080167fe68000", "0x208b7fff7fff7ffe", "0x48127fef7fff8000", "0x4800800c7ff08000", "0x482480017fef8000", "0x10", "0x480680017fff8000", "0x1", "0x4800800e7fed8000", "0x4800800f7fec8000", "0x208b7fff7fff7ffe", "0x48127ff57fff8000", "0x480080057ff68000", "0x482480017ff58000", "0x9", "0x480680017fff8000", "0x1", "0x480080077ff38000", "0x480080087ff28000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d657363617065", "0x400080007ffe7fff", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x13", "0x4800800b7ff48000", "0x482480017ff38000", "0xf", "0x4800800d7ff28000", "0x4800800e7ff18000", "0x10780017fff7fff", "0x7", "0x480080047ffb8000", "0x482480017ffa8000", "0x8", "0x480080067ff98000", "0x480080077ff88000", "0x480a7ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6f6e6c792d73656c66", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0xe", "0x480280077ffd8000", "0x482680017ffd8000", "0xb", "0x480280097ffd8000", "0x4802800a7ffd8000", "0x10780017fff7fff", "0x7", "0x480280027ffd8000", "0x482680017ffd8000", "0x6", "0x480280047ffd8000", "0x480280057ffd8000", "0x480a7ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x9", "0x400080007ffe7fff", "0x480680017fff8000", "0x3", "0x400080017ffd7fff", "0x480680017fff8000", "0x1", "0x400080027ffc7fff", "0x480680017fff8000", "0x5", "0x400080037ffb7fff", "0x480680017fff8000", "0x7", "0x400080047ffa7fff", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x48127ff67fff8000", "0x482480017ff58000", "0x5", "0x1104800180018000", "0x3fc3", "0x20680017fff7ffb", "0x2a", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x18", "0x10780017fff7fff", "0xc", "0x10780017fff7fff", "0x8", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0xc", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6f6e6c795f67756964", "0x400080007ffe7fff", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x9", "0x400080007ffe7fff", "0x480680017fff8000", "0x3", "0x400080017ffd7fff", "0x480680017fff8000", "0x1", "0x400080027ffc7fff", "0x480680017fff8000", "0x5", "0x400080037ffb7fff", "0x480680017fff8000", "0x7", "0x400080047ffa7fff", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x48127ff67fff8000", "0x482480017ff58000", "0x5", "0x1104800180018000", "0x3f76", "0x20680017fff7ffb", "0xc", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x9", "0x400080007ffe7fff", "0x480680017fff8000", "0x3", "0x400080017ffd7fff", "0x480680017fff8000", "0x1", "0x400080027ffc7fff", "0x480680017fff8000", "0x5", "0x400080037ffb7fff", "0x480680017fff8000", "0x7", "0x400080047ffa7fff", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffd7fff8000", "0x48127ff67fff8000", "0x482480017ff58000", "0x5", "0x1104800180018000", "0x3f47", "0x20680017fff7ffb", "0x44", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x32", "0x10780017fff7fff", "0x24", "0x10780017fff7fff", "0x1c", "0x10780017fff7fff", "0xe", "0x480680017fff8000", "0x537461726b6e6574205369676e6572", "0x480680017fff8000", "0x2", "0x400280007ffc7ffe", "0x400280017ffc7ffc", "0x400280027ffc7fff", "0x482680017ffc8000", "0x6", "0x480280037ffc8000", "0x10780017fff7fff", "0x24", "0x480680017fff8000", "0x536563703235366b31205369676e6572", "0x480680017fff8000", "0x2", "0x400280007ffc7ffe", "0x400280017ffc7ffc", "0x400280027ffc7fff", "0x482680017ffc8000", "0x6", "0x480280037ffc8000", "0x10780017fff7fff", "0x18", "0x40780017fff7fff", "0x2", "0x480a7ffc7fff8000", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x12", "0x480680017fff8000", "0x456970313931205369676e6572", "0x480680017fff8000", "0x2", "0x400280007ffc7ffe", "0x400280017ffc7ffc", "0x400280027ffc7fff", "0x482680017ffc8000", "0x6", "0x480280037ffc8000", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x2", "0x480a7ffc7fff8000", "0x48127ffb7fff8000", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x48127ff27fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480a7ffc7fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x10b7ff77fff7fff", "0x10780017fff7fff", "0x3e", "0x10780017fff7fff", "0x34", "0x10780017fff7fff", "0x14", "0x10780017fff7fff", "0xa", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x9", "0x10780017fff7fff", "0x44", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x7", "0x10780017fff7fff", "0x3c", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x29b3", "0x20680017fff7ffd", "0xa", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffc7fff8000", "0x480680017fff8000", "0x5", "0x10780017fff7fff", "0x26", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x3", "0x10780017fff7fff", "0x16", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x298d", "0x20680017fff7ffd", "0x10", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffc7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x9", "0x400080007ffe7fff", "0x480680017fff8000", "0x3", "0x400080017ffd7fff", "0x480680017fff8000", "0x1", "0x400080027ffc7fff", "0x480680017fff8000", "0x5", "0x400080037ffb7fff", "0x480680017fff8000", "0x7", "0x400080047ffa7fff", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x48127ff67fff8000", "0x482480017ff58000", "0x5", "0x1104800180018000", "0x3bd6", "0x20680017fff7ffa", "0x31", "0x20680017fff7ffd", "0x23", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x11", "0x10780017fff7fff", "0xc", "0x10780017fff7fff", "0x8", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0x5", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x13", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6f6e6c795f67756964", "0x400080007ffe7fff", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x9", "0x400080007ffe7fff", "0x480680017fff8000", "0x3", "0x400080017ffd7fff", "0x480680017fff8000", "0x1", "0x400080027ffc7fff", "0x480680017fff8000", "0x5", "0x400080037ffb7fff", "0x480680017fff8000", "0x7", "0x400080047ffa7fff", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x48127ff67fff8000", "0x482480017ff58000", "0x5", "0x1104800180018000", "0x3b82", "0x20680017fff7ffa", "0x16", "0x20680017fff7ffd", "0x7", "0x480680017fff8000", "0x0", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x6", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x9", "0x400080007ffe7fff", "0x480680017fff8000", "0x3", "0x400080017ffd7fff", "0x480680017fff8000", "0x1", "0x400080027ffc7fff", "0x480680017fff8000", "0x5", "0x400080037ffb7fff", "0x480680017fff8000", "0x7", "0x400080047ffa7fff", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffd7fff8000", "0x48127ff67fff8000", "0x482480017ff58000", "0x5", "0x1104800180018000", "0x3b49", "0x20680017fff7ffa", "0x52", "0x20680017fff7ffd", "0x3f", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x32", "0x10780017fff7fff", "0x24", "0x10780017fff7fff", "0x1c", "0x10780017fff7fff", "0xe", "0x480680017fff8000", "0x537461726b6e6574205369676e6572", "0x480680017fff8000", "0x2", "0x400280007ffc7ffe", "0x400280017ffc7ffc", "0x400280027ffc7fff", "0x482680017ffc8000", "0x6", "0x480280037ffc8000", "0x10780017fff7fff", "0x24", "0x480680017fff8000", "0x536563703235366b31205369676e6572", "0x480680017fff8000", "0x2", "0x400280007ffc7ffe", "0x400280017ffc7ffc", "0x400280027ffc7fff", "0x482680017ffc8000", "0x6", "0x480280037ffc8000", "0x10780017fff7fff", "0x18", "0x40780017fff7fff", "0x2", "0x480a7ffc7fff8000", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x12", "0x480680017fff8000", "0x456970313931205369676e6572", "0x480680017fff8000", "0x2", "0x400280007ffc7ffe", "0x400280017ffc7ffc", "0x400280027ffc7fff", "0x482680017ffc8000", "0x6", "0x480280037ffc8000", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x2", "0x480a7ffc7fff8000", "0x48127ffb7fff8000", "0x48127ffe7fff8000", "0x480680017fff8000", "0x0", "0x48127ffd7fff8000", "0x10780017fff7fff", "0x9", "0x40780017fff7fff", "0x4", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x48127ffa7fff8000", "0x48127fee7fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480a7ffc7fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x10000000000000000", "0xa0680017fff8000", "0x16", "0x480280007ffb8003", "0x480280017ffb8003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400280027ffb7ffd", "0x20680017fff7ffe", "0xe", "0x402780017fff7fff", "0x1", "0x400280007ffb7ffe", "0x40780017fff7fff", "0x5", "0x482680017ffb8000", "0x1", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6", "0x482680017ffb8000", "0x3", "0x48127ffe7fff8000", "0x48127ffc7fff8000", "0x48127ffe7fff8000", "0x48127ffe7fff8000", "0x20680017fff7ffe", "0x18", "0x20680017fff7fff", "0x16", "0x40780017fff7fff", "0x69", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753235362069732030", "0x400080007ffe7fff", "0x48127f907fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x16", "0x480080007ffa8003", "0x480080017ff98003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483180017ffd7ffc", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027ff57ffd", "0x20680017fff7ffe", "0xe", "0x402780017fff7fff", "0x1", "0x400180007ffa7ffc", "0x40780017fff7fff", "0x5", "0x482480017ff58000", "0x1", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6", "0x482480017ff58000", "0x3", "0x48127ffe7fff8000", "0x48127ffc7fff8000", "0x48127ffe7fff8000", "0x48127ffe7fff8000", "0x480080007ffb8000", "0x480080017ffa8000", "0x480080027ff98000", "0x480080037ff88000", "0x48307fff80007ff0", "0xa0680017fff7fff", "0x8", "0x48307ffc7fff7fed", "0x402480017fff7ffe", "0x1", "0x400080047ff47fff", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x1", "0x400080047ff47ffd", "0x48307ffb80008002", "0x48307ff680028001", "0x4844800180028001", "0x100000000000000000000000000000000", "0x4850800180018001", "0xa0680017fff7ff6", "0xc", "0xa0680017fff8002", "0x6", "0x48127fe77fff7fff", "0x48127ff27fff7fff", "0x10780017fff7fff", "0x10", "0x48127ff37fff7fff", "0x48127fe67fff7fff", "0x10780017fff7fff", "0xc", "0x480680017fff7fe8", "0x0", "0xa0680017fff8001", "0x6", "0x48127fe57fff7ffe", "0x40127ff27fff7ffe", "0x10780017fff7fff", "0x4", "0x48127ff37fff7ffe", "0x40127fe47fff7ffe", "0x482480017ffd8000", "0xffffffffffffffff0000000000000000", "0x400080057feb7fff", "0x48507ffd7ffc8000", "0x48307ff77ffa8000", "0x48307ff17fff8000", "0x40307ffd7fff7fec", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480080067fe78001", "0x480080077fe67ffe", "0x400080087fe57ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7fe9", "0x48507fdc7ffc8000", "0x48507fdb7ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480080097fe18001", "0x4800800a7fe07fff", "0x4000800b7fdf7ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4800800c7fdb7fff", "0x4800800d7fda7ffd", "0x4000800e7fd97fe5", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307fe57ffe7fff", "0x40307ffc7ff77fe6", "0x4800800f7fd98000", "0x480080107fd88000", "0x480080117fd78000", "0x480080127fd68000", "0x48307fff80007fce", "0xa0680017fff7fff", "0x8", "0x48307ffc7fff7fcb", "0x402480017fff7ffe", "0x1", "0x400080137fd27fff", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x1", "0x400080137fd27ffd", "0x48307ffb80008002", "0x48307fd680028001", "0x4844800180028001", "0x100000000000000000000000000000000", "0x4850800180018001", "0xa0680017fff7ff6", "0xc", "0xa0680017fff8002", "0x6", "0x48127fc57fff7fff", "0x48127ff27fff7fff", "0x10780017fff7fff", "0x10", "0x48127ff37fff7fff", "0x48127fc47fff7fff", "0x10780017fff7fff", "0xc", "0x480680017fff7fc6", "0x0", "0xa0680017fff8001", "0x6", "0x48127fc37fff7ffe", "0x40127ff27fff7ffe", "0x10780017fff7fff", "0x4", "0x48127ff37fff7ffe", "0x40127fc27fff7ffe", "0x482480017ffd8000", "0xffffffffffffffff0000000000000000", "0x400080147fc97fff", "0x48507ffd7ffc8000", "0x48307ff77ffa8000", "0x48307ff17fff8000", "0x40307ffd7fff7fcc", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480080157fc58001", "0x480080167fc47ffe", "0x400080177fc37ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7fe9", "0x48507fba7ffc8000", "0x48507fb97ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480080187fbf8001", "0x480080197fbe7fff", "0x4000801a7fbd7ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4800801b7fb97fff", "0x4800801c7fb87ffd", "0x4000801d7fb77fe5", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307fe57ffe7fff", "0x40307ffc7ff77fe6", "0x482480017fb78000", "0x1e", "0x4824800180007fdf", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x4824800180007fdf", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x40", "0x4824800180007fdd", "0x1", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x4824800180007fdd", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x2a", "0x4824800180007fdb", "0x2", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x14", "0x10780017fff7fff", "0xa", "0x4824800180007fdb", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x16", "0x40780017fff7fff", "0x13", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x48127fe47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0xc", "0x40780017fff7fff", "0x2", "0x480680017fff8000", "0x3", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x4", "0x480680017fff8000", "0x5", "0x4824800180007fb7", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x10", "0x48127fe77fff8000", "0x10780017fff7fff", "0xbb", "0xa0680017fff8000", "0x7", "0x4824800180007fb4", "0x10000000000000000", "0x400080007ff57fff", "0x10780017fff7fff", "0xb0", "0x482480017fb48000", "0xffffffffffffffff0000000000000000", "0x400080007ff57fff", "0x482480017ff58000", "0x1", "0x4824800180007fd2", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x4824800180007fd2", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0xe", "0x20780017fff7ffd", "0xc", "0x40780017fff7fff", "0xb", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x84", "0x4824800180007fd0", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x4824800180007fd0", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6c", "0x4824800180007fce", "0x1", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x4824800180007fce", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x56", "0x4824800180007fcc", "0x2", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x4824800180007fcc", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x40", "0x4824800180007fca", "0x3", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x4824800180007fca", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x2a", "0x4824800180007fc8", "0x4", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x3", "0x10780017fff7fff", "0xa", "0x4824800180007fc8", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x16", "0x40780017fff7fff", "0x2", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x48127fef7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x18", "0x40780017fff7fff", "0x2", "0x480680017fff8000", "0x3", "0x10780017fff7fff", "0x12", "0x40780017fff7fff", "0x4", "0x480680017fff8000", "0x5", "0x10780017fff7fff", "0xc", "0x40780017fff7fff", "0x6", "0x480680017fff8000", "0x7", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x8", "0x480680017fff8000", "0x9", "0x480680017fff8000", "0x0", "0x480a7ffd7fff8000", "0x48127ffd7fff8000", "0x48127fef7fff8000", "0x480680017fff8000", "0x0", "0x48127fa07fff8000", "0x48127fe87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xe", "0x482480017fe78000", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x400380007ffd7ff7", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x10b7ff87fff7fff", "0x10780017fff7fff", "0x14", "0x10780017fff7fff", "0xa", "0x480680017fff8000", "0x0", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x482480017ffd8000", "0x1", "0x10780017fff7fff", "0x10", "0x480680017fff8000", "0x1", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x482480017ffd8000", "0x1", "0x10780017fff7fff", "0x8", "0x480680017fff8000", "0x2", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x482480017ffd8000", "0x1", "0x20780017fff7ff9", "0x35", "0x480680017fff8000", "0x0", "0x400080007ffe7fff", "0x400180017ffe7ffa", "0x48127ffd7fff8000", "0x482480017ffd8000", "0x2", "0x10b7ffb7fff7fff", "0x10780017fff7fff", "0x24", "0x10780017fff7fff", "0x1b", "0x10780017fff7fff", "0x12", "0x10780017fff7fff", "0x9", "0x480680017fff8000", "0x0", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x482480017ffd8000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x1", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x482480017ffd8000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x2", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x482480017ffd8000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x3", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x482480017ffd8000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x4", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x482480017ffd8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x3", "0x480680017fff8000", "0x1", "0x400080007ffb7fff", "0x48127ffa7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x4825800180007ffd", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xc4", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280007ffc7fff", "0x400380017ffc7ffb", "0x480280037ffc8000", "0x20680017fff7fff", "0xb2", "0x480280047ffc8000", "0x480080007fff8000", "0x480080017fff8000", "0x480280027ffc8000", "0x482680017ffc8000", "0x5", "0x48287ffd80017ffd", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280007ffa7fff", "0x10780017fff7fff", "0x97", "0x400280007ffa7fff", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x262f84065638a87a332da13b908d7c5aa20a3cc5fa5769a86fe7419910bae7", "0x482680017ffa8000", "0x1", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080007ff97fff", "0x400080017ff97ff8", "0x400080027ff97ffc", "0x400080037ff97ffd", "0x480080057ff98000", "0x20680017fff7fff", "0x77", "0x480080067ff88000", "0x480080047ff78000", "0x482480017ff68000", "0x7", "0xa0680017fff8000", "0x12", "0x4824800180007ffc", "0x10000000000000000", "0x4844800180008002", "0x8000000000000110000000000000000", "0x4830800080017ffe", "0x480080007ff67fff", "0x482480017ffe8000", "0xefffffffffffffdeffffffffffffffff", "0x480080017ff47fff", "0x400080027ff37ffb", "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", "0x55", "0x402780017fff7fff", "0x1", "0x400080007ff97ffc", "0x482480017ffc8000", "0xffffffffffffffff0000000000000000", "0x400080017ff87fff", "0x40780017fff7fff", "0x3", "0x482480017ff58000", "0x2", "0x4824800180007ff7", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x5", "0x48127ff67fff8000", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x93a80", "0xa0680017fff8000", "0x8", "0x48327ffe7ffd8000", "0x4824800180007fff", "0x10000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x27", "0x48327ffe7ffd8001", "0x4824800180007fff", "0xffffffffffffffff0000000000000000", "0x400080007ffa7ffe", "0x48307fff80017fe8", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080017ff77fff", "0x10780017fff7fff", "0x10", "0x400080017ff87fff", "0x40780017fff7fff", "0x1", "0x482480017ff78000", "0x2", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x208b7fff7fff7ffe", "0x482480017ff78000", "0x2", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x3", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7536345f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482480017ff78000", "0x1", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x53746f7265553634202d206e6f6e20753634", "0x400080007ffe7fff", "0x482480017ff18000", "0x3", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0xa", "0x40780017fff7fff", "0xc", "0x48127ff17fff8000", "0x480080047feb8000", "0x482480017fea8000", "0x8", "0x480080067fe98000", "0x480080077fe88000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x15", "0x482680017ffa8000", "0x1", "0x48127fe57fff8000", "0x48127fe57fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x5", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1d", "0x480a7ffa7fff8000", "0x480280027ffc8000", "0x482680017ffc8000", "0x6", "0x480680017fff8000", "0x1", "0x480280047ffc8000", "0x480280057ffc8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1f", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x7", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280007ffc7fff", "0x400380017ffc7ffa", "0x480280037ffc8000", "0x20680017fff7fff", "0x111", "0x480280047ffc8000", "0x480280027ffc8000", "0x480080007ffe8000", "0x480080017ffd8000", "0x480080027ffc8000", "0x480080037ffb8000", "0x480080047ffa8000", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280057ffc7fff", "0x400280067ffc7ff9", "0x480280087ffc8000", "0x20680017fff7fff", "0xfc", "0x480280097ffc8000", "0x480080027fff8000", "0x48307fff80007ffa", "0x480280077ffc8000", "0x482680017ffc8000", "0xa", "0x20680017fff7ffd", "0xe8", "0x480680017fff8000", "0x2dce1db7679f87568afb907f1411f4e93f34e5e4bf93d02aa0c50b5cb8bc424", "0x400280007ffb7fff", "0x400380017ffb7ffd", "0x480280027ffb8000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480280007ff97ffc", "0x480280017ff97ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400280027ff97ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480280007ff97ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480280017ff97ffd", "0x400280027ff97ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x480680017fff8000", "0x0", "0x402780017ffb8000", "0x3", "0x482680017ff98000", "0x3", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080007ff37fff", "0x400080017ff37ff2", "0x400080027ff37ffd", "0x400080037ff37ffc", "0x480080057ff38000", "0x20680017fff7fff", "0xad", "0x480080067ff28000", "0x480080047ff18000", "0x402580017ff08001", "0x7", "0x20680017fff7ffe", "0x6", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x48307ffe80007fff", "0x20680017fff7fff", "0x8d", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x48127ff67fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x23", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a7ffd7fff8000", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x1104800180018000", "0x2122", "0x20680017fff7ffb", "0x5f", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080017fff", "0x4002800180017ff9", "0x4002800280017ffb", "0x4002800380017ffc", "0x4002800480017ffd", "0x4002800580017ffe", "0x4802800780018000", "0x20680017fff7fff", "0x4d", "0x480680017fff8000", "0x2dce1db7679f87568afb907f1411f4e93f34e5e4bf93d02aa0c50b5cb8bc424", "0x4002800080007fff", "0x4003800180007ffd", "0x4802800280008000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480080007ff17ffc", "0x480080017ff07ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400080027fee7ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480080007ff17ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480080017fef7ffd", "0x400080027fee7ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x4802800680018000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x4826800180008000", "0x3", "0x482480017fea8000", "0x3", "0x480680017fff8000", "0x53746f726167655772697465", "0x4002800880017fff", "0x4002800980017ffa", "0x4002800a80017ffb", "0x4002800b80017ff9", "0x4002800c80017ffc", "0x4802800e80018000", "0x20680017fff7fff", "0xe", "0x48127ffd7fff8000", "0x4802800d80018000", "0x48127ffa7fff8000", "0x4826800180018000", "0xf", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ffd7fff8000", "0x4802800d80018000", "0x48127ffa7fff8000", "0x4826800180018000", "0x11", "0x480680017fff8000", "0x1", "0x4802800f80018000", "0x4802801080018000", "0x208b7fff7fff7ffe", "0x4802800680018000", "0x4826800180018000", "0xa", "0x4802800880018000", "0x4802800980018000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a80017fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x480a80007fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x73657373696f6e2f616c72656164792d7265766f6b6564", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480a80017fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffd7fff8000", "0x480080047ff18000", "0x480a80007fff8000", "0x482480017fef8000", "0x8", "0x480680017fff8000", "0x1", "0x480080067fed8000", "0x480080077fec8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6f6e6c792d73656c66", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0xe", "0x480280077ffc8000", "0x482680017ffc8000", "0xb", "0x480280097ffc8000", "0x4802800a7ffc8000", "0x10780017fff7fff", "0x7", "0x480280027ffc8000", "0x482680017ffc8000", "0x6", "0x480280047ffc8000", "0x480280057ffc8000", "0x480a7ff97fff8000", "0x48127ffb7fff8000", "0x480a7ffb7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x4", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480280007ffc8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x15b", "0x40137fff7fff8003", "0xa0680017fff8004", "0xe", "0x4825800180048003", "0x800000000000000000000000000000000000000000000000000000000000000", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8002", "0x480280007ffa7ffc", "0x480280017ffa7ffc", "0x402480017ffb7ffd", "0xffffffffffffffeeffffffffffffffff", "0x400280027ffa7ffd", "0x10780017fff7fff", "0x148", "0x484480017fff8001", "0x8000000000000000000000000000000", "0x48317fff80008003", "0x480280007ffa7ffd", "0x480280017ffa7ffd", "0x402480017ffc7ffe", "0xf8000000000000000000000000000000", "0x400280027ffa7ffe", "0x482680017ffa8000", "0x3", "0x48307ff680007ff7", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff58000", "0x1", "0x48127ff57fff8000", "0x480680017fff8000", "0x0", "0x480080007ff28000", "0x10780017fff7fff", "0x8", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x114", "0x40137fff7fff8002", "0x48307ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffb8000", "0x1", "0x48127ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x10780017fff7fff", "0x8", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xe7", "0x400180007fff8000", "0xa0680017fff8000", "0x12", "0x4825800180008000", "0x10000000000000000", "0x4844800180008002", "0x8000000000000110000000000000000", "0x4830800080017ffe", "0x480080007ff17fff", "0x482480017ffe8000", "0xefffffffffffffdeffffffffffffffff", "0x480080017fef7fff", "0x400080027fee7ffb", "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", "0xd2", "0x402780017fff7fff", "0x1", "0x400180007ff48000", "0x4826800180008000", "0xffffffffffffffff0000000000000000", "0x400080017ff37fff", "0x482480017ff38000", "0x2", "0x48307ff980007ffa", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff88000", "0x1", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ff57fff8000", "0x10780017fff7fff", "0x8", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x9e", "0x400180007fff8001", "0xa0680017fff8000", "0x12", "0x4825800180008001", "0x10000000000000000", "0x4844800180008002", "0x8000000000000110000000000000000", "0x4830800080017ffe", "0x480080007ff67fff", "0x482480017ffe8000", "0xefffffffffffffdeffffffffffffffff", "0x480080017ff47fff", "0x400080027ff37ffb", "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", "0x89", "0x402780017fff7fff", "0x1", "0x400180007ff98001", "0x4826800180018000", "0xffffffffffffffff0000000000000000", "0x400080017ff87fff", "0x482480017ff88000", "0x2", "0x48307ff980007ffa", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff88000", "0x1", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ff57fff8000", "0x10780017fff7fff", "0x8", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x3c", "0x40780017fff7fff", "0x1", "0x48127ff97fff8000", "0x480a7ffb7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x480080007ff88000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcd9a", "0x20680017fff7ffa", "0x1a", "0x20680017fff7ffd", "0xc", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x2d", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x21", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0x11", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x480a80037fff8000", "0x480a80027fff8000", "0x480a80007fff8000", "0x480a80017fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x482480017ff38000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x7", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x482480017fee8000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x7", "0x48127fee7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x482680017ffa8000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x6", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280007ff77fff", "0x400380017ff77ff5", "0x480280037ff78000", "0x20680017fff7fff", "0x6c", "0x480280047ff78000", "0x480080017fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x537461726b4e6574204d657373616765", "0x400280007ff67ffe", "0x400280017ff67fff", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1bfc207425a47a5dfa1a50a4f5241203f50624ca5fdf5e18755765416b8e288", "0x400280037ff67ffe", "0x400280047ff67fff", "0x480280057ff68000", "0x480680017fff8000", "0x4163636f756e742e657865637574655f66726f6d5f6f757473696465", "0x400280067ff67ffe", "0x400280077ff67fff", "0x480280087ff68000", "0x480680017fff8000", "0x1", "0x400280097ff67ffe", "0x4002800a7ff67fff", "0x4802800b7ff68000", "0x480080067ff68000", "0x4002800c7ff67ffe", "0x4002800d7ff67fff", "0x4802800e7ff68000", "0x480680017fff8000", "0x4", "0x4002800f7ff67ffe", "0x400280107ff67fff", "0x480280027ff68000", "0x480280117ff68000", "0x400280127ff67ffe", "0x400280137ff67fff", "0x480280027ff78000", "0x482680017ff68000", "0x15", "0x480280147ff68000", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280057ff77fff", "0x400280067ff77ffc", "0x480280087ff78000", "0x20680017fff7fff", "0x32", "0x480280097ff78000", "0x480080037fff8000", "0x400080007ffa7ffb", "0x400080017ffa7fff", "0x480a7ff47fff8000", "0x480280077ff78000", "0x482480017ff88000", "0x3", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x402780017ff78001", "0xa", "0x400180027ff18000", "0x1104800180018000", "0x3834", "0x20680017fff7ffd", "0x14", "0x400180007ffc8000", "0x400080017ffc7fff", "0x480080027ffc8000", "0x480680017fff8000", "0x4", "0x400080037ffa7ffe", "0x400080047ffa7fff", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x482480017ff88000", "0x6", "0x480a80017fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480080057ff48000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80017fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x480a7ff47fff8000", "0x480280077ff78000", "0x48127ffa7fff8000", "0x482680017ff78000", "0xb", "0x480680017fff8000", "0x1", "0x480280097ff78000", "0x4802800a7ff78000", "0x208b7fff7fff7ffe", "0x480a7ff47fff8000", "0x480280027ff78000", "0x480a7ff67fff8000", "0x482680017ff78000", "0x6", "0x480680017fff8000", "0x1", "0x480280047ff78000", "0x480280057ff78000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x7", "0x480a7ff07fff8000", "0x480a7ff47fff8000", "0x1104800180018000", "0x1d84", "0x20680017fff7ffd", "0x235", "0x4825800180007ff5", "0x414e595f43414c4c4552", "0x20680017fff7fff", "0x6", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0x13", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400080007ffa7fff", "0x400080017ffa7ff9", "0x480080037ffa8000", "0x20680017fff7fff", "0x219", "0x480080047ff98000", "0x480080027fff8000", "0x48287ff580007fff", "0x480080027ff68000", "0x482480017ff58000", "0x5", "0x20680017fff7ffd", "0x1ff", "0x48127ffe7fff8000", "0x48127ffe7fff8000", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400080007ffe7fff", "0x400080017ffe7ffd", "0x480080037ffe8000", "0x20680017fff7fff", "0x1e9", "0x480080047ffd8000", "0x480080007fff8000", "0x480080017fff8000", "0x480080027ffa8000", "0x482480017ff98000", "0x5", "0x48317ffd80017ff7", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280007fee7fff", "0x10780017fff7fff", "0x9", "0x400280007fee7fff", "0x40780017fff7fff", "0x3", "0x482680017fee8000", "0x1", "0x10780017fff7fff", "0xd", "0x48287ff880017ffa", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280017fee7fff", "0x10780017fff7fff", "0x17", "0x400280017fee7fff", "0x482680017fee8000", "0x2", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d74696d657374616d70", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7fef7fff8000", "0x48127ff47fff8000", "0x480a7ff17fff8000", "0x480a7ff27fff8000", "0x480a7ff37fff8000", "0x48127ff17fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x32b90df821786fc0a5a5492c92e3241a5e680e5d53cd88c2bfdd094a70c90f5", "0x400280007ff27fff", "0x400380017ff27ff6", "0x480280027ff28000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480280027fee7ffc", "0x480280037fee7ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400280047fee7ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480280027fee7ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480280037fee7ffd", "0x400280047fee7ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x480680017fff8000", "0x0", "0x482680017ff28000", "0x3", "0x482680017fee8000", "0x5", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080007fec7fff", "0x400080017fec7feb", "0x400080027fec7ffc", "0x400080037fec7ffb", "0x480080057fec8000", "0x20680017fff7fff", "0x179", "0x480080067feb8000", "0x480080047fea8000", "0x482480017fe98000", "0x7", "0x20680017fff7ffd", "0x6", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x48307ffe80007fff", "0x20680017fff7fff", "0x156", "0x480680017fff8000", "0x32b90df821786fc0a5a5492c92e3241a5e680e5d53cd88c2bfdd094a70c90f5", "0x400080007ff57fff", "0x400180017ff57ff6", "0x480080027ff58000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480080007ff17ffc", "0x480080017ff07ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400080027fee7ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480080007ff17ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480080017fef7ffd", "0x400080027fee7ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x482480017feb8000", "0x3", "0x482480017feb8000", "0x3", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080007fee7fff", "0x400080017fee7fed", "0x400080027fee7ffb", "0x400080037fee7ffa", "0x400080047fee7ffc", "0x480080067fee8000", "0x20680017fff7fff", "0x115", "0x480680017fff8000", "0x0", "0x480080057fec8000", "0x482480017feb8000", "0x7", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffb", "0x400080007ff77fff", "0x10780017fff7fff", "0x35", "0x482480017ffb8000", "0x1", "0x48307fff80007ffd", "0x400080007ff67fff", "0x48327ff97ffc8000", "0x480080007fff8000", "0x4824800180007fff", "0x73657373696f6e2d746f6b656e", "0x482480017ff38000", "0x1", "0x20680017fff7ffe", "0x26", "0x48127fff7fff8000", "0x480a7fef7fff8000", "0x48127ff47fff8000", "0x480a7ff17fff8000", "0x48127fed7fff8000", "0x480a7ff37fff8000", "0x48127ff17fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x715", "0x20680017fff7ffd", "0xb", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x10780017fff7fff", "0x37", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x10780017fff7fff", "0xcd", "0x48127fff7fff8000", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x482480017ff28000", "0x1", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400080007ff57fff", "0x400080017ff57ff4", "0x480080037ff58000", "0x20680017fff7fff", "0xb5", "0x480080047ff48000", "0x48127ffc7fff8000", "0x480a7fef7fff8000", "0x480080027ff18000", "0x480a7ff17fff8000", "0x48127fe97fff8000", "0x480a7ff37fff8000", "0x482480017fed8000", "0x5", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480080037ff28000", "0x1104800180018000", "0x1346", "0x20680017fff7ffd", "0x95", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x40780017fff7fff", "0x1", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ffc7fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff87fff8000", "0x40137ff17fff8006", "0x40137ff37fff8005", "0x40137ff47fff8004", "0x40137ff57fff8003", "0x1104800180018000", "0x1c9c", "0x40137ff97fff8000", "0x20680017fff7ffa", "0x6f", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x40137ffb7fff8001", "0x40137ffc7fff8002", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x1f", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a7ffb7fff8000", "0x480a80017fff8000", "0x480a80027fff8000", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x1104800180018000", "0x1d0f", "0x20680017fff7ffb", "0x3f", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080007fff", "0x4002800180007ff9", "0x4002800280007ffb", "0x4002800380007ffc", "0x4002800480007ffd", "0x4002800580007ffe", "0x4802800780008000", "0x20680017fff7fff", "0x2d", "0x4802800680008000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x587f8a359f3afbadaac7e3a22b5d00fa5f08794c82353701e04afb0485d8c1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x4002800880007fff", "0x4002800980007ffb", "0x4002800a80007ffc", "0x4002800b80007ffd", "0x4002800c80007ffe", "0x4802800e80008000", "0x20680017fff7fff", "0xf", "0x48127ff17fff8000", "0x480a80067fff8000", "0x4802800d80008000", "0x480a80057fff8000", "0x480a80047fff8000", "0x480a80037fff8000", "0x4826800180008000", "0xf", "0x480680017fff8000", "0x0", "0x480a80017fff8000", "0x480a80027fff8000", "0x208b7fff7fff7ffe", "0x48127ff17fff8000", "0x480a80067fff8000", "0x4802800d80008000", "0x480a80057fff8000", "0x480a80047fff8000", "0x480a80037fff8000", "0x4826800180008000", "0x11", "0x480680017fff8000", "0x1", "0x4802800f80008000", "0x4802801080008000", "0x208b7fff7fff7ffe", "0x4802800680008000", "0x4826800180008000", "0xa", "0x4802800880008000", "0x4802800980008000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a80007fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x480a80067fff8000", "0x48127ffa7fff8000", "0x480a80057fff8000", "0x480a80047fff8000", "0x480a80037fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x10780017fff7fff", "0x22", "0x48127ff77fff8000", "0x480a80067fff8000", "0x48127ff67fff8000", "0x480a80057fff8000", "0x480a80047fff8000", "0x480a80037fff8000", "0x480a80007fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x10780017fff7fff", "0x17", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x10780017fff7fff", "0xc", "0x48127ffd7fff8000", "0x480a7fef7fff8000", "0x480080027ff28000", "0x480a7ff17fff8000", "0x48127fea7fff8000", "0x480a7ff37fff8000", "0x482480017fee8000", "0x6", "0x480080047fed8000", "0x480080057fec8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127ffd7fff8000", "0x480a7fef7fff8000", "0x480080057feb8000", "0x480a7ff17fff8000", "0x48127ff87fff8000", "0x480a7ff37fff8000", "0x482480017fe78000", "0x9", "0x480680017fff8000", "0x1", "0x480080077fe58000", "0x480080087fe48000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6475706c6963617465642d6f7574736964652d6e6f6e6365", "0x400080007ffe7fff", "0x48127ff57fff8000", "0x480a7fef7fff8000", "0x48127ff77fff8000", "0x480a7ff17fff8000", "0x48127ff07fff8000", "0x480a7ff37fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffd7fff8000", "0x480a7fef7fff8000", "0x480080047fe98000", "0x480a7ff17fff8000", "0x48127ff87fff8000", "0x480a7ff37fff8000", "0x482480017fe58000", "0x8", "0x480680017fff8000", "0x1", "0x480080067fe38000", "0x480080077fe28000", "0x208b7fff7fff7ffe", "0x480a7fee7fff8000", "0x480a7fef7fff8000", "0x480080027ffb8000", "0x480a7ff17fff8000", "0x480a7ff27fff8000", "0x480a7ff37fff8000", "0x482480017ff78000", "0x6", "0x480680017fff8000", "0x1", "0x480080047ff58000", "0x480080057ff48000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d63616c6c6572", "0x400080007ffe7fff", "0x480a7fee7fff8000", "0x480a7fef7fff8000", "0x48127ffa7fff8000", "0x480a7ff17fff8000", "0x480a7ff27fff8000", "0x480a7ff37fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x480a7fee7fff8000", "0x480a7fef7fff8000", "0x480080027ff78000", "0x480a7ff17fff8000", "0x480a7ff27fff8000", "0x480a7ff37fff8000", "0x482480017ff38000", "0x6", "0x480680017fff8000", "0x1", "0x480080047ff18000", "0x480080057ff08000", "0x208b7fff7fff7ffe", "0x480a7fee7fff8000", "0x480a7fef7fff8000", "0x48127ff97fff8000", "0x480a7ff17fff8000", "0x480a7ff27fff8000", "0x480a7ff37fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xa", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280007ff77fff", "0x400380017ff77ff5", "0x480280037ff78000", "0x20680017fff7fff", "0x11d", "0x480280047ff78000", "0x480080017fff8000", "0x480080067fff8000", "0x4824800180007fff", "0x534e5f4d41494e", "0x480280027ff78000", "0x402780017ff78005", "0x5", "0x20680017fff7ffe", "0x4b", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x4002800080057fff", "0x4002800180057ffe", "0x4802800380058000", "0x20680017fff7fff", "0x3a", "0x4802800480058000", "0x400180037fff8008", "0x480a7ff47fff8000", "0x4802800280058000", "0x480a7ff67fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x4027800180058009", "0x5", "0x1104800180018000", "0x35d3", "0x20680017fff7ffd", "0x20", "0x480680017fff8000", "0x607cbd7ced8229c264abaeaa342a8b2c258cedf568980c265428e0748d6e291", "0x480680017fff8000", "0x19c9bc5cad0d7b3dcff2df5876a82d22efab25ac18fc01577be493ef73529fb", "0x482880087ffe8000", "0x48307ffc7ffe8000", "0x480680017fff8000", "0x62c929c015b98b237af1082deccae2b21d7a036deb7a5a9dac028d673ba7c70", "0x400080007ff77ffd", "0x400080017ff77ffe", "0x400080027ff77fff", "0x480080037ff78000", "0x482480017fff8000", "0x1", "0x480080047ff58000", "0x480080057ff48000", "0x400080067ff37ffd", "0x400080077ff37ffe", "0x400080087ff37fff", "0x48127ff17fff8000", "0x48127ff17fff8000", "0x482480017ff18000", "0xc", "0x480a80097fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480080097fed8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80097fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x480a7ff47fff8000", "0x4802800280058000", "0x480a7ff67fff8000", "0x4826800180058000", "0x6", "0x480680017fff8000", "0x1", "0x4802800480058000", "0x4802800580058000", "0x208b7fff7fff7ffe", "0x4824800180007ffd", "0x534e5f5345504f4c4941", "0x20680017fff7fff", "0x4b", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x4002800080057fff", "0x4002800180057ffd", "0x4802800380058000", "0x20680017fff7fff", "0x3a", "0x4802800480058000", "0x400180037fff8006", "0x480a7ff47fff8000", "0x4802800280058000", "0x480a7ff67fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x4027800180058007", "0x5", "0x1104800180018000", "0x3586", "0x20680017fff7ffd", "0x20", "0x480680017fff8000", "0x7ea8d363ad30a5ecd19525022aa9aff3dae4b90edd43d34156306f4cc158427", "0x480680017fff8000", "0x796017a48fedb44894b32dc49f8054b9ae8077eb7c0a4cec07798124cc2cfbc", "0x482880067ffe8000", "0x48307ffc7ffe8000", "0x480680017fff8000", "0x2274cbe52d9276c7dee59b93ea072d38d4d8d8968c1ecf4049e903afeac04f2", "0x400080007ff77ffd", "0x400080017ff77ffe", "0x400080027ff77fff", "0x480080037ff78000", "0x482480017fff8000", "0x1", "0x480080047ff58000", "0x480080057ff48000", "0x400080067ff37ffd", "0x400080077ff37ffe", "0x400080087ff37fff", "0x48127ff17fff8000", "0x48127ff17fff8000", "0x482480017ff18000", "0xc", "0x480a80077fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480080097fed8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80077fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x480a7ff47fff8000", "0x4802800280058000", "0x480a7ff67fff8000", "0x4826800180058000", "0x6", "0x480680017fff8000", "0x1", "0x4802800480058000", "0x4802800580058000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x537461726b4e6574204d657373616765", "0x400080007ffe7fff", "0x480a7ff47fff8000", "0x48127ffb7fff8000", "0x480a7ff67fff8000", "0x480680017fff8000", "0x4163636f756e742e657865637574655f66726f6d5f6f757473696465", "0x480680017fff8000", "0x2", "0x48127ff57fff8000", "0x480680017fff8000", "0x1", "0x40137ff77fff8003", "0x402580017ff78004", "0x1", "0x1104800180018000", "0x35a5", "0x20680017fff7ffd", "0x5e", "0x4002800080047fff", "0x480a80037fff8000", "0x4826800180048000", "0x1", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x4002800080057fff", "0x4002800180057ff8", "0x4802800380058000", "0x20680017fff7fff", "0x49", "0x4802800480058000", "0x480080037fff8000", "0x400080007ffb7fff", "0x48127ff47fff8000", "0x4802800280058000", "0x48127ff47fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x4027800180058000", "0x5", "0x40137ff17fff8001", "0x402580017ff28002", "0x1", "0x1104800180018000", "0x351f", "0x20680017fff7ffd", "0x2b", "0x4002800080027fff", "0x1104800180018000", "0xa087", "0x482480017fff8000", "0xa086", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480080007ffc8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a80017fff8000", "0x4826800180028000", "0x1", "0x1104800180018000", "0x359e", "0x20680017fff7ffc", "0xc", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x4802800280058000", "0x48127ff67fff8000", "0x4826800180058000", "0x6", "0x480680017fff8000", "0x1", "0x4802800480058000", "0x4802800580058000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80057fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x480a7ff47fff8000", "0x480280027ff78000", "0x480a7ff67fff8000", "0x482680017ff78000", "0x6", "0x480680017fff8000", "0x1", "0x480280047ff78000", "0x480280057ff78000", "0x208b7fff7fff7ffe", "0x4825800180007ffd", "0x3f918d17e5ee77373b56385708f855659a07f75997f365cf87748628532a055", "0x20680017fff7fff", "0x7", "0x40780017fff7fff", "0x6", "0x480680017fff8000", "0x1", "0x208b7fff7fff7ffe", "0x4825800180007ffd", "0x2ceccef7f994940b3962a6c67e0ba4fcd37df7d131417c604f91e03caecc1cd", "0x20680017fff7fff", "0x7", "0x40780017fff7fff", "0x5", "0x480680017fff8000", "0x1", "0x208b7fff7fff7ffe", "0x4825800180007ffd", "0x68cfd18b92d1907b8ba3cc324900277f5a3622099431ea85dd8089255e4181", "0x20680017fff7fff", "0x7", "0x40780017fff7fff", "0x4", "0x480680017fff8000", "0x1", "0x208b7fff7fff7ffe", "0x4825800180007ffd", "0x1d1144bb2138366ff28d8e9ab57456b1d332ac42196230c3a602003c89872", "0x20680017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x480680017fff8000", "0x1", "0x208b7fff7fff7ffe", "0x4825800180007ffd", "0x1ffc9a7", "0x20680017fff7fff", "0x7", "0x40780017fff7fff", "0x2", "0x480680017fff8000", "0x1", "0x208b7fff7fff7ffe", "0x4825800180007ffd", "0xa66bd575", "0x20680017fff7fff", "0x7", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x1", "0x208b7fff7fff7ffe", "0x4825800180007ffd", "0x3943f10f", "0x20680017fff7fff", "0x5", "0x480680017fff8000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280007ffa7fff", "0x400380017ffa7ff9", "0x480280037ffa8000", "0x20680017fff7fff", "0xbc", "0x480280047ffa8000", "0x480280027ffa8000", "0x480080007ffe8000", "0x480080017ffd8000", "0x480080027ffc8000", "0x480080037ffb8000", "0x480080047ffa8000", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280057ffa7fff", "0x400280067ffa7ff9", "0x480280087ffa8000", "0x20680017fff7fff", "0xa7", "0x480280097ffa8000", "0x480080027fff8000", "0x48307fff80007ffa", "0x480280077ffa8000", "0x482680017ffa8000", "0xa", "0x20680017fff7ffd", "0x93", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x2ceccef7f994940b3962a6c67e0ba4fcd37df7d131417c604f91e03caecc1cd", "0x400080007ffe7fff", "0x480680017fff8000", "0xfe80f537b66d12a00b6d3c072b44afbb716e78dde5c3f0ef116ee93d3e3283", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x480680017fff8000", "0x4c69627261727943616c6c", "0x400080007ff97fff", "0x400080017ff97ff8", "0x400180027ff97ffb", "0x400080037ff97ffc", "0x400080047ff97ffd", "0x400080057ff97ffe", "0x480080077ff98000", "0x20680017fff7fff", "0x71", "0x480080087ff88000", "0x480080097ff78000", "0x480080067ff68000", "0x402580017ff58000", "0xa", "0x48307ffd80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x5b", "0x480080007ffc8000", "0x20680017fff7fff", "0x6", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x48307ffe80007fff", "0x20680017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d696d706c656d656e746174696f6e", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ff77fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x400180007fff7ffb", "0x48297ffc80007ffd", "0x400080017ffe7fff", "0x480a7ff87fff8000", "0x48127ff77fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x48127ffa7fff8000", "0x482480017ff98000", "0x2", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd2fb", "0x20680017fff7ffd", "0x21", "0x480680017fff8000", "0x3555cc10a596e827ec681e0a0d522233b9927dd13b9456c3eed44a8c59761f0", "0x480680017fff8000", "0x4c69627261727943616c6c", "0x4002800080007fff", "0x4002800180007ffa", "0x4003800280007ffb", "0x4002800380007ffe", "0x4002800480007ffc", "0x4002800580007ffd", "0x4802800780008000", "0x20680017fff7fff", "0xd", "0x48127ff87fff8000", "0x4802800680008000", "0x4826800180008000", "0xa", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x4802800680008000", "0x4826800180008000", "0xa", "0x4802800880008000", "0x4802800980008000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x3", "0x48127ff97fff8000", "0x480a80007fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff47fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x52657475726e6564206461746120746f6f2073686f7274", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x480a80007fff8000", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0x7", "0x480080067ff88000", "0x482480017ff78000", "0xa", "0x480080087ff68000", "0x480080097ff58000", "0x480a7ff87fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6f6e6c792d73656c66", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0xe", "0x480280077ffa8000", "0x482680017ffa8000", "0xb", "0x480280097ffa8000", "0x4802800a7ffa8000", "0x10780017fff7fff", "0x7", "0x480280027ffa8000", "0x482680017ffa8000", "0x6", "0x480280047ffa8000", "0x480280057ffa8000", "0x480a7ff87fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xe", "0x480a7fea7fff8000", "0x480a7feb7fff8000", "0x480a7fed7fff8000", "0x480a7fef7fff8000", "0x480a7ff07fff8000", "0x480a7ff17fff8000", "0x480a7ff27fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff37f", "0x20680017fff7ffd", "0x2cb", "0x40137ffe7fff8009", "0x40137fff7fff800a", "0x10b800a7fff7fff", "0x10780017fff7fff", "0x32", "0x10780017fff7fff", "0x24", "0x10780017fff7fff", "0x1c", "0x10780017fff7fff", "0xe", "0x480680017fff8000", "0x537461726b6e6574205369676e6572", "0x480680017fff8000", "0x2", "0x400080007ffa7ffe", "0x400180017ffa8009", "0x400080027ffa7fff", "0x482480017ffa8000", "0x6", "0x480080037ff98000", "0x10780017fff7fff", "0x24", "0x480680017fff8000", "0x536563703235366b31205369676e6572", "0x480680017fff8000", "0x2", "0x400080007ffa7ffe", "0x400180017ffa8009", "0x400080027ffa7fff", "0x482480017ffa8000", "0x6", "0x480080037ff98000", "0x10780017fff7fff", "0x18", "0x40780017fff7fff", "0x2", "0x48127ffa7fff8000", "0x480a80097fff8000", "0x10780017fff7fff", "0x12", "0x480680017fff8000", "0x456970313931205369676e6572", "0x480680017fff8000", "0x2", "0x400080007ffa7ffe", "0x400180017ffa8009", "0x400080027ffa7fff", "0x482480017ffa8000", "0x6", "0x480080037ff98000", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x2", "0x48127ffa7fff8000", "0x480a80097fff8000", "0x40137ffe7fff8004", "0x40137fff7fff8005", "0x10b800a7fff7fff", "0x10780017fff7fff", "0x2c", "0x10780017fff7fff", "0x28", "0x10780017fff7fff", "0x24", "0x10780017fff7fff", "0x20", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1ccc09c8a19948e048de7add6929589945e25f22059c7345aaf7837188d8d05", "0x480680017fff8000", "0x53746f726167655772697465", "0x400280007fee7fff", "0x400280017fee7ff4", "0x400280027fee7ffd", "0x400280037fee7ffe", "0x400380047fee8009", "0x480280067fee8000", "0x20680017fff7fff", "0x9", "0x48127ff27fff8000", "0x480280057fee8000", "0x480a7fec7fff8000", "0x482680017fee8000", "0x7", "0x10780017fff7fff", "0x63", "0x48127ff27fff8000", "0x480280057fee8000", "0x480a7fec7fff8000", "0x482680017fee8000", "0x9", "0x480280077fee8000", "0x480280087fee8000", "0x10780017fff7fff", "0x25f", "0x10780017fff7fff", "0x6", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0x2", "0x10b800a7fff7fff", "0x10780017fff7fff", "0x18", "0x10780017fff7fff", "0x12", "0x10780017fff7fff", "0xc", "0x10780017fff7fff", "0x6", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x10", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0xc", "0x480680017fff8000", "0x2", "0x10780017fff7fff", "0x8", "0x480680017fff8000", "0x3", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x4", "0x480680017fff8000", "0xdd7f084bfe216919ed21bedf70475920469c6cd973445117241958ac8cba3f", "0x400280007fec7fff", "0x400280017fec7ffe", "0x480280027fec8000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480080007fef7ffc", "0x480080017fee7ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400080027fec7ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480080007fef7ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480080017fed7ffd", "0x400080027fec7ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x480680017fff8000", "0x0", "0x482680017fec8000", "0x3", "0x482480017fea8000", "0x3", "0x480680017fff8000", "0x53746f726167655772697465", "0x400280007fee7fff", "0x400280017fee7fe9", "0x400280027fee7ffc", "0x400280037fee7ffb", "0x400380047fee8009", "0x480280067fee8000", "0x20680017fff7fff", "0x205", "0x48127ffd7fff8000", "0x480280057fee8000", "0x48127ffa7fff8000", "0x482680017fee8000", "0x7", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x3", "0x480a80057fff8000", "0x480a7fef7fff8000", "0x480a7ff07fff8000", "0x480a7ff17fff8000", "0x480a7ff27fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x40137fed7fff8002", "0x40137fee7fff800d", "0x1104800180018000", "0x190f", "0x20680017fff7ffb", "0x1d6", "0x480680017fff8000", "0x456d69744576656e74", "0x40028000800d7fff", "0x40028001800d7ff9", "0x40028002800d7ffb", "0x40028003800d7ffc", "0x40028004800d7ffd", "0x40028005800d7ffe", "0x48028007800d8000", "0x20680017fff7fff", "0x1c4", "0x48028006800d8000", "0x40278001800d8003", "0x8", "0x20780017fff7ff6", "0x11b", "0x48127ff67fff8000", "0x48127ffe7fff8000", "0x480a80047fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff28d", "0x20680017fff7ffd", "0x103", "0x48127fff7fff8000", "0x480680017fff8000", "0x9", "0x1104800180018000", "0x2dc0", "0x40137ff97fff800b", "0x20680017fff7fff", "0x12", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d677561726469616e2d74797065", "0x400080007ffe7fff", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480a80027fff8000", "0x48127ff27fff8000", "0x480a80037fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x31e7534f8ddb1628d6e07db5c743e33403b9a0b57508a93f4c49582040a2f71", "0x480680017fff8000", "0x53746f726167655772697465", "0x4002800080037fff", "0x4002800180037ff3", "0x4002800280037ffd", "0x4002800380037ffe", "0x400380048003800b", "0x4802800680038000", "0x20680017fff7fff", "0xd2", "0x4802800580038000", "0x402780018003800c", "0x7", "0x1137ff57fff7fff", "0x10780017fff7fff", "0x32", "0x10780017fff7fff", "0x24", "0x10780017fff7fff", "0x1c", "0x10780017fff7fff", "0xe", "0x480680017fff8000", "0x537461726b6e6574205369676e6572", "0x480680017fff8000", "0x2", "0x400080007ff07ffe", "0x400180017ff0800b", "0x400080027ff07fff", "0x482480017ff08000", "0x6", "0x480080037fef8000", "0x10780017fff7fff", "0x24", "0x480680017fff8000", "0x536563703235366b31205369676e6572", "0x480680017fff8000", "0x2", "0x400080007ff07ffe", "0x400180017ff0800b", "0x400080027ff07fff", "0x482480017ff08000", "0x6", "0x480080037fef8000", "0x10780017fff7fff", "0x18", "0x40780017fff7fff", "0x2", "0x48127ff07fff8000", "0x480a800b7fff8000", "0x10780017fff7fff", "0x12", "0x480680017fff8000", "0x456970313931205369676e6572", "0x480680017fff8000", "0x2", "0x400080007ff07ffe", "0x400180017ff0800b", "0x400080027ff07fff", "0x482480017ff08000", "0x6", "0x480080037fef8000", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x2", "0x48127ff07fff8000", "0x480a800b7fff8000", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x40137ffd7fff8006", "0x48127fea7fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x3", "0x480a80067fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x40137fed7fff8008", "0x1104800180018000", "0x1877", "0x20680017fff7ffb", "0x6e", "0x480680017fff8000", "0x456d69744576656e74", "0x40028000800c7fff", "0x40028001800c7ff9", "0x40028002800c7ffb", "0x40028003800c7ffc", "0x40028004800c7ffd", "0x40028005800c7ffe", "0x48028007800c8000", "0x20680017fff7fff", "0x5c", "0x480a800a7fff8000", "0x480680017fff8000", "0x9", "0x1104800180018000", "0x2d3b", "0x48028006800c8000", "0x40278001800c8007", "0x8", "0x20680017fff7ffe", "0x7", "0x48127ff17fff8000", "0x48127ffe7fff8000", "0x480a80077fff8000", "0x10780017fff7fff", "0x2f", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x48127fef7fff8000", "0x48127ffc7fff8000", "0x480680017fff8000", "0x1d", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a80097fff8000", "0x480a800b7fff8000", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x1104800180018000", "0x183f", "0x20680017fff7ffb", "0x1f", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080077fff", "0x4002800180077ff9", "0x4002800280077ffb", "0x4002800380077ffc", "0x4002800480077ffd", "0x4002800580077ffe", "0x4802800780078000", "0x20680017fff7fff", "0xd", "0x48127ff77fff8000", "0x4802800680078000", "0x4826800180078000", "0x8", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x480a80087fff8000", "0x48127ffc7fff8000", "0x480a80067fff8000", "0x10780017fff7fff", "0x85", "0x4802800680078000", "0x4826800180078000", "0xa", "0x4802800880078000", "0x4802800980078000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a80077fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x480a80027fff8000", "0x480a80087fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48028006800c8000", "0x48268001800c8000", "0xa", "0x48028008800c8000", "0x48028009800c8000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a800c7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x480a80027fff8000", "0x480a80087fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ff17fff8000", "0x4802800580038000", "0x480a80027fff8000", "0x48127ff07fff8000", "0x4826800180038000", "0x9", "0x480680017fff8000", "0x1", "0x4802800780038000", "0x4802800880038000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80027fff8000", "0x48127ff97fff8000", "0x480a80037fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x480a800a7fff8000", "0x480680017fff8000", "0x9", "0x1104800180018000", "0x2cb5", "0x20680017fff7fff", "0x7", "0x48127ff17fff8000", "0x48127ff97fff8000", "0x480a80037fff8000", "0x10780017fff7fff", "0x30", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x48127fef7fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1d", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a80097fff8000", "0x480680017fff8000", "0x0", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x1104800180018000", "0x17bb", "0x20680017fff7ffb", "0x6b", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080037fff", "0x4002800180037ff9", "0x4002800280037ffb", "0x4002800380037ffc", "0x4002800480037ffd", "0x4002800580037ffe", "0x4802800780038000", "0x20680017fff7fff", "0x59", "0x48127ff77fff8000", "0x4802800680038000", "0x4826800180038000", "0x8", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x480a80047fff8000", "0x48127ffc7fff8000", "0x480680017fff8000", "0x0", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1b", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a80057fff8000", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x40137fec7fff8001", "0x40137fed7fff8000", "0x1104800180018000", "0x1786", "0x20680017fff7ffb", "0x25", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080007fff", "0x4002800180007ff9", "0x4002800280007ffb", "0x4002800380007ffc", "0x4002800480007ffd", "0x4002800580007ffe", "0x4802800780008000", "0x20680017fff7fff", "0xf", "0x48127ff77fff8000", "0x4802800680008000", "0x480a80027fff8000", "0x480a80017fff8000", "0x4826800180008000", "0x8", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x4802800680008000", "0x480a80027fff8000", "0x480a80017fff8000", "0x4826800180008000", "0xa", "0x480680017fff8000", "0x1", "0x4802800880008000", "0x4802800980008000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80027fff8000", "0x480a80017fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x4802800680038000", "0x4826800180038000", "0xa", "0x4802800880038000", "0x4802800980038000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a80037fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x480a80027fff8000", "0x480a80047fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48028006800d8000", "0x48268001800d8000", "0xa", "0x48028008800d8000", "0x48028009800d8000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ff87fff8000", "0x480a800d7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff37fff8000", "0x48127ffb7fff8000", "0x480a80027fff8000", "0x480a80047fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ffd7fff8000", "0x480280057fee8000", "0x48127ffa7fff8000", "0x482680017fee8000", "0x9", "0x480280077fee8000", "0x480280087fee8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80047fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a7fec7fff8000", "0x48127ff97fff8000", "0x480a7fee7fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480280007ffc8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x7c", "0xa0680017fff8004", "0xe", "0x4824800180047ffe", "0x800000000000000000000000000000000000000000000000000000000000000", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8002", "0x480280007ffb7ffc", "0x480280017ffb7ffc", "0x402480017ffb7ffd", "0xffffffffffffffeeffffffffffffffff", "0x400280027ffb7ffd", "0x10780017fff7fff", "0x68", "0x484480017fff8001", "0x8000000000000000000000000000000", "0x48307fff80007ffd", "0x480280007ffb7ffd", "0x480280017ffb7ffd", "0x402480017ffc7ffe", "0xf8000000000000000000000000000000", "0x400280027ffb7ffe", "0x482680017ffb8000", "0x3", "0x48307ff680007ff7", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff58000", "0x1", "0x48127ff57fff8000", "0x480680017fff8000", "0x0", "0x480080007ff28000", "0x10780017fff7fff", "0x8", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x37", "0x48127ffa7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcfab", "0x20680017fff7ffa", "0x20", "0x20680017fff7ffd", "0xe", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x48127fca7fff8000", "0x48127fd47fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x25", "0x48127fd57fff8000", "0x480680017fff8000", "0x0", "0x48127fd57fff8000", "0x48127fd57fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2a", "0x482680017ffb8000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x30", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127fca7fff8000", "0x48127fca7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x3d", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280007ff87fff", "0x400380017ff87ff4", "0x480280037ff88000", "0x20680017fff7fff", "0xc54", "0x480280047ff88000", "0x480a7ff27fff8000", "0x480280027ff88000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480080037ffb8000", "0x402780017ff8803c", "0x5", "0x1104800180018000", "0x1b30", "0x20680017fff7ffd", "0xc3c", "0x480680017fff8000", "0x0", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffd", "0x400080007ff77fff", "0x10780017fff7fff", "0xc1d", "0x482480017ffd8000", "0x1", "0x48307fff80007ffd", "0x400080007ff67fff", "0x48327ffb7ffc8000", "0x480080007fff8000", "0x4824800180007fff", "0x73657373696f6e2d746f6b656e", "0x482480017ff38000", "0x1", "0x20680017fff7ffe", "0xc0e", "0x48297ffc80007ffd", "0x480680017fff8000", "0x1", "0x48307fff80017ffe", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0xbf0", "0x400080007ffb7fff", "0x480680017fff8000", "0x1", "0x48297ffc80007ffd", "0x48307ffd7ffe8000", "0xa0680017fff8000", "0x8", "0x482480017ffd8000", "0x1", "0x48307fff80007ffd", "0x400080017ff57fff", "0x10780017fff7fff", "0xbd0", "0x48307ffe80007ffd", "0x400080017ff67fff", "0x482480017ff68000", "0x2", "0x48127fe97fff8000", "0x48327ff97ffc8000", "0x48327ffa7ffc8000", "0x1104800180018000", "0x3128", "0x20680017fff7fcf", "0xbb9", "0x20680017fff7fd2", "0xba3", "0x48307fd080007fd1", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0xb9e", "0x40137fd27fff8030", "0x40137fd37fff8031", "0x40137fd47fff8032", "0x40137fd57fff8033", "0x48127fcc7fff8000", "0x48127fcc7fff8000", "0x480a7ff77fff8000", "0x480a803c7fff8000", "0x480a80307fff8000", "0x480a80317fff8000", "0x480a80327fff8000", "0x480a80337fff8000", "0x40137fce7fff802d", "0x40137fcf7fff802e", "0x40137fd07fff802f", "0x40137fd17fff801b", "0x40137fd27fff801c", "0x40137fd37fff801d", "0x40137fd47fff801e", "0x40137fd57fff801f", "0x40137fd67fff8020", "0x40137fd77fff8021", "0x40137fd87fff8022", "0x40137fd97fff8023", "0x40137fda7fff8024", "0x40137fdb7fff8025", "0x40137fdc7fff8026", "0x40137fdd7fff8027", "0x40137fde7fff8028", "0x40137fdf7fff8029", "0x40137fe07fff802a", "0x40137fe17fff802b", "0x40137fe27fff802c", "0x40137fe37fff8005", "0x40137fe47fff8006", "0x40137fe57fff8007", "0x40137fe67fff8008", "0x40137fe77fff8009", "0x40137fe87fff800a", "0x40137fe97fff800b", "0x40137fea7fff800c", "0x40137feb7fff800d", "0x40137fec7fff800e", "0x40137fed7fff800f", "0x40137fee7fff8010", "0x40137fef7fff8011", "0x40137ff07fff8012", "0x40137ff17fff8013", "0x40137ff27fff8014", "0x40137ff37fff8015", "0x40137ff47fff8016", "0x40137ff57fff8018", "0x40137ff67fff8019", "0x1104800180018000", "0x35b2", "0x20680017fff7ffd", "0xb57", "0x40137fff7fff803b", "0x480680017fff8000", "0x2dce1db7679f87568afb907f1411f4e93f34e5e4bf93d02aa0c50b5cb8bc424", "0x400280007ff67fff", "0x400380017ff6803b", "0x480280027ff68000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480080007ff37ffc", "0x480080017ff27ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400080027ff07ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480080007ff37ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480080017ff17ffd", "0x400080027ff07ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x480680017fff8000", "0x0", "0x482680017ff68000", "0x3", "0x482480017fee8000", "0x3", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080007fef7fff", "0x400080017fef7fed", "0x400080027fef7ffc", "0x400080037fef7ffb", "0x480080057fef8000", "0x20680017fff7fff", "0xb18", "0x480080067fee8000", "0x480080047fed8000", "0x482480017fec8000", "0x7", "0x20680017fff7ffd", "0x6", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x48307ffe80007fff", "0x20680017fff7fff", "0xaf5", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400080007ffb7fff", "0x400080017ffb7ffa", "0x480080037ffb8000", "0x20680017fff7fff", "0xae1", "0x480080047ffa8000", "0x480080007fff8000", "0x480080017fff8000", "0x480080027ff78000", "0x482480017ff68000", "0x5", "0x48317ffd80018030", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007fed7fff", "0x10780017fff7fff", "0xac0", "0x400080007fee7fff", "0x482480017fee8000", "0x1", "0x480a7ff37fff8000", "0x48127ffa7fff8000", "0x480a7ff57fff8000", "0x48127fe97fff8000", "0x48127fd97fff8000", "0x48127ff77fff8000", "0x480a802e7fff8000", "0x480a802f7fff8000", "0x480a802d7fff8000", "0x480a803b7fff8000", "0x1104800180018000", "0x3618", "0x40137ff77fff8037", "0x40137ff97fff803a", "0x40137ffa7fff8002", "0x40137ffc7fff8039", "0x20680017fff7ffd", "0xa9f", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48287ffb7ffe8000", "0x4828803b7ffe8000", "0x480680017fff8000", "0x0", "0x400080007ff67ffd", "0x400080017ff67ffe", "0x400080027ff67fff", "0x480680017fff8000", "0x0", "0x482480017ff58000", "0x6", "0x480080037ff48000", "0x480080047ff38000", "0x480080057ff28000", "0x20680017fff7ffb", "0xc", "0x40780017fff7fff", "0x1", "0x48127ffb7fff8000", "0x4828802d7ffb8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0xd", "0x4828802d7ffe8000", "0x400080007ffb7ffc", "0x400080017ffb7fff", "0x400080027ffb7ffe", "0x482480017ffb8000", "0x6", "0x480080037ffa8000", "0x480080047ff98000", "0x480080057ff88000", "0x480680017fff8000", "0x0", "0x20680017fff7fff", "0xc", "0x482480017ffc8000", "0x1", "0x400080007ffa7fff", "0x400080017ffa7ffc", "0x400080027ffa7ffd", "0x482480017ffa8000", "0x6", "0x480080037ff98000", "0x10780017fff7fff", "0xa", "0x482480017ffd8000", "0x1", "0x400080007ffa7ffb", "0x400080017ffa7fff", "0x400080027ffa7ffd", "0x482480017ffa8000", "0x6", "0x480080037ff98000", "0x40137fff7fff8034", "0x10b801b7fff7fff", "0x10780017fff7fff", "0x43", "0x10780017fff7fff", "0x32", "0x10780017fff7fff", "0x22", "0x10780017fff7fff", "0x11", "0x480680017fff8000", "0x9", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a802a7fff8000", "0x10780017fff7fff", "0x36", "0x480680017fff8000", "0x7", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a80277fff8000", "0x10780017fff7fff", "0x27", "0x480680017fff8000", "0x5", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a80267fff8000", "0x480a80277fff8000", "0x10780017fff7fff", "0x19", "0x480680017fff8000", "0x3", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a80277fff8000", "0x10780017fff7fff", "0xa", "0x480680017fff8000", "0x1", "0x480a801c7fff8000", "0x480a801d7fff8000", "0x480a801e7fff8000", "0x480a801f7fff8000", "0x480a80207fff8000", "0x480a80217fff8000", "0x48127fdc7fff8000", "0x48127fdd7fff8000", "0x48127ff57fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x1104800180018000", "0x184c", "0x40137ffc7fff8038", "0x20680017fff7ffd", "0x9fa", "0x48317fff80008033", "0x20680017fff7fff", "0x9e5", "0x10b801b7fff7fff", "0x10780017fff7fff", "0x295", "0x10780017fff7fff", "0x21c", "0x10780017fff7fff", "0xb2", "0x10780017fff7fff", "0x25", "0x48127ff97fff8000", "0x480a80377fff8000", "0x480a80347fff8000", "0x480a802a7fff8000", "0x480a802b7fff8000", "0x480a802c7fff8000", "0x1104800180018000", "0x37cd", "0x20680017fff7ffd", "0x12", "0x20680017fff7fff", "0x9", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127f6a7fff8000", "0x480a803a7fff8000", "0x480a80397fff8000", "0x10780017fff7fff", "0x3b5", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127f6a7fff8000", "0x480a803a7fff8000", "0x480a80397fff8000", "0x10780017fff7fff", "0x3c5", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127f6a7fff8000", "0x480a803a7fff8000", "0x480a80397fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x9ad", "0xa0680017fff8000", "0x16", "0x480080007ff88003", "0x480080017ff78003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483180017ffd8034", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027ff37ffd", "0x20680017fff7ffe", "0xe", "0x402780017fff7fff", "0x1", "0x400180007ff88034", "0x40780017fff7fff", "0x5", "0x482480017ff38000", "0x1", "0x480a80347fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6", "0x482480017ff38000", "0x3", "0x48127ffe7fff8000", "0x48127ffc7fff8000", "0x480680017fff8000", "0x7fffffffffffffffffffffffffffffff", "0x4828802b80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", "0x4c", "0x400080007ffa7fff", "0x480680017fff8000", "0x7fffffffffffffffffffffffffffffff", "0x482480017ff98000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x4828802b80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ff97fff8000", "0x10780017fff7fff", "0xf", "0x480680017fff8000", "0x5d576e7357a4501ddfe92f46681b20a0", "0x4828802a80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff87fff", "0x10780017fff7fff", "0x2d", "0x400080007ff97fff", "0x482480017ff98000", "0x1", "0x48127fe57fff8000", "0x480a803a7fff8000", "0x480a80397fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480a80287fff8000", "0x480a80297fff8000", "0x480a802a7fff8000", "0x480a802b7fff8000", "0x480a802c7fff8000", "0x480a80277fff8000", "0x1104800180018000", "0x38c2", "0x20680017fff7ffd", "0x12", "0x20680017fff7ffe", "0x9", "0x48127ff97fff8000", "0x480a80377fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x10780017fff7fff", "0x358", "0x48127ff97fff8000", "0x480a80377fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x10780017fff7fff", "0x33a", "0x48127ff97fff8000", "0x480a80377fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x939", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x8", "0x482480017ff18000", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6d616c6c6561626c652d7369676e6174757265", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a80377fff8000", "0x48127fe07fff8000", "0x480a803a7fff8000", "0x480a80397fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x922", "0xa0680017fff8000", "0x16", "0x480080007ff88003", "0x480080017ff78003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483180017ffd8034", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027ff37ffd", "0x20680017fff7ffe", "0xe", "0x402780017fff7fff", "0x1", "0x400180007ff88034", "0x40780017fff7fff", "0x5", "0x482480017ff38000", "0x1", "0x480a80347fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6", "0x482480017ff38000", "0x3", "0x48127ffe7fff8000", "0x48127ffc7fff8000", "0x48127ffe7fff8000", "0x48127ffe7fff8000", "0x4825800180008028", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x4825800180008029", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x122", "0x480680017fff8000", "0xffffffff00000000ffffffffffffffff", "0x48317fff80018029", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff57fff", "0x10780017fff7fff", "0x23", "0x400080007ff67fff", "0x482480017ff68000", "0x1", "0x4825800180008029", "0xffffffff00000000ffffffffffffffff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x10d", "0x480680017fff8000", "0xbce6faada7179e84f3b9cac2fc632551", "0x48317fff80018028", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x7", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0xfe", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x482480017ff08000", "0x1", "0x482580018000802a", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x482580018000802b", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xd1", "0x480680017fff8000", "0xffffffff00000000ffffffffffffffff", "0x48317fff8001802b", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", "0x23", "0x400080007ffa7fff", "0x482480017ffa8000", "0x1", "0x482580018000802b", "0xffffffff00000000ffffffffffffffff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0xbc", "0x480680017fff8000", "0xbce6faada7179e84f3b9cac2fc632551", "0x48317fff8001802a", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x7", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0xad", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x482480017ff48000", "0x1", "0x480680017fff8000", "0x7fffffff800000007fffffffffffffff", "0x4828802b80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffb7fff", "0x10780017fff7fff", "0x85", "0x400080007ffc7fff", "0x480680017fff8000", "0x7fffffff800000007fffffffffffffff", "0x482480017ffb8000", "0x1", "0x4828802b80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0xf", "0x480680017fff8000", "0xde737d56d38bcf4279dce5617e3192a8", "0x4828802a80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x68", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x48127fcd7fff8000", "0x480a80397fff8000", "0x48127fda7fff8000", "0x48127fda7fff8000", "0x480a80287fff8000", "0x480a80297fff8000", "0x480a802a7fff8000", "0x480a802b7fff8000", "0x480a802c7fff8000", "0x1104800180018000", "0x3897", "0x20680017fff7ffd", "0x4f", "0x20680017fff7ffe", "0x3e", "0x480680017fff8000", "0x5365637032353672314765745879", "0x400080007ffb7fff", "0x400080017ffb7ffa", "0x400080027ffb7ffe", "0x480080047ffb8000", "0x20680017fff7fff", "0x26", "0x480080057ffa8000", "0x480080067ff98000", "0x480080037ff88000", "0x482480017ff78000", "0x9", "0x4828802680007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x9", "0x48127ff37fff8000", "0x480a80377fff8000", "0x48127ffb7fff8000", "0x480a803a7fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0x228", "0x4828802780007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x9", "0x48127ff27fff8000", "0x480a80377fff8000", "0x48127ffa7fff8000", "0x480a803a7fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x21c", "0x48127ff27fff8000", "0x480a80377fff8000", "0x48127ffa7fff8000", "0x480a803a7fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x22c", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369672d666f726d6174", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x480a80377fff8000", "0x480080037ff68000", "0x480a803a7fff8000", "0x482480017ff48000", "0x7", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x80d", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369672d666f726d6174", "0x400080007ffe7fff", "0x48127ff87fff8000", "0x480a80377fff8000", "0x48127ff77fff8000", "0x480a803a7fff8000", "0x48127ff67fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x7fe", "0x48127ffa7fff8000", "0x480a80377fff8000", "0x48127ff97fff8000", "0x480a803a7fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x7f5", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x6", "0x482480017ff58000", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6d616c6c6561626c652d7369676e6174757265", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a80377fff8000", "0x48127fc87fff8000", "0x480a803a7fff8000", "0x480a80397fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x7de", "0x40780017fff7fff", "0x8", "0x48127ff57fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d732d76616c7565", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a80377fff8000", "0x48127fd47fff8000", "0x480a803a7fff8000", "0x480a80397fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x7cc", "0x40780017fff7fff", "0x8", "0x48127ff17fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d722d76616c7565", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a80377fff8000", "0x48127fe07fff8000", "0x480a803a7fff8000", "0x480a80397fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x7ba", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a803a7fff8000", "0x480a80397fff8000", "0x480a80347fff8000", "0x1104800180018000", "0x3acf", "0x20680017fff7ffd", "0x67", "0x480680017fff8000", "0x7fffffffffffffffffffffffffffffff", "0x4828802b80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff57fff", "0x10780017fff7fff", "0x4a", "0x400080007ff67fff", "0x480680017fff8000", "0x7fffffffffffffffffffffffffffffff", "0x482480017ff58000", "0x1", "0x4828802b80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0xf", "0x480680017fff8000", "0x5d576e7357a4501ddfe92f46681b20a0", "0x4828802a80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x2d", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x48127ff17fff8000", "0x48127ff17fff8000", "0x480a80287fff8000", "0x480a80297fff8000", "0x480a802a7fff8000", "0x480a802b7fff8000", "0x480a802c7fff8000", "0x480a80277fff8000", "0x1104800180018000", "0x36ec", "0x20680017fff7ffd", "0x12", "0x20680017fff7ffe", "0x9", "0x48127ff97fff8000", "0x480a80377fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x10780017fff7fff", "0x182", "0x48127ff97fff8000", "0x480a80377fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x10780017fff7fff", "0x164", "0x48127ff97fff8000", "0x480a80377fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x763", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x6", "0x482480017fef8000", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6d616c6c6561626c652d7369676e6174757265", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a80377fff8000", "0x48127feb7fff8000", "0x48127feb7fff8000", "0x48127feb7fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x74c", "0x48127ff97fff8000", "0x480a80377fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x743", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a803a7fff8000", "0x480a80257fff8000", "0x1104800180018000", "0x3f76", "0x20680017fff7ffd", "0x734", "0x20780017fff802c", "0x3c", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80397fff8000", "0x480a80347fff8000", "0x480a801c7fff8000", "0x480a801d7fff8000", "0x480a801e7fff8000", "0x480a801f7fff8000", "0x480a80207fff8000", "0x480a80217fff8000", "0x480a80227fff8000", "0x480a80237fff8000", "0x480a80247fff8000", "0x480a80257fff8000", "0x480a80267fff8000", "0x480a80277fff8000", "0x480a80287fff8000", "0x480a80297fff8000", "0x480a802a7fff8000", "0x480a802b7fff8000", "0x480a802c7fff8000", "0x1104800180018000", "0x4000", "0x20680017fff7ffc", "0x1a", "0x20680017fff7ffd", "0xa", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0x37", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x776562617574686e2f7368613235362d636169726f302d6661696c6564", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x10780017fff7fff", "0x6f7", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0x6ef", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80347fff8000", "0x480a801c7fff8000", "0x480a801d7fff8000", "0x480a801e7fff8000", "0x480a801f7fff8000", "0x480a80207fff8000", "0x480a80217fff8000", "0x480a80227fff8000", "0x480a80237fff8000", "0x480a80247fff8000", "0x480a80257fff8000", "0x480a80267fff8000", "0x480a80277fff8000", "0x480a80287fff8000", "0x480a80297fff8000", "0x480a802a7fff8000", "0x480a802b7fff8000", "0x480a802c7fff8000", "0x1104800180018000", "0x40c0", "0x20680017fff7ffd", "0x6d0", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80397fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x4825800180008027", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x4825800180008028", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6a8", "0x480680017fff8000", "0xffffffff00000000ffffffffffffffff", "0x48317fff80018028", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff47fff", "0x10780017fff7fff", "0x23", "0x400080007ff57fff", "0x482480017ff58000", "0x1", "0x4825800180008028", "0xffffffff00000000ffffffffffffffff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x693", "0x480680017fff8000", "0xbce6faada7179e84f3b9cac2fc632551", "0x48317fff80018027", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x7", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0x684", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x482480017fef8000", "0x1", "0x4825800180008029", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x482580018000802a", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x657", "0x480680017fff8000", "0xffffffff00000000ffffffffffffffff", "0x48317fff8001802a", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", "0x23", "0x400080007ffa7fff", "0x482480017ffa8000", "0x1", "0x482580018000802a", "0xffffffff00000000ffffffffffffffff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x642", "0x480680017fff8000", "0xbce6faada7179e84f3b9cac2fc632551", "0x48317fff80018029", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x7", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0x633", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x482480017ff48000", "0x1", "0x480680017fff8000", "0x7fffffff800000007fffffffffffffff", "0x4828802a80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffb7fff", "0x10780017fff7fff", "0x60b", "0x400080007ffc7fff", "0x480680017fff8000", "0x7fffffff800000007fffffffffffffff", "0x482480017ffb8000", "0x1", "0x4828802a80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0xf", "0x480680017fff8000", "0xde737d56d38bcf4279dce5617e3192a8", "0x4828802980017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x5ee", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x48127fd97fff8000", "0x48127fda7fff8000", "0x48127fda7fff8000", "0x48127fda7fff8000", "0x480a80277fff8000", "0x480a80287fff8000", "0x480a80297fff8000", "0x480a802a7fff8000", "0x480a802b7fff8000", "0x1104800180018000", "0x367b", "0x20680017fff7ffd", "0x5d5", "0x20680017fff7ffe", "0x5c4", "0x480680017fff8000", "0x5365637032353672314765745879", "0x400080007ffb7fff", "0x400080017ffb7ffa", "0x400080027ffb7ffe", "0x480080047ffb8000", "0x20680017fff7fff", "0x5ac", "0x480080057ffa8000", "0x480080067ff98000", "0x480080037ff88000", "0x482480017ff78000", "0x9", "0x4828802080007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x9", "0x48127ff37fff8000", "0x480a80377fff8000", "0x48127ffb7fff8000", "0x48127cf07fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0xc", "0x4828802180007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x19", "0x48127ff27fff8000", "0x480a80377fff8000", "0x48127ffa7fff8000", "0x48127cef7fff8000", "0x48127ff97fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x73657373696f6e2f696e76616c69642d73657373696f6e2d736967", "0x400080007ffe7fff", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80027fff8000", "0x480a80387fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff27fff8000", "0x480a80377fff8000", "0x48127ffa7fff8000", "0x48127cef7fff8000", "0x48127ff97fff8000", "0x40137ffc7fff8004", "0x40137ffe7fff8036", "0x40137fff7fff8035", "0x10b80057fff7fff", "0x10780017fff7fff", "0x43", "0x10780017fff7fff", "0x32", "0x10780017fff7fff", "0x22", "0x10780017fff7fff", "0x11", "0x480680017fff8000", "0x9", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a80147fff8000", "0x10780017fff7fff", "0x36", "0x480680017fff8000", "0x7", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a80117fff8000", "0x10780017fff7fff", "0x27", "0x480680017fff8000", "0x5", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a80107fff8000", "0x480a80117fff8000", "0x10780017fff7fff", "0x19", "0x480680017fff8000", "0x3", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a80117fff8000", "0x10780017fff7fff", "0xa", "0x480680017fff8000", "0x1", "0x480a80067fff8000", "0x480a80077fff8000", "0x480a80087fff8000", "0x480a80097fff8000", "0x480a800a7fff8000", "0x480a800b7fff8000", "0x48127ff47fff8000", "0x48127ff57fff8000", "0x480a80387fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffea30", "0x40137ffc7fff8017", "0x20680017fff7ffd", "0x50a", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x4f1", "0x10780017fff7fff", "0x4eb", "0x10780017fff7fff", "0x4e5", "0x10780017fff7fff", "0x4df", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x31e7534f8ddb1628d6e07db5c743e33403b9a0b57508a93f4c49582040a2f71", "0x480680017fff8000", "0x53746f7261676552656164", "0x4002800080357fff", "0x4002800180357ff8", "0x4002800280357ffd", "0x4002800380357ffe", "0x4802800580358000", "0x20680017fff7fff", "0x4cb", "0x4802800680358000", "0x48307ff980007fff", "0x4802800480358000", "0x402780018035801a", "0x7", "0x20680017fff7ffe", "0x4c0", "0x10b80057fff7fff", "0x10780017fff7fff", "0x295", "0x10780017fff7fff", "0x21c", "0x10780017fff7fff", "0xb2", "0x10780017fff7fff", "0x25", "0x48127ff37fff8000", "0x480a80047fff8000", "0x480a80347fff8000", "0x480a80147fff8000", "0x480a80157fff8000", "0x480a80167fff8000", "0x1104800180018000", "0x336c", "0x20680017fff7ffd", "0x12", "0x20680017fff7fff", "0x9", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127f6f7fff8000", "0x480a80367fff8000", "0x480a801a7fff8000", "0x10780017fff7fff", "0x3b5", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127f6f7fff8000", "0x480a80367fff8000", "0x480a801a7fff8000", "0x10780017fff7fff", "0x3c5", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127f6f7fff8000", "0x480a80367fff8000", "0x480a801a7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x488", "0xa0680017fff8000", "0x16", "0x480080007ff28003", "0x480080017ff18003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483180017ffd8034", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027fed7ffd", "0x20680017fff7ffe", "0xe", "0x402780017fff7fff", "0x1", "0x400180007ff28034", "0x40780017fff7fff", "0x5", "0x482480017fed8000", "0x1", "0x480a80347fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6", "0x482480017fed8000", "0x3", "0x48127ffe7fff8000", "0x48127ffc7fff8000", "0x480680017fff8000", "0x7fffffffffffffffffffffffffffffff", "0x4828801580017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", "0x4c", "0x400080007ffa7fff", "0x480680017fff8000", "0x7fffffffffffffffffffffffffffffff", "0x482480017ff98000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x4828801580007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ff97fff8000", "0x10780017fff7fff", "0xf", "0x480680017fff8000", "0x5d576e7357a4501ddfe92f46681b20a0", "0x4828801480017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff87fff", "0x10780017fff7fff", "0x2d", "0x400080007ff97fff", "0x482480017ff98000", "0x1", "0x48127fea7fff8000", "0x480a80367fff8000", "0x480a801a7fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480a80127fff8000", "0x480a80137fff8000", "0x480a80147fff8000", "0x480a80157fff8000", "0x480a80167fff8000", "0x480a80117fff8000", "0x1104800180018000", "0x3461", "0x20680017fff7ffd", "0x12", "0x20680017fff7ffe", "0x9", "0x48127ff97fff8000", "0x480a80047fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x10780017fff7fff", "0x358", "0x48127ff97fff8000", "0x480a80047fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x10780017fff7fff", "0x33a", "0x48127ff97fff8000", "0x480a80047fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x414", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x8", "0x482480017ff18000", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6d616c6c6561626c652d7369676e6174757265", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a80047fff8000", "0x48127fe57fff8000", "0x480a80367fff8000", "0x480a801a7fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x3fd", "0xa0680017fff8000", "0x16", "0x480080007ff28003", "0x480080017ff18003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483180017ffd8034", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027fed7ffd", "0x20680017fff7ffe", "0xe", "0x402780017fff7fff", "0x1", "0x400180007ff28034", "0x40780017fff7fff", "0x5", "0x482480017fed8000", "0x1", "0x480a80347fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6", "0x482480017fed8000", "0x3", "0x48127ffe7fff8000", "0x48127ffc7fff8000", "0x48127ffe7fff8000", "0x48127ffe7fff8000", "0x4825800180008012", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x4825800180008013", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x122", "0x480680017fff8000", "0xffffffff00000000ffffffffffffffff", "0x48317fff80018013", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff57fff", "0x10780017fff7fff", "0x23", "0x400080007ff67fff", "0x482480017ff68000", "0x1", "0x4825800180008013", "0xffffffff00000000ffffffffffffffff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x10d", "0x480680017fff8000", "0xbce6faada7179e84f3b9cac2fc632551", "0x48317fff80018012", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x7", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0xfe", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x482480017ff08000", "0x1", "0x4825800180008014", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x4825800180008015", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xd1", "0x480680017fff8000", "0xffffffff00000000ffffffffffffffff", "0x48317fff80018015", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", "0x23", "0x400080007ffa7fff", "0x482480017ffa8000", "0x1", "0x4825800180008015", "0xffffffff00000000ffffffffffffffff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0xbc", "0x480680017fff8000", "0xbce6faada7179e84f3b9cac2fc632551", "0x48317fff80018014", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x7", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0xad", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x482480017ff48000", "0x1", "0x480680017fff8000", "0x7fffffff800000007fffffffffffffff", "0x4828801580017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffb7fff", "0x10780017fff7fff", "0x85", "0x400080007ffc7fff", "0x480680017fff8000", "0x7fffffff800000007fffffffffffffff", "0x482480017ffb8000", "0x1", "0x4828801580007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0xf", "0x480680017fff8000", "0xde737d56d38bcf4279dce5617e3192a8", "0x4828801480017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x68", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x48127fd27fff8000", "0x480a801a7fff8000", "0x48127fda7fff8000", "0x48127fda7fff8000", "0x480a80127fff8000", "0x480a80137fff8000", "0x480a80147fff8000", "0x480a80157fff8000", "0x480a80167fff8000", "0x1104800180018000", "0x3436", "0x20680017fff7ffd", "0x4f", "0x20680017fff7ffe", "0x3e", "0x480680017fff8000", "0x5365637032353672314765745879", "0x400080007ffb7fff", "0x400080017ffb7ffa", "0x400080027ffb7ffe", "0x480080047ffb8000", "0x20680017fff7fff", "0x26", "0x480080057ffa8000", "0x480080067ff98000", "0x480080037ff88000", "0x482480017ff78000", "0x9", "0x4828801080007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x9", "0x48127ff37fff8000", "0x480a80047fff8000", "0x48127ffb7fff8000", "0x480a80367fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0x228", "0x4828801180007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x9", "0x48127ff27fff8000", "0x480a80047fff8000", "0x48127ffa7fff8000", "0x480a80367fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x21c", "0x48127ff27fff8000", "0x480a80047fff8000", "0x48127ffa7fff8000", "0x480a80367fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x22c", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369672d666f726d6174", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x480a80047fff8000", "0x480080037ff68000", "0x480a80367fff8000", "0x482480017ff48000", "0x7", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x2e8", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369672d666f726d6174", "0x400080007ffe7fff", "0x48127ff87fff8000", "0x480a80047fff8000", "0x48127ff77fff8000", "0x480a80367fff8000", "0x48127ff67fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x2d9", "0x48127ffa7fff8000", "0x480a80047fff8000", "0x48127ff97fff8000", "0x480a80367fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x2d0", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x6", "0x482480017ff58000", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6d616c6c6561626c652d7369676e6174757265", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a80047fff8000", "0x48127fcd7fff8000", "0x480a80367fff8000", "0x480a801a7fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x2b9", "0x40780017fff7fff", "0x8", "0x48127ff57fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d732d76616c7565", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a80047fff8000", "0x48127fd97fff8000", "0x480a80367fff8000", "0x480a801a7fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x2a7", "0x40780017fff7fff", "0x8", "0x48127ff17fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d722d76616c7565", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a80047fff8000", "0x48127fe57fff8000", "0x480a80367fff8000", "0x480a801a7fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x295", "0x48127ff37fff8000", "0x48127ffe7fff8000", "0x480a80367fff8000", "0x480a801a7fff8000", "0x480a80347fff8000", "0x1104800180018000", "0x366e", "0x20680017fff7ffd", "0x67", "0x480680017fff8000", "0x7fffffffffffffffffffffffffffffff", "0x4828801580017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff57fff", "0x10780017fff7fff", "0x4a", "0x400080007ff67fff", "0x480680017fff8000", "0x7fffffffffffffffffffffffffffffff", "0x482480017ff58000", "0x1", "0x4828801580007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0xf", "0x480680017fff8000", "0x5d576e7357a4501ddfe92f46681b20a0", "0x4828801480017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x2d", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x48127ff17fff8000", "0x48127ff17fff8000", "0x480a80127fff8000", "0x480a80137fff8000", "0x480a80147fff8000", "0x480a80157fff8000", "0x480a80167fff8000", "0x480a80117fff8000", "0x1104800180018000", "0x328b", "0x20680017fff7ffd", "0x12", "0x20680017fff7ffe", "0x9", "0x48127ff97fff8000", "0x480a80047fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x10780017fff7fff", "0x182", "0x48127ff97fff8000", "0x480a80047fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x10780017fff7fff", "0x164", "0x48127ff97fff8000", "0x480a80047fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x23e", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x6", "0x482480017fef8000", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6d616c6c6561626c652d7369676e6174757265", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a80047fff8000", "0x48127feb7fff8000", "0x48127feb7fff8000", "0x48127feb7fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x227", "0x48127ff97fff8000", "0x480a80047fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x21e", "0x48127ff37fff8000", "0x48127ffe7fff8000", "0x480a80367fff8000", "0x480a800f7fff8000", "0x1104800180018000", "0x3b15", "0x20680017fff7ffd", "0x20f", "0x20780017fff8016", "0x3c", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a801a7fff8000", "0x480a80347fff8000", "0x480a80067fff8000", "0x480a80077fff8000", "0x480a80087fff8000", "0x480a80097fff8000", "0x480a800a7fff8000", "0x480a800b7fff8000", "0x480a800c7fff8000", "0x480a800d7fff8000", "0x480a800e7fff8000", "0x480a800f7fff8000", "0x480a80107fff8000", "0x480a80117fff8000", "0x480a80127fff8000", "0x480a80137fff8000", "0x480a80147fff8000", "0x480a80157fff8000", "0x480a80167fff8000", "0x1104800180018000", "0x3b9f", "0x20680017fff7ffc", "0x1a", "0x20680017fff7ffd", "0xa", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0x37", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x776562617574686e2f7368613235362d636169726f302d6661696c6564", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x10780017fff7fff", "0x1d2", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0x1ca", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80347fff8000", "0x480a80067fff8000", "0x480a80077fff8000", "0x480a80087fff8000", "0x480a80097fff8000", "0x480a800a7fff8000", "0x480a800b7fff8000", "0x480a800c7fff8000", "0x480a800d7fff8000", "0x480a800e7fff8000", "0x480a800f7fff8000", "0x480a80107fff8000", "0x480a80117fff8000", "0x480a80127fff8000", "0x480a80137fff8000", "0x480a80147fff8000", "0x480a80157fff8000", "0x480a80167fff8000", "0x1104800180018000", "0x3c5f", "0x20680017fff7ffd", "0x1ab", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a801a7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x4825800180008011", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x4825800180008012", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x183", "0x480680017fff8000", "0xffffffff00000000ffffffffffffffff", "0x48317fff80018012", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff47fff", "0x10780017fff7fff", "0x23", "0x400080007ff57fff", "0x482480017ff58000", "0x1", "0x4825800180008012", "0xffffffff00000000ffffffffffffffff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x16e", "0x480680017fff8000", "0xbce6faada7179e84f3b9cac2fc632551", "0x48317fff80018011", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x7", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0x15f", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x482480017fef8000", "0x1", "0x4825800180008013", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x4825800180008014", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x132", "0x480680017fff8000", "0xffffffff00000000ffffffffffffffff", "0x48317fff80018014", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", "0x23", "0x400080007ffa7fff", "0x482480017ffa8000", "0x1", "0x4825800180008014", "0xffffffff00000000ffffffffffffffff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x11d", "0x480680017fff8000", "0xbce6faada7179e84f3b9cac2fc632551", "0x48317fff80018013", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x7", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0x10e", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x482480017ff48000", "0x1", "0x480680017fff8000", "0x7fffffff800000007fffffffffffffff", "0x4828801480017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffb7fff", "0x10780017fff7fff", "0xe6", "0x400080007ffc7fff", "0x480680017fff8000", "0x7fffffff800000007fffffffffffffff", "0x482480017ffb8000", "0x1", "0x4828801480007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0xf", "0x480680017fff8000", "0xde737d56d38bcf4279dce5617e3192a8", "0x4828801380017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0xc9", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x48127fd97fff8000", "0x48127fda7fff8000", "0x48127fda7fff8000", "0x48127fda7fff8000", "0x480a80117fff8000", "0x480a80127fff8000", "0x480a80137fff8000", "0x480a80147fff8000", "0x480a80157fff8000", "0x1104800180018000", "0x321a", "0x20680017fff7ffd", "0xb0", "0x20680017fff7ffe", "0x9f", "0x480680017fff8000", "0x5365637032353672314765745879", "0x400080007ffb7fff", "0x400080017ffb7ffa", "0x400080027ffb7ffe", "0x480080047ffb8000", "0x20680017fff7fff", "0x87", "0x480080057ffa8000", "0x480080067ff98000", "0x480080037ff88000", "0x482480017ff78000", "0x9", "0x4828800a80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x9", "0x48127ff37fff8000", "0x480a80047fff8000", "0x48127ffb7fff8000", "0x48127cf07fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0xc", "0x4828800b80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x19", "0x48127ff27fff8000", "0x480a80047fff8000", "0x48127ffa7fff8000", "0x48127cef7fff8000", "0x48127ff97fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x73657373696f6e2f696e76616c69642d6261636b656e642d736967", "0x400080007ffe7fff", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80027fff8000", "0x480a80177fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff27fff8000", "0x480a80047fff8000", "0x48127ffa7fff8000", "0x48127cef7fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffc7fff8000", "0x480a80177fff8000", "0x480a80307fff8000", "0x480a80317fff8000", "0x480a80327fff8000", "0x480a80337fff8000", "0x480a802d7fff8000", "0x480a802e7fff8000", "0x480a802f7fff8000", "0x480a801b7fff8000", "0x480a801c7fff8000", "0x480a801d7fff8000", "0x480a801e7fff8000", "0x480a801f7fff8000", "0x480a80207fff8000", "0x480a80217fff8000", "0x480a80227fff8000", "0x480a80237fff8000", "0x480a80247fff8000", "0x480a80257fff8000", "0x480a80267fff8000", "0x480a80277fff8000", "0x480a80287fff8000", "0x480a80297fff8000", "0x480a802a7fff8000", "0x480a802b7fff8000", "0x480a802c7fff8000", "0x480a80057fff8000", "0x480a80067fff8000", "0x480a80077fff8000", "0x480a80087fff8000", "0x480a80097fff8000", "0x480a800a7fff8000", "0x480a800b7fff8000", "0x480a800c7fff8000", "0x480a800d7fff8000", "0x480a800e7fff8000", "0x480a800f7fff8000", "0x480a80107fff8000", "0x480a80117fff8000", "0x480a80127fff8000", "0x480a80137fff8000", "0x480a80147fff8000", "0x480a80157fff8000", "0x480a80167fff8000", "0x480a80187fff8000", "0x480a80197fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x40137fca7fff8001", "0x40137fcc7fff8003", "0x40137fcd7fff8000", "0x1104800180018000", "0x3c04", "0x20680017fff7ffd", "0x10", "0x48127ffa7fff8000", "0x480a80017fff8000", "0x48127ff97fff8000", "0x480a80037fff8000", "0x480a80027fff8000", "0x48127ff77fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x480a80017fff8000", "0x48127ff97fff8000", "0x480a80037fff8000", "0x480a80027fff8000", "0x48127ff77fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369672d666f726d6174", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x480a80047fff8000", "0x480080037ff68000", "0x48127cf37fff8000", "0x482480017ff48000", "0x7", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x6b", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369672d666f726d6174", "0x400080007ffe7fff", "0x48127ff87fff8000", "0x480a80047fff8000", "0x48127ff77fff8000", "0x48127cf57fff8000", "0x48127ff67fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x5c", "0x48127ffa7fff8000", "0x480a80047fff8000", "0x48127ff97fff8000", "0x48127cf77fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x53", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x6", "0x482480017ff58000", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6d616c6c6561626c652d7369676e6174757265", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a80047fff8000", "0x48127fd47fff8000", "0x48127fd47fff8000", "0x48127fd47fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x3c", "0x40780017fff7fff", "0x8", "0x48127ff57fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d732d76616c7565", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a80047fff8000", "0x48127fe07fff8000", "0x48127fe07fff8000", "0x48127fe07fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x2a", "0x40780017fff7fff", "0x8", "0x48127ff07fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d722d76616c7565", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a80047fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x18", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a801a7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80047fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x9", "0x48127ffa7fff8000", "0x480a80047fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a801a7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80027fff8000", "0x480a80177fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127fff7fff8000", "0x480a801a7fff8000", "0x10780017fff7fff", "0x19", "0x4802800480358000", "0x4826800180358000", "0x8", "0x4802800680358000", "0x4802800780358000", "0x10780017fff7fff", "0x2a", "0x40780017fff7fff", "0x7", "0x10780017fff7fff", "0xc", "0x40780017fff7fff", "0x7", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x7", "0x10780017fff7fff", "0x4", "0x40780017fff7fff", "0x7", "0x48127ff47fff8000", "0x480a80357fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x73657373696f6e2f677561726469616e2d6b65792d6d69736d61746368", "0x400080007ffe7fff", "0x48127fef7fff8000", "0x480a80047fff8000", "0x48127ffa7fff8000", "0x480a80367fff8000", "0x480a80027fff8000", "0x480a80177fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x4", "0x48127ff77fff8000", "0x480a80357fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff27fff8000", "0x480a80047fff8000", "0x48127ffa7fff8000", "0x480a80367fff8000", "0x480a80027fff8000", "0x480a80177fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369672d666f726d6174", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x480a80377fff8000", "0x480080037ff68000", "0x48127cf37fff8000", "0x482480017ff48000", "0x7", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x6b", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369672d666f726d6174", "0x400080007ffe7fff", "0x48127ff87fff8000", "0x480a80377fff8000", "0x48127ff77fff8000", "0x48127cf57fff8000", "0x48127ff67fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x5c", "0x48127ffa7fff8000", "0x480a80377fff8000", "0x48127ff97fff8000", "0x48127cf77fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x53", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x6", "0x482480017ff58000", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6d616c6c6561626c652d7369676e6174757265", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a80377fff8000", "0x48127fd47fff8000", "0x48127fd47fff8000", "0x48127fd47fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x3c", "0x40780017fff7fff", "0x8", "0x48127ff57fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d732d76616c7565", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a80377fff8000", "0x48127fe07fff8000", "0x48127fe07fff8000", "0x48127fe07fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x2a", "0x40780017fff7fff", "0x8", "0x48127ff07fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d722d76616c7565", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a80377fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x18", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80397fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80377fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x9", "0x48127ffa7fff8000", "0x480a80377fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80397fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80027fff8000", "0x480a80387fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x73657373696f6e2f73657373696f6e2d6b65792d6d69736d61746368", "0x400080007ffe7fff", "0x48127ff77fff8000", "0x480a80377fff8000", "0x48127ff67fff8000", "0x480a803a7fff8000", "0x480a80027fff8000", "0x480a80387fff8000", "0x480a80397fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x480a80377fff8000", "0x48127ff97fff8000", "0x480a803a7fff8000", "0x480a80027fff8000", "0x480a80387fff8000", "0x480a80397fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x480a80377fff8000", "0x48127ff67fff8000", "0x480a803a7fff8000", "0x480a80027fff8000", "0x48127ff67fff8000", "0x480a80397fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x73657373696f6e2f65787069726564", "0x400080007ffe7fff", "0x482480017feb8000", "0x1", "0x480a7ff37fff8000", "0x48127ff77fff8000", "0x480a7ff57fff8000", "0x48127fe67fff8000", "0x48127fd67fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff57fff8000", "0x480a7ff37fff8000", "0x480080027ff88000", "0x480a7ff57fff8000", "0x48127ff07fff8000", "0x48127fe07fff8000", "0x482480017ff48000", "0x6", "0x480680017fff8000", "0x1", "0x480080047ff28000", "0x480080057ff18000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x73657373696f6e2f7265766f6b6564", "0x400080007ffe7fff", "0x48127ff57fff8000", "0x480a7ff37fff8000", "0x48127ff77fff8000", "0x480a7ff57fff8000", "0x48127ff07fff8000", "0x48127fe07fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffd7fff8000", "0x480a7ff37fff8000", "0x480080047fec8000", "0x480a7ff57fff8000", "0x48127ff87fff8000", "0x48127fe87fff8000", "0x482480017fe88000", "0x8", "0x480680017fff8000", "0x1", "0x480080067fe68000", "0x480080077fe58000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x480a7ff37fff8000", "0x48127ff87fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x73657373696f6e2f696e76616c69642d63616c6c64617461", "0x400080007ffe7fff", "0x48127fca7fff8000", "0x480a7ff37fff8000", "0x48127fc97fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a803c7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127fcd7fff8000", "0x480a7ff37fff8000", "0x48127fcc7fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a803c7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff38000", "0x2", "0x480a7ff37fff8000", "0x48127fe57fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a803c7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f737562204f766572666c6f77", "0x400080007ffe7fff", "0x482480017ff88000", "0x1", "0x480a7ff37fff8000", "0x48127fea7fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a803c7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127fff7fff8000", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x482480017ff28000", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x73657373696f6e2f696e76616c69642d6d616769632d76616c7565", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7ff37fff8000", "0x48127fee7fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a803c7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x480a7ff37fff8000", "0x48127ffa7fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a803c7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x480a7ff27fff8000", "0x480a7ff37fff8000", "0x480280027ff88000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x482680017ff88000", "0x6", "0x480680017fff8000", "0x1", "0x480280047ff88000", "0x480280057ff88000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x7", "0x48297ff780007ff8", "0x4844800180007fff", "0x4", "0x4824800180007fff", "0x1", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x1b", "0x480a7ff07fff8000", "0x480a7ff27fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0xec9", "0x20680017fff7ffd", "0x6", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x6ed", "0x48127ffb7fff8000", "0x480a7ff17fff8000", "0x48127ffa7fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x48297ff780007ff8", "0x484480017ffe8000", "0x4", "0xa0680017fff8000", "0x6", "0x48307ffd80007ffe", "0x400280007ff07fff", "0x10780017fff7fff", "0x8d7", "0x482480017ffe8000", "0x1", "0x48307fff80007ffc", "0x400280007ff07fff", "0x48327ffc7ff78000", "0x400180007fff8000", "0x400180017fff8001", "0x400180027fff8002", "0x400180037fff8003", "0x48297ffd80008000", "0x482680017ff08000", "0x1", "0x20680017fff7ffe", "0x6c4", "0x4825800180008001", "0x26e71b81ea2af0a2b5c6bfceb639b4fc6faae9d8de072a61fc913d3301ff56b", "0x20680017fff7fff", "0x12f", "0x20780017fff7ffc", "0x97", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x2bbef6c319013de807b7f2387b2397822b90a42ff03a52198adea534b070dd1", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ff67fff", "0x400380017ff67ff2", "0x400280027ff67ffd", "0x400280037ff67ffe", "0x480280057ff68000", "0x20680017fff7fff", "0x78", "0x480280067ff68000", "0x480280047ff68000", "0x482680017ff68000", "0x7", "0xa0680017fff8000", "0x12", "0x4824800180007ffc", "0x10000000000000000", "0x4844800180008002", "0x8000000000000110000000000000000", "0x4830800080017ffe", "0x480080007ff37fff", "0x482480017ffe8000", "0xefffffffffffffdeffffffffffffffff", "0x480080017ff17fff", "0x400080027ff07ffb", "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", "0x56", "0x402780017fff7fff", "0x1", "0x400080007ff67ffc", "0x482480017ffc8000", "0xffffffffffffffff0000000000000000", "0x400080017ff57fff", "0x482480017ff58000", "0x2", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ff87fff8000", "0x1104800180018000", "0x3978", "0x20680017fff7ffd", "0x3b", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400080007ffb7fff", "0x400080017ffb7ffa", "0x480080037ffb8000", "0x20680017fff7fff", "0x27", "0x480080047ffa8000", "0x480080007fff8000", "0x480080027ff88000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x2bbef6c319013de807b7f2387b2397822b90a42ff03a52198adea534b070dd1", "0x480080017ffc8000", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080057ff37fff", "0x400080067ff37ffb", "0x400080077ff37ffc", "0x400080087ff37ffd", "0x400080097ff37ffe", "0x4800800b7ff38000", "0x20680017fff7fff", "0x8", "0x48127ff07fff8000", "0x4800800a7ff18000", "0x482480017ff08000", "0xc", "0x10780017fff7fff", "0x4b", "0x48127ff07fff8000", "0x480a7ff17fff8000", "0x4800800a7ff08000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x482480017fec8000", "0xe", "0x480680017fff8000", "0x1", "0x4800800c7fea8000", "0x4800800d7fe98000", "0x208b7fff7fff7ffe", "0x48127ff87fff8000", "0x480a7ff17fff8000", "0x480080027ff88000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x482480017ff48000", "0x6", "0x480680017fff8000", "0x1", "0x480080047ff28000", "0x480080057ff18000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x480a7ff17fff8000", "0x48127ff97fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x53746f7265553634202d206e6f6e20753634", "0x400080007ffe7fff", "0x482480017fee8000", "0x3", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x8", "0x48127ffa7fff8000", "0x480280047ff68000", "0x482680017ff68000", "0x8", "0x480280067ff68000", "0x480280077ff68000", "0x48127ffb7fff8000", "0x480a7ff17fff8000", "0x48127ffa7fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127ffe7fff8000", "0x480a7ff27fff8000", "0x480a7ff67fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x480a80027fff8000", "0x480a80037fff8000", "0x40137ffb7fff8006", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc527", "0x20680017fff7ff5", "0x80", "0x20680017fff7ff8", "0x6a", "0x48307ff680007ff7", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0x65", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x480a80067fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", "0x3a47", "0x20680017fff7fed", "0x4e", "0x48127fea7fff8000", "0x480a7ff17fff8000", "0x48127fe97fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127fe67fff8000", "0x480a7ff97fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x1104800180018000", "0x3c5d", "0x20680017fff7ffd", "0x24", "0x20680017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d677561726469616e2d736967", "0x400080007ffe7fff", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127fea7fff8000", "0x480a7ff17fff8000", "0x48127fe97fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127fe67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d63616c6c64617461", "0x400080007ffe7fff", "0x48127ff07fff8000", "0x480a7ff17fff8000", "0x48127fef7fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480a80067fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff37fff8000", "0x480a7ff17fff8000", "0x48127ff27fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480a80067fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x4825800180008001", "0x395b662db8770f18d407bbbfeebf45fffec4a7fa4f6c7cee13d084055a9387d", "0x20680017fff7fff", "0x198", "0x20780017fff7ffc", "0x97", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x333162815eaaaf123d72af2b079b514effa249cf875e9f3272e42fb058ff76a", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ff67fff", "0x400380017ff67ff2", "0x400280027ff67ffd", "0x400280037ff67ffe", "0x480280057ff68000", "0x20680017fff7fff", "0x78", "0x480280067ff68000", "0x480280047ff68000", "0x482680017ff68000", "0x7", "0xa0680017fff8000", "0x12", "0x4824800180007ffc", "0x10000000000000000", "0x4844800180008002", "0x8000000000000110000000000000000", "0x4830800080017ffe", "0x480080007ff27fff", "0x482480017ffe8000", "0xefffffffffffffdeffffffffffffffff", "0x480080017ff07fff", "0x400080027fef7ffb", "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", "0x56", "0x402780017fff7fff", "0x1", "0x400080007ff57ffc", "0x482480017ffc8000", "0xffffffffffffffff0000000000000000", "0x400080017ff47fff", "0x482480017ff48000", "0x2", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ff87fff8000", "0x1104800180018000", "0x3847", "0x20680017fff7ffd", "0x3b", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400080007ffb7fff", "0x400080017ffb7ffa", "0x480080037ffb8000", "0x20680017fff7fff", "0x27", "0x480080047ffa8000", "0x480080007fff8000", "0x480080027ff88000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x333162815eaaaf123d72af2b079b514effa249cf875e9f3272e42fb058ff76a", "0x480080017ffc8000", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080057ff37fff", "0x400080067ff37ffb", "0x400080077ff37ffc", "0x400080087ff37ffd", "0x400080097ff37ffe", "0x4800800b7ff38000", "0x20680017fff7fff", "0x8", "0x48127ff07fff8000", "0x4800800a7ff18000", "0x482480017ff08000", "0xc", "0x10780017fff7fff", "0x4b", "0x48127ff07fff8000", "0x480a7ff17fff8000", "0x4800800a7ff08000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x482480017fec8000", "0xe", "0x480680017fff8000", "0x1", "0x4800800c7fea8000", "0x4800800d7fe98000", "0x208b7fff7fff7ffe", "0x48127ff87fff8000", "0x480a7ff17fff8000", "0x480080027ff88000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x482480017ff48000", "0x6", "0x480680017fff8000", "0x1", "0x480080047ff28000", "0x480080057ff18000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x480a7ff17fff8000", "0x48127ff97fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x53746f7265553634202d206e6f6e20753634", "0x400080007ffe7fff", "0x482480017fed8000", "0x3", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x8", "0x48127ff97fff8000", "0x480280047ff68000", "0x482680017ff68000", "0x8", "0x480280067ff68000", "0x480280077ff68000", "0x48127ffb7fff8000", "0x480a7ff17fff8000", "0x48127ffa7fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127ffd7fff8000", "0x480a7ff27fff8000", "0x480a7ff67fff8000", "0x4829800280008003", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d63616c6c64617461", "0x400080007ffe7fff", "0x48127ffa7fff8000", "0x480a7ff17fff8000", "0x48127ff97fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x13f17de67551ae34866d4aa875cbace82f3a041eaa58b1d9e34568b0d0561b", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080007ffb7fff", "0x400080017ffb7ffa", "0x400080027ffb7ffd", "0x400080037ffb7ffe", "0x480080057ffb8000", "0x20680017fff7fff", "0xc2", "0x480680017fff8000", "0x13f17de67551ae34866d4aa875cbace82f3a041eaa58b1d9e34568b0d0561b", "0x480080047ff98000", "0x480680017fff8000", "0x0", "0x482480017ffd8000", "0x1", "0x480080067ff68000", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080077ff47fff", "0x400080087ff47ffb", "0x400080097ff47ffc", "0x4000800a7ff47ffd", "0x4800800c7ff48000", "0x20680017fff7fff", "0xaa", "0x48127ff17fff8000", "0x48127ffc7fff8000", "0x4800800d7ff18000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe2c1", "0x4800800b7f708000", "0x482480017f6f8000", "0xe", "0x20680017fff7ff8", "0x99", "0x480680017fff8000", "0x1", "0x1137ff97fff7fff", "0x10780017fff7fff", "0x1a", "0x10780017fff7fff", "0xd", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x8", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0x2a", "0x10780017fff7fff", "0x16", "0x10780017fff7fff", "0x14", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x8", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0xd", "0x10780017fff7fff", "0x1d", "0x10780017fff7fff", "0x9", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x18", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0x2", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d657363617065", "0x400080007ffe7fff", "0x48127ff47fff8000", "0x480a7ff17fff8000", "0x48127ff97fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", "0x38b3", "0x20680017fff7fed", "0x4e", "0x48127fea7fff8000", "0x480a7ff17fff8000", "0x48127fe97fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127fe67fff8000", "0x480a7ff97fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x1104800180018000", "0x3ac9", "0x20680017fff7ffd", "0x24", "0x20680017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d677561726469616e2d736967", "0x400080007ffe7fff", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127fea7fff8000", "0x480a7ff17fff8000", "0x48127fe97fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127fe67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x15", "0x4800800b7ff38000", "0x482480017ff28000", "0xf", "0x4800800d7ff18000", "0x4800800e7ff08000", "0x10780017fff7fff", "0x9", "0x40780017fff7fff", "0x7", "0x480080047ff38000", "0x482480017ff28000", "0x8", "0x480080067ff18000", "0x480080077ff08000", "0x48127fed7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480a7ff17fff8000", "0x48127ffa7fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x4825800180008001", "0x29ce6d1019e7bef00e94df2973d8d36e9e9b6c5f8783275441c9e466cb8b43", "0x20680017fff7fff", "0x1ec", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x31e7534f8ddb1628d6e07db5c743e33403b9a0b57508a93f4c49582040a2f71", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ff67fff", "0x400380017ff67ff2", "0x400280027ff67ffd", "0x400280037ff67ffe", "0x480280057ff68000", "0x20680017fff7fff", "0x1cc", "0x480280067ff68000", "0x480280047ff68000", "0x482680017ff68000", "0x7", "0x20680017fff7ffd", "0xa", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x7", "0x480680017fff8000", "0x0", "0x48127ffc7fff8000", "0x480680017fff8000", "0x9", "0x20680017fff7ffd", "0x1ab", "0x20780017fff7ffc", "0x97", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x732eb5081d7fa37497b1753ef5911077d9d85661f12ad4bb8eff005687a15d", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080007ff97fff", "0x400080017ff97ff8", "0x400080027ff97ffd", "0x400080037ff97ffe", "0x480080057ff98000", "0x20680017fff7fff", "0x78", "0x480080067ff88000", "0x480080047ff78000", "0x482480017ff68000", "0x7", "0xa0680017fff8000", "0x12", "0x4824800180007ffc", "0x10000000000000000", "0x4844800180008002", "0x8000000000000110000000000000000", "0x4830800080017ffe", "0x480080007fe77fff", "0x482480017ffe8000", "0xefffffffffffffdeffffffffffffffff", "0x480080017fe57fff", "0x400080027fe47ffb", "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", "0x56", "0x402780017fff7fff", "0x1", "0x400080007fea7ffc", "0x482480017ffc8000", "0xffffffffffffffff0000000000000000", "0x400080017fe97fff", "0x482480017fe98000", "0x2", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ff87fff8000", "0x1104800180018000", "0x368b", "0x20680017fff7ffd", "0x3b", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400080007ffb7fff", "0x400080017ffb7ffa", "0x480080037ffb8000", "0x20680017fff7fff", "0x27", "0x480080047ffa8000", "0x480080007fff8000", "0x480080027ff88000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x732eb5081d7fa37497b1753ef5911077d9d85661f12ad4bb8eff005687a15d", "0x480080017ffc8000", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080057ff37fff", "0x400080067ff37ffb", "0x400080077ff37ffc", "0x400080087ff37ffd", "0x400080097ff37ffe", "0x4800800b7ff38000", "0x20680017fff7fff", "0x8", "0x48127ff07fff8000", "0x4800800a7ff18000", "0x482480017ff08000", "0xc", "0x10780017fff7fff", "0x4b", "0x48127ff07fff8000", "0x480a7ff17fff8000", "0x4800800a7ff08000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x482480017fec8000", "0xe", "0x480680017fff8000", "0x1", "0x4800800c7fea8000", "0x4800800d7fe98000", "0x208b7fff7fff7ffe", "0x48127ff87fff8000", "0x480a7ff17fff8000", "0x480080027ff88000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x482480017ff48000", "0x6", "0x480680017fff8000", "0x1", "0x480080047ff28000", "0x480080057ff18000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x480a7ff17fff8000", "0x48127ff97fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x53746f7265553634202d206e6f6e20753634", "0x400080007ffe7fff", "0x482480017fe28000", "0x3", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x8", "0x48127fee7fff8000", "0x480080047ff78000", "0x482480017ff68000", "0x8", "0x480080067ff58000", "0x480080077ff48000", "0x48127ffb7fff8000", "0x480a7ff17fff8000", "0x48127ffa7fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127ff27fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x480a80027fff8000", "0x480a80037fff8000", "0x40137ffb7fff8005", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc543", "0x20680017fff7ff4", "0xfc", "0x20680017fff7ff7", "0xe6", "0x48307ff580007ff6", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0xe1", "0x20680017fff7ff7", "0x3b", "0x1137ff87fff7fff", "0x10780017fff7fff", "0x18", "0x10780017fff7fff", "0x12", "0x10780017fff7fff", "0xc", "0x10780017fff7fff", "0x6", "0x480680017fff8000", "0x9", "0x10780017fff7fff", "0x10", "0x480680017fff8000", "0x7", "0x10780017fff7fff", "0xc", "0x480680017fff8000", "0x5", "0x10780017fff7fff", "0x8", "0x480680017fff8000", "0x3", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x9", "0x1104800180018000", "0x1ae0", "0x20680017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d677561726469616e2d74797065", "0x400080007ffe7fff", "0x48127fea7fff8000", "0x480a7ff17fff8000", "0x48127fe97fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480a80057fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x480a7ff47fff8000", "0x480a80057fff8000", "0x10780017fff7fff", "0x36", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x9", "0x400080007ffe7fff", "0x480680017fff8000", "0x3", "0x400080017ffd7fff", "0x480680017fff8000", "0x1", "0x400080027ffc7fff", "0x480680017fff8000", "0x5", "0x400080037ffb7fff", "0x480680017fff8000", "0x7", "0x400080047ffa7fff", "0x48127feb7fff8000", "0x48127feb7fff8000", "0x480a7ff47fff8000", "0x480a80057fff8000", "0x48127ff67fff8000", "0x482480017ff58000", "0x5", "0x1104800180018000", "0x1bc2", "0x20680017fff7ffa", "0x7c", "0x20680017fff7ffd", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6261636b75702d73686f756c642d62652d6e756c6c", "0x400080007ffe7fff", "0x48127ff47fff8000", "0x480a7ff17fff8000", "0x48127ff37fff8000", "0x480a7ff37fff8000", "0x48127ff27fff8000", "0x480a7ff57fff8000", "0x48127ff17fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffd7fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x40137ff97fff8004", "0x1104800180018000", "0x3f5e", "0x20680017fff7fed", "0x4e", "0x48127fea7fff8000", "0x480a7ff17fff8000", "0x48127fe97fff8000", "0x480a7ff37fff8000", "0x480a80047fff8000", "0x480a7ff57fff8000", "0x48127fe67fff8000", "0x480a7ff97fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x1104800180018000", "0x4174", "0x20680017fff7ffd", "0x24", "0x20680017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d6f776e65722d736967", "0x400080007ffe7fff", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127fea7fff8000", "0x480a7ff17fff8000", "0x48127fe97fff8000", "0x480a7ff37fff8000", "0x480a80047fff8000", "0x480a7ff57fff8000", "0x48127fe67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x480a7ff17fff8000", "0x48127ff57fff8000", "0x480a7ff37fff8000", "0x48127ff47fff8000", "0x480a7ff57fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d63616c6c64617461", "0x400080007ffe7fff", "0x48127fef7fff8000", "0x480a7ff17fff8000", "0x48127fee7fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480a80057fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff27fff8000", "0x480a7ff17fff8000", "0x48127ff17fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480a80057fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f677561726469616e2d7265717569726564", "0x400080007ffe7fff", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0x9", "0x40780017fff7fff", "0x8", "0x480280047ff68000", "0x482680017ff68000", "0x8", "0x480280067ff68000", "0x480280077ff68000", "0x48127fec7fff8000", "0x480a7ff17fff8000", "0x48127ffa7fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x4825800180008001", "0x3ad2979f59dc1535593f6af33e41945239f4811966bcd49314582a892ebcee8", "0x20680017fff7fff", "0x1d9", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x31e7534f8ddb1628d6e07db5c743e33403b9a0b57508a93f4c49582040a2f71", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ff67fff", "0x400380017ff67ff2", "0x400280027ff67ffd", "0x400280037ff67ffe", "0x480280057ff68000", "0x20680017fff7fff", "0x1b9", "0x480280067ff68000", "0x480280047ff68000", "0x482680017ff68000", "0x7", "0x20680017fff7ffd", "0xa", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x7", "0x480680017fff8000", "0x0", "0x48127ffc7fff8000", "0x480680017fff8000", "0x9", "0x20680017fff7ffd", "0x198", "0x20780017fff7ffc", "0x97", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x388861700a48b158419cf1764a9ff093982d0779a3073f92c2225e41c4d87ea", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080007ff97fff", "0x400080017ff97ff8", "0x400080027ff97ffd", "0x400080037ff97ffe", "0x480080057ff98000", "0x20680017fff7fff", "0x78", "0x480080067ff88000", "0x480080047ff78000", "0x482480017ff68000", "0x7", "0xa0680017fff8000", "0x12", "0x4824800180007ffc", "0x10000000000000000", "0x4844800180008002", "0x8000000000000110000000000000000", "0x4830800080017ffe", "0x480080007fe67fff", "0x482480017ffe8000", "0xefffffffffffffdeffffffffffffffff", "0x480080017fe47fff", "0x400080027fe37ffb", "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", "0x56", "0x402780017fff7fff", "0x1", "0x400080007fe97ffc", "0x482480017ffc8000", "0xffffffffffffffff0000000000000000", "0x400080017fe87fff", "0x482480017fe88000", "0x2", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ff87fff8000", "0x1104800180018000", "0x349d", "0x20680017fff7ffd", "0x3b", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400080007ffb7fff", "0x400080017ffb7ffa", "0x480080037ffb8000", "0x20680017fff7fff", "0x27", "0x480080047ffa8000", "0x480080007fff8000", "0x480080027ff88000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x388861700a48b158419cf1764a9ff093982d0779a3073f92c2225e41c4d87ea", "0x480080017ffc8000", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080057ff37fff", "0x400080067ff37ffb", "0x400080077ff37ffc", "0x400080087ff37ffd", "0x400080097ff37ffe", "0x4800800b7ff38000", "0x20680017fff7fff", "0x8", "0x48127ff07fff8000", "0x4800800a7ff18000", "0x482480017ff08000", "0xc", "0x10780017fff7fff", "0x4b", "0x48127ff07fff8000", "0x480a7ff17fff8000", "0x4800800a7ff08000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x482480017fec8000", "0xe", "0x480680017fff8000", "0x1", "0x4800800c7fea8000", "0x4800800d7fe98000", "0x208b7fff7fff7ffe", "0x48127ff87fff8000", "0x480a7ff17fff8000", "0x480080027ff88000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x482480017ff48000", "0x6", "0x480680017fff8000", "0x1", "0x480080047ff28000", "0x480080057ff18000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x480a7ff17fff8000", "0x48127ff97fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x53746f7265553634202d206e6f6e20753634", "0x400080007ffe7fff", "0x482480017fe18000", "0x3", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x8", "0x48127fed7fff8000", "0x480080047ff78000", "0x482480017ff68000", "0x8", "0x480080067ff58000", "0x480080077ff48000", "0x48127ffb7fff8000", "0x480a7ff17fff8000", "0x48127ffa7fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127ff17fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x4829800280008003", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d63616c6c64617461", "0x400080007ffe7fff", "0x48127ffa7fff8000", "0x480a7ff17fff8000", "0x48127ff97fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x13f17de67551ae34866d4aa875cbace82f3a041eaa58b1d9e34568b0d0561b", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080007ffb7fff", "0x400080017ffb7ffa", "0x400080027ffb7ffd", "0x400080037ffb7ffe", "0x480080057ffb8000", "0x20680017fff7fff", "0xc2", "0x480680017fff8000", "0x13f17de67551ae34866d4aa875cbace82f3a041eaa58b1d9e34568b0d0561b", "0x480080047ff98000", "0x480680017fff8000", "0x0", "0x482480017ffd8000", "0x1", "0x480080067ff68000", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080077ff47fff", "0x400080087ff47ffb", "0x400080097ff47ffc", "0x4000800a7ff47ffd", "0x4800800c7ff48000", "0x20680017fff7fff", "0xaa", "0x48127ff17fff8000", "0x48127ffc7fff8000", "0x4800800d7ff18000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdf17", "0x4800800b7f708000", "0x482480017f6f8000", "0xe", "0x20680017fff7ff8", "0x99", "0x480680017fff8000", "0x3", "0x1137ff97fff7fff", "0x10780017fff7fff", "0x1a", "0x10780017fff7fff", "0xd", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x8", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0x2a", "0x10780017fff7fff", "0x16", "0x10780017fff7fff", "0x14", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x8", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0xd", "0x10780017fff7fff", "0x1d", "0x10780017fff7fff", "0x9", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x18", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0x2", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d657363617065", "0x400080007ffe7fff", "0x48127ff47fff8000", "0x480a7ff17fff8000", "0x48127ff97fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", "0x3d7d", "0x20680017fff7fed", "0x4e", "0x48127fea7fff8000", "0x480a7ff17fff8000", "0x48127fe97fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127fe67fff8000", "0x480a7ff97fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x48127fe67fff8000", "0x1104800180018000", "0x3f93", "0x20680017fff7ffd", "0x24", "0x20680017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d6f776e65722d736967", "0x400080007ffe7fff", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127fea7fff8000", "0x480a7ff17fff8000", "0x48127fe97fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127fe67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x15", "0x4800800b7ff38000", "0x482480017ff28000", "0xf", "0x4800800d7ff18000", "0x4800800e7ff08000", "0x10780017fff7fff", "0x9", "0x40780017fff7fff", "0x7", "0x480080047ff38000", "0x482480017ff28000", "0x8", "0x480080067ff18000", "0x480080077ff08000", "0x48127fed7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480a7ff17fff8000", "0x48127ffa7fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f677561726469616e2d7265717569726564", "0x400080007ffe7fff", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0x9", "0x40780017fff7fff", "0x8", "0x480280047ff68000", "0x482680017ff68000", "0x8", "0x480280067ff68000", "0x480280077ff68000", "0x48127feb7fff8000", "0x480a7ff17fff8000", "0x48127ffa7fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x4825800180008001", "0x1a1e41f464a235695e5050a846a26ca22ecc27acac54be5f6666848031efb8f", "0x20680017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f666f7262696464656e2d63616c6c", "0x400080007ffe7fff", "0x48127ff87fff8000", "0x480a7ff17fff8000", "0x480a7ff27fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x4825800180008001", "0x3555cc10a596e827ec681e0a0d522233b9927dd13b9456c3eed44a8c59761f0", "0x20680017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f666f7262696464656e2d63616c6c", "0x400080007ffe7fff", "0x48127ff77fff8000", "0x480a7ff17fff8000", "0x480a7ff27fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x10780017fff7fff", "0x4", "0x40780017fff7fff", "0x6", "0x48127ff97fff8000", "0x480a7ff27fff8000", "0x48297ffa80007ffb", "0x4824800180007fff", "0x2", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6f", "0x48297ffa80007ffb", "0x4824800180007fff", "0x4", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x66", "0x48297ffa80007ffb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffa8000", "0x1", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffa7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x1f", "0x40780017fff7fff", "0x1", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x480080007ff88000", "0x1104800180018000", "0x41c", "0x20680017fff7ffa", "0xb", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x13", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a7ff67fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x1b7", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0x1b", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xf", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369676e61747572652d6c656e677468", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480a7ff67fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x199", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a7ff67fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0x14a", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369676e61747572652d666f726d6174", "0x400080007ffe7fff", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480a7ff67fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x185", "0x10780017fff7fff", "0x4", "0x40780017fff7fff", "0x2", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1ccc09c8a19948e048de7add6929589945e25f22059c7345aaf7837188d8d05", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ff67fff", "0x400280017ff67ff8", "0x400280027ff67ffd", "0x400280037ff67ffe", "0x480280057ff68000", "0x20680017fff7fff", "0x16e", "0x480280067ff68000", "0x480280047ff68000", "0x482680017ff68000", "0x7", "0x20680017fff7ffd", "0xf", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f7a65726f2d7075626b6579", "0x400080007ffe7fff", "0x48127ff17fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x161", "0x48297ffa80007ffb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffa8000", "0x1", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffa7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x139", "0x480080007fff8000", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffa8000", "0x1", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x10780017fff7fff", "0x8", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x116", "0x480680017fff8000", "0x9", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fe37fff8000", "0x48127fea7fff8000", "0x480080007fee8000", "0x48307fea80007feb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xae", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x31e7534f8ddb1628d6e07db5c743e33403b9a0b57508a93f4c49582040a2f71", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080007fde7fff", "0x400080017fde7fdd", "0x400080027fde7ffd", "0x400080037fde7ffe", "0x480080057fde8000", "0x20680017fff7fff", "0x99", "0x480080067fdd8000", "0x480080047fdc8000", "0x482480017fdb8000", "0x7", "0x20680017fff7ffd", "0xf", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f7a65726f2d7075626b6579", "0x400080007ffe7fff", "0x48127fcc7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0xf0", "0x48307fe280007fe3", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017fe18000", "0x1", "0x48127fe17fff8000", "0x480680017fff8000", "0x0", "0x48127fde7fff8000", "0x10780017fff7fff", "0x8", "0x48127fe17fff8000", "0x48127fe17fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x64", "0x480080007fff8000", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x51", "0x40780017fff7fff", "0x1", "0x400080007fff7fde", "0x400080017fff7fdf", "0x400080027fff7fe0", "0x400080037fff7fe1", "0x400080047fff7fe2", "0x400080057fff7fe3", "0x400080067fff7fe4", "0x400080077fff7fe5", "0x400080087fff7fe6", "0x400080097fff7fe7", "0x4000800a7fff7fe8", "0x4000800b7fff7fe9", "0x4000800c7fff7fea", "0x4000800d7fff7feb", "0x4000800e7fff7fec", "0x4000800f7fff7fed", "0x400080107fff7fee", "0x400080117fff7fef", "0x480680017fff8000", "0x9", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fe67fff8000", "0x48127fed7fff8000", "0x480080007fe88000", "0x400080127fed7fee", "0x400080137fed7fef", "0x400080147fed7ff0", "0x400080157fed7ff1", "0x400080167fed7ff2", "0x400080177fed7ff3", "0x400080187fed7ff4", "0x400080197fed7ff5", "0x4000801a7fed7ff6", "0x4000801b7fed7ff7", "0x4000801c7fed7ff8", "0x4000801d7fed7ff9", "0x4000801e7fed7ffa", "0x4000801f7fed7ffb", "0x400080207fed7ffc", "0x400080217fed7ffd", "0x400080227fed7ffe", "0x400080237fed7fff", "0x48127fb47fff8000", "0x48127fe37fff8000", "0x48127fe37fff8000", "0x48127fea7fff8000", "0x482480017fe98000", "0x24", "0x10780017fff7fff", "0x3e", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x48127fc57fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x79", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x48127fc77fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6c", "0x48127fd17fff8000", "0x480080047fdc8000", "0x482480017fdb8000", "0x8", "0x480080067fda8000", "0x480080077fd98000", "0x10780017fff7fff", "0x64", "0x40780017fff7fff", "0x1", "0x400080007fff7fec", "0x400080017fff7fed", "0x400080027fff7fee", "0x400080037fff7fef", "0x400080047fff7ff0", "0x400080057fff7ff1", "0x400080067fff7ff2", "0x400080077fff7ff3", "0x400080087fff7ff4", "0x400080097fff7ff5", "0x4000800a7fff7ff6", "0x4000800b7fff7ff7", "0x4000800c7fff7ff8", "0x4000800d7fff7ff9", "0x4000800e7fff7ffa", "0x4000800f7fff7ffb", "0x400080107fff7ffc", "0x400080117fff7ffd", "0x48127fd47fff8000", "0x48127fde7fff8000", "0x48127fde7fff8000", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x12", "0x48127ffb7fff8000", "0x480a7ff17fff8000", "0x48127ffa7fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127ff77fff8000", "0x480a7ff97fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x1104800180018000", "0x66e", "0x20680017fff7ffd", "0x10", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x48127fe67fff8000", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x15", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x48127fec7fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x8", "0x48127ff67fff8000", "0x480280047ff68000", "0x482680017ff68000", "0x8", "0x480280067ff68000", "0x480280077ff68000", "0x48127ffb7fff8000", "0x480a7ff17fff8000", "0x48127ffa7fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482680017ff08000", "0x1", "0x480a7ff17fff8000", "0x480a7ff27fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x587f8a359f3afbadaac7e3a22b5d00fa5f08794c82353701e04afb0485d8c1", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffd7fff", "0x400380017ffd7ffc", "0x400280027ffd7ffd", "0x400280037ffd7ffe", "0x480280057ffd8000", "0x20680017fff7fff", "0x44", "0x480280067ffd8000", "0x480280047ffd8000", "0x482680017ffd8000", "0x7", "0x20680017fff7ffd", "0x6", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x48307ffe80007fff", "0x20680017fff7fff", "0x24", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x587f8a359f3afbadaac7e3a22b5d00fa5f08794c82353701e04afb0485d8c1", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080007ff87fff", "0x400080017ff87ff7", "0x400080027ff87ffc", "0x400080037ff87ffd", "0x400080047ff87ffe", "0x480080067ff88000", "0x20680017fff7fff", "0xc", "0x480080057ff78000", "0x482480017ff68000", "0x7", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480080057ff78000", "0x482480017ff68000", "0x9", "0x480680017fff8000", "0x1", "0x480080077ff48000", "0x480080087ff38000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x3", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xb", "0x480280047ffd8000", "0x482680017ffd8000", "0x8", "0x480680017fff8000", "0x1", "0x480280067ffd8000", "0x480280077ffd8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0xa0680017fff8000", "0x7", "0x482680017ff78000", "0xffffffffffffffffffffffffffffc6bc", "0x400280007ff67fff", "0x10780017fff7fff", "0x77", "0x4825800180007ff7", "0x3944", "0x400280007ff67fff", "0x482680017ff68000", "0x1", "0x48297ff980007ffa", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ff98000", "0x4", "0x480a7ffa7fff8000", "0x480680017fff8000", "0x0", "0x480a7ff97fff8000", "0x10780017fff7fff", "0x8", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x52", "0x480080007fff8000", "0x480080017ffe8000", "0x480080027ffd8000", "0x480080037ffc8000", "0x480680017fff8000", "0x43616c6c436f6e7472616374", "0x400280007ff87fff", "0x400280017ff87ff4", "0x400280027ff87ffb", "0x400280037ff87ffc", "0x400280047ff87ffd", "0x400280057ff87ffe", "0x480280077ff88000", "0x20680017fff7fff", "0x14", "0x480280087ff88000", "0x480280097ff88000", "0x400280007ffd7ffe", "0x400280017ffd7fff", "0x48127ff27fff8000", "0x480280067ff88000", "0x482680017ff88000", "0xa", "0x48127ff17fff8000", "0x48127ff17fff8000", "0x482680017ffb8000", "0x1", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x2", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6d756c746963616c6c2d6661696c6564", "0x400080007ffe7fff", "0x400180017ffe7ffb", "0x48127ff27fff8000", "0x480280067ff88000", "0x480280087ff88000", "0x480280097ff88000", "0x48127ffa7fff8000", "0x482480017ff98000", "0x2", "0x402780017ff88000", "0xa", "0x1104800180018000", "0x420d", "0x20680017fff7ffb", "0x10", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x480a7ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480a7ffb7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff68000", "0x1", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x482480017ff68000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x4", "0x10b7ff17fff7fff", "0x10780017fff7fff", "0x132", "0x10780017fff7fff", "0x106", "0x10780017fff7fff", "0xf8", "0x10780017fff7fff", "0xea", "0x10780017fff7fff", "0xdc", "0x10780017fff7fff", "0xce", "0x10780017fff7fff", "0xc0", "0x10780017fff7fff", "0xb2", "0x10780017fff7fff", "0xa6", "0x10780017fff7fff", "0x98", "0x10780017fff7fff", "0x8a", "0x10780017fff7fff", "0x7b", "0x10780017fff7fff", "0x6c", "0x10780017fff7fff", "0x5d", "0x10780017fff7fff", "0x4e", "0x10780017fff7fff", "0x22", "0x10780017fff7fff", "0x20", "0x10780017fff7fff", "0x12", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0x2", "0x480680017fff8000", "0x2b2db2ed38136ca6c54b95187166f98ea84503db8768617a558705b508fec82", "0x400280007ffb7fff", "0x400380007ffd7ff9", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x1", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x10780017fff7fff", "0x10a", "0x480680017fff8000", "0x3738f33693f5ab1f9bcc240ce0bb23fdb0cd879f9e76ae01cbbd6ef1b359105", "0x400280007ffb7fff", "0x400380007ffd7ff9", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x1", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x10780017fff7fff", "0xfe", "0x480680017fff8000", "0x1dcde06aabdbca2f80aa51392b345d7549d7757aa855f7e37f5d335ac8243b1", "0x400280007ffb7fff", "0x400380017ffb7ff7", "0x48297ff880007ff9", "0x4844800180007fff", "0x2", "0x400280007ffd7fff", "0x480a7fef7fff8000", "0x480a7ff07fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x400b7ffa7fff8002", "0x402780017ffb8003", "0x2", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffb04a", "0x20680017fff7ffd", "0xb", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x0", "0x480a80027fff8000", "0x480a80037fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x1d9ca8a89626bead91b5cb4275a622219e9443975b34f3fdbc683e8621231a9", "0x400280007ffb7fff", "0x400380017ffb7ff8", "0x400380007ffd7ff9", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x2", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x10780017fff7fff", "0xc7", "0x480680017fff8000", "0x20609eed4f18b29b5ad13e483b8ab69924632ea4816a40dd30e75437a096abd", "0x400280007ffb7fff", "0x400380017ffb7ff8", "0x400380007ffd7ff9", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x2", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x10780017fff7fff", "0xba", "0x480680017fff8000", "0x311523af50eb4b6321ce3c2e48b6aada16257920e7ec3fabba6d05cba6d6035", "0x400280007ffb7fff", "0x400380007ffd7ff8", "0x400380017ffd7ff9", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x1", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x2", "0x10780017fff7fff", "0xad", "0x480680017fff8000", "0x2e640d7244168af6d39b7cb9121a0edb2a5d1128bb11353115bf81bfaefb48e", "0x400280007ffb7fff", "0x400380007ffd7ff8", "0x400380017ffd7ff9", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x1", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x2", "0x10780017fff7fff", "0xa0", "0x480680017fff8000", "0x150afaf91582d79fef4097eb5101a19fdee6dbe5481bf3f39a78523444752cc", "0x400280007ffb7fff", "0x400380007ffd7ff9", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x1", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x10780017fff7fff", "0x94", "0x480680017fff8000", "0x17005bfd1b1018e30588ec994e74076397b7558acbcb5dd02ed8a0da74c9ed6", "0x400280007ffb7fff", "0x400380007ffd7ff9", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x1", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x10780017fff7fff", "0x88", "0x480680017fff8000", "0x11a96d42fc514f9d4f6f7083acbde6629ff1d2753bf6d25156be7b03e5e1207", "0x400280007ffb7fff", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x1", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x10780017fff7fff", "0x7e", "0x480680017fff8000", "0x67753421a99564465b580dcc61f1e7befc7fd138c447dae233bba1d477458c", "0x400280007ffb7fff", "0x400380007ffd7ff9", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x1", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x10780017fff7fff", "0x72", "0x480680017fff8000", "0x114a7f68d7ddec6c5190387d6ad7af1548e987c5f152b940ee48c2618efd29b", "0x400280007ffb7fff", "0x400380007ffd7ff9", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x1", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x10780017fff7fff", "0x66", "0x480680017fff8000", "0xd885f12a9241174cd02e71d9c751eec91ebc58dffa0addd86642969cbe006f", "0x400280007ffb7fff", "0x400380007ffd7ff9", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x1", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x10780017fff7fff", "0x5a", "0x480680017fff8000", "0x30eeb1a2e53e660f37c1b22de3426cb882fa781478ace9a32c7bcd5898fca7c", "0x400280007ffb7fff", "0x400380007ffd7ff9", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x1", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x10780017fff7fff", "0x4e", "0x480680017fff8000", "0x2e200b0f001d9c2e6cb94ab8cc4907810f7fe134eca20d8d02224ac5e94e01f", "0x400280007ffb7fff", "0x400380007ffd7ff9", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x1", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x10780017fff7fff", "0x42", "0x480680017fff8000", "0x17f99782b61cb06d86404b7dc236c914d8f492a2c6b07ec7f0a2302b1075794", "0x400280007ffb7fff", "0x400380007ffd7ff9", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x1", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x10780017fff7fff", "0x36", "0x480680017fff8000", "0x302b4aa3237648863fc569a648f3625780753ababf66d86fd6f7e7bbc648c63", "0x400280007ffb7fff", "0x400380017ffb7ff2", "0x480a7fef7fff8000", "0x480a7ff07fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x400b7ffa7fff8000", "0x402780017ffb8001", "0x2", "0x1104800180018000", "0x40f8", "0x20680017fff7ffd", "0xb", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x0", "0x480a80007fff8000", "0x480a80017fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x11443b4205b3dda24c782d46224a5ef0bac3e10140f30ee2af35f89064ea764", "0x400280007ffb7fff", "0x400380007ffd7ff9", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x1", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x480a7fef7fff8000", "0x480a7ff07fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ff88000", "0xffffffffffffffffffffffffffff2f54", "0x400280007ff77fff", "0x10780017fff7fff", "0x56", "0x4825800180007ff8", "0xd0ac", "0x400280007ff77fff", "0x482680017ff78000", "0x1", "0x20780017fff7ffd", "0xd", "0x48127fff7fff8000", "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x208b7fff7fff7ffe", "0x48127fff7fff8000", "0x48127ffd7fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc217", "0x20680017fff7fea", "0x2f", "0x20680017fff7fed", "0x20", "0x400280007ffc7fee", "0x400280017ffc7fef", "0x400280027ffc7ff0", "0x400280037ffc7ff1", "0x400280047ffc7ff2", "0x400280057ffc7ff3", "0x400280067ffc7ff4", "0x400280077ffc7ff5", "0x400280087ffc7ff6", "0x400280097ffc7ff7", "0x4002800a7ffc7ff8", "0x4002800b7ffc7ff9", "0x4002800c7ffc7ffa", "0x4002800d7ffc7ffb", "0x4002800e7ffc7ffc", "0x4002800f7ffc7ffd", "0x400280107ffc7ffe", "0x400280117ffc7fff", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x48127fe97fff8000", "0x48127fe97fff8000", "0x480a7ffb7fff8000", "0x482680017ffc8000", "0x12", "0x4825800180007ffd", "0x1", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc3", "0x208b7fff7fff7ffe", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x480680017fff8000", "0x0", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff78000", "0x1", "0x480a7ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x31e7534f8ddb1628d6e07db5c743e33403b9a0b57508a93f4c49582040a2f71", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffa7fff", "0x400380017ffa7ff6", "0x400280027ffa7ffd", "0x400280037ffa7ffe", "0x480280057ffa8000", "0x20680017fff7fff", "0x129", "0x480280067ffa8000", "0x480280047ffa8000", "0x482680017ffa8000", "0x7", "0x20680017fff7ffd", "0x6", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x48307ffe80007fff", "0x20680017fff7fff", "0x5e", "0x48297ffc80007ffd", "0x4844800180007fff", "0x12", "0x4824800180007fff", "0x1", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369676e61747572652d6c656e677468", "0x400080007ffe7fff", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127ff47fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff17fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x48297ffc80007ffd", "0x484480017ffe8000", "0x12", "0xa0680017fff8000", "0x6", "0x48307ffd80007ffe", "0x400280007ff47fff", "0x10780017fff7fff", "0x25", "0x482480017ffe8000", "0x1", "0x48307fff80007ffc", "0x400280007ff47fff", "0x48327ffc7ffc8000", "0x482680017ff48000", "0x1", "0x480a7ff57fff8000", "0x48127fef7fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fec7fff8000", "0x480a7ffb7fff8000", "0x480080007ff78000", "0x480080017ff68000", "0x480080027ff58000", "0x480080037ff48000", "0x480080047ff38000", "0x480080057ff28000", "0x480080067ff18000", "0x480080077ff08000", "0x480080087fef8000", "0x480080097fee8000", "0x4800800a7fed8000", "0x4800800b7fec8000", "0x4800800c7feb8000", "0x4800800d7fea8000", "0x4800800e7fe98000", "0x4800800f7fe88000", "0x480080107fe78000", "0x480080117fe68000", "0x1104800180018000", "0x39c3", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482680017ff48000", "0x1", "0x480a7ff57fff8000", "0x48127fef7fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fec7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48297ffc80007ffd", "0x4844800180007fff", "0x12", "0x4824800180007fff", "0x2", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369676e61747572652d6c656e677468", "0x400080007ffe7fff", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127ff47fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff17fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x48297ffc80007ffd", "0x484480017ffe8000", "0x12", "0xa0680017fff8000", "0x6", "0x48307ffd80007ffe", "0x400280007ff47fff", "0x10780017fff7fff", "0x83", "0x482480017ffe8000", "0x1", "0x48307fff80007ffc", "0x400280007ff47fff", "0x48327ffc7ffc8000", "0x482680017ff48000", "0x1", "0x480a7ff57fff8000", "0x48127fef7fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fec7fff8000", "0x480a7ffb7fff8000", "0x480080007ff78000", "0x480080017ff68000", "0x480080027ff58000", "0x480080037ff48000", "0x480080047ff38000", "0x480080057ff28000", "0x480080067ff18000", "0x480080077ff08000", "0x480080087fef8000", "0x480080097fee8000", "0x4800800a7fed8000", "0x4800800b7fec8000", "0x4800800c7feb8000", "0x4800800d7fea8000", "0x4800800e7fe98000", "0x4800800f7fe88000", "0x480080107fe78000", "0x480080117fe68000", "0x1104800180018000", "0x3967", "0x20680017fff7ffd", "0x53", "0x20680017fff7fff", "0x10", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x1", "0x48297ffc80007ffd", "0x484480017ffe8000", "0x12", "0xa0680017fff8000", "0x6", "0x48307ffd80007ffe", "0x400080007ff17fff", "0x10780017fff7fff", "0x25", "0x482480017ffe8000", "0x1", "0x48307fff80007ffc", "0x400080007ff07fff", "0x48327ffc7ffc8000", "0x482480017fef8000", "0x1", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x480a7ffb7fff8000", "0x480080007ff78000", "0x480080017ff68000", "0x480080027ff58000", "0x480080037ff48000", "0x480080047ff38000", "0x480080057ff28000", "0x480080067ff18000", "0x480080077ff08000", "0x480080087fef8000", "0x480080097fee8000", "0x4800800a7fed8000", "0x4800800b7fec8000", "0x4800800c7feb8000", "0x4800800d7fea8000", "0x4800800e7fe98000", "0x4800800f7fe88000", "0x480080107fe78000", "0x480080117fe68000", "0x1104800180018000", "0x30b4", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fef8000", "0x1", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482680017ff48000", "0x1", "0x480a7ff57fff8000", "0x48127fef7fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fec7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480280047ffa8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x482680017ffa8000", "0x8", "0x480680017fff8000", "0x1", "0x480280067ffa8000", "0x480280077ffa8000", "0x208b7fff7fff7ffe", "0x20780017fff7ffb", "0x20", "0x10b7ffd7fff7fff", "0x10780017fff7fff", "0x18", "0x10780017fff7fff", "0x12", "0x10780017fff7fff", "0xc", "0x10780017fff7fff", "0x6", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x10", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0xc", "0x480680017fff8000", "0x2", "0x10780017fff7fff", "0x8", "0x480680017fff8000", "0x3", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x4", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x6", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x10b7ffa7fff7fff", "0x10780017fff7fff", "0xc", "0x10780017fff7fff", "0x6", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x8", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x2", "0x484480017fff8000", "0x10000000000000000", "0x48327fff7ff98000", "0x484480017ffb8000", "0x100000000000000000000000000000000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x13f17de67551ae34866d4aa875cbace82f3a041eaa58b1d9e34568b0d0561b", "0x48307ffd7ffc8000", "0x480680017fff8000", "0x53746f726167655772697465", "0x400280007ff87fff", "0x400380017ff87ff7", "0x400280027ff87ffc", "0x400280037ff87ffd", "0x400280047ff87ffe", "0x480280067ff88000", "0x20680017fff7fff", "0x26", "0x480680017fff8000", "0x13f17de67551ae34866d4aa875cbace82f3a041eaa58b1d9e34568b0d0561b", "0x480280057ff88000", "0x480680017fff8000", "0x0", "0x482480017ffd8000", "0x1", "0x480680017fff8000", "0x53746f726167655772697465", "0x400280077ff87fff", "0x400280087ff87ffc", "0x400280097ff87ffd", "0x4002800a7ff87ffe", "0x4002800b7ff87ff1", "0x4802800d7ff88000", "0x20680017fff7fff", "0xe", "0x40780017fff7fff", "0x4", "0x4802800c7ff88000", "0x482680017ff88000", "0xe", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x4802800c7ff88000", "0x482680017ff88000", "0x10", "0x4802800e7ff88000", "0x4802800f7ff88000", "0x10780017fff7fff", "0x9", "0x40780017fff7fff", "0x6", "0x480280057ff88000", "0x482680017ff88000", "0x9", "0x480280077ff88000", "0x480280087ff88000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x208b7fff7fff7ffe", "0x10b7ff77fff7fff", "0x10780017fff7fff", "0x99", "0x10780017fff7fff", "0x89", "0x10780017fff7fff", "0x20", "0x10780017fff7fff", "0x10", "0x480680017fff8000", "0x537461726b6e6574205369676e6572", "0x480680017fff8000", "0x2", "0x400280007ff67ffe", "0x400380017ff67ffd", "0x400280027ff67fff", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x482680017ff68000", "0x6", "0x480280037ff68000", "0x10780017fff7fff", "0x13f", "0x480680017fff8000", "0x536563703235366b31205369676e6572", "0x480680017fff8000", "0x2", "0x400280007ff67ffe", "0x400380017ff67ffd", "0x400280027ff67fff", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x482680017ff68000", "0x6", "0x480280037ff68000", "0x10780017fff7fff", "0x131", "0x480680017fff8000", "0x0", "0x20680017fff7fff", "0xf", "0x480680017fff8000", "0x0", "0x480a7ff67fff8000", "0x482480017ffe8000", "0x536563703235367231205369676e6572", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x14", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x482480017ffe8000", "0x536563703235367231205369676e6572", "0x480680017fff8000", "0x0", "0x400280007ff67ffd", "0x400280017ff67ffe", "0x400280027ff67fff", "0x482680017ff68000", "0x6", "0x480280037ff68000", "0x480280047ff68000", "0x480280057ff68000", "0x480680017fff8000", "0x0", "0x20680017fff7fff", "0xa", "0x48127ffb7fff8000", "0x48287ffc7ffb8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0xd", "0x48287ffc7ffd8000", "0x400080007ffa7ffb", "0x400080017ffa7fff", "0x400080027ffa7ffd", "0x482480017ffa8000", "0x6", "0x480080037ff98000", "0x480080047ff88000", "0x480080057ff78000", "0x480680017fff8000", "0x0", "0x20680017fff7fff", "0xa", "0x48127ffb7fff8000", "0x48287ffd7ffb8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0xd", "0x48287ffd7ffd8000", "0x400080007ffa7ffb", "0x400080017ffa7fff", "0x400080027ffa7ffd", "0x482480017ffa8000", "0x6", "0x480080037ff98000", "0x480080047ff88000", "0x480080057ff78000", "0x480680017fff8000", "0x0", "0x20680017fff7fff", "0xc", "0x482480017ffc8000", "0x1", "0x400080007ffa7fff", "0x400080017ffa7ffc", "0x400080027ffa7ffd", "0x482480017ffa8000", "0x6", "0x480080037ff98000", "0x10780017fff7fff", "0xa", "0x482480017ffd8000", "0x1", "0x400080007ffa7ffb", "0x400080017ffa7fff", "0x400080027ffa7ffd", "0x482480017ffa8000", "0x6", "0x480080037ff98000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x10780017fff7fff", "0xca", "0x480680017fff8000", "0x456970313931205369676e6572", "0x480680017fff8000", "0x2", "0x400280007ff67ffe", "0x400380017ff67ffd", "0x400280027ff67fff", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x482680017ff68000", "0x6", "0x480280037ff68000", "0x10780017fff7fff", "0xbc", "0x480680017fff8000", "0x0", "0x20680017fff7fff", "0xf", "0x480680017fff8000", "0x0", "0x480a7ff67fff8000", "0x482480017ffe8000", "0x576562617574686e205369676e6572", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x14", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x482480017ffe8000", "0x576562617574686e205369676e6572", "0x480680017fff8000", "0x0", "0x400280007ff67ffd", "0x400280017ff67ffe", "0x400280027ff67fff", "0x482680017ff68000", "0x6", "0x480280037ff68000", "0x480280047ff68000", "0x480280057ff68000", "0x480680017fff8000", "0x0", "0x48297ff880007ff9", "0x20680017fff7ffe", "0xa", "0x48127ffa7fff8000", "0x48307ffe7ffa8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0xd", "0x48307fff7ffc8000", "0x400080007ff97ffa", "0x400080017ff97fff", "0x400080027ff97ffc", "0x482480017ff98000", "0x6", "0x480080037ff88000", "0x480080047ff78000", "0x480080057ff68000", "0x480680017fff8000", "0x0", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127ff97fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x1104800180018000", "0x3e0c", "0x20680017fff7ff9", "0x7f", "0x20680017fff7fff", "0xc", "0x40780017fff7fff", "0x1", "0x48127ff77fff8000", "0x48287ffa7ffa8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0xd", "0x48287ffa7ffd8000", "0x400080007ff77ffb", "0x400080017ff77fff", "0x400080027ff77ffd", "0x482480017ff78000", "0x6", "0x480080037ff68000", "0x480080047ff58000", "0x480080057ff48000", "0x480680017fff8000", "0x0", "0x20680017fff7fff", "0xc", "0x40780017fff7fff", "0x1", "0x48127ffa7fff8000", "0x48287ffb7ffa8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0xd", "0x48287ffb7ffd8000", "0x400080007ffa7ffb", "0x400080017ffa7fff", "0x400080027ffa7ffd", "0x482480017ffa8000", "0x6", "0x480080037ff98000", "0x480080047ff88000", "0x480080057ff78000", "0x480680017fff8000", "0x0", "0x20680017fff7fff", "0xc", "0x40780017fff7fff", "0x1", "0x48127ffa7fff8000", "0x48287ffc7ffa8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0xd", "0x48287ffc7ffd8000", "0x400080007ffa7ffb", "0x400080017ffa7fff", "0x400080027ffa7ffd", "0x482480017ffa8000", "0x6", "0x480080037ff98000", "0x480080047ff88000", "0x480080057ff78000", "0x480680017fff8000", "0x0", "0x20680017fff7fff", "0xc", "0x40780017fff7fff", "0x1", "0x48127ffa7fff8000", "0x48287ffd7ffa8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0xd", "0x48287ffd7ffd8000", "0x400080007ffa7ffb", "0x400080017ffa7fff", "0x400080027ffa7ffd", "0x482480017ffa8000", "0x6", "0x480080037ff98000", "0x480080047ff88000", "0x480080057ff78000", "0x480680017fff8000", "0x0", "0x20680017fff7fff", "0xc", "0x482480017ffc8000", "0x1", "0x400080007ffa7fff", "0x400080017ffa7ffc", "0x400080027ffa7ffd", "0x482480017ffa8000", "0x6", "0x480080037ff98000", "0x10780017fff7fff", "0xa", "0x482480017ffd8000", "0x1", "0x400080007ffa7ffb", "0x400080017ffa7fff", "0x400080027ffa7ffd", "0x482480017ffa8000", "0x6", "0x480080037ff98000", "0x48127fdb7fff8000", "0x48127fdb7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0xfffffffffffffffffffffffffffff722", "0x400280007ff97fff", "0x10780017fff7fff", "0x3c", "0x4825800180007ffa", "0x8de", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffb8000", "0x4", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffb7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x1b", "0x480080007fff8000", "0x48287ffd80007fff", "0x20680017fff7fff", "0xf", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6e6f2d6d756c746963616c6c2d746f2d73656c66", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff87fff8000", "0x48127ff67fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffca", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x31e7534f8ddb1628d6e07db5c743e33403b9a0b57508a93f4c49582040a2f71", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffa7fff", "0x400380017ffa7ff6", "0x400280027ffa7ffd", "0x400280037ffa7ffe", "0x480280057ffa8000", "0x20680017fff7fff", "0x18b", "0x480280067ffa8000", "0x480280047ffa8000", "0x482680017ffa8000", "0x7", "0x20680017fff7ffd", "0x6", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x48307ffe80007fff", "0x20680017fff7fff", "0x8d", "0x48297ffc80007ffd", "0x4844800180007fff", "0x12", "0x4824800180007fff", "0x1", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369676e61747572652d6c656e677468", "0x400080007ffe7fff", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127ff47fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff17fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x48297ffc80007ffd", "0x484480017ffe8000", "0x12", "0xa0680017fff8000", "0x6", "0x48307ffd80007ffe", "0x400280007ff47fff", "0x10780017fff7fff", "0x54", "0x482480017ffe8000", "0x1", "0x48307fff80007ffc", "0x400280007ff47fff", "0x48327ffc7ffc8000", "0x482680017ff48000", "0x1", "0x480a7ff57fff8000", "0x48127fef7fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fec7fff8000", "0x480a7ffb7fff8000", "0x480080007ff78000", "0x480080017ff68000", "0x480080027ff58000", "0x480080037ff48000", "0x480080047ff38000", "0x480080057ff28000", "0x480080067ff18000", "0x480080077ff08000", "0x480080087fef8000", "0x480080097fee8000", "0x4800800a7fed8000", "0x4800800b7fec8000", "0x4800800c7feb8000", "0x4800800d7fea8000", "0x4800800e7fe98000", "0x4800800f7fe88000", "0x480080107fe78000", "0x480080117fe68000", "0x1104800180018000", "0x3655", "0x20680017fff7ffd", "0x24", "0x20680017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d6f776e65722d736967", "0x400080007ffe7fff", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482680017ff48000", "0x1", "0x480a7ff57fff8000", "0x48127fef7fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fec7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48297ffc80007ffd", "0x4844800180007fff", "0x12", "0x4824800180007fff", "0x2", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369676e61747572652d6c656e677468", "0x400080007ffe7fff", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x48127ff47fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff17fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x48297ffc80007ffd", "0x484480017ffe8000", "0x12", "0xa0680017fff8000", "0x6", "0x48307ffd80007ffe", "0x400280007ff47fff", "0x10780017fff7fff", "0xb6", "0x482480017ffe8000", "0x1", "0x48307fff80007ffc", "0x400280007ff47fff", "0x48327ffc7ffc8000", "0x482680017ff48000", "0x1", "0x480a7ff57fff8000", "0x48127fef7fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fec7fff8000", "0x480a7ffb7fff8000", "0x480080007ff78000", "0x480080017ff68000", "0x480080027ff58000", "0x480080037ff48000", "0x480080047ff38000", "0x480080057ff28000", "0x480080067ff18000", "0x480080077ff08000", "0x480080087fef8000", "0x480080097fee8000", "0x4800800a7fed8000", "0x4800800b7fec8000", "0x4800800c7feb8000", "0x4800800d7fea8000", "0x4800800e7fe98000", "0x4800800f7fe88000", "0x480080107fe78000", "0x480080117fe68000", "0x1104800180018000", "0x35ca", "0x20680017fff7ffd", "0x86", "0x20680017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d6f776e65722d736967", "0x400080007ffe7fff", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x1", "0x48297ffc80007ffd", "0x484480017ffe8000", "0x12", "0xa0680017fff8000", "0x6", "0x48307ffd80007ffe", "0x400080007ff17fff", "0x10780017fff7fff", "0x54", "0x482480017ffe8000", "0x1", "0x48307fff80007ffc", "0x400080007ff07fff", "0x48327ffc7ffc8000", "0x482480017fef8000", "0x1", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x480a7ffb7fff8000", "0x480080007ff78000", "0x480080017ff68000", "0x480080027ff58000", "0x480080037ff48000", "0x480080047ff38000", "0x480080057ff28000", "0x480080067ff18000", "0x480080077ff08000", "0x480080087fef8000", "0x480080097fee8000", "0x4800800a7fed8000", "0x4800800b7fec8000", "0x4800800c7feb8000", "0x4800800d7fea8000", "0x4800800e7fe98000", "0x4800800f7fe88000", "0x480080107fe78000", "0x480080117fe68000", "0x1104800180018000", "0x2d13", "0x20680017fff7ffd", "0x24", "0x20680017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d677561726469616e2d736967", "0x400080007ffe7fff", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fef8000", "0x1", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482680017ff48000", "0x1", "0x480a7ff57fff8000", "0x48127fef7fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127fec7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480280047ffa8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x482680017ffa8000", "0x8", "0x480680017fff8000", "0x1", "0x480280067ffa8000", "0x480280077ffa8000", "0x208b7fff7fff7ffe", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x3c", "0x40780017fff7fff", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x480080007ff88000", "0x1104800180018000", "0x3be3", "0x20680017fff7ffa", "0x1a", "0x20680017fff7ffd", "0xc", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x2d", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x21", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x208b7fff7fff7ffe", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0x15f", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffa8000", "0x1", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x10780017fff7fff", "0x8", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x6c", "0x480080007fff8000", "0xa0680017fff8000", "0x16", "0x480080007ff28003", "0x480080017ff18003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027fed7ffd", "0x20680017fff7ffe", "0x51", "0x402780017fff7fff", "0x1", "0x400080007ff27ffe", "0x482480017ff28000", "0x1", "0x48307ff980007ffa", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff88000", "0x1", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ff57fff8000", "0x10780017fff7fff", "0x8", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x2a", "0x480080007fff8000", "0xa0680017fff8000", "0x16", "0x480080007ff88003", "0x480080017ff78003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027ff37ffd", "0x20680017fff7ffe", "0x11", "0x402780017fff7fff", "0x1", "0x400080007ff87ffe", "0x40780017fff7fff", "0x5", "0x482480017ff38000", "0x1", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x0", "0x48127fed7fff8000", "0x48127ff47fff8000", "0x10780017fff7fff", "0x24", "0x482480017ff38000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x7", "0x48127ff37fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x13", "0x40780017fff7fff", "0x8", "0x482480017fe58000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0xf", "0x48127fe57fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0xbe", "0x20680017fff7ffe", "0x6", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xb8", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffa8000", "0x1", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x10780017fff7fff", "0x8", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x6c", "0x480080007fff8000", "0xa0680017fff8000", "0x16", "0x480080007ff38003", "0x480080017ff28003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027fee7ffd", "0x20680017fff7ffe", "0x51", "0x402780017fff7fff", "0x1", "0x400080007ff37ffe", "0x482480017ff38000", "0x1", "0x48307ff980007ffa", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff88000", "0x1", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ff57fff8000", "0x10780017fff7fff", "0x8", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x2a", "0x480080007fff8000", "0xa0680017fff8000", "0x16", "0x480080007ff88003", "0x480080017ff78003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027ff37ffd", "0x20680017fff7ffe", "0x11", "0x402780017fff7fff", "0x1", "0x400080007ff87ffe", "0x40780017fff7fff", "0x5", "0x482480017ff38000", "0x1", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x0", "0x48127fed7fff8000", "0x48127ff47fff8000", "0x10780017fff7fff", "0x24", "0x482480017ff38000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x7", "0x48127ff37fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x13", "0x40780017fff7fff", "0x8", "0x482480017fe68000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0xf", "0x48127fe67fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0x17", "0x20680017fff7ffe", "0x6", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x11", "0x48127ffa7fff8000", "0x48127fc57fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127fc47fff8000", "0x48127fc47fff8000", "0x48127fdc7fff8000", "0x48127fdc7fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127fc57fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127fdf7fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480280007ffc8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x63", "0x20680017fff7fff", "0x6", "0x40780017fff7fff", "0xf", "0x10780017fff7fff", "0x5f", "0x48307ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffb8000", "0x1", "0x48127ffb7fff8000", "0x480680017fff8000", "0x0", "0x480080007ff88000", "0x10780017fff7fff", "0x8", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x29", "0x48307ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffb8000", "0x1", "0x48127ffb7fff8000", "0x480680017fff8000", "0x0", "0x480080007ff88000", "0x10780017fff7fff", "0x8", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xa", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x16", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0xc", "0x40780017fff7fff", "0x5", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0xa", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127fed7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xf", "0x48127fed7fff8000", "0x48127fed7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480280007ffc8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x7b", "0xa0680017fff8000", "0x16", "0x480280007ffb8003", "0x480280017ffb8003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400280027ffb7ffd", "0x20680017fff7ffe", "0xe", "0x402780017fff7fff", "0x1", "0x400280007ffb7ffe", "0x40780017fff7fff", "0x5", "0x482680017ffb8000", "0x1", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6", "0x482680017ffb8000", "0x3", "0x48127ffe7fff8000", "0x48127ffc7fff8000", "0x480680017fff8000", "0x100000000", "0x48307fff80017ffe", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", "0x25", "0x400080007ffa7fff", "0x482480017ffa8000", "0x1", "0x4824800180007ffb", "0x100000000", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x5", "0x48127ff97fff8000", "0x10780017fff7fff", "0x11", "0x480680017fff8000", "0x0", "0x48307fff80017ff8", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x9", "0x400080007ffb7fff", "0x40780017fff7fff", "0x2", "0x482480017ff98000", "0x1", "0x10780017fff7fff", "0x31", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x482480017ff48000", "0x1", "0x20680017fff7fec", "0x1e", "0x40780017fff7fff", "0x4b", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f7a65726f2d7075626b65792d68617368", "0x400080007ffe7fff", "0x48127fb27fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff57fff8000", "0x482480017ff48000", "0x1", "0x208b7fff7fff7ffe", "0x48127fff7fff8000", "0x480680017fff8000", "0x0", "0x48127fea7fff8000", "0x10780017fff7fff", "0x9", "0x40780017fff7fff", "0x13", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x2b", "0x48127ffd7fff8000", "0x48127fe57fff8000", "0x48127fe57fff8000", "0x1104800180018000", "0x3991", "0x20680017fff7ffa", "0x10", "0x48127ff77fff8000", "0x480680017fff8000", "0x0", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x0", "0x48127fb07fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x480680017fff8000", "0x0", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x4a", "0x48127fb37fff8000", "0x480680017fff8000", "0x0", "0x48127f9a7fff8000", "0x48127f9a7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x6c", "0x480080007fff8000", "0xa0680017fff8000", "0x16", "0x480280007ffb8003", "0x480280017ffb8003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400280027ffb7ffd", "0x20680017fff7ffe", "0x51", "0x402780017fff7fff", "0x1", "0x400280007ffb7ffe", "0x482680017ffb8000", "0x1", "0x48307ff980007ffa", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff88000", "0x1", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ff57fff8000", "0x10780017fff7fff", "0x8", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x2a", "0x480080007fff8000", "0xa0680017fff8000", "0x16", "0x480080007ff88003", "0x480080017ff78003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027ff37ffd", "0x20680017fff7ffe", "0x11", "0x402780017fff7fff", "0x1", "0x400080007ff87ffe", "0x40780017fff7fff", "0x5", "0x482480017ff38000", "0x1", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x0", "0x48127fed7fff8000", "0x48127ff47fff8000", "0x10780017fff7fff", "0x24", "0x482480017ff38000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x7", "0x48127ff37fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x13", "0x40780017fff7fff", "0x8", "0x482680017ffb8000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0xf", "0x480a7ffb7fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0x32", "0x20680017fff7ffe", "0x8", "0x20680017fff7fff", "0x6", "0x40780017fff7fff", "0x4a", "0x10780017fff7fff", "0x2c", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", "0x38be", "0x20680017fff7ffa", "0xf", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x0", "0x48127fb07fff8000", "0x48127fb07fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x4a", "0x48127fb07fff8000", "0x48127fb07fff8000", "0x48127fb07fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480280007ffc8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x7b", "0xa0680017fff8000", "0x16", "0x480280007ffb8003", "0x480280017ffb8003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400280027ffb7ffd", "0x20680017fff7ffe", "0xe", "0x402780017fff7fff", "0x1", "0x400280007ffb7ffe", "0x40780017fff7fff", "0x5", "0x482680017ffb8000", "0x1", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6", "0x482680017ffb8000", "0x3", "0x48127ffe7fff8000", "0x48127ffc7fff8000", "0x480680017fff8000", "0x100000000", "0x48307fff80017ffe", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", "0x25", "0x400080007ffa7fff", "0x482480017ffa8000", "0x1", "0x4824800180007ffb", "0x100000000", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x5", "0x48127ff97fff8000", "0x10780017fff7fff", "0x11", "0x480680017fff8000", "0x0", "0x48307fff80017ff8", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x9", "0x400080007ffb7fff", "0x40780017fff7fff", "0x2", "0x482480017ff98000", "0x1", "0x10780017fff7fff", "0x31", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x482480017ff48000", "0x1", "0x20680017fff7fec", "0x1e", "0x40780017fff7fff", "0x4b", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f7a65726f2d6574682d45746841646472657373", "0x400080007ffe7fff", "0x48127fb27fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff57fff8000", "0x482480017ff48000", "0x1", "0x208b7fff7fff7ffe", "0x48127fff7fff8000", "0x480680017fff8000", "0x0", "0x48127fea7fff8000", "0x10780017fff7fff", "0x9", "0x40780017fff7fff", "0x13", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x2b", "0x48127ffd7fff8000", "0x48127fe57fff8000", "0x48127fe57fff8000", "0x1104800180018000", "0x37e9", "0x20680017fff7ffa", "0x10", "0x48127ff77fff8000", "0x480680017fff8000", "0x0", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x0", "0x48127fb07fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x480680017fff8000", "0x0", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x4a", "0x48127fb37fff8000", "0x480680017fff8000", "0x0", "0x48127f9a7fff8000", "0x48127f9a7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x1b7", "0x480080007fff8000", "0x20680017fff7fff", "0x6", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x40327ffe80007fff", "0x48307ff980007ffa", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff88000", "0x1", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ff57fff8000", "0x10780017fff7fff", "0x8", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x46", "0x40780017fff7fff", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x480080007ff88000", "0x1104800180018000", "0x36f2", "0x20680017fff7ffa", "0x1a", "0x20680017fff7ffd", "0xc", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x37", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x2b", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x208b7fff7fff7ffe", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0x127", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffa8000", "0x1", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x10780017fff7fff", "0x8", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xf1", "0x480080007fff8000", "0xa0680017fff8000", "0x12", "0x4824800180007ffe", "0x100", "0x4844800180008002", "0x8000000000000110000000000000000", "0x4830800080017ffe", "0x480080007fef7fff", "0x482480017ffe8000", "0xefffffffffffffde00000000000000ff", "0x480080017fed7fff", "0x400080027fec7ffb", "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", "0xdc", "0x402780017fff7fff", "0x1", "0x400080007ff27ffe", "0x482480017ffe8000", "0xffffffffffffffffffffffffffffff00", "0x400080017ff17fff", "0x482480017ff18000", "0x2", "0x48307ff880007ff9", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff78000", "0x1", "0x48127ff77fff8000", "0x480680017fff8000", "0x0", "0x48127ff47fff8000", "0x10780017fff7fff", "0x8", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x9e", "0x480080007fff8000", "0xa0680017fff8000", "0x12", "0x4824800180007ffe", "0x100000000", "0x4844800180008002", "0x8000000000000110000000000000000", "0x4830800080017ffe", "0x480080007ff57fff", "0x482480017ffe8000", "0xefffffffffffffde00000000ffffffff", "0x480080017ff37fff", "0x400080027ff27ffb", "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", "0x89", "0x402780017fff7fff", "0x1", "0x400080007ff87ffe", "0x482480017ffe8000", "0xffffffffffffffffffffffff00000000", "0x400080017ff77fff", "0x482480017ff78000", "0x2", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x1104800180018000", "0x36c7", "0x20680017fff7ffa", "0x5c", "0x48307ff880007ff9", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff78000", "0x1", "0x48127ff77fff8000", "0x480680017fff8000", "0x0", "0x480080007ff48000", "0x10780017fff7fff", "0x8", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x26", "0x20680017fff7fff", "0x8", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x8", "0x4824800180007fff", "0x1", "0x20680017fff7fff", "0x18", "0x480680017fff8000", "0x1", "0x48127ff07fff8000", "0x48127f977fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x0", "0x480a80007fff8000", "0x48127f957fff8000", "0x48127f957fff8000", "0x48127f9a7fff8000", "0x48127fa27fff8000", "0x48127fe97fff8000", "0x48127fe97fff8000", "0x48127fe97fff8000", "0x48127fe97fff8000", "0x48127fe97fff8000", "0x48127fef7fff8000", "0x208b7fff7fff7ffe", "0x10780017fff7fff", "0x4", "0x40780017fff7fff", "0x1", "0x48127ff17fff8000", "0x48127f987fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x48127f9e7fff8000", "0x480680017fff8000", "0x0", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x482480017ff28000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x8", "0x48127ff27fff8000", "0x48127fe37fff8000", "0x480680017fff8000", "0x0", "0x48127ff17fff8000", "0x48127ff17fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x482480017fec8000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x8", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x480680017fff8000", "0x0", "0x48127ff17fff8000", "0x48127ff17fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x15", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280007feb7fff", "0x400380017feb7fe7", "0x480280037feb8000", "0x20680017fff7fff", "0x521", "0x480280047feb8000", "0x480080017fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x9", "0x400080007ffe7fff", "0x480680017fff8000", "0x3", "0x400080017ffd7fff", "0x480680017fff8000", "0x1", "0x400080027ffc7fff", "0x480680017fff8000", "0x5", "0x400080037ffb7fff", "0x480680017fff8000", "0x7", "0x400080047ffa7fff", "0x480a7fe57fff8000", "0x480280027feb8000", "0x480a7fe97fff8000", "0x482680017feb8000", "0x5", "0x48127ff67fff8000", "0x482480017ff58000", "0x5", "0x400180007ff38004", "0x400180017ff38005", "0x400180027ff38006", "0x400180037ff38007", "0x400180047ff38008", "0x400180057ff38009", "0x400180067ff3800a", "0x400180077ff3800b", "0x400180087ff3800c", "0x400180097ff3800d", "0x4001800a7ff3800e", "0x4001800b7ff3800f", "0x4001800c7ff38010", "0x4001800d7ff38011", "0x4001800e7ff38012", "0x4001800f7ff38013", "0x400180107ff38014", "0x1104800180018000", "0xadc", "0x20680017fff7ffb", "0x4e5", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x32", "0x10780017fff7fff", "0x24", "0x10780017fff7fff", "0x1c", "0x10780017fff7fff", "0xe", "0x480680017fff8000", "0x537461726b6e6574205369676e6572", "0x480680017fff8000", "0x2", "0x400280007fea7ffe", "0x400280017fea7ffc", "0x400280027fea7fff", "0x482680017fea8000", "0x6", "0x480280037fea8000", "0x10780017fff7fff", "0x24", "0x480680017fff8000", "0x536563703235366b31205369676e6572", "0x480680017fff8000", "0x2", "0x400280007fea7ffe", "0x400280017fea7ffc", "0x400280027fea7fff", "0x482680017fea8000", "0x6", "0x480280037fea8000", "0x10780017fff7fff", "0x18", "0x40780017fff7fff", "0x2", "0x480a7fea7fff8000", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x12", "0x480680017fff8000", "0x456970313931205369676e6572", "0x480680017fff8000", "0x2", "0x400280007fea7ffe", "0x400280017fea7ffc", "0x400280027fea7fff", "0x482680017fea8000", "0x6", "0x480280037fea8000", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x2", "0x480a7fea7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1746f7542cac71b5c88f0b2301e87cd9b0896dab1c83b8b515762697e521040", "0x400080007ff37ffe", "0x400080017ff37fff", "0x480080027ff38000", "0x400080037ff27fff", "0x400180047ff2800a", "0x40137ffb7fff8000", "0x482480017ff28000", "0x6", "0x480080057ff18000", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400080007ff07fff", "0x400080017ff07fee", "0x480080037ff08000", "0x20680017fff7fff", "0x48d", "0x480080047fef8000", "0x480080037fff8000", "0x400080007ffa7ffb", "0x400080017ffa7fff", "0x480080027ffa8000", "0x400080037ff97fff", "0x400080047ff97ff5", "0x480080057ff98000", "0x480680017fff8000", "0x4", "0x400080067ff77ffe", "0x400080077ff77fff", "0x480080027fea8000", "0x402580017fe98002", "0x5", "0x402580017ff68001", "0x9", "0x400180087ff68003", "0x10b7fec7fff7fff", "0x10780017fff7fff", "0x295", "0x10780017fff7fff", "0x21c", "0x10780017fff7fff", "0xb2", "0x10780017fff7fff", "0x25", "0x48127fe67fff8000", "0x480a7fe67fff8000", "0x480a80037fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x14e3", "0x20680017fff7ffd", "0x12", "0x20680017fff7fff", "0x9", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127f6f7fff8000", "0x480a7fe87fff8000", "0x480a80027fff8000", "0x10780017fff7fff", "0x3b5", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127f6f7fff8000", "0x480a7fe87fff8000", "0x480a80027fff8000", "0x10780017fff7fff", "0x3c5", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127f6f7fff8000", "0x480a7fe87fff8000", "0x480a80027fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x443", "0xa0680017fff8000", "0x16", "0x480080007fe58003", "0x480080017fe48003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483180017ffd8003", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027fe07ffd", "0x20680017fff7ffe", "0xe", "0x402780017fff7fff", "0x1", "0x400180007fe58003", "0x40780017fff7fff", "0x5", "0x482480017fe08000", "0x1", "0x480a80037fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6", "0x482480017fe08000", "0x3", "0x48127ffe7fff8000", "0x48127ffc7fff8000", "0x480680017fff8000", "0x7fffffffffffffffffffffffffffffff", "0x48287ffc80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", "0x4c", "0x400080007ffa7fff", "0x480680017fff8000", "0x7fffffffffffffffffffffffffffffff", "0x482480017ff98000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48287ffc80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ff97fff8000", "0x10780017fff7fff", "0xf", "0x480680017fff8000", "0x5d576e7357a4501ddfe92f46681b20a0", "0x48287ffb80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff87fff", "0x10780017fff7fff", "0x2d", "0x400080007ff97fff", "0x482480017ff98000", "0x1", "0x48127fea7fff8000", "0x480a7fe87fff8000", "0x480a80027fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480a7ff87fff8000", "0x1104800180018000", "0x15d8", "0x20680017fff7ffd", "0x12", "0x20680017fff7ffe", "0x9", "0x48127ff97fff8000", "0x480a7fe67fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x10780017fff7fff", "0x358", "0x48127ff97fff8000", "0x480a7fe67fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x10780017fff7fff", "0x33a", "0x48127ff97fff8000", "0x480a7fe67fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x3cf", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x8", "0x482480017ff18000", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6d616c6c6561626c652d7369676e6174757265", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7fe67fff8000", "0x48127fe57fff8000", "0x480a7fe87fff8000", "0x480a80027fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x3b8", "0xa0680017fff8000", "0x16", "0x480080007fe58003", "0x480080017fe48003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483180017ffd8003", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027fe07ffd", "0x20680017fff7ffe", "0xe", "0x402780017fff7fff", "0x1", "0x400180007fe58003", "0x40780017fff7fff", "0x5", "0x482480017fe08000", "0x1", "0x480a80037fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6", "0x482480017fe08000", "0x3", "0x48127ffe7fff8000", "0x48127ffc7fff8000", "0x48127ffe7fff8000", "0x48127ffe7fff8000", "0x4825800180007ff9", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x4825800180007ffa", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x122", "0x480680017fff8000", "0xffffffff00000000ffffffffffffffff", "0x48317fff80017ffa", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff57fff", "0x10780017fff7fff", "0x23", "0x400080007ff67fff", "0x482480017ff68000", "0x1", "0x4825800180007ffa", "0xffffffff00000000ffffffffffffffff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x10d", "0x480680017fff8000", "0xbce6faada7179e84f3b9cac2fc632551", "0x48317fff80017ff9", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x7", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0xfe", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x482480017ff08000", "0x1", "0x4825800180007ffb", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x4825800180007ffc", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xd1", "0x480680017fff8000", "0xffffffff00000000ffffffffffffffff", "0x48317fff80017ffc", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", "0x23", "0x400080007ffa7fff", "0x482480017ffa8000", "0x1", "0x4825800180007ffc", "0xffffffff00000000ffffffffffffffff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0xbc", "0x480680017fff8000", "0xbce6faada7179e84f3b9cac2fc632551", "0x48317fff80017ffb", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x7", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0xad", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x482480017ff48000", "0x1", "0x480680017fff8000", "0x7fffffff800000007fffffffffffffff", "0x48287ffc80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffb7fff", "0x10780017fff7fff", "0x85", "0x400080007ffc7fff", "0x480680017fff8000", "0x7fffffff800000007fffffffffffffff", "0x482480017ffb8000", "0x1", "0x48287ffc80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0xf", "0x480680017fff8000", "0xde737d56d38bcf4279dce5617e3192a8", "0x48287ffb80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x68", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x48127fd27fff8000", "0x480a80027fff8000", "0x48127fda7fff8000", "0x48127fda7fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x15ad", "0x20680017fff7ffd", "0x4f", "0x20680017fff7ffe", "0x3e", "0x480680017fff8000", "0x5365637032353672314765745879", "0x400080007ffb7fff", "0x400080017ffb7ffa", "0x400080027ffb7ffe", "0x480080047ffb8000", "0x20680017fff7fff", "0x26", "0x480080057ffa8000", "0x480080067ff98000", "0x480080037ff88000", "0x482480017ff78000", "0x9", "0x48287ff780007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x9", "0x48127ff37fff8000", "0x480a7fe67fff8000", "0x48127ffb7fff8000", "0x480a7fe87fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0x228", "0x48287ff880007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x9", "0x48127ff27fff8000", "0x480a7fe67fff8000", "0x48127ffa7fff8000", "0x480a7fe87fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x21c", "0x48127ff27fff8000", "0x480a7fe67fff8000", "0x48127ffa7fff8000", "0x480a7fe87fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x22c", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369672d666f726d6174", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x480a7fe67fff8000", "0x480080037ff68000", "0x480a7fe87fff8000", "0x482480017ff48000", "0x7", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x2a3", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369672d666f726d6174", "0x400080007ffe7fff", "0x48127ff87fff8000", "0x480a7fe67fff8000", "0x48127ff77fff8000", "0x480a7fe87fff8000", "0x48127ff67fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x294", "0x48127ffa7fff8000", "0x480a7fe67fff8000", "0x48127ff97fff8000", "0x480a7fe87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x28b", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x6", "0x482480017ff58000", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6d616c6c6561626c652d7369676e6174757265", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7fe67fff8000", "0x48127fcd7fff8000", "0x480a7fe87fff8000", "0x480a80027fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x274", "0x40780017fff7fff", "0x8", "0x48127ff57fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d732d76616c7565", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7fe67fff8000", "0x48127fd97fff8000", "0x480a7fe87fff8000", "0x480a80027fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x262", "0x40780017fff7fff", "0x8", "0x48127ff17fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d722d76616c7565", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7fe67fff8000", "0x48127fe57fff8000", "0x480a7fe87fff8000", "0x480a80027fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x250", "0x48127fe67fff8000", "0x48127ffe7fff8000", "0x480a7fe87fff8000", "0x480a80027fff8000", "0x480a80037fff8000", "0x1104800180018000", "0x17e5", "0x20680017fff7ffd", "0x67", "0x480680017fff8000", "0x7fffffffffffffffffffffffffffffff", "0x48287ffc80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff57fff", "0x10780017fff7fff", "0x4a", "0x400080007ff67fff", "0x480680017fff8000", "0x7fffffffffffffffffffffffffffffff", "0x482480017ff58000", "0x1", "0x48287ffc80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0xf", "0x480680017fff8000", "0x5d576e7357a4501ddfe92f46681b20a0", "0x48287ffb80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x2d", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x48127ff17fff8000", "0x48127ff17fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480a7ff87fff8000", "0x1104800180018000", "0x1402", "0x20680017fff7ffd", "0x12", "0x20680017fff7ffe", "0x9", "0x48127ff97fff8000", "0x480a7fe67fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x10780017fff7fff", "0x182", "0x48127ff97fff8000", "0x480a7fe67fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x10780017fff7fff", "0x164", "0x48127ff97fff8000", "0x480a7fe67fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x1f9", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x6", "0x482480017fef8000", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6d616c6c6561626c652d7369676e6174757265", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7fe67fff8000", "0x48127feb7fff8000", "0x48127feb7fff8000", "0x48127feb7fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x1e2", "0x48127ff97fff8000", "0x480a7fe67fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x1d9", "0x48127fe67fff8000", "0x48127ffe7fff8000", "0x480a7fe87fff8000", "0x480a7ff67fff8000", "0x1104800180018000", "0x1c8c", "0x20680017fff7ffd", "0x1ca", "0x20780017fff7ffd", "0x3c", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80027fff8000", "0x480a80037fff8000", "0x480a7fed7fff8000", "0x480a7fee7fff8000", "0x480a7fef7fff8000", "0x480a7ff07fff8000", "0x480a7ff17fff8000", "0x480a7ff27fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x1d16", "0x20680017fff7ffc", "0x1a", "0x20680017fff7ffd", "0xa", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0x37", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x776562617574686e2f7368613235362d636169726f302d6661696c6564", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x10780017fff7fff", "0x18d", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0x185", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80037fff8000", "0x480a7fed7fff8000", "0x480a7fee7fff8000", "0x480a7fef7fff8000", "0x480a7ff07fff8000", "0x480a7ff17fff8000", "0x480a7ff27fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x1dd6", "0x20680017fff7ffd", "0x166", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80027fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x4825800180007ff8", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x4825800180007ff9", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x13e", "0x480680017fff8000", "0xffffffff00000000ffffffffffffffff", "0x48317fff80017ff9", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff47fff", "0x10780017fff7fff", "0x23", "0x400080007ff57fff", "0x482480017ff58000", "0x1", "0x4825800180007ff9", "0xffffffff00000000ffffffffffffffff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x129", "0x480680017fff8000", "0xbce6faada7179e84f3b9cac2fc632551", "0x48317fff80017ff8", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x7", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0x11a", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x482480017fef8000", "0x1", "0x4825800180007ffa", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x4825800180007ffb", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xed", "0x480680017fff8000", "0xffffffff00000000ffffffffffffffff", "0x48317fff80017ffb", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", "0x23", "0x400080007ffa7fff", "0x482480017ffa8000", "0x1", "0x4825800180007ffb", "0xffffffff00000000ffffffffffffffff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0xd8", "0x480680017fff8000", "0xbce6faada7179e84f3b9cac2fc632551", "0x48317fff80017ffa", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x7", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0xc9", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x482480017ff48000", "0x1", "0x480680017fff8000", "0x7fffffff800000007fffffffffffffff", "0x48287ffb80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffb7fff", "0x10780017fff7fff", "0xa1", "0x400080007ffc7fff", "0x480680017fff8000", "0x7fffffff800000007fffffffffffffff", "0x482480017ffb8000", "0x1", "0x48287ffb80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0xf", "0x480680017fff8000", "0xde737d56d38bcf4279dce5617e3192a8", "0x48287ffa80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x84", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x48127fd97fff8000", "0x48127fda7fff8000", "0x48127fda7fff8000", "0x48127fda7fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x1104800180018000", "0x1391", "0x20680017fff7ffd", "0x6b", "0x20680017fff7ffe", "0x5a", "0x480680017fff8000", "0x5365637032353672314765745879", "0x400080007ffb7fff", "0x400080017ffb7ffa", "0x400080027ffb7ffe", "0x480080047ffb8000", "0x20680017fff7fff", "0x42", "0x480080057ffa8000", "0x480080067ff98000", "0x480080037ff88000", "0x482480017ff78000", "0x9", "0x48287ff180007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x9", "0x48127ff37fff8000", "0x480a7fe67fff8000", "0x48127ffb7fff8000", "0x48127cf07fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0xc", "0x48287ff280007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x19", "0x48127ff27fff8000", "0x480a7fe67fff8000", "0x48127ffa7fff8000", "0x48127cef7fff8000", "0x48127ff97fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d6f776e65722d736967", "0x400080007ffe7fff", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80017fff8000", "0x480a80007fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff27fff8000", "0x480a7fe67fff8000", "0x48127ffa7fff8000", "0x48127cef7fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480a80017fff8000", "0x480a80007fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369672d666f726d6174", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x480a7fe67fff8000", "0x480080037ff68000", "0x48127cf37fff8000", "0x482480017ff48000", "0x7", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x6b", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369672d666f726d6174", "0x400080007ffe7fff", "0x48127ff87fff8000", "0x480a7fe67fff8000", "0x48127ff77fff8000", "0x48127cf57fff8000", "0x48127ff67fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x5c", "0x48127ffa7fff8000", "0x480a7fe67fff8000", "0x48127ff97fff8000", "0x48127cf77fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x53", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x6", "0x482480017ff58000", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6d616c6c6561626c652d7369676e6174757265", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7fe67fff8000", "0x48127fd47fff8000", "0x48127fd47fff8000", "0x48127fd47fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x3c", "0x40780017fff7fff", "0x8", "0x48127ff57fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d732d76616c7565", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7fe67fff8000", "0x48127fe07fff8000", "0x48127fe07fff8000", "0x48127fe07fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x2a", "0x40780017fff7fff", "0x8", "0x48127ff07fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d722d76616c7565", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7fe67fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x18", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80027fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a7fe67fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x9", "0x48127ffa7fff8000", "0x480a7fe67fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80027fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80017fff8000", "0x480a80007fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127fec7fff8000", "0x480a7fe67fff8000", "0x480080027fed8000", "0x480a7fe87fff8000", "0x48127ff87fff8000", "0x480a80007fff8000", "0x482480017fe98000", "0x6", "0x480680017fff8000", "0x1", "0x480080047fe78000", "0x480080057fe68000", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x480a7fe67fff8000", "0x48127ff67fff8000", "0x480a7fe87fff8000", "0x48127ff57fff8000", "0x480a7fea7fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x480a7fe57fff8000", "0x480a7fe67fff8000", "0x480280027feb8000", "0x480a7fe87fff8000", "0x480a7fe97fff8000", "0x480a7fea7fff8000", "0x482680017feb8000", "0x6", "0x480680017fff8000", "0x1", "0x480280047feb8000", "0x480280057feb8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x9", "0x400080007ffe7fff", "0x480680017fff8000", "0x3", "0x400080017ffd7fff", "0x480680017fff8000", "0x1", "0x400080027ffc7fff", "0x480680017fff8000", "0x5", "0x400080037ffb7fff", "0x480680017fff8000", "0x7", "0x400080047ffa7fff", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x48127ff67fff8000", "0x482480017ff58000", "0x5", "0x1104800180018000", "0x5c4", "0x20680017fff7ffb", "0x121", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x2f", "0x10780017fff7fff", "0x2b", "0x10780017fff7fff", "0x27", "0x10780017fff7fff", "0x23", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1ccc09c8a19948e048de7add6929589945e25f22059c7345aaf7837188d8d05", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080007ff67fff", "0x400080017ff67ff4", "0x400080027ff67ffc", "0x400080037ff67ffd", "0x400080047ff67ffe", "0x480080067ff68000", "0x20680017fff7fff", "0x9", "0x48127ff27fff8000", "0x480080057ff48000", "0x48127ff27fff8000", "0x482480017ff28000", "0x7", "0x10780017fff7fff", "0x66", "0x48127ff27fff8000", "0x480080057ff48000", "0x48127ff27fff8000", "0x482480017ff28000", "0x9", "0x480680017fff8000", "0x1", "0x480080077ff08000", "0x480080087fef8000", "0x208b7fff7fff7ffe", "0x10780017fff7fff", "0x6", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0x2", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x18", "0x10780017fff7fff", "0x12", "0x10780017fff7fff", "0xc", "0x10780017fff7fff", "0x6", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x10", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0xc", "0x480680017fff8000", "0x2", "0x10780017fff7fff", "0x8", "0x480680017fff8000", "0x3", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x4", "0x480680017fff8000", "0xdd7f084bfe216919ed21bedf70475920469c6cd973445117241958ac8cba3f", "0x400080007ff77fff", "0x400080017ff77ffe", "0x480080027ff78000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480080007ff07ffc", "0x480080017fef7ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400080027fed7ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480080007ff07ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480080017fee7ffd", "0x400080027fed7ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x482480017fed8000", "0x3", "0x482480017fea8000", "0x3", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080007feb7fff", "0x400080017feb7fe9", "0x400080027feb7ffb", "0x400080037feb7ffa", "0x400080047feb7ffc", "0x480080067feb8000", "0x20680017fff7fff", "0x98", "0x48127ffd7fff8000", "0x480080057fe98000", "0x48127ffa7fff8000", "0x482480017fe78000", "0x7", "0x10b7ffd7fff7fff", "0x10780017fff7fff", "0x2d", "0x10780017fff7fff", "0x29", "0x10780017fff7fff", "0x25", "0x10780017fff7fff", "0x21", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1ccc09c8a19948e048de7add6929589945e25f22059c7345aaf7837188d8d05", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080007ffc7fff", "0x400080017ffc7ffa", "0x400080027ffc7ffd", "0x400080037ffc7ffe", "0x400180047ffc7ffc", "0x480080067ffc8000", "0x20680017fff7fff", "0x9", "0x48127ff87fff8000", "0x480080057ffa8000", "0x48127ff87fff8000", "0x482480017ff88000", "0x7", "0x10780017fff7fff", "0x64", "0x48127ff87fff8000", "0x480080057ffa8000", "0x48127ff87fff8000", "0x482480017ff88000", "0x9", "0x480680017fff8000", "0x1", "0x480080077ff68000", "0x480080087ff58000", "0x208b7fff7fff7ffe", "0x10780017fff7fff", "0x6", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0x2", "0x10b7ffd7fff7fff", "0x10780017fff7fff", "0x18", "0x10780017fff7fff", "0x12", "0x10780017fff7fff", "0xc", "0x10780017fff7fff", "0x6", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x10", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0xc", "0x480680017fff8000", "0x2", "0x10780017fff7fff", "0x8", "0x480680017fff8000", "0x3", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x4", "0x480680017fff8000", "0xdd7f084bfe216919ed21bedf70475920469c6cd973445117241958ac8cba3f", "0x400080007ffc7fff", "0x400080017ffc7ffe", "0x480080027ffc8000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480080007ff57ffc", "0x480080017ff47ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400080027ff27ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480080007ff57ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480080017ff37ffd", "0x400080027ff27ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x480680017fff8000", "0x0", "0x482480017ff38000", "0x3", "0x482480017ff08000", "0x3", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080007ff17fff", "0x400080017ff17fef", "0x400080027ff17ffc", "0x400080037ff17ffb", "0x400180047ff17ffc", "0x480080067ff18000", "0x20680017fff7fff", "0xe", "0x48127ffd7fff8000", "0x480080057fef8000", "0x48127ffa7fff8000", "0x482480017fed8000", "0x7", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ffd7fff8000", "0x480080057fef8000", "0x48127ffa7fff8000", "0x482480017fed8000", "0x9", "0x480680017fff8000", "0x1", "0x480080077feb8000", "0x480080087fea8000", "0x208b7fff7fff7ffe", "0x48127ffd7fff8000", "0x480080057fe98000", "0x48127ffa7fff8000", "0x482480017fe78000", "0x9", "0x480680017fff8000", "0x1", "0x480080077fe58000", "0x480080087fe48000", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x13f17de67551ae34866d4aa875cbace82f3a041eaa58b1d9e34568b0d0561b", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffd7fff", "0x400380017ffd7ffc", "0x400280027ffd7ffd", "0x400280037ffd7ffe", "0x480280057ffd8000", "0x20680017fff7fff", "0xbd", "0x480680017fff8000", "0x13f17de67551ae34866d4aa875cbace82f3a041eaa58b1d9e34568b0d0561b", "0x480280047ffd8000", "0x480680017fff8000", "0x0", "0x482480017ffd8000", "0x1", "0x480280067ffd8000", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280077ffd7fff", "0x400280087ffd7ffb", "0x400280097ffd7ffc", "0x4002800a7ffd7ffd", "0x4802800c7ffd8000", "0x20680017fff7fff", "0xa5", "0x480a7ffb7fff8000", "0x48127ffc7fff8000", "0x4802800d7ffd8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc6e5", "0x4802800b7ffd8000", "0x482680017ffd8000", "0xe", "0x20680017fff7ff8", "0x94", "0x48127ff77fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x48127ff67fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc967", "0x20680017fff7ffd", "0x84", "0x48127fff7fff8000", "0x480680017fff8000", "0x7", "0x1104800180018000", "0x410", "0x20680017fff7fff", "0x73", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x5", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeeba", "0x40137ffc7fff8000", "0x20680017fff7ffd", "0x5a", "0x48127fd77fff8000", "0x480680017fff8000", "0x1", "0x1104800180018000", "0x3f8", "0x20680017fff7fff", "0x49", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x48127fcb7fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x11", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff37fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff17fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeb9a", "0x20680017fff7ffb", "0x21", "0x480680017fff8000", "0x456d69744576656e74", "0x4002800080007fff", "0x4002800180007ff9", "0x4002800280007ffb", "0x4002800380007ffc", "0x4002800480007ffd", "0x4002800580007ffe", "0x4802800780008000", "0x20680017fff7fff", "0xd", "0x48127ff77fff8000", "0x4802800680008000", "0x4826800180008000", "0x8", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x4802800680008000", "0x4826800180008000", "0xa", "0x480680017fff8000", "0x1", "0x4802800880008000", "0x4802800980008000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127fcd7fff8000", "0x48127ff57fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127fd27fff8000", "0x48127ffa7fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ff77fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x13", "0x4802800b7ffd8000", "0x482680017ffd8000", "0xf", "0x4802800d7ffd8000", "0x4802800e7ffd8000", "0x10780017fff7fff", "0x7", "0x480280047ffd8000", "0x482680017ffd8000", "0x8", "0x480280067ffd8000", "0x480280077ffd8000", "0x480a7ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x10b7ffc7fff7fff", "0x10780017fff7fff", "0x68", "0x10780017fff7fff", "0x4e", "0x10780017fff7fff", "0x34", "0x10780017fff7fff", "0x1a", "0x10b7ffd7fff7fff", "0x10780017fff7fff", "0x14", "0x10780017fff7fff", "0xf", "0x10780017fff7fff", "0xa", "0x10780017fff7fff", "0x5", "0x480680017fff8000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x10b7ffd7fff7fff", "0x10780017fff7fff", "0x14", "0x10780017fff7fff", "0xf", "0x10780017fff7fff", "0xa", "0x10780017fff7fff", "0x5", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x10b7ffd7fff7fff", "0x10780017fff7fff", "0x14", "0x10780017fff7fff", "0xf", "0x10780017fff7fff", "0xa", "0x10780017fff7fff", "0x5", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x10b7ffd7fff7fff", "0x10780017fff7fff", "0x14", "0x10780017fff7fff", "0xf", "0x10780017fff7fff", "0xa", "0x10780017fff7fff", "0x5", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x10b7ffd7fff7fff", "0x10780017fff7fff", "0x14", "0x10780017fff7fff", "0xf", "0x10780017fff7fff", "0xa", "0x10780017fff7fff", "0x5", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x31e7534f8ddb1628d6e07db5c743e33403b9a0b57508a93f4c49582040a2f71", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffa7fff", "0x400380017ffa7ff9", "0x400280027ffa7ffd", "0x400280037ffa7ffe", "0x480280057ffa8000", "0x20680017fff7fff", "0x80", "0x480280067ffa8000", "0x480280047ffa8000", "0x482680017ffa8000", "0x7", "0x20680017fff7ffd", "0x8", "0x40780017fff7fff", "0xa", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x10780017fff7fff", "0x2c", "0x480680017fff8000", "0x9", "0x480680017fff8000", "0x9", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff63", "0x20680017fff7fff", "0x11", "0x40780017fff7fff", "0xe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d677561726469616e2d74797065", "0x400080007ffe7fff", "0x48127fe97fff8000", "0x48127fe97fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x31e7534f8ddb1628d6e07db5c743e33403b9a0b57508a93f4c49582040a2f71", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080007ff67fff", "0x400080017ff67ff5", "0x400080027ff67ffc", "0x400080037ff67ffd", "0x400080047ff67ffe", "0x480080067ff68000", "0x20680017fff7fff", "0x43", "0x480080057ff58000", "0x482480017ff48000", "0x7", "0x20780017fff7ffb", "0x33", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x9", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff38", "0x20680017fff7fff", "0x11", "0x40780017fff7fff", "0x2", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d677561726469616e2d74797065", "0x400080007ffe7fff", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x31e7534f8ddb1628d6e07db5c743e33403b9a0b57508a93f4c49582040a2f71", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080007ff77fff", "0x400080017ff77ff6", "0x400080027ff77ffd", "0x400080037ff77ffe", "0x400180047ff77ffc", "0x480080067ff78000", "0x20680017fff7fff", "0x7", "0x480080057ff68000", "0x482480017ff58000", "0x7", "0x10780017fff7fff", "0xe", "0x480080057ff68000", "0x482480017ff58000", "0x9", "0x480680017fff8000", "0x1", "0x480080077ff38000", "0x480080087ff28000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x9", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xb", "0x480080057fea8000", "0x482480017fe98000", "0x9", "0x480680017fff8000", "0x1", "0x480080077fe78000", "0x480080087fe68000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x18", "0x480280047ffa8000", "0x482680017ffa8000", "0x8", "0x480680017fff8000", "0x1", "0x480280067ffa8000", "0x480280077ffa8000", "0x208b7fff7fff7ffe", "0x1104800180018000", "0x6f4e", "0x482480017fff8000", "0x6f4d", "0x480080007fff8000", "0x480080007fff8000", "0x482480017fff8000", "0x4128", "0xa0680017fff8000", "0x8", "0x48317ffe80007ff9", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280007ff87fff", "0x10780017fff7fff", "0xdb", "0x48317ffe80007ff9", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xb3", "0x480080007fff8000", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x35", "0x10780017fff7fff", "0x31", "0x10780017fff7fff", "0x2d", "0x10780017fff7fff", "0x29", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1c0f41bf28d630c8a0bd10f3a5d5c0d1619cf96cfdb7da51b112c420ced36c9", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffb7fff", "0x400280017ffb7ff5", "0x400280027ffb7ffd", "0x400280037ffb7ffe", "0x480280057ffb8000", "0x20680017fff7fff", "0xc", "0x40780017fff7fff", "0xb", "0x48127fea7fff8000", "0x480280047ffb8000", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x7", "0x480280067ffb8000", "0x10780017fff7fff", "0x6a", "0x48127ff57fff8000", "0x480280047ffb8000", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x8", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480280067ffb8000", "0x480280077ffb8000", "0x208b7fff7fff7ffe", "0x10780017fff7fff", "0x6", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0x2", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x18", "0x10780017fff7fff", "0x12", "0x10780017fff7fff", "0xc", "0x10780017fff7fff", "0x6", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x10", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0xc", "0x480680017fff8000", "0x2", "0x10780017fff7fff", "0x8", "0x480680017fff8000", "0x3", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x4", "0x480680017fff8000", "0x28483afac7ba678abe3cf7661625095a758ee14e7ca81358f4272b13257f836", "0x400280007ffa7fff", "0x400280017ffa7ffe", "0x480280027ffa8000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480080007ff27ffc", "0x480080017ff17ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400080027fef7ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480080007ff27ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480080017ff07ffd", "0x400080027fef7ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x480680017fff8000", "0x0", "0x482680017ffa8000", "0x3", "0x482480017fed8000", "0x3", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffb7fff", "0x400280017ffb7fea", "0x400280027ffb7ffc", "0x400280037ffb7ffb", "0x480280057ffb8000", "0x20680017fff7fff", "0x20", "0x48127ffd7fff8000", "0x480280047ffb8000", "0x48127ffa7fff8000", "0x482680017ffb8000", "0x7", "0x480280067ffb8000", "0x20680017fff7fff", "0xb", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127fe37fff8000", "0x48127fe37fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff47", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127fe27fff8000", "0x48127fe27fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x48127fe27fff8000", "0x208b7fff7fff7ffe", "0x48127ffd7fff8000", "0x480280047ffb8000", "0x48127ffa7fff8000", "0x482680017ffb8000", "0x8", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480280067ffb8000", "0x480280077ffb8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x9", "0x400080007ffe7fff", "0x480680017fff8000", "0x3", "0x400080017ffd7fff", "0x480680017fff8000", "0x1", "0x400080027ffc7fff", "0x480680017fff8000", "0x5", "0x400080037ffb7fff", "0x480680017fff8000", "0x7", "0x400080047ffa7fff", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x48127ff67fff8000", "0x482480017ff58000", "0x5", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeea", "0x20680017fff7ffa", "0x131", "0x20680017fff7ffd", "0x92", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x2f", "0x10780017fff7fff", "0x2b", "0x10780017fff7fff", "0x27", "0x10780017fff7fff", "0x23", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1c0f41bf28d630c8a0bd10f3a5d5c0d1619cf96cfdb7da51b112c420ced36c9", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080007ff57fff", "0x400080017ff57ff3", "0x400080027ff57ffc", "0x400080037ff57ffd", "0x400080047ff57ffe", "0x480080067ff58000", "0x20680017fff7fff", "0x9", "0x48127ff17fff8000", "0x480080057ff38000", "0x48127ff17fff8000", "0x482480017ff18000", "0x7", "0x10780017fff7fff", "0x66", "0x48127ff17fff8000", "0x480080057ff38000", "0x48127ff17fff8000", "0x482480017ff18000", "0x9", "0x480680017fff8000", "0x1", "0x480080077fef8000", "0x480080087fee8000", "0x208b7fff7fff7ffe", "0x10780017fff7fff", "0x6", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0x2", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x18", "0x10780017fff7fff", "0x12", "0x10780017fff7fff", "0xc", "0x10780017fff7fff", "0x6", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x10", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0xc", "0x480680017fff8000", "0x2", "0x10780017fff7fff", "0x8", "0x480680017fff8000", "0x3", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x4", "0x480680017fff8000", "0x28483afac7ba678abe3cf7661625095a758ee14e7ca81358f4272b13257f836", "0x400080007ff67fff", "0x400080017ff67ffe", "0x480080027ff68000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480080007fef7ffc", "0x480080017fee7ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400080027fec7ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480080007fef7ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480080017fed7ffd", "0x400080027fec7ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x482480017fec8000", "0x3", "0x482480017fe98000", "0x3", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080007fea7fff", "0x400080017fea7fe8", "0x400080027fea7ffb", "0x400080037fea7ffa", "0x400080047fea7ffc", "0x480080067fea8000", "0x20680017fff7fff", "0x9", "0x48127ffd7fff8000", "0x480080057fe88000", "0x48127ffa7fff8000", "0x482480017fe68000", "0x7", "0x10780017fff7fff", "0x10", "0x48127ffd7fff8000", "0x480080057fe88000", "0x48127ffa7fff8000", "0x482480017fe68000", "0x9", "0x480680017fff8000", "0x1", "0x480080077fe48000", "0x480080087fe38000", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x20780017fff7ffb", "0x8e", "0x10b7ffd7fff7fff", "0x10780017fff7fff", "0x2d", "0x10780017fff7fff", "0x29", "0x10780017fff7fff", "0x25", "0x10780017fff7fff", "0x21", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1c0f41bf28d630c8a0bd10f3a5d5c0d1619cf96cfdb7da51b112c420ced36c9", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080007ffc7fff", "0x400080017ffc7ffa", "0x400080027ffc7ffd", "0x400080037ffc7ffe", "0x400180047ffc7ffc", "0x480080067ffc8000", "0x20680017fff7fff", "0x9", "0x48127ff87fff8000", "0x480080057ffa8000", "0x48127ff87fff8000", "0x482480017ff88000", "0x7", "0x10780017fff7fff", "0x64", "0x48127ff87fff8000", "0x480080057ffa8000", "0x48127ff87fff8000", "0x482480017ff88000", "0x9", "0x480680017fff8000", "0x1", "0x480080077ff68000", "0x480080087ff58000", "0x208b7fff7fff7ffe", "0x10780017fff7fff", "0x6", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0x2", "0x10b7ffd7fff7fff", "0x10780017fff7fff", "0x18", "0x10780017fff7fff", "0x12", "0x10780017fff7fff", "0xc", "0x10780017fff7fff", "0x6", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x10", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0xc", "0x480680017fff8000", "0x2", "0x10780017fff7fff", "0x8", "0x480680017fff8000", "0x3", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x4", "0x480680017fff8000", "0x28483afac7ba678abe3cf7661625095a758ee14e7ca81358f4272b13257f836", "0x400080007ffc7fff", "0x400080017ffc7ffe", "0x480080027ffc8000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480080007ff57ffc", "0x480080017ff47ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400080027ff27ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480080007ff57ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480080017ff37ffd", "0x400080027ff27ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x480680017fff8000", "0x0", "0x482480017ff38000", "0x3", "0x482480017ff08000", "0x3", "0x480680017fff8000", "0x53746f726167655772697465", "0x400080007ff17fff", "0x400080017ff17fef", "0x400080027ff17ffc", "0x400080037ff17ffb", "0x400180047ff17ffc", "0x480080067ff18000", "0x20680017fff7fff", "0x9", "0x48127ffd7fff8000", "0x480080057fef8000", "0x48127ffa7fff8000", "0x482480017fed8000", "0x7", "0x10780017fff7fff", "0x10", "0x48127ffd7fff8000", "0x480080057fef8000", "0x48127ffa7fff8000", "0x482480017fed8000", "0x9", "0x480680017fff8000", "0x1", "0x480080077feb8000", "0x480080087fea8000", "0x208b7fff7fff7ffe", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x10b7ffc7fff7fff", "0x10780017fff7fff", "0x3f", "0x10780017fff7fff", "0x2a", "0x10780017fff7fff", "0x15", "0x10b7ffd7fff7fff", "0x10780017fff7fff", "0xf", "0x10780017fff7fff", "0xa", "0x10780017fff7fff", "0x5", "0x480680017fff8000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x10b7ffd7fff7fff", "0x10780017fff7fff", "0xf", "0x10780017fff7fff", "0xa", "0x10780017fff7fff", "0x5", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x10b7ffd7fff7fff", "0x10780017fff7fff", "0xf", "0x10780017fff7fff", "0xa", "0x10780017fff7fff", "0x5", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x10b7ffd7fff7fff", "0x10780017fff7fff", "0xf", "0x10780017fff7fff", "0xa", "0x10780017fff7fff", "0x5", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0x6ca8", "0x482480017fff8000", "0x6ca7", "0x480080007fff8000", "0x480080007fff8000", "0x482480017fff8000", "0x4128", "0xa0680017fff8000", "0x8", "0x48317ffe80007ff9", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280007ff87fff", "0x10780017fff7fff", "0xd9", "0x48317ffe80007ff9", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xad", "0x480080007fff8000", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x33", "0x10780017fff7fff", "0x2f", "0x10780017fff7fff", "0x2b", "0x10780017fff7fff", "0x27", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1ccc09c8a19948e048de7add6929589945e25f22059c7345aaf7837188d8d05", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffb7fff", "0x400280017ffb7ff5", "0x400280027ffb7ffd", "0x400280037ffb7ffe", "0x480280057ffb8000", "0x20680017fff7fff", "0xc", "0x40780017fff7fff", "0xb", "0x48127fea7fff8000", "0x480280047ffb8000", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x7", "0x480280067ffb8000", "0x10780017fff7fff", "0x68", "0x48127ff57fff8000", "0x480280047ffb8000", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x8", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480280067ffb8000", "0x480280077ffb8000", "0x208b7fff7fff7ffe", "0x10780017fff7fff", "0x6", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0x2", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x18", "0x10780017fff7fff", "0x12", "0x10780017fff7fff", "0xc", "0x10780017fff7fff", "0x6", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x10", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0xc", "0x480680017fff8000", "0x2", "0x10780017fff7fff", "0x8", "0x480680017fff8000", "0x3", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x4", "0x480680017fff8000", "0xdd7f084bfe216919ed21bedf70475920469c6cd973445117241958ac8cba3f", "0x400280007ffa7fff", "0x400280017ffa7ffe", "0x480280027ffa8000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480080007ff27ffc", "0x480080017ff17ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400080027fef7ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480080007ff27ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480080017ff07ffd", "0x400080027fef7ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x480680017fff8000", "0x0", "0x482680017ffa8000", "0x3", "0x482480017fed8000", "0x3", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffb7fff", "0x400280017ffb7fea", "0x400280027ffb7ffc", "0x400280037ffb7ffb", "0x480280057ffb8000", "0x20680017fff7fff", "0x1e", "0x48127ffd7fff8000", "0x480280047ffb8000", "0x48127ffa7fff8000", "0x482680017ffb8000", "0x7", "0x480280067ffb8000", "0x20680017fff7fff", "0xb", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127fe37fff8000", "0x48127fe37fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff49", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127fe27fff8000", "0x48127fe27fff8000", "0x48127ff87fff8000", "0x48127fe37fff8000", "0x208b7fff7fff7ffe", "0x48127ffd7fff8000", "0x480280047ffb8000", "0x48127ffa7fff8000", "0x482680017ffb8000", "0x8", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480280067ffb8000", "0x480280077ffb8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6f776e65722d6e6f742d666f756e64", "0x400080007ffe7fff", "0x48127ff87fff8000", "0x48127ff67fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x482480017ff68000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x482480017ff68000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x48297ffc80007ffd", "0x4046800180007fff", "0x4", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a80007fff8000", "0x1104800180018000", "0x2b22", "0x20680017fff7ffb", "0x29", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x11ff76fe3f640fa6f3d60bbd94a3b9d47141a2c96f87fdcfbeb2af1d03f7050", "0x400080007ff87ffe", "0x400080017ff87fff", "0x480080027ff88000", "0x400080037ff77fff", "0x400180047ff77ff8", "0x480080057ff78000", "0x400080067ff67fff", "0x400180077ff67ff9", "0x480080087ff68000", "0x400080097ff57fff", "0x4001800a7ff57ffa", "0x4800800b7ff58000", "0x4000800c7ff47fff", "0x4001800d7ff47ffb", "0x4800800e7ff48000", "0x4000800f7ff37fff", "0x400180107ff38000", "0x480080117ff38000", "0x400080127ff27fff", "0x400080137ff27ff7", "0x480080147ff28000", "0x480680017fff8000", "0x7", "0x400080157ff07ffe", "0x400080167ff07fff", "0x48127fee7fff8000", "0x48127fee7fff8000", "0x482480017fee8000", "0x18", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480080177feb8000", "0x208b7fff7fff7ffe", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2", "0x40780017fff7fff", "0x1", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x48127ffa7fff8000", "0x48127ff97fff8000", "0x1104800180018000", "0x2b57", "0x20680017fff7ffb", "0x51", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x312b56c05a7965066ddbda31c016d8d05afc305071c0ca3cdc2192c3c2f1f0f", "0x400080007ffe7fff", "0x400180017ffe7ff8", "0x400180027ffe7ff9", "0x400180037ffe7ffa", "0x400180047ffe7ffb", "0x1104800180018000", "0x6b55", "0x482480017fff8000", "0x6b54", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480080007ffc8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x40137ff27fff8000", "0x402580017ff28001", "0x5", "0x1104800180018000", "0x6a", "0x20680017fff7ffc", "0x29", "0x4002800080017fff", "0x1104800180018000", "0x6b3d", "0x482480017fff8000", "0x6b3c", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480080007ffc8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a80007fff8000", "0x4826800180018000", "0x1", "0x1104800180018000", "0x54", "0x20680017fff7ffc", "0xb", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x1ff2f602e42168014d405a94f75e8a93d640751d71d16311266e140d8b0a210", "0x400080007ffe7fff", "0x400180017ffe7ffa", "0x400180027ffe7ffb", "0x400180037ffe7ffc", "0x400180047ffe7ffd", "0x1104800180018000", "0x6afe", "0x482480017fff8000", "0x6afd", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480080007ffc8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff47fff8000", "0x482480017ff38000", "0x5", "0x1104800180018000", "0x15", "0x20680017fff7ffc", "0xb", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x1104800180018000", "0x6ad8", "0x482480017fff8000", "0x6ad7", "0x480080007fff8000", "0x480080037fff8000", "0x482480017fff8000", "0xc62", "0xa0680017fff8000", "0x8", "0x48317ffe80007ff6", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280007ff57fff", "0x10780017fff7fff", "0x85", "0x48317ffe80007ff6", "0x400280007ff57fff", "0x482680017ff58000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x5d", "0x480080007fff8000", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffa8000", "0x1", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x10780017fff7fff", "0x8", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x37", "0x480080007fff8000", "0x48327ff97ff98000", "0x48327ffe7ffa8000", "0x400280007ff77ffe", "0x400280017ff77fff", "0x400380027ff77ffb", "0x482680017ff78000", "0x6", "0x480280037ff78000", "0x480280047ff78000", "0x480280057ff78000", "0xa0680017fff8000", "0x9", "0x4824800180007feb", "0x816", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007fea7fff", "0x10780017fff7fff", "0x12", "0x4824800180007feb", "0x816", "0x400080007feb7fff", "0x482480017feb8000", "0x1", "0x48127ffe7fff8000", "0x48127ff87fff8000", "0x480a7ff87fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017fe88000", "0x1", "0x48127fe67fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x48327ffa7ff98000", "0x482680017ffa8000", "0x1", "0x400280007ff77ffe", "0x400280017ff77fff", "0x400380027ff77ffb", "0x48127ff27fff8000", "0x48127ff07fff8000", "0x482680017ff78000", "0x6", "0x480680017fff8000", "0x0", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480280037ff78000", "0x208b7fff7fff7ffe", "0x482680017ff98000", "0x1", "0x400280007ff77fff", "0x400380017ff77ffa", "0x400380027ff77ffb", "0x48127ff97fff8000", "0x48127ff77fff8000", "0x482680017ff78000", "0x6", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480280037ff78000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff58000", "0x1", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2c", "0x480a7ffa7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x2a89", "0x20680017fff7ffb", "0x462", "0x40137ffc7fff8015", "0x40137ffd7fff8016", "0x40137ffe7fff8017", "0x40137fff7fff8018", "0x48307ff980007ffa", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff88000", "0x1", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ff57fff8000", "0x10780017fff7fff", "0x8", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x3e6", "0x480080007fff8000", "0x20680017fff7fff", "0x6", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x0", "0x48127ff17fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffff9db0", "0x40137fda7fff802b", "0x20680017fff7ffa", "0x372", "0x20680017fff7ffd", "0x30d", "0x48127ff97fff8000", "0x480a7ffb7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x40137ffa7fff8000", "0x40137ffb7fff8001", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffa83b", "0x20680017fff7fea", "0x2a0", "0x20680017fff7fed", "0x23b", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x48127fe97fff8000", "0x48127fe97fff8000", "0x40137fea7fff8002", "0x40137feb7fff8003", "0x40137fec7fff8004", "0x40137fed7fff8005", "0x40137fee7fff8006", "0x40137fef7fff8007", "0x40137ff07fff8008", "0x40137ff17fff8009", "0x40137ff27fff800a", "0x40137ff37fff800b", "0x40137ff47fff800c", "0x40137ff57fff800d", "0x40137ff67fff800e", "0x40137ff77fff800f", "0x40137ff87fff8010", "0x40137ff97fff8011", "0x40137ffa7fff8012", "0x40137ffb7fff8013", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffa81f", "0x20680017fff7fea", "0x1be", "0x20680017fff7fed", "0x159", "0x480680017fff8000", "0x1", "0x40137fed7fff8019", "0x40137fee7fff801a", "0x40137fef7fff801b", "0x40137ff07fff801c", "0x40137ff17fff801d", "0x40137ff27fff801e", "0x40137ff37fff801f", "0x40137ff47fff8020", "0x40137ff57fff8021", "0x40137ff67fff8022", "0x40137ff77fff8023", "0x40137ff87fff8024", "0x40137ff97fff8025", "0x40137ffa7fff8026", "0x40137ffb7fff8027", "0x40137ffc7fff8028", "0x40137ffd7fff8029", "0x40137ffe7fff802a", "0x402a802b80147fff", "0x48307fea80007feb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017fe98000", "0x1", "0x48127fe97fff8000", "0x480680017fff8000", "0x0", "0x48127fe67fff8000", "0x10780017fff7fff", "0x8", "0x48127fe97fff8000", "0x48127fe97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x8a", "0x40780017fff7fff", "0x1", "0x48127fe17fff8000", "0x48127fe17fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x480080007ff88000", "0x1104800180018000", "0x2ab9", "0x20680017fff7ffa", "0x1a", "0x20680017fff7ffd", "0xc", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x7b", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6f", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fcd7fff8000", "0x48127fcd7fff8000", "0x208b7fff7fff7ffe", "0x48127fe27fff8000", "0x48127fe27fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0x38", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x480a80157fff8000", "0x480a80167fff8000", "0x480a80177fff8000", "0x480a80187fff8000", "0x480a80147fff8000", "0x480a80007fff8000", "0x480a80017fff8000", "0x480a80027fff8000", "0x480a80037fff8000", "0x480a80047fff8000", "0x480a80057fff8000", "0x480a80067fff8000", "0x480a80077fff8000", "0x480a80087fff8000", "0x480a80097fff8000", "0x480a800a7fff8000", "0x480a800b7fff8000", "0x480a800c7fff8000", "0x480a800d7fff8000", "0x480a800e7fff8000", "0x480a800f7fff8000", "0x480a80107fff8000", "0x480a80117fff8000", "0x480a80127fff8000", "0x480a80137fff8000", "0x480a80197fff8000", "0x480a801a7fff8000", "0x480a801b7fff8000", "0x480a801c7fff8000", "0x480a801d7fff8000", "0x480a801e7fff8000", "0x480a801f7fff8000", "0x480a80207fff8000", "0x480a80217fff8000", "0x480a80227fff8000", "0x480a80237fff8000", "0x480a80247fff8000", "0x480a80257fff8000", "0x480a80267fff8000", "0x480a80277fff8000", "0x480a80287fff8000", "0x480a80297fff8000", "0x480a802a7fff8000", "0x48127fcd7fff8000", "0x48127fcd7fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x480680017fff8000", "0x0", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fcd7fff8000", "0x48127fcd7fff8000", "0x208b7fff7fff7ffe", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x480680017fff8000", "0x0", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fcd7fff8000", "0x48127fcd7fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fcd7fff8000", "0x48127fcd7fff8000", "0x208b7fff7fff7ffe", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff87fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x6", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280007ff97fff", "0x400380017ff97ff7", "0x480280037ff98000", "0x20680017fff7fff", "0xbe", "0x480280047ff98000", "0x480080017fff8000", "0x480080067fff8000", "0x4824800180007fff", "0x534e5f4d41494e", "0x480280027ff98000", "0x402780017ff98005", "0x5", "0x20680017fff7ffe", "0x13", "0x480a7ff67fff8000", "0x48127ffe7fff8000", "0x480a7ff87fff8000", "0x480a80057fff8000", "0x480680017fff8000", "0x6fc2208ec2c1cde9c7d059688e8192842c8fec60ec0749fa71b353f6f498b89", "0x480680017fff8000", "0x650c846da0df765be36399a49281411ec1345891914f5fd70b86c1186111f0e", "0x480680017fff8000", "0x5515ecfab0fb2375726420614d3392e0d5b56e83835983e6d1c980006573825", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x26ba", "0x208b7fff7fff7ffe", "0x4824800180007ffd", "0x534e5f5345504f4c4941", "0x20680017fff7fff", "0x13", "0x480a7ff67fff8000", "0x48127ffd7fff8000", "0x480a7ff87fff8000", "0x480a80057fff8000", "0x480680017fff8000", "0x1878b48747836e11e4e58ebcbe12d29567def11ac1946c6dd7ef617015d03b2", "0x480680017fff8000", "0xb3736fd99997096da04ac567ae0ae5b02e028509843fa329f84fc7d03e07fe", "0x480680017fff8000", "0x1251e02a95a910a976c0a0b6bda4fb09cb4f8bc739c4d1d1f8de04a3a187f7d", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x26a5", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x537461726b4e6574204d657373616765", "0x400080007ffe7fff", "0x480a7ff67fff8000", "0x48127ffb7fff8000", "0x480a7ff87fff8000", "0x480680017fff8000", "0x53657373696f6e4163636f756e742e73657373696f6e", "0x480680017fff8000", "0x31", "0x48127ff57fff8000", "0x480680017fff8000", "0x1", "0x40137ff77fff8003", "0x402580017ff78004", "0x1", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa17", "0x20680017fff7ffd", "0x6f", "0x4002800080047fff", "0x480a80037fff8000", "0x4826800180048000", "0x1", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x4002800080057fff", "0x4002800180057ff8", "0x4802800380058000", "0x20680017fff7fff", "0x5a", "0x4802800480058000", "0x480080037fff8000", "0x400080007ffb7fff", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x2a7d1ecdf754b100d735189f4969485656c828bfcb863a154c61199caa02434", "0x400080007ffe7fff", "0x400180017ffe7ffa", "0x400180027ffe7ffb", "0x400180037ffe7ffc", "0x400180047ffe7ffd", "0x1104800180018000", "0x6502", "0x482480017fff8000", "0x6501", "0x48127fef7fff8000", "0x4802800280058000", "0x48127fef7fff8000", "0x480080007ffc8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff47fff8000", "0x482480017ff38000", "0x5", "0x4027800180058000", "0x5", "0x40137fec7fff8001", "0x402580017fed8002", "0x1", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa15", "0x20680017fff7ffc", "0x2b", "0x4002800080027fff", "0x1104800180018000", "0x64e7", "0x482480017fff8000", "0x64e6", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480080007ffc8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a80017fff8000", "0x4826800180028000", "0x1", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9ff", "0x20680017fff7ffc", "0xc", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x4802800280058000", "0x48127ff67fff8000", "0x4826800180058000", "0x6", "0x480680017fff8000", "0x1", "0x4802800480058000", "0x4802800580058000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80057fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x480a7ff67fff8000", "0x480280027ff98000", "0x480a7ff87fff8000", "0x482680017ff98000", "0x6", "0x480680017fff8000", "0x1", "0x480280047ff98000", "0x480280057ff98000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x6", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x31e7534f8ddb1628d6e07db5c743e33403b9a0b57508a93f4c49582040a2f71", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ff97fff", "0x400380017ff97ff5", "0x400280027ff97ffd", "0x400280037ff97ffe", "0x480280057ff98000", "0x20680017fff7fff", "0x24e", "0x480280067ff98000", "0x480280047ff98000", "0x482680017ff98000", "0x7", "0x20680017fff7ffd", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x73657373696f6e2f6e6f2d677561726469616e", "0x400080007ffe7fff", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x48127ffa7fff8000", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x537461726b6e6574205369676e6572", "0x480680017fff8000", "0x2", "0x400280007ff87ffe", "0x400280017ff87ffb", "0x400280027ff87fff", "0x482680017ff88000", "0x6", "0x400380037ff88005", "0x20780017fff7ffc", "0xb", "0x480a7ff37fff8000", "0x48127ffa7fff8000", "0x480a7ff77fff8000", "0x48127ffc7fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x11", "0x480a7ff37fff8000", "0x48127ffa7fff8000", "0x480a7ff77fff8000", "0x48127ffc7fff8000", "0x48127ff87fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffb852", "0x20680017fff7ffd", "0x20c", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ffa7fff8000", "0x40137fff7fff8000", "0x20780017fff7ffc", "0xa", "0x40780017fff7fff", "0x17", "0x48127fe37fff8000", "0x48127fe37fff8000", "0x48127fe37fff8000", "0x48127fe47fff8000", "0x10780017fff7fff", "0x8b", "0x480680017fff8000", "0x2770c9034235384ae988726e498a17ae3fbff272af741ee76cd4de24609aad1", "0x400080007ffb7fff", "0x400180017ffb8000", "0x480080027ffb8000", "0x400080037ffa7fff", "0x400180047ffa8005", "0x480080057ffa8000", "0x400080067ff97fff", "0x400180077ff97ffd", "0x480080087ff98000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480080007ff27ffc", "0x480080017ff17ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400080027fef7ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480080007ff27ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480080017ff07ffd", "0x400080027fef7ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x480680017fff8000", "0x0", "0x482480017ff08000", "0x9", "0x482480017fed8000", "0x3", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080007fef7fff", "0x400080017fef7fec", "0x400080027fef7ffc", "0x400080037fef7ffb", "0x480080057fef8000", "0x20680017fff7fff", "0x1b0", "0x480080067fee8000", "0x480080047fed8000", "0x482480017fec8000", "0x7", "0xa0680017fff8000", "0x12", "0x4824800180007ffc", "0x100000000", "0x4844800180008002", "0x8000000000000110000000000000000", "0x4830800080017ffe", "0x480080007ff67fff", "0x482480017ffe8000", "0xefffffffffffffde00000000ffffffff", "0x480080017ff47fff", "0x400080027ff37ffb", "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", "0x18e", "0x402780017fff7fff", "0x1", "0x400080007ff97ffc", "0x482480017ffc8000", "0xffffffffffffffffffffffff00000000", "0x400080017ff87fff", "0x482480017ff88000", "0x2", "0x4824800180007ffa", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x2e", "0x48297ffa80007ffb", "0x48307fff80017ff8", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x12", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x480a7ff47fff8000", "0x48127ff57fff8000", "0x480a7ff67fff8000", "0x48127fee7fff8000", "0x48127fde7fff8000", "0x48127ff27fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x73657373696f6e2f696e76616c69642d617574682d6c656e", "0x400080007ffe7fff", "0x482480017ff88000", "0x1", "0x480a7ff47fff8000", "0x48127ff27fff8000", "0x480a7ff67fff8000", "0x48127feb7fff8000", "0x48127fdb7fff8000", "0x48127fef7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffe7fff8000", "0x48127ff97fff8000", "0x48127ff37fff8000", "0x48127ff87fff8000", "0x48127ffc7fff8000", "0x480a7ff47fff8000", "0x48127ffb7fff8000", "0x480a7ff67fff8000", "0x48127ffa7fff8000", "0x48127fdd7fff8000", "0x48127ff97fff8000", "0x480a7ffd7fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", "0x2579", "0x40137ff77fff8004", "0x40137ff97fff8002", "0x40137ffa7fff8003", "0x40137ffc7fff8001", "0x20680017fff7ffd", "0x132", "0x48307ffe80007fff", "0x4844800180007fff", "0x12", "0x4824800180007fff", "0x2", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x73657373696f6e2f696e76616c69642d7369676e61747572652d6c656e", "0x400080007ffe7fff", "0x48127ff17fff8000", "0x480a80047fff8000", "0x48127ff17fff8000", "0x480a80027fff8000", "0x480a80037fff8000", "0x48127ff17fff8000", "0x480a80017fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x1", "0x48307ffa80007ffb", "0x484480017ffe8000", "0x12", "0xa0680017fff8000", "0x6", "0x48307ffd80007ffe", "0x400080007fee7fff", "0x10780017fff7fff", "0xf9", "0x482480017ffe8000", "0x1", "0x48307fff80007ffc", "0x400080007fed7fff", "0x48307ffc7ff58000", "0x480080007fff8000", "0x480080017ffe8000", "0x480080027ffd8000", "0x480080037ffc8000", "0x480080047ffb8000", "0x480080057ffa8000", "0x480080067ff98000", "0x480080077ff88000", "0x480080087ff78000", "0x480080097ff68000", "0x4800800a7ff58000", "0x4800800b7ff48000", "0x4800800c7ff38000", "0x4800800d7ff28000", "0x4800800e7ff18000", "0x4800800f7ff08000", "0x480080107fef8000", "0x480080117fee8000", "0x482480017fda8000", "0x1", "0x1137fed7fff7fff", "0x10780017fff7fff", "0x43", "0x10780017fff7fff", "0x32", "0x10780017fff7fff", "0x22", "0x10780017fff7fff", "0x11", "0x480680017fff8000", "0x9", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff67fff8000", "0x10780017fff7fff", "0x36", "0x480680017fff8000", "0x7", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff37fff8000", "0x10780017fff7fff", "0x27", "0x480680017fff8000", "0x5", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x10780017fff7fff", "0x19", "0x480680017fff8000", "0x3", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff37fff8000", "0x10780017fff7fff", "0xa", "0x480680017fff8000", "0x1", "0x48127fed7fff8000", "0x48127fed7fff8000", "0x48127fed7fff8000", "0x48127fed7fff8000", "0x48127fed7fff8000", "0x48127fed7fff8000", "0x48127ff87fff8000", "0x48127fd37fff8000", "0x48127fd57fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe14b", "0x20680017fff7ffd", "0x7a", "0x4828800580007fff", "0x20680017fff7fff", "0x65", "0x20780017fff7ffc", "0xa", "0x40780017fff7fff", "0x11", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x480a80037fff8000", "0x480a80017fff8000", "0x10780017fff7fff", "0x40", "0x480680017fff8000", "0x2770c9034235384ae988726e498a17ae3fbff272af741ee76cd4de24609aad1", "0x4002800080037fff", "0x4003800180038000", "0x4802800280038000", "0x4002800380037fff", "0x4003800480038005", "0x4802800580038000", "0x4002800680037fff", "0x4003800780037ffd", "0x4802800880038000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480080007ff17ffc", "0x480080017ff07ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400080027fee7ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480080007ff17ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480080017fef7ffd", "0x400080027fee7ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x480680017fff8000", "0x0", "0x48297ffa80007ffb", "0x4826800180038000", "0x9", "0x482480017feb8000", "0x3", "0x480680017fff8000", "0x53746f726167655772697465", "0x4002800080017fff", "0x4002800180017fea", "0x4002800280017ffb", "0x4002800380017ffa", "0x4002800480017ffc", "0x4802800680018000", "0x20680017fff7fff", "0x15", "0x48127ffd7fff8000", "0x4802800580018000", "0x48127ffa7fff8000", "0x4826800180018000", "0x7", "0x48127ffc7fff8000", "0x480a80047fff8000", "0x48127ffb7fff8000", "0x480a80027fff8000", "0x48127ffa7fff8000", "0x48127fe17fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ffd7fff8000", "0x480a80047fff8000", "0x4802800580018000", "0x480a80027fff8000", "0x48127ff87fff8000", "0x48127fe57fff8000", "0x4826800180018000", "0x9", "0x480680017fff8000", "0x1", "0x4802800780018000", "0x4802800880018000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x73657373696f6e2f7369676e65722d69732d6e6f742d677561726469616e", "0x400080007ffe7fff", "0x48127ff77fff8000", "0x480a80047fff8000", "0x48127ff67fff8000", "0x480a80027fff8000", "0x480a80037fff8000", "0x48127ff47fff8000", "0x480a80017fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x480a80047fff8000", "0x48127ff97fff8000", "0x480a80027fff8000", "0x480a80037fff8000", "0x48127ff77fff8000", "0x480a80017fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fec8000", "0x1", "0x480a80047fff8000", "0x48127fec7fff8000", "0x480a80027fff8000", "0x480a80037fff8000", "0x48127fec7fff8000", "0x480a80017fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x480a80047fff8000", "0x48127ff67fff8000", "0x480a80027fff8000", "0x480a80037fff8000", "0x48127ff67fff8000", "0x480a80017fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x53746f7265553332202d206e6f6e20753332", "0x400080007ffe7fff", "0x482480017ff18000", "0x3", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0xa", "0x40780017fff7fff", "0xc", "0x48127ff17fff8000", "0x480080047fe18000", "0x482480017fe08000", "0x8", "0x480080067fdf8000", "0x480080077fde8000", "0x48127ffb7fff8000", "0x480a7ff47fff8000", "0x48127ffa7fff8000", "0x480a7ff67fff8000", "0x48127fe77fff8000", "0x48127fd77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127ff87fff8000", "0x480a7ff47fff8000", "0x48127ff77fff8000", "0x480a7ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480280047ff98000", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x482680017ff98000", "0x8", "0x480680017fff8000", "0x1", "0x480280067ff98000", "0x480280077ff98000", "0x208b7fff7fff7ffe", "0x20780017fff7ffd", "0xd", "0x40780017fff7fff", "0x81", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x4825800180007ffd", "0x800000000000010ffffffffffffffffb781126dcae7b2321e66a241adc64d2f", "0x20680017fff7fff", "0xd", "0x40780017fff7fff", "0x80", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x4825800180007ffc", "0x800000000000010ffffffffffffffffb781126dcae7b2321e66a241adc64d2f", "0x20680017fff7fff", "0xd", "0x40780017fff7fff", "0x7f", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x484a7ffb7ffb8001", "0x48487ffb80008001", "0x482680017ffb8001", "0x6f21413efbe40de150e596d72f7a8c5609ad26c15c915c1f4cdfcb99cee9e89", "0x483080007fff7ffd", "0x4850800080008001", "0x48307ffb80018000", "0xa0680017fff8000", "0x4", "0x10780017fff7fff", "0x6", "0x404480017ff97ffe", "0x3", "0x10780017fff7fff", "0x126", "0x4844800180008002", "0x4000000000000088000000000000000", "0x4830800080017ffc", "0x480280007ff87ffe", "0x480280017ff87ffe", "0x402480017ffd7fff", "0xfbfffffffffffff77fffffffffffffff", "0x400280027ff87fff", "0x480a7ffb7fff8000", "0x48127ff87fff8000", "0x484a7ffc7ffc8001", "0x48487ffc80008001", "0x482680017ffc8001", "0x6f21413efbe40de150e596d72f7a8c5609ad26c15c915c1f4cdfcb99cee9e89", "0x483080007fff7ffd", "0x4850800080008001", "0x48307ffb80018000", "0xa0680017fff8000", "0x4", "0x10780017fff7fff", "0x6", "0x404480017ff97ffe", "0x3", "0x10780017fff7fff", "0x101", "0x4844800180008002", "0x4000000000000088000000000000000", "0x4830800080017ffc", "0x480280037ff87ffe", "0x480280047ff87ffe", "0x402480017ffd7fff", "0xfbfffffffffffff77fffffffffffffff", "0x400280057ff87fff", "0x480680017fff8000", "0x1ef15c18599971b7beced415a40f0c7deacfd9b0d1819e03d723d8bc943cfca", "0x480680017fff8000", "0x5668060aa49730b7be4801df46ec62de53ecd11abe43a32873000c36e8dc1f", "0x482680017ff88000", "0x6", "0x480a7ffc7fff8000", "0x48127ff57fff8000", "0x48507ffc7ffc8000", "0x48507ffa7ffa8001", "0x48507ff980008001", "0x482480017ff88001", "0x6f21413efbe40de150e596d72f7a8c5609ad26c15c915c1f4cdfcb99cee9e89", "0x483080007fff7ffd", "0x48307ffc80007ffb", "0x20680017fff7fff", "0xdd", "0x4800800080068004", "0x4800800180058004", "0x4850800380037ffe", "0x4850800180017ffe", "0x485080007ffd7ffe", "0x482480017fff7ffe", "0x6f21413efbe40de150e596d72f7a8c5609ad26c15c915c1f4cdfcb99cee9e89", "0x48307ffd7ffc7ffa", "0x400280007ff97ffd", "0x400280017ff97ffe", "0x400280027ff97ff1", "0x400280037ff97ff2", "0x400380047ff97ffd", "0x480280057ff98000", "0x480280067ff98000", "0x48127ffd7fff8000", "0x48127feb7fff8000", "0x48127feb7fff8000", "0x482680017ff98000", "0x7", "0x480080007ffc8000", "0x480080017ffb8000", "0x48307ffe80007ff8", "0x20680017fff7fff", "0x5", "0x40127ffe7fff7ff8", "0x10780017fff7fff", "0xb6", "0x48307ffe7ff88000", "0x48507ffe80007fff", "0x48507fff7fff8000", "0x48307ffa7ff48000", "0x48307fff80027ffe", "0x483080017fff7ff2", "0x48507ffe7ffb7fff", "0x48307ff180007ffe", "0x400080007ff47fec", "0x400080017ff47fed", "0x400080027ff47ff2", "0x400080037ff47ff3", "0x400180047ff47ffa", "0x400080077ff47fec", "0x400080087ff47fed", "0x400080097ff47fd0", "0x4000800a7ff47fd1", "0x4001800b7ff47ffc", "0x4800800c7ff48000", "0x4800800d7ff38000", "0x48127fec7fff8000", "0x480080057ff18000", "0x480080067ff08000", "0x48127fe97fff8000", "0x482480017fee8000", "0xe", "0x480080007ffb8000", "0x480080017ffa8000", "0x48307ffe80007ff7", "0x20680017fff7fff", "0x5", "0x40127ffe7fff7ff7", "0x10780017fff7fff", "0x89", "0x48307ffe7ff78000", "0x48507ffe80007fff", "0x48507fff7fff8000", "0x48307ffa7ff38000", "0x48307fff80027ffe", "0x483080017fff7ff1", "0x48507ffe7ffb7fff", "0x48307ff080007ffe", "0x48307ff180007ffe", "0x20680017fff7fff", "0x4", "0x402780017fff7fff", "0x1", "0x48307ff180007ffe", "0x48507ffe80007fff", "0x48507fff7fff8000", "0x48307fed7ffa8000", "0x48307fff80027ffe", "0x483080017fff7ff8", "0x48507ffe7ffb7fff", "0x48307ff780007ffe", "0x48127ffe7fff8000", "0x48127ffe7fff8000", "0x48127fe87fff8000", "0x480080007fff8000", "0x480080017ffe8000", "0x48307ffe80007ffb", "0x20680017fff7fff", "0x5", "0x40127ffe7fff7ffb", "0x10780017fff7fff", "0x1a", "0x48307ffe7ffb8000", "0x48507ffe80007fff", "0x48507fff7fff8000", "0x48307ffa7ff78000", "0x48307fff80027ffe", "0x483080017fff7ff5", "0x48507ffe7ffb7fff", "0x48307ff480007ffe", "0x48307fd580007ffe", "0x20680017fff7fff", "0xd", "0x40780017fff7fff", "0x1a", "0x48127f9b7fff8000", "0x48127fc17fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x208b7fff7fff7ffe", "0x10780017fff7fff", "0x4", "0x40780017fff7fff", "0x9", "0x48127fe67fff8000", "0x484480017fe68000", "0x800000000000011000000000000000000000000000000000000000000000000", "0x20680017fff7fff", "0x11", "0x40780017fff7fff", "0x16", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x48127f9b7fff8000", "0x48127fc17fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x48307fd780007ffe", "0x20680017fff7fff", "0x4", "0x402780017fff7fff", "0x1", "0x48307fd780007ffe", "0x48507ffe80007fff", "0x48507fff7fff8000", "0x48307fd37ffa8000", "0x48307fff80027ffe", "0x483080017fff7ff8", "0x48507ffe7ffb7fff", "0x48307ff780007ffe", "0x48127ffe7fff8000", "0x48127ffe7fff8000", "0x48127fce7fff8000", "0x480080007fff8000", "0x480080017ffe8000", "0x48307ffe80007ffb", "0x20680017fff7fff", "0x5", "0x40127ffe7fff7ffb", "0x10780017fff7fff", "0x18", "0x48307ffe7ffb8000", "0x48507ffe80007fff", "0x48507fff7fff8000", "0x48307ffa7ff78000", "0x48307fff80027ffe", "0x483080017fff7ff5", "0x48507ffe7ffb7fff", "0x48307ff480007ffe", "0x48307fbb80007ffe", "0x20680017fff7fff", "0xb", "0x48127f9b7fff8000", "0x48127fc17fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x208b7fff7fff7ffe", "0x10780017fff7fff", "0x4", "0x40780017fff7fff", "0x9", "0x48127f9b7fff8000", "0x48127fc17fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x3a", "0x48127f9b7fff8000", "0x48127fc17fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x4c", "0x48127f9b7fff8000", "0x48127faf7fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x5c", "0x48127f9b7fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x6b", "0x482680017ff88000", "0x3", "0x480a7ff97fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x78", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x4825800180007ff8", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0x8", "0x4825800180007ff9", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xc5", "0x480680017fff8000", "0xfffffffffffffffffffffffffffffffe", "0x48317fff80017ff9", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280007ff27fff", "0x10780017fff7fff", "0x21", "0x400280007ff27fff", "0x482680017ff28000", "0x1", "0x4825800180007ff9", "0xfffffffffffffffffffffffffffffffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x5", "0x48127ffe7fff8000", "0x10780017fff7fff", "0xb0", "0x480680017fff8000", "0xbaaedce6af48a03bbfd25e8cd0364141", "0x48317fff80017ff8", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x7", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0xa1", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x4", "0x482680017ff28000", "0x1", "0x4825800180007ffa", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x4825800180007ffb", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7f", "0x480680017fff8000", "0xfffffffffffffffffffffffffffffffe", "0x48317fff80017ffb", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", "0x21", "0x400080007ffa7fff", "0x482480017ffa8000", "0x1", "0x4825800180007ffb", "0xfffffffffffffffffffffffffffffffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x5", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x6a", "0x480680017fff8000", "0xbaaedce6af48a03bbfd25e8cd0364141", "0x48317fff80017ffa", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x7", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0x5b", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x4", "0x482480017ff98000", "0x1", "0x480a7ff37fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x1104800180018000", "0x2429", "0x20680017fff7ffd", "0x3e", "0x20680017fff7ffe", "0x2d", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a7ff47fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x1104800180018000", "0x26f0", "0x20680017fff7ffd", "0x1b", "0x48317fff80007ffd", "0x20680017fff7fff", "0xd", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x496e76616c6964207369676e6174757265", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a7ff47fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a7ff47fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ffd7fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x5369676e6174757265206f7574206f662072616e6765", "0x208b7fff7fff7ffe", "0x480a7ff27fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x5369676e6174757265206f7574206f662072616e6765", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x536563703235367231476574506f696e7446726f6d58", "0x400280007ff67fff", "0x400380017ff67ff5", "0x400380027ff67ff9", "0x400380037ff67ffa", "0x400380047ff67ffd", "0x480280067ff68000", "0x20680017fff7fff", "0x2bf", "0x480280077ff68000", "0x480280087ff68000", "0x480280057ff68000", "0x482680017ff68000", "0x9", "0x20680017fff7ffc", "0x2ac", "0x480680017fff8000", "0x77037d812deb33a0f4a13945d898c296", "0x480680017fff8000", "0x6b17d1f2e12c4247f8bce6e563a440f2", "0x480680017fff8000", "0x2bce33576b315ececbb6406837bf51f5", "0x480680017fff8000", "0x4fe342e2fe1a7f9b8ee7eb4a7c0f9e16", "0x480680017fff8000", "0x5365637032353672314e6577", "0x400080007ffa7fff", "0x400080017ffa7ff9", "0x400080027ffa7ffb", "0x400080037ffa7ffc", "0x400080047ffa7ffd", "0x400080057ffa7ffe", "0x480080077ffa8000", "0x20680017fff7fff", "0x28a", "0x480080087ff98000", "0x480080097ff88000", "0x480080067ff78000", "0x482480017ff68000", "0xa", "0x20680017fff7ffc", "0x275", "0x480680017fff8000", "0xbce6faada7179e84f3b9cac2fc632551", "0x480680017fff8000", "0xffffffff00000000ffffffffffffffff", "0x20680017fff7ffe", "0x14", "0x20680017fff7fff", "0x12", "0x40780017fff7fff", "0x2bb", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x480a7ff47fff8000", "0x48127d3e7fff8000", "0x48127d3e7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x37", "0x480280007ff48001", "0x480280017ff48001", "0x480280027ff48001", "0x480280037ff48001", "0x48307ffe80017ffa", "0x40780017fff7fff", "0x12", "0x20680017fff7fee", "0x8", "0x40307fea7fef7fe6", "0x402480017ff07fef", "0x1", "0x400280047ff47ff0", "0x10780017fff7fff", "0x3", "0x400280047ff47fee", "0x482480017ff98001", "0x1", "0x48307ff080018000", "0x4844800180018000", "0x100000000000000000000000000000000", "0x4850800080008000", "0x48307fff7ff68000", "0x48307ff67fff8000", "0x48307ff77fff8000", "0x48307feb80007fff", "0x48307feb80007fff", "0x48307fec80007fff", "0x4844800180007fff", "0x100000000000000000000000000000000", "0x4824800180007fff", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffff8001", "0x400280057ff47fff", "0x482480017ffe8000", "0xffffffffffffffffffffffffffff8000", "0x400280067ff47fff", "0x48307ffd7fef8000", "0x48307ff07fff8000", "0x48307ff07fff8000", "0x48307fe680007fff", "0x48307fe380007fff", "0x48307fe580007fff", "0x4844800180007fff", "0x100000000000000000000000000000000", "0x4824800180007fff", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffff8001", "0x400280077ff47fff", "0x482480017ffe8000", "0xffffffffffffffffffffffffffff8000", "0x400280087ff47fff", "0x40307ffd7fea7fe2", "0x10780017fff7fff", "0x31", "0x480280007ff47fff", "0x480280017ff47fff", "0x480280027ff47fff", "0x480280037ff47fff", "0x480280047ff47fff", "0x400280057ff47fff", "0xa0680017fff7ffb", "0xa", "0x402480017fff7ff9", "0x1", "0x20680017fff7fff", "0x6", "0x400680017fff7ff8", "0x0", "0x400680017fff7ff7", "0x1", "0xa0680017fff7ffa", "0xc", "0x48507ff87ffb8001", "0x48507ff77ffc8001", "0xa0680017fff8002", "0x5", "0x48307ffa7ff88000", "0x90780017fff7fff", "0x11", "0x48127ff57fff8000", "0x90780017fff7fff", "0xe", "0x48507ff97ffa8001", "0x48507ff87ffb8001", "0x480680017fff7ff9", "0x0", "0x480680017fff7ffa", "0x0", "0xa0680017fff8000", "0x5", "0x40307ff77ff57ffe", "0x10780017fff7fff", "0x3", "0x40127ff47fff7ffe", "0x482480017ffe8000", "0xfffffffffffffffe0000000000000000", "0x400280067ff47fff", "0x40317ff97ffb7ffa", "0x40307ffa7ffc7ff1", "0x10780017fff7fff", "0x1aa", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480280097ff48001", "0x4802800a7ff47ffe", "0x4002800b7ff47ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7fcd", "0x48507fd37ffc8000", "0x48507fd27ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x4802800c7ff48001", "0x4802800d7ff47fff", "0x4002800e7ff47ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4802800f7ff47fff", "0x480280107ff47ffd", "0x400280117ff47fda", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307fda7ffe7fff", "0x40307ffc7ff77fdb", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480280127ff48001", "0x480280137ff47ffe", "0x400280147ff47ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7fbe", "0x48507fc37ffc8000", "0x48507fc27ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480280157ff48001", "0x480280167ff47fff", "0x400280177ff47ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x480280187ff47fff", "0x480280197ff47ffd", "0x4002801a7ff47fc9", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307fc97ffe7fff", "0x40307ffc7ff77fca", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x4802801b7ff48001", "0x4802801c7ff47ffe", "0x4002801d7ff47ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7fae", "0x48507fb57ffc8000", "0x48507fb47ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x4802801e7ff48001", "0x4802801f7ff47fff", "0x400280207ff47ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x480280217ff47fff", "0x480280227ff47ffd", "0x400280237ff47fb8", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307fb87ffe7fff", "0x40307ffc7ff77fb9", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480280247ff48001", "0x480280257ff47ffe", "0x400280267ff47ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7f9f", "0x48507fa57ffc8000", "0x48507fa47ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480280277ff48001", "0x480280287ff47fff", "0x400280297ff47ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4802802a7ff47fff", "0x4802802b7ff47ffd", "0x4002802c7ff47fa7", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307fa77ffe7fff", "0x40307ffc7ff77fa8", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x4802802d7ff48001", "0x4802802e7ff47ffe", "0x4002802f7ff47ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7f95", "0x48487ffa7ffc8000", "0x48487ffa7ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480280307ff48001", "0x480280317ff47fff", "0x400280327ff47ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x480280337ff47fff", "0x480280347ff47ffd", "0x400280357ff47f96", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307f967ffe7fff", "0x40307ffc7ff77f97", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480280367ff48001", "0x480280377ff47ffe", "0x400280387ff47ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7f86", "0x48487ff97ffc8000", "0x48487ff97ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480280397ff48001", "0x4802803a7ff47fff", "0x4002803b7ff47ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4802803c7ff47fff", "0x4802803d7ff47ffd", "0x4002803e7ff47f85", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307f857ffe7fff", "0x40307ffc7ff77f86", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x4802803f7ff48001", "0x480280407ff47ffe", "0x400280417ff47ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7f76", "0x48487ffa7ffc8000", "0x48487ffa7ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480280427ff48001", "0x480280437ff47fff", "0x400280447ff47ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x480280457ff47fff", "0x480280467ff47ffd", "0x400280477ff47f74", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307f747ffe7fff", "0x40307ffc7ff77f75", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480280487ff48001", "0x480280497ff47ffe", "0x4002804a7ff47ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7f67", "0x48487ff97ffc8000", "0x48487ff97ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x4802804b7ff48001", "0x4802804c7ff47fff", "0x4002804d7ff47ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4802804e7ff47fff", "0x4802804f7ff47ffd", "0x400280507ff47f63", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307f637ffe7fff", "0x40307ffc7ff77f64", "0x482680017ff48000", "0x51", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x48127f597fff8000", "0x48127f597fff8000", "0x48127f537fff8000", "0x48127f537fff8000", "0x1104800180018000", "0x25d8", "0x480680017fff8000", "0xffffffff00000000ffffffffffffffff", "0x48307ffe80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", "0xc", "0x400080007ffa7fff", "0x40780017fff7fff", "0x1", "0x482480017ff98000", "0x1", "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x7", "0x482480017ff98000", "0x1", "0x48127ffe7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0xbce6faada7179e84f3b9cac2fc632551", "0x48307ff680017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", "0xc", "0x400080007ffa7fff", "0x40780017fff7fff", "0x5", "0x482480017ff58000", "0x1", "0x48127ff97fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x10780017fff7fff", "0x1c", "0x480680017fff8000", "0x1", "0x48307fff80017ff9", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080017ff57fff", "0x10780017fff7fff", "0xc", "0x400080017ff67fff", "0x40780017fff7fff", "0x1", "0x482480017ff58000", "0x2", "0x48127ffa7fff8000", "0x48127ffc7fff8000", "0x48127ff47fff8000", "0x10780017fff7fff", "0x8", "0x482480017ff58000", "0x2", "0x48127ffa7fff8000", "0x48127ffd7fff8000", "0x480680017fff8000", "0x1", "0x20680017fff7fff", "0x57", "0x48127ffc7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x48127e4a7fff8000", "0x48127e4a7fff8000", "0x48127e447fff8000", "0x48127e447fff8000", "0x1104800180018000", "0x2586", "0x48127f017fff8000", "0x48127f017fff8000", "0x480680017fff8000", "0x5365637032353672314d756c", "0x400080007d497fff", "0x400080017d497d48", "0x400080027d497d47", "0x400080037d497ffd", "0x400080047d497ffe", "0x480080067d498000", "0x20680017fff7fff", "0x37", "0x480080057d488000", "0x480080077d478000", "0x480680017fff8000", "0x5365637032353672314d756c", "0x400080087d457fff", "0x400080097d457ffd", "0x4000800a7d457d39", "0x4000800b7d457ff7", "0x4000800c7d457ff8", "0x4800800e7d458000", "0x20680017fff7fff", "0x20", "0x4800800d7d448000", "0x4800800f7d438000", "0x480680017fff8000", "0x536563703235367231416464", "0x400080107d417fff", "0x400080117d417ffd", "0x400080127d417ffa", "0x400080137d417ffe", "0x480080157d418000", "0x20680017fff7fff", "0xc", "0x48127ff17fff8000", "0x480080147d3f8000", "0x482480017d3e8000", "0x17", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480080167d3b8000", "0x208b7fff7fff7ffe", "0x48127ff17fff8000", "0x480080147d3f8000", "0x482480017d3e8000", "0x18", "0x480680017fff8000", "0x1", "0x480080167d3c8000", "0x480080177d3b8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x4", "0x48127ff17fff8000", "0x4800800d7d3f8000", "0x482480017d3e8000", "0x11", "0x480680017fff8000", "0x1", "0x4800800f7d3c8000", "0x480080107d3b8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x8", "0x48127ff17fff8000", "0x480080057d3f8000", "0x482480017d3e8000", "0x9", "0x480680017fff8000", "0x1", "0x480080077d3c8000", "0x480080087d3b8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x106", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753235365f737562204f766572666c6f77", "0x400080007ffe7fff", "0x48127ef47fff8000", "0x48127d3e7fff8000", "0x48127d3e7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x28f", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480280077ff48001", "0x480280087ff47ffe", "0x400280097ff47ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7d5f", "0x48507d637ffc8000", "0x48507d627ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x4802800a7ff48001", "0x4802800b7ff47fff", "0x4002800c7ff47ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4802800d7ff47fff", "0x4802800e7ff47ffd", "0x4002800f7ff47d52", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307d527ffe7fff", "0x40307ffc7ff77d5c", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480280107ff48001", "0x480280117ff47ffe", "0x400280127ff47ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7d50", "0x48507d527ffc8000", "0x48507d517ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480280137ff48001", "0x480280147ff47fff", "0x400280157ff47ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x480280167ff47fff", "0x480280177ff47ffd", "0x400380187ff47ff9", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40287ff97ffe7fff", "0x40307ffc7ff77d4c", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ff48000", "0x19", "0x48127d3e7fff8000", "0x48127d3e7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2b9", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x48127d437fff8000", "0x48127d437fff8000", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0x9", "0x40780017fff7fff", "0x2bf", "0x480080067d3a8000", "0x482480017d398000", "0xa", "0x480080087d388000", "0x480080097d378000", "0x480a7ff47fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2c9", "0x480a7ff47fff8000", "0x48127d347fff8000", "0x48127d347fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2cd", "0x480a7ff47fff8000", "0x480280057ff68000", "0x482680017ff68000", "0x9", "0x480680017fff8000", "0x1", "0x480280077ff68000", "0x480280087ff68000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x100000000", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x13", "0x20680017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753235362069732030", "0x400080007ffe7fff", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x10000000000000000", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x13", "0x20680017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753235362069732030", "0x400080007ffe7fff", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x16", "0x480280007ff98003", "0x480280017ff98003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483180017ffd7ffd", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400280027ff97ffd", "0x20680017fff7ffe", "0xe", "0x402780017fff7fff", "0x1", "0x400380007ff97ffd", "0x40780017fff7fff", "0x5", "0x482680017ff98000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6", "0x482680017ff98000", "0x3", "0x48127ffe7fff8000", "0x48127ffc7fff8000", "0x48127ffe7fff8000", "0x48127ffe7fff8000", "0x480080007ffb8000", "0x480080017ffa8000", "0x480080027ff98000", "0x480080037ff88000", "0x48307fff80007fee", "0xa0680017fff7fff", "0x8", "0x48307ffc7fff7feb", "0x402480017fff7ffe", "0x1", "0x400080047ff47fff", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x1", "0x400080047ff47ffd", "0x48307ffb80008002", "0x48307ff680028001", "0x4844800180028001", "0x100000000000000000000000000000000", "0x4850800180018001", "0xa0680017fff7ff6", "0xc", "0xa0680017fff8002", "0x6", "0x48127fe57fff7fff", "0x48127ff27fff7fff", "0x10780017fff7fff", "0x10", "0x48127ff37fff7fff", "0x48127fe47fff7fff", "0x10780017fff7fff", "0xc", "0x480680017fff7fe6", "0x0", "0xa0680017fff8001", "0x6", "0x48127fe37fff7ffe", "0x40127ff27fff7ffe", "0x10780017fff7fff", "0x4", "0x48127ff37fff7ffe", "0x40127fe27fff7ffe", "0x482480017ffd8000", "0xffffffffffffffff0000000000000000", "0x400080057feb7fff", "0x48507ffd7ffc8000", "0x48307ff77ffa8000", "0x48307ff17fff8000", "0x40307ffd7fff7fec", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480080067fe78001", "0x480080077fe67ffe", "0x400080087fe57ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7fe9", "0x48507fda7ffc8000", "0x48507fd97ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480080097fe18001", "0x4800800a7fe07fff", "0x4000800b7fdf7ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4800800c7fdb7fff", "0x4800800d7fda7ffd", "0x4000800e7fd97fe5", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307fe57ffe7fff", "0x40307ffc7ff77fe6", "0x4800800f7fd98000", "0x480080107fd88000", "0x480080117fd78000", "0x480080127fd68000", "0x48307fff80007fce", "0xa0680017fff7fff", "0x8", "0x48307ffc7fff7fcb", "0x402480017fff7ffe", "0x1", "0x400080137fd27fff", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x1", "0x400080137fd27ffd", "0x48307ffb80008002", "0x48307fd680028001", "0x4844800180028001", "0x100000000000000000000000000000000", "0x4850800180018001", "0xa0680017fff7ff6", "0xc", "0xa0680017fff8002", "0x6", "0x48127fc57fff7fff", "0x48127ff27fff7fff", "0x10780017fff7fff", "0x10", "0x48127ff37fff7fff", "0x48127fc47fff7fff", "0x10780017fff7fff", "0xc", "0x480680017fff7fc6", "0x0", "0xa0680017fff8001", "0x6", "0x48127fc37fff7ffe", "0x40127ff27fff7ffe", "0x10780017fff7fff", "0x4", "0x48127ff37fff7ffe", "0x40127fc27fff7ffe", "0x482480017ffd8000", "0xffffffffffffffff0000000000000000", "0x400080147fc97fff", "0x48507ffd7ffc8000", "0x48307ff77ffa8000", "0x48307ff17fff8000", "0x40307ffd7fff7fcc", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480080157fc58001", "0x480080167fc47ffe", "0x400080177fc37ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7fe9", "0x48507fba7ffc8000", "0x48507fb97ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480080187fbf8001", "0x480080197fbe7fff", "0x4000801a7fbd7ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4800801b7fb97fff", "0x4800801c7fb87ffd", "0x4000801d7fb77fe5", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307fe57ffe7fff", "0x40307ffc7ff77fe6", "0x4800801e7fb78000", "0x4800801f7fb68000", "0x480080207fb58000", "0x480080217fb48000", "0x48307fff80007fac", "0xa0680017fff7fff", "0x8", "0x48307ffc7fff7fa9", "0x402480017fff7ffe", "0x1", "0x400080227fb07fff", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x1", "0x400080227fb07ffd", "0x48307ffb80008002", "0x48307fd680028001", "0x4844800180028001", "0x100000000000000000000000000000000", "0x4850800180018001", "0xa0680017fff7ff6", "0xc", "0xa0680017fff8002", "0x6", "0x48127fa37fff7fff", "0x48127ff27fff7fff", "0x10780017fff7fff", "0x10", "0x48127ff37fff7fff", "0x48127fa27fff7fff", "0x10780017fff7fff", "0xc", "0x480680017fff7fa4", "0x0", "0xa0680017fff8001", "0x6", "0x48127fa17fff7ffe", "0x40127ff27fff7ffe", "0x10780017fff7fff", "0x4", "0x48127ff37fff7ffe", "0x40127fa07fff7ffe", "0x482480017ffd8000", "0xffffffffffffffff0000000000000000", "0x400080237fa77fff", "0x48507ffd7ffc8000", "0x48307ff77ffa8000", "0x48307ff17fff8000", "0x40307ffd7fff7fcc", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480080247fa38001", "0x480080257fa27ffe", "0x400080267fa17ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7fe9", "0x48507f987ffc8000", "0x48507f977ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480080277f9d8001", "0x480080287f9c7fff", "0x400080297f9b7ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4800802a7f977fff", "0x4800802b7f967ffd", "0x4000802c7f957fe5", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307fe57ffe7fff", "0x40307ffc7ff77fe6", "0x4800802d7f958000", "0x4800802e7f948000", "0x4800802f7f938000", "0x480080307f928000", "0x48307fff80007f8a", "0xa0680017fff7fff", "0x8", "0x48307ffc7fff7f87", "0x402480017fff7ffe", "0x1", "0x400080317f8e7fff", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x1", "0x400080317f8e7ffd", "0x48307ffb80008002", "0x48307fd680028001", "0x4844800180028001", "0x100000000000000000000000000000000", "0x4850800180018001", "0xa0680017fff7ff6", "0xc", "0xa0680017fff8002", "0x6", "0x48127f817fff7fff", "0x48127ff27fff7fff", "0x10780017fff7fff", "0x10", "0x48127ff37fff7fff", "0x48127f807fff7fff", "0x10780017fff7fff", "0xc", "0x480680017fff7f82", "0x0", "0xa0680017fff8001", "0x6", "0x48127f7f7fff7ffe", "0x40127ff27fff7ffe", "0x10780017fff7fff", "0x4", "0x48127ff37fff7ffe", "0x40127f7e7fff7ffe", "0x482480017ffd8000", "0xffffffffffffffff0000000000000000", "0x400080327f857fff", "0x48507ffd7ffc8000", "0x48307ff77ffa8000", "0x48307ff17fff8000", "0x40307ffd7fff7fcc", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480080337f818001", "0x480080347f807ffe", "0x400080357f7f7ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7fe9", "0x48507f767ffc8000", "0x48507f757ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480080367f7b8001", "0x480080377f7a7fff", "0x400080387f797ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x480080397f757fff", "0x4800803a7f747ffd", "0x4000803b7f737fe5", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307fe57ffe7fff", "0x40307ffc7ff77fe6", "0x482480017f738000", "0x3c", "0x4824800180007fde", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x5", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x36f", "0xa0680017fff8000", "0x7", "0x4824800180007fdb", "0x10000000000000000", "0x400080007ffc7fff", "0x10780017fff7fff", "0x366", "0x482480017fdb8000", "0xffffffffffffffff0000000000000000", "0x400080007ffc7fff", "0x482480017ffc8000", "0x1", "0x4824800180007fdc", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x5", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x349", "0xa0680017fff8000", "0x7", "0x4824800180007fd9", "0x10000000000000000", "0x400080007ffc7fff", "0x10780017fff7fff", "0x340", "0x482480017fd98000", "0xffffffffffffffff0000000000000000", "0x400080007ffc7fff", "0x482480017ffc8000", "0x1", "0x4824800180007fb6", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x5", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x323", "0xa0680017fff8000", "0x7", "0x4824800180007fb3", "0x10000000000000000", "0x400080007ffc7fff", "0x10780017fff7fff", "0x31a", "0x482480017fb38000", "0xffffffffffffffff0000000000000000", "0x400080007ffc7fff", "0x482480017ffc8000", "0x1", "0x4824800180007f90", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x5", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x2fd", "0xa0680017fff8000", "0x7", "0x4824800180007f8d", "0x10000000000000000", "0x400080007ffc7fff", "0x10780017fff7fff", "0x2f4", "0x482480017f8d8000", "0xffffffffffffffff0000000000000000", "0x400080007ffc7fff", "0x482480017ffc8000", "0x1", "0x4824800180007f6a", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x5", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x2d7", "0xa0680017fff8000", "0x7", "0x4824800180007f67", "0x10000000000000000", "0x400080007ffc7fff", "0x10780017fff7fff", "0x2ce", "0x482480017f678000", "0xffffffffffffffff0000000000000000", "0x400080007ffc7fff", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7565726568744519", "0x400080007ffe7fff", "0x480680017fff8000", "0x64656e676953206d", "0x400080017ffd7fff", "0x480680017fff8000", "0x6567617373654d20", "0x400080027ffc7fff", "0x480680017fff8000", "0x3a0a333200000000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x3", "0xa0680017fff8000", "0x8", "0x48307fc27ffc8000", "0x4824800180007fff", "0x10000000000000000", "0x400080017ff27fff", "0x10780017fff7fff", "0x2a3", "0x48307fc27ffc8001", "0x4824800180007fff", "0xffffffffffffffff0000000000000000", "0x400080017ff27ffe", "0x400280007ffb7fff", "0x480680017fff8000", "0xff00ff00ff00ff00ff00ff00ff00ff", "0x400280017ffb7fff", "0x480280027ffb8000", "0x484480017fff8000", "0xffff", "0x48307fff7ffc8000", "0x400280057ffb7fff", "0x480680017fff8000", "0xffff0000ffff0000ffff0000ffff00", "0x400280067ffb7fff", "0x480280077ffb8000", "0x484480017fff8000", "0xffffffff", "0x48307fff7ffc8000", "0x4002800a7ffb7fff", "0x480680017fff8000", "0xffffffff00000000ffffffff000000", "0x4002800b7ffb7fff", "0x4802800c7ffb8000", "0x484480017fff8000", "0xffffffffffffffff", "0x48307fff7ffc8000", "0x4002800f7ffb7fff", "0x480680017fff8000", "0xffffffffffffffff00000000000000", "0x400280107ffb7fff", "0x480280117ffb8000", "0x484480017fff8000", "0xffffffffffffffffffffffffffffffff", "0x48307fff7ffc8000", "0x480680017fff8000", "0x10000000000000000", "0x482480017fe18000", "0x2", "0x482680017ffb8000", "0x14", "0x484480017ffc8000", "0x800000000000010fffffffffffffff7ffffffffffffef000000000000000001", "0x20680017fff7ffc", "0xf", "0x40780017fff7fff", "0x9", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127ff27fff8000", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x10780017fff7fff", "0x25f", "0x480080007ffd8005", "0x480080017ffc8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ff9", "0x480080027ff97ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff67ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400080037ff67ffc", "0x40507ffe7ff57ffd", "0x40307fff7ffd7ff8", "0xa0680017fff8000", "0x7", "0x4824800180007ffd", "0x10000000000000000", "0x400080047ff47fff", "0x10780017fff7fff", "0x23d", "0x482480017ffd8000", "0xffffffffffffffff0000000000000000", "0x400080047ff47fff", "0x400080007fdf7ffc", "0x400080007ff57fa5", "0x480680017fff8000", "0xff00ff00ff00ff00ff00ff00ff00ff", "0x400080017ff47fff", "0x480080027ff48000", "0x484480017fff8000", "0xffff", "0x48307fff7fa28000", "0x400080057ff17fff", "0x480680017fff8000", "0xffff0000ffff0000ffff0000ffff00", "0x400080067ff07fff", "0x480080077ff08000", "0x484480017fff8000", "0xffffffff", "0x48307fff7ffc8000", "0x4000800a7fed7fff", "0x480680017fff8000", "0xffffffff00000000ffffffff000000", "0x4000800b7fec7fff", "0x4800800c7fec8000", "0x484480017fff8000", "0xffffffffffffffff", "0x48307fff7ffc8000", "0x4000800f7fe97fff", "0x480680017fff8000", "0xffffffffffffffff00000000000000", "0x400080107fe87fff", "0x480080117fe88000", "0x484480017fff8000", "0xffffffffffffffffffffffffffffffff", "0x48307fff7ffc8000", "0x480680017fff8000", "0x10000000000000000", "0x482480017fe38000", "0x5", "0x48127fcc7fff8000", "0x482480017fcc8000", "0x1", "0x482480017fe18000", "0x14", "0x484480017ffa8000", "0x800000000000010fffffffffffffff7ffffffffffffef000000000000000001", "0x20680017fff7ffa", "0xf", "0x40780017fff7fff", "0x9", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127ff07fff8000", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x10780017fff7fff", "0x1f6", "0x480080007ffb8005", "0x480080017ffa8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ff7", "0x480080027ff77ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff47ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400080037ff47ffc", "0x40507ffe7ff37ffd", "0x40307fff7ffd7ff8", "0xa0680017fff8000", "0x7", "0x4824800180007ffd", "0x10000000000000000", "0x400080047ff27fff", "0x10780017fff7fff", "0x1d4", "0x482480017ffd8000", "0xffffffffffffffff0000000000000000", "0x400080047ff27fff", "0x400080007ff47ffc", "0x400080007ff57f64", "0x480680017fff8000", "0xff00ff00ff00ff00ff00ff00ff00ff", "0x400080017ff47fff", "0x480080027ff48000", "0x484480017fff8000", "0xffff", "0x48307fff7f618000", "0x400080057ff17fff", "0x480680017fff8000", "0xffff0000ffff0000ffff0000ffff00", "0x400080067ff07fff", "0x480080077ff08000", "0x484480017fff8000", "0xffffffff", "0x48307fff7ffc8000", "0x4000800a7fed7fff", "0x480680017fff8000", "0xffffffff00000000ffffffff000000", "0x4000800b7fec7fff", "0x4800800c7fec8000", "0x484480017fff8000", "0xffffffffffffffff", "0x48307fff7ffc8000", "0x4000800f7fe97fff", "0x480680017fff8000", "0xffffffffffffffff00000000000000", "0x400080107fe87fff", "0x480080117fe88000", "0x484480017fff8000", "0xffffffffffffffffffffffffffffffff", "0x48307fff7ffc8000", "0x480680017fff8000", "0x10000000000000000", "0x482480017fe18000", "0x5", "0x48127fe17fff8000", "0x482480017fe18000", "0x1", "0x482480017fe18000", "0x14", "0x484480017ffa8000", "0x800000000000010fffffffffffffff7ffffffffffffef000000000000000001", "0x20680017fff7ffa", "0xf", "0x40780017fff7fff", "0x9", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127ff07fff8000", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x10780017fff7fff", "0x18d", "0x480080007ffb8005", "0x480080017ffa8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ff7", "0x480080027ff77ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff47ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400080037ff47ffc", "0x40507ffe7ff37ffd", "0x40307fff7ffd7ff8", "0xa0680017fff8000", "0x7", "0x4824800180007ffd", "0x10000000000000000", "0x400080047ff27fff", "0x10780017fff7fff", "0x16b", "0x482480017ffd8000", "0xffffffffffffffff0000000000000000", "0x400080047ff27fff", "0x400080007ff47ffc", "0x400080007ff57f23", "0x480680017fff8000", "0xff00ff00ff00ff00ff00ff00ff00ff", "0x400080017ff47fff", "0x480080027ff48000", "0x484480017fff8000", "0xffff", "0x48307fff7f208000", "0x400080057ff17fff", "0x480680017fff8000", "0xffff0000ffff0000ffff0000ffff00", "0x400080067ff07fff", "0x480080077ff08000", "0x484480017fff8000", "0xffffffff", "0x48307fff7ffc8000", "0x4000800a7fed7fff", "0x480680017fff8000", "0xffffffff00000000ffffffff000000", "0x4000800b7fec7fff", "0x4800800c7fec8000", "0x484480017fff8000", "0xffffffffffffffff", "0x48307fff7ffc8000", "0x4000800f7fe97fff", "0x480680017fff8000", "0xffffffffffffffff00000000000000", "0x400080107fe87fff", "0x480080117fe88000", "0x484480017fff8000", "0xffffffffffffffffffffffffffffffff", "0x48307fff7ffc8000", "0x480680017fff8000", "0x10000000000000000", "0x482480017fe18000", "0x5", "0x48127fe17fff8000", "0x482480017fe18000", "0x1", "0x482480017fe18000", "0x14", "0x484480017ffa8000", "0x800000000000010fffffffffffffff7ffffffffffffef000000000000000001", "0x20680017fff7ffa", "0xf", "0x40780017fff7fff", "0x9", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127ff07fff8000", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x10780017fff7fff", "0x124", "0x480080007ffb8005", "0x480080017ffa8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ff7", "0x480080027ff77ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff47ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400080037ff47ffc", "0x40507ffe7ff37ffd", "0x40307fff7ffd7ff8", "0xa0680017fff8000", "0x7", "0x4824800180007ffd", "0x10000000000000000", "0x400080047ff27fff", "0x10780017fff7fff", "0x102", "0x482480017ffd8000", "0xffffffffffffffff0000000000000000", "0x400080047ff27fff", "0x400080007ff47ffc", "0x484480017ee28000", "0x100000000", "0x48127ff27fff8000", "0x482480017ff28000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007ffc", "0x10000000000000000", "0x400080057fed7fff", "0x10780017fff7fff", "0xe2", "0x482480017ffc8000", "0xffffffffffffffff0000000000000000", "0x400080057fed7fff", "0x400080007ff07ffb", "0x480680017fff8000", "0xff00ff00ff00ff00ff00ff00ff00ff", "0x400080017fef7fff", "0x480080027fef8000", "0x484480017fff8000", "0xffff", "0x48307fff7ff88000", "0x400080057fec7fff", "0x480680017fff8000", "0xffff0000ffff0000ffff0000ffff00", "0x400080067feb7fff", "0x480080077feb8000", "0x484480017fff8000", "0xffffffff", "0x48307fff7ffc8000", "0x4000800a7fe87fff", "0x480680017fff8000", "0xffffffff00000000ffffffff000000", "0x4000800b7fe77fff", "0x4800800c7fe78000", "0x484480017fff8000", "0xffffffffffffffff", "0x48307fff7ffc8000", "0x4000800f7fe47fff", "0x480680017fff8000", "0xffffffffffffffff00000000000000", "0x400080107fe37fff", "0x480080117fe38000", "0x484480017fff8000", "0xffffffffffffffffffffffffffffffff", "0x48307fff7ffc8000", "0x480680017fff8000", "0x10000000000000000", "0x482480017fdc8000", "0x6", "0x402580017fde8000", "0x14", "0x484480017ffd8000", "0x800000000000010fffffffffffffff7ffffffffffffef000000000000000001", "0x20680017fff7ffd", "0xd", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x10780017fff7fff", "0xa1", "0x480080007ffe8005", "0x480080017ffd8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffa", "0x480080027ffa7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff77ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400080037ff77ffc", "0x40507ffe7ff67ffd", "0x40307fff7ffd7ff8", "0xa0680017fff8000", "0x7", "0x4824800180007ffd", "0x10000000000000000", "0x400080047ff57fff", "0x10780017fff7fff", "0x7f", "0x482480017ffd8000", "0xffffffffffffffff0000000000000000", "0x400080047ff57fff", "0x482480017ff58000", "0x5", "0x480a7ffa7fff8000", "0x48127fde7fff8000", "0x48127fde7fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x4", "0x1104800180018000", "0x22f8", "0x20680017fff7ffd", "0x61", "0x480680017fff8000", "0x4b656363616b", "0x400280007ffc7fff", "0x400280017ffc7ffb", "0x400280027ffc7ffd", "0x400280037ffc7ffe", "0x480280057ffc8000", "0x20680017fff7fff", "0x51", "0x480280077ffc8000", "0x4002800080007fff", "0x480680017fff8000", "0xff00ff00ff00ff00ff00ff00ff00ff", "0x4002800180007fff", "0x4802800280008000", "0x484480017fff8000", "0xffff", "0x48307fff7ffc8000", "0x4002800580007fff", "0x480680017fff8000", "0xffff0000ffff0000ffff0000ffff00", "0x4002800680007fff", "0x4802800780008000", "0x484480017fff8000", "0xffffffff", "0x48307fff7ffc8000", "0x4002800a80007fff", "0x480680017fff8000", "0xffffffff00000000ffffffff000000", "0x4002800b80007fff", "0x4802800c80008000", "0x484480017fff8000", "0xffffffffffffffff", "0x48307fff7ffc8000", "0x4002800f80007fff", "0x480680017fff8000", "0xffffffffffffffff00000000000000", "0x4002801080007fff", "0x4802801180008000", "0x484480017fff8000", "0xffffffffffffffffffffffffffffffff", "0x48307fff7ffc8000", "0x480280067ffc8000", "0x4002801480007fff", "0x480680017fff8000", "0xff00ff00ff00ff00ff00ff00ff00ff", "0x4002801580007fff", "0x4802801680008000", "0x484480017fff8000", "0xffff", "0x48307fff7ffc8000", "0x4002801980007fff", "0x480680017fff8000", "0xffff0000ffff0000ffff0000ffff00", "0x4002801a80007fff", "0x4802801b80008000", "0x484480017fff8000", "0xffffffff", "0x48307fff7ffc8000", "0x4002801e80007fff", "0x480680017fff8000", "0xffffffff00000000ffffffff000000", "0x4002801f80007fff", "0x4802802080008000", "0x484480017fff8000", "0xffffffffffffffff", "0x48307fff7ffc8000", "0x4002802380007fff", "0x480680017fff8000", "0xffffffffffffffff00000000000000", "0x4002802480007fff", "0x4802802580008000", "0x484480017fff8000", "0xffffffffffffffffffffffffffffffff", "0x48307fff7ffc8000", "0x48127fd77fff8000", "0x480280047ffc8000", "0x4826800180008000", "0x28", "0x482680017ffc8000", "0x8", "0x480680017fff8000", "0x0", "0x484480017fe98000", "0x800000000000010fffffffffffffff7ffffffffffffef000000000000000001", "0x484480017ff98000", "0x800000000000010fffffffffffffff7ffffffffffffef000000000000000001", "0x208b7fff7fff7ffe", "0x480280047ffc8000", "0x482680017ffc8000", "0x8", "0x480280067ffc8000", "0x480280077ffc8000", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x2", "0x48127ffa7fff8000", "0x480a7ffc7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff57fff8000", "0x48127ffb7fff8000", "0x480a80007fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017ff38000", "0x5", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x48127ffd7fff8000", "0x480a7ffa7fff8000", "0x480a80007fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7536345f6d756c204f766572666c6f77", "0x400080007ffe7fff", "0x482480017feb8000", "0x6", "0x480a7ffa7fff8000", "0x48127fec7fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017ff08000", "0x5", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x48127ffd7fff8000", "0x480a7ffa7fff8000", "0x48127fee7fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017ff08000", "0x5", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x48127ffd7fff8000", "0x480a7ffa7fff8000", "0x48127fee7fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017ff08000", "0x5", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x48127ffd7fff8000", "0x480a7ffa7fff8000", "0x48127fee7fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017ff28000", "0x5", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x48127ffd7fff8000", "0x480a7ffa7fff8000", "0x48127fee7fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7536345f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482480017ff08000", "0x2", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x482480017ffc8000", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x482480017ffc8000", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x482480017ffc8000", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x482480017ffc8000", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x482480017ffc8000", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xa", "0x480680017fff8000", "0x1", "0x400380007ffc7ffd", "0x400280017ffc7fff", "0x480280027ffc8000", "0x402780017ffc8009", "0x5", "0x4824800180007fff", "0x1", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x42", "0x40780017fff7fff", "0x1", "0x480a7ffa7fff8000", "0x48127ffe7fff8000", "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x776562617574686e2f6e6f6e70726573656e742d75736572", "0x480680017fff8000", "0x18", "0x1104800180018000", "0x22d7", "0x20680017fff7ffb", "0x29", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3", "0x400080007ffe7fff", "0x40137ffa7fff8005", "0x40137ffb7fff8006", "0x40137ffc7fff8007", "0x40137ffd7fff8008", "0x4829800580008006", "0x400080017ffd7fff", "0x48127ff77fff8000", "0x480a7ffb7fff8000", "0x480a80057fff8000", "0x480a80067fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x2", "0x1104800180018000", "0x2731", "0x20680017fff7ffd", "0x9", "0x400180007fff8007", "0x400180017fff8008", "0x48127ffe7fff8000", "0x482480017ffe8000", "0x2", "0x10780017fff7fff", "0x4", "0x48127ffe7fff8000", "0x48127ffe7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80097fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480a80097fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x4", "0x4003800080097ffd", "0x4002800180097fff", "0x4802800280098000", "0x4027800180098004", "0x5", "0x4824800180007fff", "0x4", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x42", "0x40780017fff7fff", "0x1", "0x480a7ffa7fff8000", "0x48127ffe7fff8000", "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x776562617574686e2f756e76657269666965642d75736572", "0x480680017fff8000", "0x18", "0x1104800180018000", "0x228a", "0x20680017fff7ffb", "0x29", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3", "0x400080007ffe7fff", "0x40137ffa7fff8000", "0x40137ffb7fff8001", "0x40137ffc7fff8002", "0x40137ffd7fff8003", "0x4829800080008001", "0x400080017ffd7fff", "0x48127ff77fff8000", "0x480a7ffb7fff8000", "0x480a80007fff8000", "0x480a80017fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x2", "0x1104800180018000", "0x26e4", "0x20680017fff7ffd", "0x9", "0x400180007fff8002", "0x400180017fff8003", "0x48127ffe7fff8000", "0x482480017ffe8000", "0x2", "0x10780017fff7fff", "0x4", "0x48127ffe7fff8000", "0x48127ffe7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80047fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480a80047fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a80047fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x9", "0x480a7fe87fff8000", "0x480a7fe97fff8000", "0x480a7fea7fff8000", "0x480a7fec7fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480a7fed7fff8000", "0x480a7fee7fff8000", "0x1104800180018000", "0x26ec", "0x40137ffc7fff8000", "0x20680017fff7ffd", "0xd8", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a7feb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x1104800180018000", "0x2880", "0x40137ffb7fff8002", "0x20680017fff7ffc", "0xc3", "0x20680017fff7ffd", "0xb4", "0x40780017fff7fff", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", "0x292e", "0x20680017fff7ffb", "0x9d", "0x48127ff97fff8000", "0x480a7fef7fff8000", "0x480a7ff07fff8000", "0x1104800180018000", "0x2a32", "0x40137e827fff8003", "0x40137e837fff8004", "0x40137e847fff8005", "0x40137e857fff8006", "0x20680017fff7ffd", "0x83", "0x400180007fff7ff6", "0x40780017fff7fff", "0x1", "0x400180007fff7ff7", "0x40780017fff7fff", "0x1", "0x48127ffa7fff8000", "0x48127e7d7fff8000", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x40137ff67fff8007", "0x402580017ff78008", "0x1", "0x1104800180018000", "0x290f", "0x20680017fff7ffb", "0x69", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480a80077fff8000", "0x480a80087fff8000", "0x1104800180018000", "0x2ff1", "0x20680017fff7ffb", "0x59", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80057fff8000", "0x480a80067fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", "0x2fe7", "0x20680017fff7ffb", "0x44", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80027fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x1104800180018000", "0x2835", "0x40137ffb7fff8001", "0x20680017fff7ffc", "0x2f", "0x20680017fff7ffd", "0x20", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x1104800180018000", "0x301b", "0x20680017fff7ffd", "0xd", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480a80007fff8000", "0x480a80017fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480a80007fff8000", "0x480a80017fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480a80017fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480a80017fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480a80027fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x10780017fff7fff", "0xc", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x10780017fff7fff", "0x6", "0x48127ffc7fff8000", "0x48127e7f7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480a80007fff8000", "0x480a80027fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480a80027fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480a80027fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480a80027fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80007fff8000", "0x480a7feb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x7", "0x480a7fe97fff8000", "0x480a7fea7fff8000", "0x480a7feb7fff8000", "0x480a7fec7fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480a7fed7fff8000", "0x480a7fee7fff8000", "0x1104800180018000", "0x25f3", "0x40137ffc7fff8006", "0x20680017fff7ffd", "0xb3", "0x40780017fff7fff", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", "0x311c", "0x20680017fff7ffb", "0x9f", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80067fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x1104800180018000", "0x315b", "0x40137ffc7fff8001", "0x20680017fff7ffd", "0x8d", "0x48127ffa7fff8000", "0x480a7fef7fff8000", "0x480a7ff07fff8000", "0x1104800180018000", "0x293b", "0x40137e847fff8002", "0x40137e857fff8003", "0x20680017fff7ffd", "0x78", "0x400180007fff7ff6", "0x40780017fff7fff", "0x1", "0x400180007fff7ff7", "0x40780017fff7fff", "0x1", "0x48127ffa7fff8000", "0x48127e7e7fff8000", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x40137ff67fff8004", "0x402580017ff78005", "0x1", "0x1104800180018000", "0x281a", "0x20680017fff7ffb", "0x5e", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480a80047fff8000", "0x480a80057fff8000", "0x1104800180018000", "0x2efc", "0x20680017fff7ffb", "0x4e", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80027fff8000", "0x480a80037fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", "0x2ef2", "0x20680017fff7ffb", "0x3c", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80017fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x1104800180018000", "0x3120", "0x40137ffc7fff8000", "0x20680017fff7ffd", "0x2a", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x1104800180018000", "0x3390", "0x20680017fff7ffc", "0x1a", "0x20680017fff7ffd", "0xa", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x776562617574686e2f696e76616c69642d68617368", "0x400080007ffe7fff", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80017fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x10780017fff7fff", "0xc", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x10780017fff7fff", "0x6", "0x48127ffc7fff8000", "0x48127e807fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480a80017fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80017fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80067fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80067fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48297ffa80007ffb", "0x48297ffc80007ffd", "0x4844800180007ffe", "0x2", "0x4844800180007ffe", "0x4", "0x48307fff80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x73657373696f6e2f756e616c69676e65642d70726f6f6673", "0x400080007ffe7fff", "0x480a7fcc7fff8000", "0x480a7fcd7fff8000", "0x480a7fce7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x480a7fcc7fff8000", "0x480a7fcd7fff8000", "0x480a7fce7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480a7fd07fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", "0x3497", "0x20680017fff7ffb", "0xc", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280007ffc7fff", "0x400380017ffc7ffb", "0x480280037ffc8000", "0x20680017fff7fff", "0x142", "0x480280047ffc8000", "0x480080017fff8000", "0x480080007fff8000", "0x4824800180007fff", "0x3", "0x480280027ffc8000", "0x402780017ffc8000", "0x5", "0x480080027ffc8000", "0x480080087ffb8000", "0x480080097ffa8000", "0x4800800a7ff98000", "0x4800800d7ff88000", "0x4800800e7ff78000", "0x4800800f7ff68000", "0x480080107ff58000", "0x20680017fff7ff6", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x6", "0x4824800180007ff5", "0x100000000000000000000000000000003", "0x20680017fff7fff", "0x99", "0x4824800180007ffb", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x4824800180007ffb", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d64612d6d6f6465", "0x400080007ffe7fff", "0x480a7ffa7fff8000", "0x48127ff17fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d6465706c6f796d656e742d64617461", "0x400080007ffe7fff", "0x480a7ffa7fff8000", "0x48127ff07fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x480a7ffa7fff8000", "0x48127ff27fff8000", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff17fff8000", "0x1104800180018000", "0x34f1", "0x20680017fff7ffb", "0x53", "0x48307fff7ffe8001", "0xa0680017fff7fff", "0x7", "0x4824800180007fff", "0x100000000000000000000000000000000", "0x400080007ff67fff", "0x10780017fff7fff", "0x3c", "0x400080007ff77fff", "0x480680017fff8000", "0xde0b6b3a7640000", "0x48307ffc80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080017ff37fff", "0x10780017fff7fff", "0x22", "0x400080017ff47fff", "0x480680017fff8000", "0x4563918244f40000", "0x48307ffb80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080027ff07fff", "0x10780017fff7fff", "0x8", "0x400080027ff17fff", "0x482480017ff18000", "0x3", "0x48127ff17fff8000", "0x10780017fff7fff", "0x51", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6d61782d6665652d746f6f2d68696768", "0x400080007ffe7fff", "0x482480017fee8000", "0x3", "0x48127fee7fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f7469702d746f6f2d68696768", "0x400080007ffe7fff", "0x482480017ff18000", "0x2", "0x48127ff17fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753132385f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482480017ff48000", "0x1", "0x48127ff47fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x4824800180007ff4", "0x1", "0x20680017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x6", "0x4824800180007ff3", "0x100000000000000000000000000000001", "0x20680017fff7fff", "0x77", "0x480680017fff8000", "0x11c37937e08000", "0x48307ff480017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280007ffa7fff", "0x10780017fff7fff", "0x5e", "0x400280007ffa7fff", "0x482680017ffa8000", "0x1", "0x48127ff07fff8000", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x4002800080007fff", "0x4002800180007ffe", "0x4802800380008000", "0x20680017fff7fff", "0x4a", "0x4802800480008000", "0x480080007fff8000", "0x480680017fff8000", "0xa8c0", "0x4802800280008000", "0x4826800180008000", "0x5", "0x480080007ffc8000", "0x480080017ffb8000", "0x480080027ffa8000", "0xa0680017fff8000", "0x8", "0x48327ff97ffd8000", "0x4824800180007fff", "0x10000000000000000", "0x400080007ff17fff", "0x10780017fff7fff", "0x29", "0x48327ff97ffd8001", "0x4824800180007fff", "0xffffffffffffffff0000000000000000", "0x400080007ff17ffe", "0x48307ffb80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080017fee7fff", "0x10780017fff7fff", "0x12", "0x400080017fef7fff", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6c6173742d6573636170652d746f6f2d726563656e74", "0x400080007ffe7fff", "0x482480017fed8000", "0x2", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x482480017fee8000", "0x2", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7536345f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fef8000", "0x1", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffc7fff8000", "0x4802800280008000", "0x4826800180008000", "0x6", "0x480680017fff8000", "0x1", "0x4802800480008000", "0x4802800580008000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6d61782d6665652d746f6f2d68696768", "0x400080007ffe7fff", "0x482680017ffa8000", "0x1", "0x48127fed7fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d74782d76657273696f6e", "0x400080007ffe7fff", "0x480a7ffa7fff8000", "0x48127ff17fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x480a7ffa7fff8000", "0x480280027ffc8000", "0x482680017ffc8000", "0x6", "0x480680017fff8000", "0x1", "0x480280047ffc8000", "0x480280057ffc8000", "0x208b7fff7fff7ffe", "0x48297ffc80007ffd", "0x4824800180007fff", "0x2", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x127", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x40", "0x40780017fff7fff", "0x1", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x480080007ff88000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcfee", "0x20680017fff7ffa", "0xb", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x34", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x208b7fff7fff7ffe", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0x98", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0x93", "0x48307ffd80007ffe", "0x4844800180007fff", "0x12", "0x4824800180007fff", "0x1", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x30", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369676e61747572652d6c656e677468", "0x400080007ffe7fff", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fea7fff8000", "0x482480017fe98000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x48307ff980007ffa", "0x484480017ffe8000", "0x12", "0xa0680017fff8000", "0x6", "0x48307ffd80007ffe", "0x400080007ff07fff", "0x10780017fff7fff", "0x20", "0x482480017ffe8000", "0x1", "0x48307fff80007ffc", "0x400080007fef7fff", "0x48307ffc7ff48000", "0x482480017fee8000", "0x1", "0x48127fee7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x480080007ffb8000", "0x480080017ffa8000", "0x480080027ff98000", "0x480080037ff88000", "0x480080047ff78000", "0x480080057ff68000", "0x480080067ff58000", "0x480080077ff48000", "0x480080087ff38000", "0x480080097ff28000", "0x4800800a7ff18000", "0x4800800b7ff08000", "0x4800800c7fef8000", "0x4800800d7fee8000", "0x4800800e7fed8000", "0x4800800f7fec8000", "0x480080107feb8000", "0x480080117fea8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fee8000", "0x1", "0x48127fee7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fea7fff8000", "0x482480017fe98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369676e61747572652d666f726d6174", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fea7fff8000", "0x482480017fe98000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x31e7534f8ddb1628d6e07db5c743e33403b9a0b57508a93f4c49582040a2f71", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffb7fff", "0x400380017ffb7ffa", "0x400280027ffb7ffd", "0x400280037ffb7ffe", "0x480280057ffb8000", "0x20680017fff7fff", "0xd4", "0x480280067ffb8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x7", "0x20680017fff7ffd", "0x30", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f677561726469616e2d6e6f742d736574", "0x400080007ffe7fff", "0x480a7ff97fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fea7fff8000", "0x482480017fe98000", "0x1", "0x208b7fff7fff7ffe", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x5d", "0x480080007fff8000", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x29", "0x480a7ff97fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x9", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fe37fff8000", "0x48127fea7fff8000", "0x480080007fe58000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x480a7ff97fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fea7fff8000", "0x482480017fe98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x480a7ff97fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fea7fff8000", "0x482480017fe98000", "0x1", "0x208b7fff7fff7ffe", "0x480a7ff97fff8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x8", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480280067ffb8000", "0x480280077ffb8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x3", "0x10b7fec7fff7fff", "0x10780017fff7fff", "0x43", "0x10780017fff7fff", "0x32", "0x10780017fff7fff", "0x22", "0x10780017fff7fff", "0x11", "0x480680017fff8000", "0x9", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a7ffb7fff8000", "0x10780017fff7fff", "0x36", "0x480680017fff8000", "0x7", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a7ff87fff8000", "0x10780017fff7fff", "0x27", "0x480680017fff8000", "0x5", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x10780017fff7fff", "0x19", "0x480680017fff8000", "0x3", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a7ff87fff8000", "0x10780017fff7fff", "0xa", "0x480680017fff8000", "0x1", "0x480a7fed7fff8000", "0x480a7fee7fff8000", "0x480a7fef7fff8000", "0x480a7ff07fff8000", "0x480a7ff17fff8000", "0x480a7ff27fff8000", "0x480a7fe47fff8000", "0x480a7fe67fff8000", "0x480a7fe97fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffa5da", "0x40137ffc7fff8000", "0x20680017fff7ffd", "0x5d9", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x3f", "0x10780017fff7fff", "0x39", "0x10780017fff7fff", "0x33", "0x10780017fff7fff", "0x2d", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x31e7534f8ddb1628d6e07db5c743e33403b9a0b57508a93f4c49582040a2f71", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007fea7fff", "0x400280017fea7ff8", "0x400280027fea7ffd", "0x400280037fea7ffe", "0x480280057fea8000", "0x20680017fff7fff", "0x13", "0x480280067fea8000", "0x48307ff980007fff", "0x480280047fea8000", "0x482680017fea8000", "0x7", "0x20680017fff7ffd", "0x8", "0x48127ff27fff8000", "0x48127ffd7fff8000", "0x480a7fe87fff8000", "0x48127ffc7fff8000", "0x10780017fff7fff", "0xc3", "0x48127ffe7fff8000", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x1f", "0x48127ff67fff8000", "0x480a7fe57fff8000", "0x480280047fea8000", "0x480a7fe77fff8000", "0x480a7fe87fff8000", "0x480a80007fff8000", "0x482680017fea8000", "0x8", "0x480680017fff8000", "0x1", "0x480280067fea8000", "0x480280077fea8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x8", "0x10780017fff7fff", "0xc", "0x40780017fff7fff", "0x8", "0x10780017fff7fff", "0x8", "0x40780017fff7fff", "0x8", "0x10780017fff7fff", "0x4", "0x40780017fff7fff", "0x8", "0x48127ff37fff8000", "0x480a7fea7fff8000", "0x1137ff57fff7fff", "0x10780017fff7fff", "0x38", "0x10780017fff7fff", "0x34", "0x10780017fff7fff", "0x30", "0x10780017fff7fff", "0x2c", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1c0f41bf28d630c8a0bd10f3a5d5c0d1619cf96cfdb7da51b112c420ced36c9", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080007ffc7fff", "0x400080017ffc7ffb", "0x400080027ffc7ffd", "0x400080037ffc7ffe", "0x480080057ffc8000", "0x20680017fff7fff", "0x16", "0x480080067ffb8000", "0x48307fef80007fff", "0x480080047ff98000", "0x482480017ff88000", "0x7", "0x20680017fff7ffd", "0x6", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x0", "0x48127fe77fff8000", "0x48127ffc7fff8000", "0x480a7fe87fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x6f", "0x48127fec7fff8000", "0x480080047ffa8000", "0x480a7fe87fff8000", "0x482480017ff88000", "0x8", "0x480080067ff78000", "0x480080077ff68000", "0x10780017fff7fff", "0x556", "0x10780017fff7fff", "0x6", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0x2", "0x1137ff57fff7fff", "0x10780017fff7fff", "0x18", "0x10780017fff7fff", "0x12", "0x10780017fff7fff", "0xc", "0x10780017fff7fff", "0x6", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x10", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0xc", "0x480680017fff8000", "0x2", "0x10780017fff7fff", "0x8", "0x480680017fff8000", "0x3", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x4", "0x480680017fff8000", "0x28483afac7ba678abe3cf7661625095a758ee14e7ca81358f4272b13257f836", "0x400280007fe87fff", "0x400280017fe87ffe", "0x480280027fe88000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480080007fe97ffc", "0x480080017fe87ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400080027fe67ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480080007fe97ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480080017fe77ffd", "0x400080027fe67ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x480680017fff8000", "0x0", "0x482680017fe88000", "0x3", "0x482480017fe48000", "0x3", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080007ff17fff", "0x400080017ff17ff0", "0x400080027ff17ffc", "0x400080037ff17ffb", "0x480080057ff18000", "0x20680017fff7fff", "0x4fd", "0x480080067ff08000", "0x48307fe480007fff", "0x480080047fee8000", "0x482480017fed8000", "0x7", "0x20680017fff7ffd", "0x6", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ffc7fff8000", "0x48127ff57fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x48307ffe80007fff", "0x20680017fff7fff", "0x4d8", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x40137ffe7fff8001", "0x40137fff7fff8002", "0x10b7fec7fff7fff", "0x10780017fff7fff", "0x295", "0x10780017fff7fff", "0x21c", "0x10780017fff7fff", "0xb2", "0x10780017fff7fff", "0x25", "0x48127ffc7fff8000", "0x480a7fe57fff8000", "0x480a7feb7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee4e", "0x20680017fff7ffd", "0x12", "0x20680017fff7fff", "0x9", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127f6d7fff8000", "0x480a7fe77fff8000", "0x480a80027fff8000", "0x10780017fff7fff", "0x3b5", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127f6d7fff8000", "0x480a7fe77fff8000", "0x480a80027fff8000", "0x10780017fff7fff", "0x41c", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127f6d7fff8000", "0x480a7fe77fff8000", "0x480a80027fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x49a", "0xa0680017fff8000", "0x16", "0x480080007ffb8003", "0x480080017ffa8003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483180017ffd7feb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027ff67ffd", "0x20680017fff7ffe", "0xe", "0x402780017fff7fff", "0x1", "0x400180007ffb7feb", "0x40780017fff7fff", "0x5", "0x482480017ff68000", "0x1", "0x480a7feb7fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6", "0x482480017ff68000", "0x3", "0x48127ffe7fff8000", "0x48127ffc7fff8000", "0x480680017fff8000", "0x7fffffffffffffffffffffffffffffff", "0x48287ffc80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", "0x4c", "0x400080007ffa7fff", "0x480680017fff8000", "0x7fffffffffffffffffffffffffffffff", "0x482480017ff98000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48287ffc80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ff97fff8000", "0x10780017fff7fff", "0xf", "0x480680017fff8000", "0x5d576e7357a4501ddfe92f46681b20a0", "0x48287ffb80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff87fff", "0x10780017fff7fff", "0x2d", "0x400080007ff97fff", "0x482480017ff98000", "0x1", "0x48127fe87fff8000", "0x480a7fe77fff8000", "0x480a80027fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480a7ff87fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef43", "0x20680017fff7ffd", "0x12", "0x20680017fff7ffe", "0x9", "0x48127ff97fff8000", "0x480a7fe57fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x10780017fff7fff", "0x3af", "0x48127ff97fff8000", "0x480a7fe57fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x10780017fff7fff", "0x33a", "0x48127ff97fff8000", "0x480a7fe57fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x426", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x8", "0x482480017ff18000", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6d616c6c6561626c652d7369676e6174757265", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7fe57fff8000", "0x48127fe37fff8000", "0x480a7fe77fff8000", "0x480a80027fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x40f", "0xa0680017fff8000", "0x16", "0x480080007ffb8003", "0x480080017ffa8003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483180017ffd7feb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027ff67ffd", "0x20680017fff7ffe", "0xe", "0x402780017fff7fff", "0x1", "0x400180007ffb7feb", "0x40780017fff7fff", "0x5", "0x482480017ff68000", "0x1", "0x480a7feb7fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6", "0x482480017ff68000", "0x3", "0x48127ffe7fff8000", "0x48127ffc7fff8000", "0x48127ffe7fff8000", "0x48127ffe7fff8000", "0x4825800180007ff9", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x4825800180007ffa", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x122", "0x480680017fff8000", "0xffffffff00000000ffffffffffffffff", "0x48317fff80017ffa", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff57fff", "0x10780017fff7fff", "0x23", "0x400080007ff67fff", "0x482480017ff68000", "0x1", "0x4825800180007ffa", "0xffffffff00000000ffffffffffffffff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x10d", "0x480680017fff8000", "0xbce6faada7179e84f3b9cac2fc632551", "0x48317fff80017ff9", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x7", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0xfe", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x482480017ff08000", "0x1", "0x4825800180007ffb", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x4825800180007ffc", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xd1", "0x480680017fff8000", "0xffffffff00000000ffffffffffffffff", "0x48317fff80017ffc", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", "0x23", "0x400080007ffa7fff", "0x482480017ffa8000", "0x1", "0x4825800180007ffc", "0xffffffff00000000ffffffffffffffff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0xbc", "0x480680017fff8000", "0xbce6faada7179e84f3b9cac2fc632551", "0x48317fff80017ffb", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x7", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0xad", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x482480017ff48000", "0x1", "0x480680017fff8000", "0x7fffffff800000007fffffffffffffff", "0x48287ffc80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffb7fff", "0x10780017fff7fff", "0x85", "0x400080007ffc7fff", "0x480680017fff8000", "0x7fffffff800000007fffffffffffffff", "0x482480017ffb8000", "0x1", "0x48287ffc80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0xf", "0x480680017fff8000", "0xde737d56d38bcf4279dce5617e3192a8", "0x48287ffb80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x68", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x48127fd07fff8000", "0x480a80027fff8000", "0x48127fda7fff8000", "0x48127fda7fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef18", "0x20680017fff7ffd", "0x4f", "0x20680017fff7ffe", "0x3e", "0x480680017fff8000", "0x5365637032353672314765745879", "0x400080007ffb7fff", "0x400080017ffb7ffa", "0x400080027ffb7ffe", "0x480080047ffb8000", "0x20680017fff7fff", "0x26", "0x480080057ffa8000", "0x480080067ff98000", "0x480080037ff88000", "0x482480017ff78000", "0x9", "0x48287ff780007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x9", "0x48127ff37fff8000", "0x480a7fe57fff8000", "0x48127ffb7fff8000", "0x480a7fe77fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0x228", "0x48287ff880007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x9", "0x48127ff27fff8000", "0x480a7fe57fff8000", "0x48127ffa7fff8000", "0x480a7fe77fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x21c", "0x48127ff27fff8000", "0x480a7fe57fff8000", "0x48127ffa7fff8000", "0x480a7fe77fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x283", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369672d666f726d6174", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x480a7fe57fff8000", "0x480080037ff68000", "0x480a7fe77fff8000", "0x482480017ff48000", "0x7", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x2fa", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369672d666f726d6174", "0x400080007ffe7fff", "0x48127ff87fff8000", "0x480a7fe57fff8000", "0x48127ff77fff8000", "0x480a7fe77fff8000", "0x48127ff67fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x2eb", "0x48127ffa7fff8000", "0x480a7fe57fff8000", "0x48127ff97fff8000", "0x480a7fe77fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x2e2", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x6", "0x482480017ff58000", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6d616c6c6561626c652d7369676e6174757265", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7fe57fff8000", "0x48127fcb7fff8000", "0x480a7fe77fff8000", "0x480a80027fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x2cb", "0x40780017fff7fff", "0x8", "0x48127ff57fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d732d76616c7565", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7fe57fff8000", "0x48127fd77fff8000", "0x480a7fe77fff8000", "0x480a80027fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x2b9", "0x40780017fff7fff", "0x8", "0x48127ff17fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d722d76616c7565", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7fe57fff8000", "0x48127fe37fff8000", "0x480a7fe77fff8000", "0x480a80027fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x2a7", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480a7fe77fff8000", "0x480a80027fff8000", "0x480a7feb7fff8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff150", "0x20680017fff7ffd", "0x67", "0x480680017fff8000", "0x7fffffffffffffffffffffffffffffff", "0x48287ffc80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff57fff", "0x10780017fff7fff", "0x4a", "0x400080007ff67fff", "0x480680017fff8000", "0x7fffffffffffffffffffffffffffffff", "0x482480017ff58000", "0x1", "0x48287ffc80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0xf", "0x480680017fff8000", "0x5d576e7357a4501ddfe92f46681b20a0", "0x48287ffb80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x2d", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x48127ff17fff8000", "0x48127ff17fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480a7ff87fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffed6d", "0x20680017fff7ffd", "0x12", "0x20680017fff7ffe", "0x9", "0x48127ff97fff8000", "0x480a7fe57fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x10780017fff7fff", "0x1d9", "0x48127ff97fff8000", "0x480a7fe57fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x10780017fff7fff", "0x164", "0x48127ff97fff8000", "0x480a7fe57fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x250", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x6", "0x482480017fef8000", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6d616c6c6561626c652d7369676e6174757265", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7fe57fff8000", "0x48127feb7fff8000", "0x48127feb7fff8000", "0x48127feb7fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x239", "0x48127ff97fff8000", "0x480a7fe57fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x230", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480a7fe77fff8000", "0x480a7ff67fff8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff5f7", "0x20680017fff7ffd", "0x221", "0x20780017fff7ffd", "0x3c", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80027fff8000", "0x480a7feb7fff8000", "0x480a7fed7fff8000", "0x480a7fee7fff8000", "0x480a7fef7fff8000", "0x480a7ff07fff8000", "0x480a7ff17fff8000", "0x480a7ff27fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff681", "0x20680017fff7ffc", "0x1a", "0x20680017fff7ffd", "0xa", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0x37", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x776562617574686e2f7368613235362d636169726f302d6661696c6564", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x10780017fff7fff", "0x1e4", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0x1dc", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a7feb7fff8000", "0x480a7fed7fff8000", "0x480a7fee7fff8000", "0x480a7fef7fff8000", "0x480a7ff07fff8000", "0x480a7ff17fff8000", "0x480a7ff27fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff741", "0x20680017fff7ffd", "0x1bd", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80027fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x4825800180007ff8", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x4825800180007ff9", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x195", "0x480680017fff8000", "0xffffffff00000000ffffffffffffffff", "0x48317fff80017ff9", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff47fff", "0x10780017fff7fff", "0x23", "0x400080007ff57fff", "0x482480017ff58000", "0x1", "0x4825800180007ff9", "0xffffffff00000000ffffffffffffffff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x180", "0x480680017fff8000", "0xbce6faada7179e84f3b9cac2fc632551", "0x48317fff80017ff8", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x7", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0x171", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x482480017fef8000", "0x1", "0x4825800180007ffa", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x4825800180007ffb", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x144", "0x480680017fff8000", "0xffffffff00000000ffffffffffffffff", "0x48317fff80017ffb", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", "0x23", "0x400080007ffa7fff", "0x482480017ffa8000", "0x1", "0x4825800180007ffb", "0xffffffff00000000ffffffffffffffff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x12f", "0x480680017fff8000", "0xbce6faada7179e84f3b9cac2fc632551", "0x48317fff80017ffa", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x7", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0x120", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x482480017ff48000", "0x1", "0x480680017fff8000", "0x7fffffff800000007fffffffffffffff", "0x48287ffb80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffb7fff", "0x10780017fff7fff", "0xf8", "0x400080007ffc7fff", "0x480680017fff8000", "0x7fffffff800000007fffffffffffffff", "0x482480017ffb8000", "0x1", "0x48287ffb80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0xf", "0x480680017fff8000", "0xde737d56d38bcf4279dce5617e3192a8", "0x48287ffa80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0xdb", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x48127fd97fff8000", "0x48127fda7fff8000", "0x48127fda7fff8000", "0x48127fda7fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffecfc", "0x20680017fff7ffd", "0xc2", "0x20680017fff7ffe", "0xb1", "0x480680017fff8000", "0x5365637032353672314765745879", "0x400080007ffb7fff", "0x400080017ffb7ffa", "0x400080027ffb7ffe", "0x480080047ffb8000", "0x20680017fff7fff", "0x99", "0x480080057ffa8000", "0x480080067ff98000", "0x480080037ff88000", "0x482480017ff78000", "0x9", "0x48287ff180007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x9", "0x48127ff37fff8000", "0x480a7fe57fff8000", "0x48127ffb7fff8000", "0x48127cf07fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0xc", "0x48287ff280007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x70", "0x48127ff27fff8000", "0x480a7fe57fff8000", "0x48127ffa7fff8000", "0x48127cef7fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400080007ffe7fff", "0x400080017ffe7ffc", "0x480080037ffe8000", "0x20680017fff7fff", "0x57", "0x480080047ffd8000", "0x480080027fff8000", "0x480080027ffb8000", "0x482480017ffa8000", "0x5", "0x20680017fff7ffd", "0x3d", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400080007ffe7fff", "0x400080017ffe7ffd", "0x480080037ffe8000", "0x20680017fff7fff", "0x29", "0x480080047ffd8000", "0x480080017fff8000", "0x480080007fff8000", "0x4824800180007fff", "0x100000000000000000000000000000003", "0x480080027ff98000", "0x482480017ff88000", "0x5", "0x20680017fff7ffd", "0x6", "0x40780017fff7fff", "0x2", "0x10780017fff7fff", "0x8", "0x4824800180007ffc", "0x100000000000000000000000000000002", "0x20680017fff7fff", "0x8", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0xc", "0x4824800180007ffb", "0x100000000000000000000000000000001", "0x20680017fff7fff", "0x6", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffd7fff8000", "0x10780017fff7fff", "0x15", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480080027ffb8000", "0x48127ff37fff8000", "0x480a80017fff8000", "0x480a80007fff8000", "0x482480017ff78000", "0x6", "0x480680017fff8000", "0x1", "0x480080047ff58000", "0x480080057ff48000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xb", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x0", "0x48127fe77fff8000", "0x48127fe77fff8000", "0x48127ffb7fff8000", "0x48127fe77fff8000", "0x480a80017fff8000", "0x480a80007fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480080027ffb8000", "0x48127ff97fff8000", "0x480a80017fff8000", "0x480a80007fff8000", "0x482480017ff78000", "0x6", "0x480680017fff8000", "0x1", "0x480080047ff58000", "0x480080057ff48000", "0x208b7fff7fff7ffe", "0x48127ff27fff8000", "0x480a7fe57fff8000", "0x48127ffa7fff8000", "0x48127cef7fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480a80017fff8000", "0x480a80007fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369672d666f726d6174", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x480a7fe57fff8000", "0x480080037ff68000", "0x48127cf37fff8000", "0x482480017ff48000", "0x7", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x6b", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369672d666f726d6174", "0x400080007ffe7fff", "0x48127ff87fff8000", "0x480a7fe57fff8000", "0x48127ff77fff8000", "0x48127cf57fff8000", "0x48127ff67fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x5c", "0x48127ffa7fff8000", "0x480a7fe57fff8000", "0x48127ff97fff8000", "0x48127cf77fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x53", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x6", "0x482480017ff58000", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6d616c6c6561626c652d7369676e6174757265", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7fe57fff8000", "0x48127fd47fff8000", "0x48127fd47fff8000", "0x48127fd47fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x3c", "0x40780017fff7fff", "0x8", "0x48127ff57fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d732d76616c7565", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7fe57fff8000", "0x48127fe07fff8000", "0x48127fe07fff8000", "0x48127fe07fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x2a", "0x40780017fff7fff", "0x8", "0x48127ff07fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d722d76616c7565", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7fe57fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x18", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80027fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a7fe57fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x9", "0x48127ffa7fff8000", "0x480a7fe57fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80027fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80017fff8000", "0x480a80007fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x480a7fe57fff8000", "0x48127ff87fff8000", "0x480a7fe77fff8000", "0x48127ff77fff8000", "0x480a80007fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ffd7fff8000", "0x480080047fef8000", "0x48127ffa7fff8000", "0x482480017fed8000", "0x8", "0x480080067fec8000", "0x480080077feb8000", "0x48127ffa7fff8000", "0x480a7fe57fff8000", "0x48127ff97fff8000", "0x480a7fe77fff8000", "0x48127ff87fff8000", "0x480a80007fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x480a7fe57fff8000", "0x48127ff97fff8000", "0x480a7fe77fff8000", "0x480a7fe87fff8000", "0x480a80007fff8000", "0x480a7fea7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48297ffc80007ffd", "0x4824800180007fff", "0x2", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x127", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x40", "0x40780017fff7fff", "0x1", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x480080007ff88000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc77a", "0x20680017fff7ffa", "0xb", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x34", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x208b7fff7fff7ffe", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0x98", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0x93", "0x48307ffd80007ffe", "0x4844800180007fff", "0x12", "0x4824800180007fff", "0x1", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x30", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369676e61747572652d6c656e677468", "0x400080007ffe7fff", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fea7fff8000", "0x482480017fe98000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x48307ff980007ffa", "0x484480017ffe8000", "0x12", "0xa0680017fff8000", "0x6", "0x48307ffd80007ffe", "0x400080007ff07fff", "0x10780017fff7fff", "0x20", "0x482480017ffe8000", "0x1", "0x48307fff80007ffc", "0x400080007fef7fff", "0x48307ffc7ff48000", "0x482480017fee8000", "0x1", "0x48127fee7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x480080007ffb8000", "0x480080017ffa8000", "0x480080027ff98000", "0x480080037ff88000", "0x480080047ff78000", "0x480080057ff68000", "0x480080067ff58000", "0x480080077ff48000", "0x480080087ff38000", "0x480080097ff28000", "0x4800800a7ff18000", "0x4800800b7ff08000", "0x4800800c7fef8000", "0x4800800d7fee8000", "0x4800800e7fed8000", "0x4800800f7fec8000", "0x480080107feb8000", "0x480080117fea8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fee8000", "0x1", "0x48127fee7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fea7fff8000", "0x482480017fe98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369676e61747572652d666f726d6174", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fea7fff8000", "0x482480017fe98000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1ccc09c8a19948e048de7add6929589945e25f22059c7345aaf7837188d8d05", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffb7fff", "0x400380017ffb7ffa", "0x400280027ffb7ffd", "0x400280037ffb7ffe", "0x480280057ffb8000", "0x20680017fff7fff", "0xd4", "0x480280067ffb8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x7", "0x20680017fff7ffd", "0x30", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f7a65726f2d7075626b6579", "0x400080007ffe7fff", "0x480a7ff97fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fea7fff8000", "0x482480017fe98000", "0x1", "0x208b7fff7fff7ffe", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x5d", "0x480080007fff8000", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x29", "0x480a7ff97fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x9", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fe37fff8000", "0x48127fea7fff8000", "0x480080007fe58000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x480a7ff97fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fea7fff8000", "0x482480017fe98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x480a7ff97fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fea7fff8000", "0x482480017fe98000", "0x1", "0x208b7fff7fff7ffe", "0x480a7ff97fff8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x8", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480280067ffb8000", "0x480280077ffb8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x3", "0x10b7fec7fff7fff", "0x10780017fff7fff", "0x43", "0x10780017fff7fff", "0x32", "0x10780017fff7fff", "0x22", "0x10780017fff7fff", "0x11", "0x480680017fff8000", "0x9", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a7ffb7fff8000", "0x10780017fff7fff", "0x36", "0x480680017fff8000", "0x7", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a7ff87fff8000", "0x10780017fff7fff", "0x27", "0x480680017fff8000", "0x5", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x10780017fff7fff", "0x19", "0x480680017fff8000", "0x3", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a7ff87fff8000", "0x10780017fff7fff", "0xa", "0x480680017fff8000", "0x1", "0x480a7fed7fff8000", "0x480a7fee7fff8000", "0x480a7fef7fff8000", "0x480a7ff07fff8000", "0x480a7ff17fff8000", "0x480a7ff27fff8000", "0x480a7fe47fff8000", "0x480a7fe67fff8000", "0x480a7fe97fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffff9d66", "0x40137ffc7fff8000", "0x20680017fff7ffd", "0x588", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x37", "0x10780017fff7fff", "0x33", "0x10780017fff7fff", "0x2f", "0x10780017fff7fff", "0x2b", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1ccc09c8a19948e048de7add6929589945e25f22059c7345aaf7837188d8d05", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007fea7fff", "0x400280017fea7ff8", "0x400280027fea7ffd", "0x400280037fea7ffe", "0x480280057fea8000", "0x20680017fff7fff", "0x15", "0x480280067fea8000", "0x48307ff980007fff", "0x480280047fea8000", "0x482680017fea8000", "0x7", "0x20680017fff7ffd", "0x8", "0x48127ff27fff8000", "0x48127ffd7fff8000", "0x480a7fe87fff8000", "0x48127ffc7fff8000", "0x10780017fff7fff", "0x6e", "0x48127ff27fff8000", "0x48127ffd7fff8000", "0x480a7fe87fff8000", "0x48127ffc7fff8000", "0x10780017fff7fff", "0x53e", "0x48127ff67fff8000", "0x480280047fea8000", "0x480a7fe87fff8000", "0x482680017fea8000", "0x8", "0x480280067fea8000", "0x480280077fea8000", "0x10780017fff7fff", "0x54a", "0x10780017fff7fff", "0x6", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0x2", "0x1137fff7fff7fff", "0x10780017fff7fff", "0x18", "0x10780017fff7fff", "0x12", "0x10780017fff7fff", "0xc", "0x10780017fff7fff", "0x6", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x10", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0xc", "0x480680017fff8000", "0x2", "0x10780017fff7fff", "0x8", "0x480680017fff8000", "0x3", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x4", "0x480680017fff8000", "0xdd7f084bfe216919ed21bedf70475920469c6cd973445117241958ac8cba3f", "0x400280007fe87fff", "0x400280017fe87ffe", "0x480280027fe88000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480080007ff37ffc", "0x480080017ff27ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400080027ff07ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480080007ff37ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480080017ff17ffd", "0x400080027ff07ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x480680017fff8000", "0x0", "0x482680017fe88000", "0x3", "0x482480017fee8000", "0x3", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007fea7fff", "0x400280017fea7fed", "0x400280027fea7ffc", "0x400280037fea7ffb", "0x480280057fea8000", "0x20680017fff7fff", "0x4f1", "0x480280067fea8000", "0x48307fee80007fff", "0x480280047fea8000", "0x482680017fea8000", "0x7", "0x20680017fff7ffd", "0x4d8", "0x48127ff97fff8000", "0x48127ffd7fff8000", "0x48127ff67fff8000", "0x48127ffc7fff8000", "0x40137ffe7fff8001", "0x40137fff7fff8002", "0x10b7fec7fff7fff", "0x10780017fff7fff", "0x295", "0x10780017fff7fff", "0x21c", "0x10780017fff7fff", "0xb2", "0x10780017fff7fff", "0x25", "0x48127ffc7fff8000", "0x480a7fe57fff8000", "0x480a7feb7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe62f", "0x20680017fff7ffd", "0x12", "0x20680017fff7fff", "0x9", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127f6d7fff8000", "0x480a7fe77fff8000", "0x480a80027fff8000", "0x10780017fff7fff", "0x3b5", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127f6d7fff8000", "0x480a7fe77fff8000", "0x480a80027fff8000", "0x10780017fff7fff", "0x41c", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127f6d7fff8000", "0x480a7fe77fff8000", "0x480a80027fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x49a", "0xa0680017fff8000", "0x16", "0x480080007ffb8003", "0x480080017ffa8003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483180017ffd7feb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027ff67ffd", "0x20680017fff7ffe", "0xe", "0x402780017fff7fff", "0x1", "0x400180007ffb7feb", "0x40780017fff7fff", "0x5", "0x482480017ff68000", "0x1", "0x480a7feb7fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6", "0x482480017ff68000", "0x3", "0x48127ffe7fff8000", "0x48127ffc7fff8000", "0x480680017fff8000", "0x7fffffffffffffffffffffffffffffff", "0x48287ffc80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", "0x4c", "0x400080007ffa7fff", "0x480680017fff8000", "0x7fffffffffffffffffffffffffffffff", "0x482480017ff98000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48287ffc80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ff97fff8000", "0x10780017fff7fff", "0xf", "0x480680017fff8000", "0x5d576e7357a4501ddfe92f46681b20a0", "0x48287ffb80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff87fff", "0x10780017fff7fff", "0x2d", "0x400080007ff97fff", "0x482480017ff98000", "0x1", "0x48127fe87fff8000", "0x480a7fe77fff8000", "0x480a80027fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480a7ff87fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe724", "0x20680017fff7ffd", "0x12", "0x20680017fff7ffe", "0x9", "0x48127ff97fff8000", "0x480a7fe57fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x10780017fff7fff", "0x3af", "0x48127ff97fff8000", "0x480a7fe57fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x10780017fff7fff", "0x33a", "0x48127ff97fff8000", "0x480a7fe57fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x426", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x8", "0x482480017ff18000", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6d616c6c6561626c652d7369676e6174757265", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7fe57fff8000", "0x48127fe37fff8000", "0x480a7fe77fff8000", "0x480a80027fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x40f", "0xa0680017fff8000", "0x16", "0x480080007ffb8003", "0x480080017ffa8003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483180017ffd7feb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027ff67ffd", "0x20680017fff7ffe", "0xe", "0x402780017fff7fff", "0x1", "0x400180007ffb7feb", "0x40780017fff7fff", "0x5", "0x482480017ff68000", "0x1", "0x480a7feb7fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6", "0x482480017ff68000", "0x3", "0x48127ffe7fff8000", "0x48127ffc7fff8000", "0x48127ffe7fff8000", "0x48127ffe7fff8000", "0x4825800180007ff9", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x4825800180007ffa", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x122", "0x480680017fff8000", "0xffffffff00000000ffffffffffffffff", "0x48317fff80017ffa", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff57fff", "0x10780017fff7fff", "0x23", "0x400080007ff67fff", "0x482480017ff68000", "0x1", "0x4825800180007ffa", "0xffffffff00000000ffffffffffffffff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x10d", "0x480680017fff8000", "0xbce6faada7179e84f3b9cac2fc632551", "0x48317fff80017ff9", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x7", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0xfe", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x482480017ff08000", "0x1", "0x4825800180007ffb", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x4825800180007ffc", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xd1", "0x480680017fff8000", "0xffffffff00000000ffffffffffffffff", "0x48317fff80017ffc", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", "0x23", "0x400080007ffa7fff", "0x482480017ffa8000", "0x1", "0x4825800180007ffc", "0xffffffff00000000ffffffffffffffff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0xbc", "0x480680017fff8000", "0xbce6faada7179e84f3b9cac2fc632551", "0x48317fff80017ffb", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x7", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0xad", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x482480017ff48000", "0x1", "0x480680017fff8000", "0x7fffffff800000007fffffffffffffff", "0x48287ffc80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffb7fff", "0x10780017fff7fff", "0x85", "0x400080007ffc7fff", "0x480680017fff8000", "0x7fffffff800000007fffffffffffffff", "0x482480017ffb8000", "0x1", "0x48287ffc80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0xf", "0x480680017fff8000", "0xde737d56d38bcf4279dce5617e3192a8", "0x48287ffb80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x68", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x48127fd07fff8000", "0x480a80027fff8000", "0x48127fda7fff8000", "0x48127fda7fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe6f9", "0x20680017fff7ffd", "0x4f", "0x20680017fff7ffe", "0x3e", "0x480680017fff8000", "0x5365637032353672314765745879", "0x400080007ffb7fff", "0x400080017ffb7ffa", "0x400080027ffb7ffe", "0x480080047ffb8000", "0x20680017fff7fff", "0x26", "0x480080057ffa8000", "0x480080067ff98000", "0x480080037ff88000", "0x482480017ff78000", "0x9", "0x48287ff780007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x9", "0x48127ff37fff8000", "0x480a7fe57fff8000", "0x48127ffb7fff8000", "0x480a7fe77fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0x228", "0x48287ff880007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x9", "0x48127ff27fff8000", "0x480a7fe57fff8000", "0x48127ffa7fff8000", "0x480a7fe77fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x21c", "0x48127ff27fff8000", "0x480a7fe57fff8000", "0x48127ffa7fff8000", "0x480a7fe77fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x283", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369672d666f726d6174", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x480a7fe57fff8000", "0x480080037ff68000", "0x480a7fe77fff8000", "0x482480017ff48000", "0x7", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x2fa", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369672d666f726d6174", "0x400080007ffe7fff", "0x48127ff87fff8000", "0x480a7fe57fff8000", "0x48127ff77fff8000", "0x480a7fe77fff8000", "0x48127ff67fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x2eb", "0x48127ffa7fff8000", "0x480a7fe57fff8000", "0x48127ff97fff8000", "0x480a7fe77fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x2e2", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x6", "0x482480017ff58000", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6d616c6c6561626c652d7369676e6174757265", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7fe57fff8000", "0x48127fcb7fff8000", "0x480a7fe77fff8000", "0x480a80027fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x2cb", "0x40780017fff7fff", "0x8", "0x48127ff57fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d732d76616c7565", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7fe57fff8000", "0x48127fd77fff8000", "0x480a7fe77fff8000", "0x480a80027fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x2b9", "0x40780017fff7fff", "0x8", "0x48127ff17fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d722d76616c7565", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7fe57fff8000", "0x48127fe37fff8000", "0x480a7fe77fff8000", "0x480a80027fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x2a7", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480a7fe77fff8000", "0x480a80027fff8000", "0x480a7feb7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe931", "0x20680017fff7ffd", "0x67", "0x480680017fff8000", "0x7fffffffffffffffffffffffffffffff", "0x48287ffc80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff57fff", "0x10780017fff7fff", "0x4a", "0x400080007ff67fff", "0x480680017fff8000", "0x7fffffffffffffffffffffffffffffff", "0x482480017ff58000", "0x1", "0x48287ffc80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0xf", "0x480680017fff8000", "0x5d576e7357a4501ddfe92f46681b20a0", "0x48287ffb80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x2d", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x48127ff17fff8000", "0x48127ff17fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480a7ff87fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe54e", "0x20680017fff7ffd", "0x12", "0x20680017fff7ffe", "0x9", "0x48127ff97fff8000", "0x480a7fe57fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x10780017fff7fff", "0x1d9", "0x48127ff97fff8000", "0x480a7fe57fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x10780017fff7fff", "0x164", "0x48127ff97fff8000", "0x480a7fe57fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x250", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x6", "0x482480017fef8000", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6d616c6c6561626c652d7369676e6174757265", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7fe57fff8000", "0x48127feb7fff8000", "0x48127feb7fff8000", "0x48127feb7fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x239", "0x48127ff97fff8000", "0x480a7fe57fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x230", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480a7fe77fff8000", "0x480a7ff67fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffedd8", "0x20680017fff7ffd", "0x221", "0x20780017fff7ffd", "0x3c", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80027fff8000", "0x480a7feb7fff8000", "0x480a7fed7fff8000", "0x480a7fee7fff8000", "0x480a7fef7fff8000", "0x480a7ff07fff8000", "0x480a7ff17fff8000", "0x480a7ff27fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee62", "0x20680017fff7ffc", "0x1a", "0x20680017fff7ffd", "0xa", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0x37", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x776562617574686e2f7368613235362d636169726f302d6661696c6564", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x10780017fff7fff", "0x1e4", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0x1dc", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a7feb7fff8000", "0x480a7fed7fff8000", "0x480a7fee7fff8000", "0x480a7fef7fff8000", "0x480a7ff07fff8000", "0x480a7ff17fff8000", "0x480a7ff27fff8000", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef22", "0x20680017fff7ffd", "0x1bd", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80027fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x4825800180007ff8", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x4825800180007ff9", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x195", "0x480680017fff8000", "0xffffffff00000000ffffffffffffffff", "0x48317fff80017ff9", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff47fff", "0x10780017fff7fff", "0x23", "0x400080007ff57fff", "0x482480017ff58000", "0x1", "0x4825800180007ff9", "0xffffffff00000000ffffffffffffffff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x180", "0x480680017fff8000", "0xbce6faada7179e84f3b9cac2fc632551", "0x48317fff80017ff8", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x7", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0x171", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x482480017fef8000", "0x1", "0x4825800180007ffa", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0x8", "0x4825800180007ffb", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x144", "0x480680017fff8000", "0xffffffff00000000ffffffffffffffff", "0x48317fff80017ffb", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", "0x23", "0x400080007ffa7fff", "0x482480017ffa8000", "0x1", "0x4825800180007ffb", "0xffffffff00000000ffffffffffffffff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x12f", "0x480680017fff8000", "0xbce6faada7179e84f3b9cac2fc632551", "0x48317fff80017ffa", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x7", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0x120", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x482480017ff48000", "0x1", "0x480680017fff8000", "0x7fffffff800000007fffffffffffffff", "0x48287ffb80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffb7fff", "0x10780017fff7fff", "0xf8", "0x400080007ffc7fff", "0x480680017fff8000", "0x7fffffff800000007fffffffffffffff", "0x482480017ffb8000", "0x1", "0x48287ffb80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0xf", "0x480680017fff8000", "0xde737d56d38bcf4279dce5617e3192a8", "0x48287ffa80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0xdb", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x48127fd97fff8000", "0x48127fda7fff8000", "0x48127fda7fff8000", "0x48127fda7fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe4dd", "0x20680017fff7ffd", "0xc2", "0x20680017fff7ffe", "0xb1", "0x480680017fff8000", "0x5365637032353672314765745879", "0x400080007ffb7fff", "0x400080017ffb7ffa", "0x400080027ffb7ffe", "0x480080047ffb8000", "0x20680017fff7fff", "0x99", "0x480080057ffa8000", "0x480080067ff98000", "0x480080037ff88000", "0x482480017ff78000", "0x9", "0x48287ff180007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x9", "0x48127ff37fff8000", "0x480a7fe57fff8000", "0x48127ffb7fff8000", "0x48127cf07fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0xc", "0x48287ff280007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x70", "0x48127ff27fff8000", "0x480a7fe57fff8000", "0x48127ffa7fff8000", "0x48127cef7fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400080007ffe7fff", "0x400080017ffe7ffc", "0x480080037ffe8000", "0x20680017fff7fff", "0x57", "0x480080047ffd8000", "0x480080027fff8000", "0x480080027ffb8000", "0x482480017ffa8000", "0x5", "0x20680017fff7ffd", "0x3d", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400080007ffe7fff", "0x400080017ffe7ffd", "0x480080037ffe8000", "0x20680017fff7fff", "0x29", "0x480080047ffd8000", "0x480080017fff8000", "0x480080007fff8000", "0x4824800180007fff", "0x100000000000000000000000000000003", "0x480080027ff98000", "0x482480017ff88000", "0x5", "0x20680017fff7ffd", "0x6", "0x40780017fff7fff", "0x2", "0x10780017fff7fff", "0x8", "0x4824800180007ffc", "0x100000000000000000000000000000002", "0x20680017fff7fff", "0x8", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0xc", "0x4824800180007ffb", "0x100000000000000000000000000000001", "0x20680017fff7fff", "0x6", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffd7fff8000", "0x10780017fff7fff", "0x15", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480080027ffb8000", "0x48127ff37fff8000", "0x480a80017fff8000", "0x480a80007fff8000", "0x482480017ff78000", "0x6", "0x480680017fff8000", "0x1", "0x480080047ff58000", "0x480080057ff48000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xb", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x0", "0x48127fe77fff8000", "0x48127fe77fff8000", "0x48127ffb7fff8000", "0x48127fe77fff8000", "0x480a80017fff8000", "0x480a80007fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480080027ffb8000", "0x48127ff97fff8000", "0x480a80017fff8000", "0x480a80007fff8000", "0x482480017ff78000", "0x6", "0x480680017fff8000", "0x1", "0x480080047ff58000", "0x480080057ff48000", "0x208b7fff7fff7ffe", "0x48127ff27fff8000", "0x480a7fe57fff8000", "0x48127ffa7fff8000", "0x48127cef7fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480a80017fff8000", "0x480a80007fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369672d666f726d6174", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x480a7fe57fff8000", "0x480080037ff68000", "0x48127cf37fff8000", "0x482480017ff48000", "0x7", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x6b", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369672d666f726d6174", "0x400080007ffe7fff", "0x48127ff87fff8000", "0x480a7fe57fff8000", "0x48127ff77fff8000", "0x48127cf57fff8000", "0x48127ff67fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x5c", "0x48127ffa7fff8000", "0x480a7fe57fff8000", "0x48127ff97fff8000", "0x48127cf77fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x53", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x6", "0x482480017ff58000", "0x1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f6d616c6c6561626c652d7369676e6174757265", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7fe57fff8000", "0x48127fd47fff8000", "0x48127fd47fff8000", "0x48127fd47fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x3c", "0x40780017fff7fff", "0x8", "0x48127ff57fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d732d76616c7565", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7fe57fff8000", "0x48127fe07fff8000", "0x48127fe07fff8000", "0x48127fe07fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x2a", "0x40780017fff7fff", "0x8", "0x48127ff07fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d722d76616c7565", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x480a7fe57fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x10780017fff7fff", "0x18", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80027fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a7fe57fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x9", "0x48127ffa7fff8000", "0x480a7fe57fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80027fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80017fff8000", "0x480a80007fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ffd7fff8000", "0x48127ff67fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480a7fe57fff8000", "0x48127ffb7fff8000", "0x480a7fe77fff8000", "0x48127ffa7fff8000", "0x480a80007fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ffd7fff8000", "0x480280047fea8000", "0x48127ffa7fff8000", "0x482680017fea8000", "0x8", "0x480280067fea8000", "0x480280077fea8000", "0x48127ffa7fff8000", "0x480a7fe57fff8000", "0x48127ff97fff8000", "0x480a7fe77fff8000", "0x48127ff87fff8000", "0x480a80007fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x480a7fe57fff8000", "0x48127ff97fff8000", "0x480a7fe77fff8000", "0x480a7fe87fff8000", "0x480a80007fff8000", "0x480a7fea7fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ff98000", "0xfffffffffffffffffffffffffffff722", "0x400280007ff87fff", "0x10780017fff7fff", "0x31", "0x4825800180007ff9", "0x8de", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48297ffa80007ffb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffa8000", "0x1", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffa7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xe", "0x480080007fff8000", "0x400280007ffd7fff", "0x48127ff97fff8000", "0x48127ff77fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x10b7ff57fff7fff", "0x10780017fff7fff", "0x32", "0x10780017fff7fff", "0x22", "0x10780017fff7fff", "0x16", "0x10780017fff7fff", "0xb", "0x480680017fff8000", "0x0", "0x400280007ffd7fff", "0x400380017ffd7ffb", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x2", "0x10780017fff7fff", "0x1c", "0x480680017fff8000", "0x1", "0x400280007ffd7fff", "0x400380017ffd7ffb", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x2", "0x10780017fff7fff", "0x13", "0x480680017fff8000", "0x2", "0x400280007ffd7fff", "0x400380017ffd7ffa", "0x400380027ffd7ffb", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x3", "0x10780017fff7fff", "0x9", "0x480680017fff8000", "0x3", "0x400280007ffd7fff", "0x400380017ffd7ffb", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x2", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x4", "0x400280007ffd7fff", "0x480a7ff37fff8000", "0x480a7ff47fff8000", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x1104800180018000", "0x23d4", "0x208b7fff7fff7ffe", "0x1104800180018000", "0x42e1", "0x482480017fff8000", "0x42e0", "0x480080007fff8000", "0x480080037fff8000", "0x482480017fff8000", "0xfe6", "0xa0680017fff8000", "0x8", "0x48317ffe80007ff6", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280007ff57fff", "0x10780017fff7fff", "0x4b", "0x48317ffe80007ff6", "0x400280007ff57fff", "0x482680017ff58000", "0x1", "0x48297ff880007ff9", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480680017fff8000", "0x0", "0x480a7ff87fff8000", "0x10780017fff7fff", "0x8", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x26", "0x480080007fff8000", "0x20780017fff7ffd", "0xc", "0x40780017fff7fff", "0x1", "0x480a7ff77fff8000", "0x48327ffd7ffa8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0xd", "0x48327fff7ffb8000", "0x400380007ff77ffa", "0x400280017ff77fff", "0x400380027ff77ffc", "0x482680017ff78000", "0x6", "0x480280037ff78000", "0x480280047ff78000", "0x480280057ff78000", "0x480680017fff8000", "0x0", "0x48127ff37fff8000", "0x48127ff17fff8000", "0x48127ff97fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb7", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x480a7ff77fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff58000", "0x1", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ff88000", "0xfffffffffffffffffffffffffffff43e", "0x400280007ff77fff", "0x10780017fff7fff", "0x61", "0x4825800180007ff8", "0xbc2", "0x400280007ff77fff", "0x482680017ff78000", "0x1", "0x20780017fff7ffd", "0xd", "0x48127fff7fff8000", "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x208b7fff7fff7ffe", "0x48297ff980007ffa", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480680017fff8000", "0x0", "0x480a7ff97fff8000", "0x10780017fff7fff", "0x8", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x2b", "0x480080007fff8000", "0xa0680017fff8000", "0x12", "0x4824800180007ffe", "0x100", "0x4844800180008002", "0x8000000000000110000000000000000", "0x4830800080017ffe", "0x480080007ff57fff", "0x482480017ffe8000", "0xefffffffffffffde00000000000000ff", "0x480080017ff37fff", "0x400080027ff27ffb", "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", "0x16", "0x402780017fff7fff", "0x1", "0x400080007ff87ffe", "0x482480017ffe8000", "0xffffffffffffffffffffffffffffff00", "0x400080017ff77fff", "0x400280007ffc7ffd", "0x482480017ff78000", "0x2", "0x48127ff57fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480a7ffb7fff8000", "0x482680017ffc8000", "0x1", "0x4825800180007ffd", "0x1", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb1", "0x208b7fff7fff7ffe", "0x482480017ff28000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x8", "0x48127ff27fff8000", "0x48127ff07fff8000", "0x480680017fff8000", "0x0", "0x48127ff17fff8000", "0x48127ff17fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff78000", "0x1", "0x480a7ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x6c", "0x480080007fff8000", "0xa0680017fff8000", "0x16", "0x480280007ffb8003", "0x480280017ffb8003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400280027ffb7ffd", "0x20680017fff7ffe", "0x51", "0x402780017fff7fff", "0x1", "0x400280007ffb7ffe", "0x482680017ffb8000", "0x1", "0x48307ff980007ffa", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff88000", "0x1", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ff57fff8000", "0x10780017fff7fff", "0x8", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x2a", "0x480080007fff8000", "0xa0680017fff8000", "0x16", "0x480080007ff88003", "0x480080017ff78003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027ff37ffd", "0x20680017fff7ffe", "0x11", "0x402780017fff7fff", "0x1", "0x400080007ff87ffe", "0x40780017fff7fff", "0x5", "0x482480017ff38000", "0x1", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x0", "0x48127fed7fff8000", "0x48127ff47fff8000", "0x10780017fff7fff", "0x24", "0x482480017ff38000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x7", "0x48127ff37fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x13", "0x40780017fff7fff", "0x8", "0x482680017ffb8000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0xf", "0x480a7ffb7fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0xdd", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffa8000", "0x1", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x10780017fff7fff", "0x8", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x6c", "0x480080007fff8000", "0xa0680017fff8000", "0x16", "0x480080007ff38003", "0x480080017ff28003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027fee7ffd", "0x20680017fff7ffe", "0x51", "0x402780017fff7fff", "0x1", "0x400080007ff37ffe", "0x482480017ff38000", "0x1", "0x48307ff980007ffa", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff88000", "0x1", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ff57fff8000", "0x10780017fff7fff", "0x8", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x2a", "0x480080007fff8000", "0xa0680017fff8000", "0x16", "0x480080007ff88003", "0x480080017ff78003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027ff37ffd", "0x20680017fff7ffe", "0x11", "0x402780017fff7fff", "0x1", "0x400080007ff87ffe", "0x40780017fff7fff", "0x5", "0x482480017ff38000", "0x1", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x0", "0x48127fed7fff8000", "0x48127ff47fff8000", "0x10780017fff7fff", "0x24", "0x482480017ff38000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x7", "0x48127ff37fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x13", "0x40780017fff7fff", "0x8", "0x482480017fe68000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0xf", "0x48127fe67fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0x3f", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffa8000", "0x1", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x10780017fff7fff", "0x8", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x18", "0x480080007fff8000", "0x20680017fff7fff", "0x6", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x48127ff27fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127fd87fff8000", "0x48127fd87fff8000", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x48307ff680007ff7", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x3", "0x48127ff27fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x8", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x22", "0x48127fd87fff8000", "0x48127fd87fff8000", "0x48127fd87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2", "0x1104800180018000", "0x407c", "0x482480017fff8000", "0x407b", "0x480080007fff8000", "0x480080007fff8000", "0x484480017fff8000", "0x7", "0x482480017fff8000", "0x28c8", "0xa0680017fff8000", "0x8", "0x48317ffe80007ff8", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280007ff77fff", "0x10780017fff7fff", "0x4e", "0x48317ffe80007ff8", "0x400280007ff77fff", "0x482680017ff78000", "0x1", "0x48297ffa80007ffb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffa8000", "0x4", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffa7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x40137ffc7fff8000", "0x40137ffd7fff8001", "0x20680017fff7ffe", "0x26", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x480a7ff97fff8000", "0x480080007ffc8000", "0x480080017ffb8000", "0x480080027ffa8000", "0x480080037ff98000", "0x1104800180018000", "0x2158", "0x20680017fff7ffd", "0xf", "0x400180007ffc7ffc", "0x400080017ffc7fff", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x482480017ffa8000", "0x3", "0x480a80007fff8000", "0x480a80017fff8000", "0x480080027ff78000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbd", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x400380007ff97ffc", "0x400380017ff97ffd", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x482680017ff98000", "0x3", "0x480680017fff8000", "0x0", "0x480a80007fff8000", "0x480a80017fff8000", "0x480a7ffc7fff8000", "0x480280027ff98000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff78000", "0x1", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2", "0xa0680017fff8000", "0x7", "0x482680017ff88000", "0xffffffffffffffffffffffffffffcf86", "0x400280007ff77fff", "0x10780017fff7fff", "0x4b", "0x4825800180007ff8", "0x307a", "0x400280007ff77fff", "0x482680017ff78000", "0x1", "0x48297ffa80007ffb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffa8000", "0x4", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffa7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x40137ffc7fff8000", "0x40137ffd7fff8001", "0x20680017fff7ffe", "0x25", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x480a7ff97fff8000", "0x480080007ffc8000", "0x480080017ffb8000", "0x480080027ffa8000", "0x480080037ff98000", "0x1104800180018000", "0x2127", "0x20680017fff7ffd", "0xe", "0x400280007ffd7fff", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80007fff8000", "0x480a80017fff8000", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc8", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x0", "0x480a80007fff8000", "0x480a80017fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff78000", "0x1", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x98", "0x480080007fff8000", "0xa0680017fff8000", "0x12", "0x4824800180007ffe", "0x10000000000000000", "0x4844800180008002", "0x8000000000000110000000000000000", "0x4830800080017ffe", "0x480280007ffb7fff", "0x482480017ffe8000", "0xefffffffffffffdeffffffffffffffff", "0x480280017ffb7fff", "0x400280027ffb7ffb", "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", "0x81", "0x402780017fff7fff", "0x1", "0x400280007ffb7ffe", "0x482480017ffe8000", "0xffffffffffffffff0000000000000000", "0x400280017ffb7fff", "0x482680017ffb8000", "0x2", "0x48307ff880007ff9", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff78000", "0x1", "0x48127ff77fff8000", "0x480680017fff8000", "0x0", "0x480080007ff48000", "0x10780017fff7fff", "0x8", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x54", "0x48307ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffb8000", "0x1", "0x48127ffb7fff8000", "0x480680017fff8000", "0x0", "0x480080007ff88000", "0x10780017fff7fff", "0x8", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x2f", "0x48307ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffb8000", "0x1", "0x48127ffb7fff8000", "0x480680017fff8000", "0x0", "0x480080007ff88000", "0x10780017fff7fff", "0x8", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xc", "0x48127ff07fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127fe97fff8000", "0x48127ff07fff8000", "0x48127ff47fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ff07fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x5", "0x48127ff07fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xa", "0x48127ff07fff8000", "0x48127ff17fff8000", "0x48127ff17fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xb", "0x482680017ffb8000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x13", "0x480a7ffb7fff8000", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ff88000", "0xffffffffffffffffffffffffffffe4f8", "0x400280007ff77fff", "0x10780017fff7fff", "0x45", "0x4825800180007ff8", "0x1b08", "0x400280007ff77fff", "0x482680017ff78000", "0x1", "0x20780017fff7ffd", "0xd", "0x48127fff7fff8000", "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x208b7fff7fff7ffe", "0x48127fff7fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffff7279", "0x20680017fff7ffa", "0x1f", "0x20680017fff7ffd", "0x10", "0x400280007ffc7ffe", "0x400280017ffc7fff", "0x48127ff97fff8000", "0x48127fd87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a7ffb7fff8000", "0x482680017ffc8000", "0x2", "0x4825800180007ffd", "0x1", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd4", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127fd87fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127fd87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff78000", "0x1", "0x480a7ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280007ff67fff", "0x400380017ff67ff4", "0x480280037ff68000", "0x20680017fff7fff", "0x45", "0x480280047ff68000", "0x400180037fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x2a7d1ecdf754b100d735189f4969485656c828bfcb863a154c61199caa02434", "0x400080007ffe7fff", "0x400180017ffe7ffa", "0x400180027ffe7ffb", "0x400180037ffe7ffc", "0x400180047ffe7ffd", "0x1104800180018000", "0x3e79", "0x482480017fff8000", "0x3e78", "0x480a7ff37fff8000", "0x480280027ff68000", "0x480a7ff57fff8000", "0x480080007ffc8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff47fff8000", "0x482480017ff38000", "0x5", "0x402780017ff68001", "0x5", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd38f", "0x20680017fff7ffc", "0x1a", "0x482a80007ff78000", "0x48327ffe7ff88000", "0x400080007ff97ffe", "0x400080017ff97fff", "0x400180027ff97ff9", "0x480080037ff98000", "0x482480017fff8000", "0x1", "0x480080047ff78000", "0x480080057ff68000", "0x400080067ff57ffd", "0x400080077ff57ffe", "0x400080087ff57fff", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x482480017ff38000", "0xc", "0x480a80017fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480080097fef8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80017fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x480a7ff37fff8000", "0x480280027ff68000", "0x480a7ff57fff8000", "0x482680017ff68000", "0x6", "0x480680017fff8000", "0x1", "0x480280047ff68000", "0x480280057ff68000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2", "0x48297ffc80007ffd", "0x4824800180007fff", "0x2", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6f", "0x48297ffc80007ffd", "0x4824800180007fff", "0x4", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x66", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x1f", "0x40780017fff7fff", "0x1", "0x480a7ff47fff8000", "0x480a7ff67fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x480080007ff88000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffba18", "0x20680017fff7ffa", "0xb", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x13", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a7ffa7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x1c9", "0x480a7ff47fff8000", "0x480a7ff67fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0x1b", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xf", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369676e61747572652d6c656e677468", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480a7ffa7fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x1ab", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a7ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0x148", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f696e76616c69642d7369676e61747572652d666f726d6174", "0x400080007ffe7fff", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480a7ffa7fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x197", "0x10780017fff7fff", "0x2", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1ccc09c8a19948e048de7add6929589945e25f22059c7345aaf7837188d8d05", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffa7fff", "0x400380017ffa7ff6", "0x400280027ffa7ffd", "0x400280037ffa7ffe", "0x480280057ffa8000", "0x20680017fff7fff", "0x182", "0x480280067ffa8000", "0x480280047ffa8000", "0x482680017ffa8000", "0x7", "0x20680017fff7ffd", "0xf", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f7a65726f2d7075626b6579", "0x400080007ffe7fff", "0x480a7ff47fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x175", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x14d", "0x480080007fff8000", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffa8000", "0x1", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x10780017fff7fff", "0x8", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x12a", "0x480680017fff8000", "0x9", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fe37fff8000", "0x48127fea7fff8000", "0x480080007fee8000", "0x48307fea80007feb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xae", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x31e7534f8ddb1628d6e07db5c743e33403b9a0b57508a93f4c49582040a2f71", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080007fde7fff", "0x400080017fde7fdd", "0x400080027fde7ffd", "0x400080037fde7ffe", "0x480080057fde8000", "0x20680017fff7fff", "0x99", "0x480080067fdd8000", "0x480080047fdc8000", "0x482480017fdb8000", "0x7", "0x20680017fff7ffd", "0xf", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x617267656e742f7a65726f2d7075626b6579", "0x400080007ffe7fff", "0x480a7ff47fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x104", "0x48307fe280007fe3", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017fe18000", "0x1", "0x48127fe17fff8000", "0x480680017fff8000", "0x0", "0x48127fde7fff8000", "0x10780017fff7fff", "0x8", "0x48127fe17fff8000", "0x48127fe17fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x64", "0x480080007fff8000", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x51", "0x40780017fff7fff", "0x1", "0x400080007fff7fde", "0x400080017fff7fdf", "0x400080027fff7fe0", "0x400080037fff7fe1", "0x400080047fff7fe2", "0x400080057fff7fe3", "0x400080067fff7fe4", "0x400080077fff7fe5", "0x400080087fff7fe6", "0x400080097fff7fe7", "0x4000800a7fff7fe8", "0x4000800b7fff7fe9", "0x4000800c7fff7fea", "0x4000800d7fff7feb", "0x4000800e7fff7fec", "0x4000800f7fff7fed", "0x400080107fff7fee", "0x400080117fff7fef", "0x480680017fff8000", "0x9", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fe67fff8000", "0x48127fed7fff8000", "0x480080007fe88000", "0x400080127fed7fee", "0x400080137fed7fef", "0x400080147fed7ff0", "0x400080157fed7ff1", "0x400080167fed7ff2", "0x400080177fed7ff3", "0x400080187fed7ff4", "0x400080197fed7ff5", "0x4000801a7fed7ff6", "0x4000801b7fed7ff7", "0x4000801c7fed7ff8", "0x4000801d7fed7ff9", "0x4000801e7fed7ffa", "0x4000801f7fed7ffb", "0x400080207fed7ffc", "0x400080217fed7ffd", "0x400080227fed7ffe", "0x400080237fed7fff", "0x480a7ff47fff8000", "0x48127fe37fff8000", "0x48127fe37fff8000", "0x48127fea7fff8000", "0x482480017fe98000", "0x24", "0x10780017fff7fff", "0x3e", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x480a7ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x8d", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x480a7ff47fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x80", "0x480a7ff47fff8000", "0x480080047fdc8000", "0x482480017fdb8000", "0x8", "0x480080067fda8000", "0x480080077fd98000", "0x10780017fff7fff", "0x78", "0x40780017fff7fff", "0x1", "0x400080007fff7fec", "0x400080017fff7fed", "0x400080027fff7fee", "0x400080037fff7fef", "0x400080047fff7ff0", "0x400080057fff7ff1", "0x400080067fff7ff2", "0x400080077fff7ff3", "0x400080087fff7ff4", "0x400080097fff7ff5", "0x4000800a7fff7ff6", "0x4000800b7fff7ff7", "0x4000800c7fff7ff8", "0x4000800d7fff7ff9", "0x4000800e7fff7ffa", "0x4000800f7fff7ffb", "0x400080107fff7ffc", "0x400080117fff7ffd", "0x480a7ff47fff8000", "0x48127fde7fff8000", "0x48127fde7fff8000", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x12", "0x40137ffe7fff8000", "0x40137fff7fff8001", "0x48127ffb7fff8000", "0x480a7ff57fff8000", "0x48127ffa7fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff77fff8000", "0x480a7ffb7fff8000", "0x480a80007fff8000", "0x480a80017fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffb8fc", "0x20680017fff7ffd", "0x22", "0x20680017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x73657373696f6e2f696e76616c69642d6163636f756e742d736967", "0x400080007ffe7fff", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x482480017ff58000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x0", "0x480a80007fff8000", "0x480a80017fff8000", "0x208b7fff7fff7ffe", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x480a7ff47fff8000", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x15", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x480a7ff47fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", "0x8", "0x480a7ff47fff8000", "0x480280047ffa8000", "0x482680017ffa8000", "0x8", "0x480280067ffa8000", "0x480280077ffa8000", "0x48127ffb7fff8000", "0x480a7ff57fff8000", "0x48127ffa7fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x536563703235366b31476574506f696e7446726f6d58", "0x400280007ff67fff", "0x400380017ff67ff5", "0x400380027ff67ff9", "0x400380037ff67ffa", "0x400380047ff67ffd", "0x480280067ff68000", "0x20680017fff7fff", "0x2bf", "0x480280077ff68000", "0x480280087ff68000", "0x480280057ff68000", "0x482680017ff68000", "0x9", "0x20680017fff7ffc", "0x2ac", "0x480680017fff8000", "0x29bfcdb2dce28d959f2815b16f81798", "0x480680017fff8000", "0x79be667ef9dcbbac55a06295ce870b07", "0x480680017fff8000", "0xfd17b448a68554199c47d08ffb10d4b8", "0x480680017fff8000", "0x483ada7726a3c4655da4fbfc0e1108a8", "0x480680017fff8000", "0x536563703235366b314e6577", "0x400080007ffa7fff", "0x400080017ffa7ff9", "0x400080027ffa7ffb", "0x400080037ffa7ffc", "0x400080047ffa7ffd", "0x400080057ffa7ffe", "0x480080077ffa8000", "0x20680017fff7fff", "0x28a", "0x480080087ff98000", "0x480080097ff88000", "0x480080067ff78000", "0x482480017ff68000", "0xa", "0x20680017fff7ffc", "0x275", "0x480680017fff8000", "0xbaaedce6af48a03bbfd25e8cd0364141", "0x480680017fff8000", "0xfffffffffffffffffffffffffffffffe", "0x20680017fff7ffe", "0x14", "0x20680017fff7fff", "0x12", "0x40780017fff7fff", "0x2bb", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x480a7ff47fff8000", "0x48127d3e7fff8000", "0x48127d3e7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x37", "0x480280007ff48001", "0x480280017ff48001", "0x480280027ff48001", "0x480280037ff48001", "0x48307ffe80017ffa", "0x40780017fff7fff", "0x12", "0x20680017fff7fee", "0x8", "0x40307fea7fef7fe6", "0x402480017ff07fef", "0x1", "0x400280047ff47ff0", "0x10780017fff7fff", "0x3", "0x400280047ff47fee", "0x482480017ff98001", "0x1", "0x48307ff080018000", "0x4844800180018000", "0x100000000000000000000000000000000", "0x4850800080008000", "0x48307fff7ff68000", "0x48307ff67fff8000", "0x48307ff77fff8000", "0x48307feb80007fff", "0x48307feb80007fff", "0x48307fec80007fff", "0x4844800180007fff", "0x100000000000000000000000000000000", "0x4824800180007fff", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffff8001", "0x400280057ff47fff", "0x482480017ffe8000", "0xffffffffffffffffffffffffffff8000", "0x400280067ff47fff", "0x48307ffd7fef8000", "0x48307ff07fff8000", "0x48307ff07fff8000", "0x48307fe680007fff", "0x48307fe380007fff", "0x48307fe580007fff", "0x4844800180007fff", "0x100000000000000000000000000000000", "0x4824800180007fff", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffff8001", "0x400280077ff47fff", "0x482480017ffe8000", "0xffffffffffffffffffffffffffff8000", "0x400280087ff47fff", "0x40307ffd7fea7fe2", "0x10780017fff7fff", "0x31", "0x480280007ff47fff", "0x480280017ff47fff", "0x480280027ff47fff", "0x480280037ff47fff", "0x480280047ff47fff", "0x400280057ff47fff", "0xa0680017fff7ffb", "0xa", "0x402480017fff7ff9", "0x1", "0x20680017fff7fff", "0x6", "0x400680017fff7ff8", "0x0", "0x400680017fff7ff7", "0x1", "0xa0680017fff7ffa", "0xc", "0x48507ff87ffb8001", "0x48507ff77ffc8001", "0xa0680017fff8002", "0x5", "0x48307ffa7ff88000", "0x90780017fff7fff", "0x11", "0x48127ff57fff8000", "0x90780017fff7fff", "0xe", "0x48507ff97ffa8001", "0x48507ff87ffb8001", "0x480680017fff7ff9", "0x0", "0x480680017fff7ffa", "0x0", "0xa0680017fff8000", "0x5", "0x40307ff77ff57ffe", "0x10780017fff7fff", "0x3", "0x40127ff47fff7ffe", "0x482480017ffe8000", "0xfffffffffffffffe0000000000000000", "0x400280067ff47fff", "0x40317ff97ffb7ffa", "0x40307ffa7ffc7ff1", "0x10780017fff7fff", "0x1aa", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480280097ff48001", "0x4802800a7ff47ffe", "0x4002800b7ff47ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7fcd", "0x48507fd37ffc8000", "0x48507fd27ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x4802800c7ff48001", "0x4802800d7ff47fff", "0x4002800e7ff47ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4802800f7ff47fff", "0x480280107ff47ffd", "0x400280117ff47fda", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307fda7ffe7fff", "0x40307ffc7ff77fdb", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480280127ff48001", "0x480280137ff47ffe", "0x400280147ff47ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7fbe", "0x48507fc37ffc8000", "0x48507fc27ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480280157ff48001", "0x480280167ff47fff", "0x400280177ff47ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x480280187ff47fff", "0x480280197ff47ffd", "0x4002801a7ff47fc9", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307fc97ffe7fff", "0x40307ffc7ff77fca", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x4802801b7ff48001", "0x4802801c7ff47ffe", "0x4002801d7ff47ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7fae", "0x48507fb57ffc8000", "0x48507fb47ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x4802801e7ff48001", "0x4802801f7ff47fff", "0x400280207ff47ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x480280217ff47fff", "0x480280227ff47ffd", "0x400280237ff47fb8", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307fb87ffe7fff", "0x40307ffc7ff77fb9", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480280247ff48001", "0x480280257ff47ffe", "0x400280267ff47ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7f9f", "0x48507fa57ffc8000", "0x48507fa47ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480280277ff48001", "0x480280287ff47fff", "0x400280297ff47ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4802802a7ff47fff", "0x4802802b7ff47ffd", "0x4002802c7ff47fa7", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307fa77ffe7fff", "0x40307ffc7ff77fa8", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x4802802d7ff48001", "0x4802802e7ff47ffe", "0x4002802f7ff47ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7f95", "0x48487ffa7ffc8000", "0x48487ffa7ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480280307ff48001", "0x480280317ff47fff", "0x400280327ff47ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x480280337ff47fff", "0x480280347ff47ffd", "0x400280357ff47f96", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307f967ffe7fff", "0x40307ffc7ff77f97", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480280367ff48001", "0x480280377ff47ffe", "0x400280387ff47ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7f86", "0x48487ff97ffc8000", "0x48487ff97ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480280397ff48001", "0x4802803a7ff47fff", "0x4002803b7ff47ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4802803c7ff47fff", "0x4802803d7ff47ffd", "0x4002803e7ff47f85", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307f857ffe7fff", "0x40307ffc7ff77f86", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x4802803f7ff48001", "0x480280407ff47ffe", "0x400280417ff47ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7f76", "0x48487ffa7ffc8000", "0x48487ffa7ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480280427ff48001", "0x480280437ff47fff", "0x400280447ff47ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x480280457ff47fff", "0x480280467ff47ffd", "0x400280477ff47f74", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307f747ffe7fff", "0x40307ffc7ff77f75", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480280487ff48001", "0x480280497ff47ffe", "0x4002804a7ff47ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7f67", "0x48487ff97ffc8000", "0x48487ff97ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x4802804b7ff48001", "0x4802804c7ff47fff", "0x4002804d7ff47ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4802804e7ff47fff", "0x4802804f7ff47ffd", "0x400280507ff47f63", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307f637ffe7fff", "0x40307ffc7ff77f64", "0x482680017ff48000", "0x51", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x48127f597fff8000", "0x48127f597fff8000", "0x48127f537fff8000", "0x48127f537fff8000", "0x1104800180018000", "0x20e", "0x480680017fff8000", "0xfffffffffffffffffffffffffffffffe", "0x48307ffe80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", "0xc", "0x400080007ffa7fff", "0x40780017fff7fff", "0x1", "0x482480017ff98000", "0x1", "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x7", "0x482480017ff98000", "0x1", "0x48127ffe7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0xbaaedce6af48a03bbfd25e8cd0364141", "0x48307ff680017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", "0xc", "0x400080007ffa7fff", "0x40780017fff7fff", "0x5", "0x482480017ff58000", "0x1", "0x48127ff97fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x10780017fff7fff", "0x1c", "0x480680017fff8000", "0x1", "0x48307fff80017ff9", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080017ff57fff", "0x10780017fff7fff", "0xc", "0x400080017ff67fff", "0x40780017fff7fff", "0x1", "0x482480017ff58000", "0x2", "0x48127ffa7fff8000", "0x48127ffc7fff8000", "0x48127ff47fff8000", "0x10780017fff7fff", "0x8", "0x482480017ff58000", "0x2", "0x48127ffa7fff8000", "0x48127ffd7fff8000", "0x480680017fff8000", "0x1", "0x20680017fff7fff", "0x57", "0x48127ffc7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x48127e4a7fff8000", "0x48127e4a7fff8000", "0x48127e447fff8000", "0x48127e447fff8000", "0x1104800180018000", "0x1bc", "0x48127f017fff8000", "0x48127f017fff8000", "0x480680017fff8000", "0x536563703235366b314d756c", "0x400080007d497fff", "0x400080017d497d48", "0x400080027d497d47", "0x400080037d497ffd", "0x400080047d497ffe", "0x480080067d498000", "0x20680017fff7fff", "0x37", "0x480080057d488000", "0x480080077d478000", "0x480680017fff8000", "0x536563703235366b314d756c", "0x400080087d457fff", "0x400080097d457ffd", "0x4000800a7d457d39", "0x4000800b7d457ff7", "0x4000800c7d457ff8", "0x4800800e7d458000", "0x20680017fff7fff", "0x20", "0x4800800d7d448000", "0x4800800f7d438000", "0x480680017fff8000", "0x536563703235366b31416464", "0x400080107d417fff", "0x400080117d417ffd", "0x400080127d417ffa", "0x400080137d417ffe", "0x480080157d418000", "0x20680017fff7fff", "0xc", "0x48127ff17fff8000", "0x480080147d3f8000", "0x482480017d3e8000", "0x17", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480080167d3b8000", "0x208b7fff7fff7ffe", "0x48127ff17fff8000", "0x480080147d3f8000", "0x482480017d3e8000", "0x18", "0x480680017fff8000", "0x1", "0x480080167d3c8000", "0x480080177d3b8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x4", "0x48127ff17fff8000", "0x4800800d7d3f8000", "0x482480017d3e8000", "0x11", "0x480680017fff8000", "0x1", "0x4800800f7d3c8000", "0x480080107d3b8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x8", "0x48127ff17fff8000", "0x480080057d3f8000", "0x482480017d3e8000", "0x9", "0x480680017fff8000", "0x1", "0x480080077d3c8000", "0x480080087d3b8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x106", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753235365f737562204f766572666c6f77", "0x400080007ffe7fff", "0x48127ef47fff8000", "0x48127d3e7fff8000", "0x48127d3e7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x28f", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480280077ff48001", "0x480280087ff47ffe", "0x400280097ff47ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7d5f", "0x48507d637ffc8000", "0x48507d627ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x4802800a7ff48001", "0x4802800b7ff47fff", "0x4002800c7ff47ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4802800d7ff47fff", "0x4802800e7ff47ffd", "0x4002800f7ff47d52", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307d527ffe7fff", "0x40307ffc7ff77d5c", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480280107ff48001", "0x480280117ff47ffe", "0x400280127ff47ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7d50", "0x48507d527ffc8000", "0x48507d517ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480280137ff48001", "0x480280147ff47fff", "0x400280157ff47ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x480280167ff47fff", "0x480280177ff47ffd", "0x400380187ff47ff9", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40287ff97ffe7fff", "0x40307ffc7ff77d4c", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ff48000", "0x19", "0x48127d3e7fff8000", "0x48127d3e7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2b9", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x48127d437fff8000", "0x48127d437fff8000", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0x9", "0x40780017fff7fff", "0x2bf", "0x480080067d3a8000", "0x482480017d398000", "0xa", "0x480080087d388000", "0x480080097d378000", "0x480a7ff47fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2c9", "0x480a7ff47fff8000", "0x48127d347fff8000", "0x48127d347fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2cd", "0x480a7ff47fff8000", "0x480280057ff68000", "0x482680017ff68000", "0x9", "0x480680017fff8000", "0x1", "0x480280077ff68000", "0x480280087ff68000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2", "0x480680017fff8000", "0x536563703235366b314765745879", "0x400280007ffc7fff", "0x400380017ffc7ffa", "0x400380027ffc7ffd", "0x480280047ffc8000", "0x20680017fff7fff", "0xcb", "0x40780017fff7fff", "0x1", "0x480280057ffc8000", "0x480280067ffc8000", "0x400080007ffd7ffe", "0x400080017ffd7fff", "0x480280077ffc8000", "0x480280087ffc8000", "0x400080027ffb7ffe", "0x400080037ffb7fff", "0x40780017fff7fff", "0x1", "0x480a7ff97fff8000", "0x480280037ffc8000", "0x480a7ffb7fff8000", "0x48127ff77fff8000", "0x482480017ff68000", "0x4", "0x48127ffa7fff8000", "0x48127ff97fff8000", "0x402780017ffc8000", "0x9", "0x1104800180018000", "0x1ac7", "0x40137ffa7fff8001", "0x20680017fff7ffb", "0xa2", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x1104800180018000", "0x2d8", "0x20680017fff7ffd", "0x8f", "0x480680017fff8000", "0x4b656363616b", "0x4002800080007fff", "0x4002800180007ffb", "0x4002800280007ffd", "0x4002800380007ffe", "0x4802800580008000", "0x20680017fff7fff", "0x7e", "0x4802800780008000", "0x4002800080017fff", "0x480680017fff8000", "0xff00ff00ff00ff00ff00ff00ff00ff", "0x4002800180017fff", "0x4802800280018000", "0x484480017fff8000", "0xffff", "0x48307fff7ffc8000", "0x4002800580017fff", "0x480680017fff8000", "0xffff0000ffff0000ffff0000ffff00", "0x4002800680017fff", "0x4802800780018000", "0x484480017fff8000", "0xffffffff", "0x48307fff7ffc8000", "0x4002800a80017fff", "0x480680017fff8000", "0xffffffff00000000ffffffff000000", "0x4002800b80017fff", "0x4802800c80018000", "0x484480017fff8000", "0xffffffffffffffff", "0x48307fff7ffc8000", "0x4002800f80017fff", "0x480680017fff8000", "0xffffffffffffffff00000000000000", "0x4002801080017fff", "0x4802801180018000", "0x484480017fff8000", "0xffffffffffffffffffffffffffffffff", "0x48307fff7ffc8000", "0x4802800680008000", "0x4002801480017fff", "0x480680017fff8000", "0xff00ff00ff00ff00ff00ff00ff00ff", "0x4002801580017fff", "0x4802801680018000", "0x484480017fff8000", "0xffff", "0x48307fff7ffc8000", "0x4002801980017fff", "0x480680017fff8000", "0xffff0000ffff0000ffff0000ffff00", "0x4002801a80017fff", "0x4802801b80018000", "0x484480017fff8000", "0xffffffff", "0x48307fff7ffc8000", "0x4002801e80017fff", "0x480680017fff8000", "0xffffffff00000000ffffffff000000", "0x4002801f80017fff", "0x4802802080018000", "0x484480017fff8000", "0xffffffffffffffff", "0x48307fff7ffc8000", "0x4002802380017fff", "0x480680017fff8000", "0xffffffffffffffff00000000000000", "0x4002802480017fff", "0x4802802580018000", "0x484480017fff8000", "0xffffffffffffffffffffffffffffffff", "0x48307fff7ffc8000", "0x480680017fff8000", "0x100000000", "0x4802800480008000", "0x4826800180008000", "0x8", "0x484480017feb8000", "0x800000000000010fffffffffffffff7ffffffffffffef000000000000000001", "0x4826800180018000", "0x28", "0x484480017ffa8000", "0x800000000000010fffffffffffffff7ffffffffffffef000000000000000001", "0x20680017fff7ffa", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127fcf7fff8000", "0x48127ff87fff8000", "0x48127ffa7fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x480080007fd18005", "0x480080017fd08005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ff7", "0x480080027fcd7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff47ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400080037fca7ffc", "0x40507ffe7ff37ffd", "0x40307fff7ffd7ff8", "0x484480017fff8000", "0x100000000000000000000000000000000", "0x482480017fc98000", "0x4", "0x48127ff27fff8000", "0x48127ff47fff8000", "0x48127ff17fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48307fef7ff98000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x4802800480008000", "0x4826800180008000", "0x8", "0x4802800680008000", "0x4802800780008000", "0x10780017fff7fff", "0xe", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480a80007fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x7", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a80007fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480a80017fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x480a7ff97fff8000", "0x480280037ffc8000", "0x480a7ffb7fff8000", "0x482680017ffc8000", "0x7", "0x480680017fff8000", "0x1", "0x480280057ffc8000", "0x480280067ffc8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480280007ff78001", "0x480280017ff77ffe", "0x400280027ff77ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40317ffc7fff7ff8", "0x48487ffa7ffc8000", "0x48487ffa7ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480280037ff78001", "0x480280047ff77fff", "0x400280057ff77ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x480280067ff77fff", "0x480280077ff77ffd", "0x400280087ff77ff0", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307ff07ffe7fff", "0x40307ffc7ff77fef", "0x40780017fff7fff", "0x2", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480280097ff78001", "0x4802800a7ff77ffe", "0x4002800b7ff77ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40317ffc7fff7ff8", "0x48487ffb7ffc8000", "0x48487ffb7ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x4802800c7ff78001", "0x4802800d7ff77fff", "0x4002800e7ff77ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4802800f7ff77fff", "0x480280107ff77ffd", "0x400280117ff77ff0", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307ff07ffe7fff", "0x40307ffc7ff77fef", "0x48307ff07fde8001", "0xa0680017fff7fff", "0x7", "0x4824800180007fff", "0x100000000000000000000000000000000", "0x400280127ff77fff", "0x10780017fff7fff", "0xc", "0x400280127ff77fff", "0x40780017fff7fff", "0x1", "0x482680017ff78000", "0x13", "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x7", "0x482680017ff78000", "0x13", "0x48127ffe7fff8000", "0x480680017fff8000", "0x1", "0x40780017fff7fff", "0x2", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480080007ffa8001", "0x480080017ff97ffe", "0x400080027ff87ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40317ffc7fff7ff9", "0x48487ffa7ffc8000", "0x48487ffa7ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480080037ff48001", "0x480080047ff37fff", "0x400080057ff27ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x480080067fee7fff", "0x480080077fed7ffd", "0x400080087fec7ff0", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307ff07ffe7fff", "0x40307ffc7ff77fef", "0x48307ff07fed8001", "0xa0680017fff7fff", "0x7", "0x4824800180007fff", "0x100000000000000000000000000000000", "0x400080097fe97fff", "0x10780017fff7fff", "0xc", "0x400080097fea7fff", "0x40780017fff7fff", "0x1", "0x482480017fe98000", "0xa", "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x7", "0x482480017fe98000", "0xa", "0x48127ffe7fff8000", "0x480680017fff8000", "0x1", "0x48307fe97fd28001", "0xa0680017fff7fff", "0x7", "0x4824800180007fff", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0xc", "0x400080007ffb7fff", "0x40780017fff7fff", "0x1", "0x482480017ffa8000", "0x1", "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x7", "0x482480017ffa8000", "0x1", "0x48127ffe7fff8000", "0x480680017fff8000", "0x1", "0x40780017fff7fff", "0x2", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480080007ffa8001", "0x480080017ff97ffe", "0x400080027ff87ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40317ffc7fff7ff9", "0x48487ffb7ffc8000", "0x48487ffb7ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480080037ff48001", "0x480080047ff37fff", "0x400080057ff27ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x480080067fee7fff", "0x480080077fed7ffd", "0x400080087fec7ff0", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307ff07ffe7fff", "0x40307ffc7ff77fef", "0x48307fee7fef8001", "0xa0680017fff7fff", "0x7", "0x4824800180007fff", "0x100000000000000000000000000000000", "0x400080097fe97fff", "0x10780017fff7fff", "0xa", "0x400080097fea7fff", "0x40780017fff7fff", "0x1", "0x482480017fe98000", "0xa", "0x48127ffd7fff8000", "0x10780017fff7fff", "0x5", "0x482480017fe98000", "0xa", "0x48127ffe7fff8000", "0x48307feb7fe88001", "0xa0680017fff7fff", "0x7", "0x4824800180007fff", "0x100000000000000000000000000000000", "0x400080007ffb7fff", "0x10780017fff7fff", "0xc", "0x400080007ffc7fff", "0x40780017fff7fff", "0x1", "0x482480017ffb8000", "0x1", "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x7", "0x482480017ffb8000", "0x1", "0x48127ffe7fff8000", "0x480680017fff8000", "0x1", "0x48307fff7ff98001", "0xa0680017fff7fff", "0x7", "0x4824800180007fff", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0xa", "0x400080007ffb7fff", "0x40780017fff7fff", "0x1", "0x482480017ffa8000", "0x1", "0x48127ffd7fff8000", "0x10780017fff7fff", "0x5", "0x482480017ffa8000", "0x1", "0x48127ffe7fff8000", "0x48307fd87fc18001", "0xa0680017fff7fff", "0x7", "0x4824800180007fff", "0x100000000000000000000000000000000", "0x400080007ffb7fff", "0x10780017fff7fff", "0xa", "0x400080007ffc7fff", "0x40780017fff7fff", "0x1", "0x482480017ffb8000", "0x1", "0x48127ffd7fff8000", "0x10780017fff7fff", "0x5", "0x482480017ffb8000", "0x1", "0x48127ffe7fff8000", "0x48307fff7ff48001", "0xa0680017fff7fff", "0x7", "0x4824800180007fff", "0x100000000000000000000000000000000", "0x400080007ffb7fff", "0x10780017fff7fff", "0xc", "0x400080007ffc7fff", "0x40780017fff7fff", "0x1", "0x482480017ffb8000", "0x1", "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x7", "0x482480017ffb8000", "0x1", "0x48127ffe7fff8000", "0x480680017fff8000", "0x1", "0x48307fff7ff48001", "0xa0680017fff7fff", "0x7", "0x4824800180007fff", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0xa", "0x400080007ffb7fff", "0x40780017fff7fff", "0x1", "0x482480017ffa8000", "0x1", "0x48127ffd7fff8000", "0x10780017fff7fff", "0x5", "0x482480017ffa8000", "0x1", "0x48127ffe7fff8000", "0x48127f8b7fff8000", "0x48127fc67fff8000", "0x48127ff77fff8000", "0x48127ffc7fff8000", "0x480080007ffa8000", "0x480080017ff98000", "0x480080027ff88000", "0x480080037ff78000", "0x480080047ff68000", "0x480080057ff58000", "0x48317fff80007ffd", "0x40780017fff7fff", "0xc", "0x20680017fff7ff3", "0x8", "0x40317ff17ff47ffc", "0x402480017ff57ff4", "0x1", "0x400080067fe77ff5", "0x10780017fff7fff", "0x3", "0x400080067fe77ff3", "0x48307ff17ff68000", "0x48307fe880007fff", "0x4844800180007fff", "0x100000000000000000000000000000000", "0x40507fff7fff7fff", "0x48307ff47fff8000", "0x48307ff47fff8000", "0x48307ff57fff8000", "0x48307fec7fff8000", "0x48307fe380007fff", "0x4844800180007fff", "0x100000000000000000000000000000000", "0x400080077fde7fff", "0x482480017fff8000", "0xfffffffffffffffffffffffffffffffc", "0x400080087fdd7fff", "0x48307fef7ffe8000", "0x48307ff07fff8000", "0x48307ff07fff8000", "0x48307ff17fff8000", "0x48307fdd80007fff", "0x4844800180007fff", "0x100000000000000000000000000000000", "0x400080097fd77fff", "0x482480017fff8000", "0xfffffffffffffffffffffffffffffffc", "0x4000800a7fd67fff", "0xa0680017fff7fdf", "0xc", "0xa0680017fff8001", "0x6", "0x480a7ffd7fff7ffe", "0x40127fdb7fff7ffe", "0x10780017fff7fff", "0x10", "0x48127fdc7fff7ffe", "0x400a7ffd7fff7ffe", "0x10780017fff7fff", "0xc", "0x480780017fff7ffd", "0x0", "0xa0680017fff8000", "0x6", "0x400a7ffc7fff7ffd", "0x40127fdc7fff7ffe", "0x10780017fff7fff", "0x4", "0x40127fdc7fff7ffd", "0x400a7ffc7fff7ffe", "0x482480017ffd8000", "0xffffffffffffffff0000000000000000", "0x4000800b7fd27fff", "0x48507ffd7ffc8000", "0x48307fe97ff98000", "0x48307fe67fff8000", "0x40307ffd7fff7fd4", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x4800800c7fce8001", "0x4800800d7fcd7ffe", "0x4000800e7fcc7ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7fd3", "0x48487ffc7ffc8000", "0x48487ffc7ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x4800800f7fc88001", "0x480080107fc77fff", "0x400080117fc67ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x480080127fc27fff", "0x480080137fc17ffd", "0x400080147fc07fd7", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307fd77ffe7fff", "0x40307ffc7ff77fd8", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480080157fbf8001", "0x480080167fbe7ffe", "0x400080177fbd7ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7fc3", "0x48487ffd7ffc8000", "0x48487ffd7ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480080187fb98001", "0x480080197fb87fff", "0x4000801a7fb77ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4800801b7fb37fff", "0x4800801c7fb27ffd", "0x4000801d7fb17fc6", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307fc67ffe7fff", "0x40307ffc7ff77fc7", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x4800801e7fb08001", "0x4800801f7faf7ffe", "0x400080207fae7ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7fb4", "0x48487ffc7ffc8000", "0x48487ffc7ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480080217faa8001", "0x480080227fa97fff", "0x400080237fa87ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x480080247fa47fff", "0x480080257fa37ffd", "0x400080267fa27fb3", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307fb37ffe7fff", "0x40307ffc7ff77fb4", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480080277fa18001", "0x480080287fa07ffe", "0x400080297f9f7ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7fa4", "0x48487ffd7ffc8000", "0x48487ffd7ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x4800802a7f9b8001", "0x4800802b7f9a7fff", "0x4000802c7f997ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4800802d7f957fff", "0x4800802e7f947ffd", "0x4000802f7f937fa6", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307fa67ffe7fff", "0x40307ffc7ff77fa7", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480080307f928001", "0x480080317f917ffe", "0x400080327f907ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7f95", "0x48487ffc7ffc8000", "0x48487ffc7ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480080337f8c8001", "0x480080347f8b7fff", "0x400080357f8a7ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x480080367f867fff", "0x480080377f857ffd", "0x400080387f847f93", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307f937ffe7fff", "0x40307ffc7ff77f94", "0x482480017f848000", "0x39", "0x48127f8d7fff8000", "0x48127f8d7fff8000", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x11", "0x20680017fff7fff", "0xf", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x48297ffa80007ffb", "0x480280007ff88004", "0x4824800180037fff", "0x1", "0x48307ffe7fff7ffc", "0x480280017ff87ffe", "0x480280027ff87fff", "0x40507ffe7ff97ffd", "0x40307fff7ffd7ffa", "0x482680017ff88000", "0x3", "0x4825800180007ffd", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x95", "0x4825800180007ffd", "0x1", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x55", "0x4825800180007ffd", "0x2", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x49", "0x4825800180007ffd", "0x3", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x3d", "0x4825800180007ffd", "0x4", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x31", "0x4825800180007ffd", "0x5", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x25", "0x4825800180007ffd", "0x6", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x19", "0x4825800180007ffd", "0x7", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xf", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4b656363616b206c61737420696e70757420776f7264203e3762", "0x400080007ffe7fff", "0x48127ff57fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x100000000000000", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x1000000000000", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x2", "0x480680017fff8000", "0x10000000000", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x3", "0x480680017fff8000", "0x100000000", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x4", "0x480680017fff8000", "0x1000000", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x5", "0x480680017fff8000", "0x10000", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x6", "0x480680017fff8000", "0x100", "0x20680017fff7fff", "0xf", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x48127ff47fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x480080007ff68004", "0x4824800180037fff", "0x1", "0x48307ffe7fff7ffd", "0x480080017ff37ffe", "0x480080027ff27fff", "0x40507ffe7ffa7ffd", "0x40317fff7ffd7ffc", "0xa0680017fff8000", "0x8", "0x48307ffe7ff98000", "0x4824800180007fff", "0x10000000000000000", "0x400080037fee7fff", "0x10780017fff7fff", "0xb", "0x48307ffe7ff98001", "0x4824800180007fff", "0xffffffffffffffff0000000000000000", "0x400080037fee7ffe", "0x482480017fee8000", "0x4", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x15", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7536345f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fec8000", "0x4", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x10", "0x48127fee7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x11", "0x480680017fff8000", "0x1", "0x48307fff80017ffe", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", "0x6f", "0x400080007ffa7fff", "0x482480017ffa8000", "0x1", "0x48307ffe80007fe6", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x41", "0x400280007ffb7ff9", "0x480680017fff8000", "0x11", "0x480680017fff8000", "0x1", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x1", "0x48307ffd80017ffc", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x23", "0x400080007ff87fff", "0x48307fdf80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080017ff57fff", "0x10780017fff7fff", "0xc", "0x400080017ff67fff", "0x482480017ff68000", "0x2", "0x480a7ff97fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ffb7fff8000", "0x1104800180018000", "0x175c", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f737562204f766572666c6f77", "0x400080007ffe7fff", "0x482480017ff38000", "0x2", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f737562204f766572666c6f77", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x8000000000000000", "0xa0680017fff8000", "0x8", "0x48307ff77ffe8000", "0x4824800180007fff", "0x10000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x10", "0x48307ff77ffe8001", "0x4824800180007fff", "0xffffffffffffffff0000000000000000", "0x400080007ffa7ffe", "0x400280007ffb7fff", "0x482480017ffa8000", "0x1", "0x480a7ff97fff8000", "0x480680017fff8000", "0x0", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7536345f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482480017ff88000", "0x1", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f737562204f766572666c6f77", "0x400080007ffe7fff", "0x482480017ff78000", "0x1", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x4825800180007ffd", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x462", "0xa0680017fff8000", "0x8", "0x482a7ffd7ffb8000", "0x4824800180007fff", "0x100000000", "0x400280007ff77fff", "0x10780017fff7fff", "0x447", "0x482a7ffd7ffb8001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400280007ff77ffe", "0x480680017fff8000", "0x1f", "0x48307fff80017ffe", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280017ff77fff", "0x10780017fff7fff", "0x3ab", "0x400280017ff77fff", "0x482680017ff78000", "0x2", "0x4824800180007ffb", "0x1f", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x317", "0x480680017fff8000", "0x1f", "0x48307fff80017ff9", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x2fa", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x4824800180007ffe", "0x10", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x22b", "0x480680017fff8000", "0x10", "0x48307fff80017ffc", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x10d", "0x400080007ffb7fff", "0x40780017fff7fff", "0xf", "0xa0680017fff8000", "0x16", "0x480080017feb8003", "0x480080027fea8003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483180017ffd7ffc", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080037fe67ffd", "0x20680017fff7ffe", "0xe", "0x402780017fff7fff", "0x1", "0x400180017feb7ffc", "0x40780017fff7fff", "0x5", "0x482480017fe68000", "0x2", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6", "0x482480017fe68000", "0x4", "0x48127ffe7fff8000", "0x48127ffc7fff8000", "0x480680017fff8000", "0x10", "0x48307fff80017fe1", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", "0xc6", "0x400080007ffa7fff", "0x482480017ffa8000", "0x1", "0x48127ffe7fff8000", "0x1104800180018000", "0x16e5", "0x20680017fff7ffd", "0xb7", "0x20680017fff7fff", "0xf", "0x40780017fff7fff", "0x2a", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x48127fd07fff8000", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x10780017fff7fff", "0xbb", "0x480080007ffc8005", "0x480080017ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x480080027ff87ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400080037ff57ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7fe7", "0x480680017fff8000", "0x1f", "0x48287ffb80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080047ff17fff", "0x10780017fff7fff", "0x7f", "0x400080047ff27fff", "0x484480017ffc8000", "0x100000000000000000000000000000000", "0x480680017fff8000", "0x10", "0x48307fe17ffe8000", "0x48307ffe80017ffc", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080057fec7fff", "0x10780017fff7fff", "0x2f", "0x400080057fed7fff", "0x480680017fff8000", "0x10", "0x48307fff80017ff9", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080067fe97fff", "0x10780017fff7fff", "0x16", "0x400080067fea7fff", "0x482480017fea8000", "0x7", "0x48127ffe7fff8000", "0x1104800180018000", "0x169a", "0x20680017fff7ffd", "0x7", "0x48127ffc7fff8000", "0x484480017ffe8000", "0x100000000000000000000000000000000", "0x10780017fff7fff", "0x22", "0x40780017fff7fff", "0xc", "0x48127ff07fff8000", "0x48127ff17fff8000", "0x48127ff17fff8000", "0x10780017fff7fff", "0x50", "0x40780017fff7fff", "0x17", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f737562204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fd08000", "0x7", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x10780017fff7fff", "0x42", "0x40780017fff7fff", "0x2", "0x482480017fea8000", "0x6", "0x48127ff67fff8000", "0x1104800180018000", "0x1677", "0x20680017fff7ffd", "0x34", "0x48127ffc7fff8000", "0x48127ffe7fff8000", "0x48527fff7ffa8000", "0x48307fff7fe28000", "0xa0680017fff8004", "0xe", "0x4824800180047ffe", "0x100000000000000000000000000000000000000000000000000000000000000", "0x484480017ffe8000", "0x7000000000000110000000000000000", "0x48307ffe7fff8002", "0x480080007ff87ffc", "0x480080017ff77ffc", "0x402480017ffb7ffd", "0xf8ffffffffffffeeffffffffffffffff", "0x400080027ff67ffd", "0x10780017fff7fff", "0x16", "0x484480017fff8001", "0x1000000000000000000000000000000", "0x48307fff80007ffd", "0x480080007ff97ffd", "0x480080017ff87ffd", "0x402480017ffc7ffe", "0xff000000000000000000000000000000", "0x400080027ff77ffe", "0x40780017fff7fff", "0x1", "0x400280007ff97ff9", "0x482480017ff68000", "0x3", "0x480a7ff87fff8000", "0x482680017ff98000", "0x1", "0x48127fdf7fff8000", "0x480a7ffb7fff8000", "0x10780017fff7fff", "0x10d", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017ff48000", "0x3", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x10780017fff7fff", "0x2a", "0x40780017fff7fff", "0xc", "0x48127ff07fff8000", "0x48127ff17fff8000", "0x48127ff17fff8000", "0x10780017fff7fff", "0x23", "0x40780017fff7fff", "0x1f", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f737562204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fd08000", "0x5", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x10780017fff7fff", "0x15", "0x40780017fff7fff", "0x2c", "0x48127fd07fff8000", "0x48127fd17fff8000", "0x48127fd17fff8000", "0x10780017fff7fff", "0xe", "0x40780017fff7fff", "0x37", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f737562204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fc08000", "0x1", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x48127ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x16", "0x480080017ff98003", "0x480080027ff88003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483180017ffd7ffc", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080037ff47ffd", "0x20680017fff7ffe", "0xe", "0x402780017fff7fff", "0x1", "0x400180017ff97ffc", "0x40780017fff7fff", "0x5", "0x482480017ff48000", "0x2", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6", "0x482480017ff48000", "0x4", "0x48127ffe7fff8000", "0x48127ffc7fff8000", "0x48127ffd7fff8000", "0x48127fef7fff8000", "0x1104800180018000", "0x15e9", "0x20680017fff7ffd", "0xdd", "0x20680017fff7fff", "0xf", "0x40780017fff7fff", "0x3b", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x48127fbf7fff8000", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x10780017fff7fff", "0xd3", "0x480080007ffc8005", "0x480080017ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x480080027ff87ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400080037ff57ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7fe9", "0x480680017fff8000", "0x10", "0x48307fda80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080047ff17fff", "0x10780017fff7fff", "0xa5", "0x400080047ff27fff", "0x482480017ff28000", "0x5", "0x48127ffe7fff8000", "0x1104800180018000", "0x15b7", "0x20680017fff7ffd", "0x96", "0x480680017fff8000", "0x1f", "0x48287ffb80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff87fff", "0x10780017fff7fff", "0x7e", "0x400080007ff97fff", "0x48507ffc7fd68000", "0x480680017fff8000", "0x10", "0x48307fe87ffe8000", "0x48307ffe80017ffc", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080017ff37fff", "0x10780017fff7fff", "0x2f", "0x400080017ff47fff", "0x480680017fff8000", "0x10", "0x48307fff80017ff9", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080027ff07fff", "0x10780017fff7fff", "0x16", "0x400080027ff17fff", "0x482480017ff18000", "0x3", "0x48127ffe7fff8000", "0x1104800180018000", "0x158d", "0x20680017fff7ffd", "0x7", "0x48127ffc7fff8000", "0x484480017ffe8000", "0x100000000000000000000000000000000", "0x10780017fff7fff", "0x22", "0x40780017fff7fff", "0xc", "0x48127ff07fff8000", "0x48127ff17fff8000", "0x48127ff17fff8000", "0x10780017fff7fff", "0x50", "0x40780017fff7fff", "0x17", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f737562204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fd78000", "0x3", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x10780017fff7fff", "0x42", "0x40780017fff7fff", "0x2", "0x482480017ff18000", "0x2", "0x48127ff67fff8000", "0x1104800180018000", "0x156a", "0x20680017fff7ffd", "0x34", "0x48127ffc7fff8000", "0x48127ffe7fff8000", "0x48527fff7ffa8000", "0x48307fff7fe98000", "0xa0680017fff8004", "0xe", "0x4824800180047ffe", "0x100000000000000000000000000000000000000000000000000000000000000", "0x484480017ffe8000", "0x7000000000000110000000000000000", "0x48307ffe7fff8002", "0x480080007ff87ffc", "0x480080017ff77ffc", "0x402480017ffb7ffd", "0xf8ffffffffffffeeffffffffffffffff", "0x400080027ff67ffd", "0x10780017fff7fff", "0x16", "0x484480017fff8001", "0x1000000000000000000000000000000", "0x48307fff80007ffd", "0x480080007ff97ffd", "0x480080017ff87ffd", "0x402480017ffc7ffe", "0xff000000000000000000000000000000", "0x400080027ff77ffe", "0x40780017fff7fff", "0x1", "0x400280007ff97ff9", "0x482480017ff68000", "0x3", "0x480a7ff87fff8000", "0x482680017ff98000", "0x1", "0x48127fc87fff8000", "0x480a7ffb7fff8000", "0x10780017fff7fff", "0xdc", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017ff48000", "0x3", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x10780017fff7fff", "0x31", "0x40780017fff7fff", "0xc", "0x48127ff07fff8000", "0x48127ff17fff8000", "0x48127ff17fff8000", "0x10780017fff7fff", "0x2a", "0x40780017fff7fff", "0x1f", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f737562204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fd78000", "0x1", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x10780017fff7fff", "0x1c", "0x40780017fff7fff", "0x25", "0x48127fd77fff8000", "0x48127fd87fff8000", "0x48127fd87fff8000", "0x10780017fff7fff", "0x15", "0x40780017fff7fff", "0x30", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f737562204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fbf8000", "0x5", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3d", "0x48127fbf7fff8000", "0x48127fc07fff8000", "0x48127fc07fff8000", "0x48127ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2c", "0xa0680017fff8000", "0x16", "0x480080007fd18003", "0x480080017fd08003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483180017ffd7ffc", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027fcc7ffd", "0x20680017fff7ffe", "0xe", "0x402780017fff7fff", "0x1", "0x400180007fd17ffc", "0x40780017fff7fff", "0x5", "0x482480017fcc8000", "0x1", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6", "0x482480017fcc8000", "0x3", "0x48127ffe7fff8000", "0x48127ffc7fff8000", "0x480680017fff8000", "0x1f", "0x48287ffb80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", "0x82", "0x400080007ffa7fff", "0x480680017fff8000", "0x10", "0x48307fff80017ffe", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080017ff67fff", "0x10780017fff7fff", "0x2f", "0x400080017ff77fff", "0x480680017fff8000", "0x10", "0x48307fff80017ffb", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080027ff37fff", "0x10780017fff7fff", "0x16", "0x400080027ff47fff", "0x482480017ff48000", "0x3", "0x48127ffe7fff8000", "0x1104800180018000", "0x14b1", "0x20680017fff7ffd", "0x7", "0x48127ffc7fff8000", "0x484480017ffe8000", "0x100000000000000000000000000000000", "0x10780017fff7fff", "0x22", "0x40780017fff7fff", "0xc", "0x48127ff07fff8000", "0x48127ff17fff8000", "0x48127ff17fff8000", "0x10780017fff7fff", "0x56", "0x40780017fff7fff", "0x17", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f737562204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fda8000", "0x3", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x10780017fff7fff", "0x48", "0x40780017fff7fff", "0x2", "0x482480017ff48000", "0x2", "0x48127ff87fff8000", "0x1104800180018000", "0x148e", "0x20680017fff7ffd", "0x3a", "0x48127ffc7fff8000", "0x48127ffe7fff8000", "0x48527fff7ffa8000", "0x48307fff7fe58000", "0xa0680017fff8004", "0xe", "0x4824800180047ffe", "0x100000000000000000000000000000000000000000000000000000000000000", "0x484480017ffe8000", "0x7000000000000110000000000000000", "0x48307ffe7fff8002", "0x480080007ff87ffc", "0x480080017ff77ffc", "0x402480017ffb7ffd", "0xf8ffffffffffffeeffffffffffffffff", "0x400080027ff67ffd", "0x10780017fff7fff", "0x1c", "0x484480017fff8001", "0x1000000000000000000000000000000", "0x48307fff80007ffd", "0x480080007ff97ffd", "0x480080017ff87ffd", "0x402480017ffc7ffe", "0xff000000000000000000000000000000", "0x400080027ff77ffe", "0x40780017fff7fff", "0x1", "0x400280007ff97ff9", "0x482480017ff68000", "0x3", "0x480a7ff87fff8000", "0x482680017ff98000", "0x1", "0x48127fda7fff8000", "0x480a7ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127f9d7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017ff48000", "0x3", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x10780017fff7fff", "0x15", "0x40780017fff7fff", "0xc", "0x48127ff07fff8000", "0x48127ff17fff8000", "0x48127ff17fff8000", "0x10780017fff7fff", "0xe", "0x40780017fff7fff", "0x1d", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f737562204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fda8000", "0x1", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x48127ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x5a", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f737562204f766572666c6f77", "0x400080007ffe7fff", "0x482480017f9e8000", "0x1", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x40", "0x480680017fff8000", "0x10", "0x48317fff80017ffd", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007fba7fff", "0x10780017fff7fff", "0x2f", "0x400080007fbb7fff", "0x480680017fff8000", "0x10", "0x48317fff80017ffd", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080017fb77fff", "0x10780017fff7fff", "0x16", "0x400080017fb87fff", "0x482480017fb88000", "0x2", "0x48127ffe7fff8000", "0x1104800180018000", "0x1407", "0x20680017fff7ffd", "0x7", "0x48127ffc7fff8000", "0x484480017ffe8000", "0x100000000000000000000000000000000", "0x10780017fff7fff", "0x22", "0x40780017fff7fff", "0x9", "0x48127ff37fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x10780017fff7fff", "0x58", "0x40780017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f737562204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fa18000", "0x2", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x10780017fff7fff", "0x4a", "0x40780017fff7fff", "0x2", "0x482480017fb88000", "0x1", "0x480a7ffd7fff8000", "0x1104800180018000", "0x13e4", "0x20680017fff7ffd", "0x3c", "0x48127ffc7fff8000", "0x48127ffe7fff8000", "0x48527fff7ffa8000", "0x48327fff7ffc8000", "0xa0680017fff8004", "0xe", "0x4824800180047ffe", "0x100000000000000000000000000000000000000000000000000000000000000", "0x484480017ffe8000", "0x7000000000000110000000000000000", "0x48307ffe7fff8002", "0x480080007ff87ffc", "0x480080017ff77ffc", "0x402480017ffb7ffd", "0xf8ffffffffffffeeffffffffffffffff", "0x400080027ff67ffd", "0x10780017fff7fff", "0x19", "0x484480017fff8001", "0x1000000000000000000000000000000", "0x48307fff80007ffd", "0x480080007ff97ffd", "0x480080017ff87ffd", "0x402480017ffc7ffe", "0xff000000000000000000000000000000", "0x400080027ff77ffe", "0x40780017fff7fff", "0x3", "0x400280007ff97ff7", "0x482480017ff48000", "0x3", "0x480680017fff8000", "0x0", "0x480a7ff87fff8000", "0x482680017ff98000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017ff48000", "0x3", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x9", "0x48127ff37fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x44", "0x482680017ff78000", "0x2", "0x4825800180007ffb", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7c", "0x480680017fff8000", "0x10", "0x48317fff80017ffd", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x2f", "0x400080007ffb7fff", "0x480680017fff8000", "0x10", "0x48317fff80017ffd", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080017ff77fff", "0x10780017fff7fff", "0x16", "0x400080017ff87fff", "0x482480017ff88000", "0x2", "0x48127ffe7fff8000", "0x1104800180018000", "0x1374", "0x20680017fff7ffd", "0x7", "0x48127ffc7fff8000", "0x484480017ffe8000", "0x100000000000000000000000000000000", "0x10780017fff7fff", "0x22", "0x40780017fff7fff", "0x4", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x49", "0x40780017fff7fff", "0xf", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f737562204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fe68000", "0x2", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x10780017fff7fff", "0x3b", "0x40780017fff7fff", "0x2", "0x482480017ff88000", "0x1", "0x480a7ffd7fff8000", "0x1104800180018000", "0x1351", "0x20680017fff7ffd", "0x2d", "0x48127ffc7fff8000", "0x48127ffe7fff8000", "0xa0680017fff8000", "0x8", "0x482a7ffd7ffb8000", "0x4824800180007fff", "0x100000000", "0x400080007ffb7fff", "0x10780017fff7fff", "0x12", "0x482a7ffd7ffb8001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080007ffb7ffe", "0x40780017fff7fff", "0x1", "0x48527ffb7ffa8000", "0x482480017ff98000", "0x1", "0x480680017fff8000", "0x0", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48327ffb7ffc8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482480017ff98000", "0x1", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x4", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1b", "0x48127fe37fff8000", "0x480680017fff8000", "0x0", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x63", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482680017ff78000", "0x1", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x68", "0x480a7ff77fff8000", "0x480680017fff8000", "0x0", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ff98000", "0xfffffffffffffffffffffffffffff722", "0x400280007ff87fff", "0x10780017fff7fff", "0x2f", "0x4825800180007ff9", "0x8de", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48297ffa80007ffb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffa8000", "0x1", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffa7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xe", "0x480080007fff8000", "0x400280007ffd7fff", "0x48127ff97fff8000", "0x48127ff77fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x7", "0x1104800180018000", "0x132b", "0x480a7fed7fff8000", "0x480a7fee7fff8000", "0x480a7fef7fff8000", "0x480a7ff07fff8000", "0x480a7ffb7fff8000", "0x40137ff97fff8005", "0x40137ffa7fff8006", "0x1104800180018000", "0x1394", "0x40137ffc7fff8000", "0x20680017fff7ffd", "0x188", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480a80057fff8000", "0x480a80067fff8000", "0x1104800180018000", "0x931", "0x20680017fff7ffb", "0x176", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x22", "0x400080007ffe7fff", "0x480680017fff8000", "0x2c", "0x400080017ffd7fff", "0x480680017fff8000", "0x22", "0x400080027ffc7fff", "0x480680017fff8000", "0x6f", "0x400080037ffb7fff", "0x480680017fff8000", "0x72", "0x400080047ffa7fff", "0x480680017fff8000", "0x69", "0x400080057ff97fff", "0x480680017fff8000", "0x67", "0x400080067ff87fff", "0x480680017fff8000", "0x69", "0x400080077ff77fff", "0x480680017fff8000", "0x6e", "0x400080087ff67fff", "0x480680017fff8000", "0x22", "0x400080097ff57fff", "0x480680017fff8000", "0x3a", "0x4000800a7ff47fff", "0x480680017fff8000", "0x22", "0x4000800b7ff37fff", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x48127ff17fff8000", "0x482480017ff08000", "0xc", "0x48127fed7fff8000", "0x48127fed7fff8000", "0x1104800180018000", "0x900", "0x20680017fff7ffb", "0x13d", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", "0x8f6", "0x20680017fff7ffb", "0x12b", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x22", "0x400080007ffe7fff", "0x480680017fff8000", "0x2c", "0x400080017ffd7fff", "0x480680017fff8000", "0x22", "0x400080027ffc7fff", "0x480680017fff8000", "0x63", "0x400080037ffb7fff", "0x480680017fff8000", "0x72", "0x400080047ffa7fff", "0x480680017fff8000", "0x6f", "0x400080057ff97fff", "0x480680017fff8000", "0x73", "0x400080067ff87fff", "0x480680017fff8000", "0x73", "0x400080077ff77fff", "0x480680017fff8000", "0x4f", "0x400080087ff67fff", "0x480680017fff8000", "0x72", "0x400080097ff57fff", "0x480680017fff8000", "0x69", "0x4000800a7ff47fff", "0x480680017fff8000", "0x67", "0x4000800b7ff37fff", "0x480680017fff8000", "0x69", "0x4000800c7ff27fff", "0x480680017fff8000", "0x6e", "0x4000800d7ff17fff", "0x480680017fff8000", "0x22", "0x4000800e7ff07fff", "0x480680017fff8000", "0x3a", "0x4000800f7fef7fff", "0x48127fe87fff8000", "0x48127fe87fff8000", "0x48127fed7fff8000", "0x482480017fec8000", "0x10", "0x48127fe97fff8000", "0x48127fe97fff8000", "0x1104800180018000", "0x8b9", "0x20680017fff7ffb", "0xe6", "0x20780017fff7ff1", "0x2c", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x66", "0x400080007ffe7fff", "0x480680017fff8000", "0x61", "0x400080017ffd7fff", "0x480680017fff8000", "0x6c", "0x400080027ffc7fff", "0x480680017fff8000", "0x73", "0x400080037ffb7fff", "0x480680017fff8000", "0x65", "0x400080047ffa7fff", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x48127ff87fff8000", "0x482480017ff78000", "0x5", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x1104800180018000", "0x89b", "0x20680017fff7ffb", "0x8", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x10780017fff7fff", "0x27", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x74", "0x400080007ffe7fff", "0x480680017fff8000", "0x72", "0x400080017ffd7fff", "0x480680017fff8000", "0x75", "0x400080027ffc7fff", "0x480680017fff8000", "0x65", "0x400080037ffb7fff", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x4", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x1104800180018000", "0x874", "0x20680017fff7ffb", "0x99", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48297ff280007ff3", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x80", "0x480680017fff8000", "0x0", "0x48297ff280007ff3", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffd", "0x400080007ff77fff", "0x10780017fff7fff", "0x68", "0x482480017ffd8000", "0x1", "0x48307fff80007ffd", "0x400080007ff67fff", "0x48327ffb7ff28000", "0x480080007fff8000", "0x482480017ff48000", "0x1", "0x4824800180007ffe", "0x2c", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x42", "0x40780017fff7fff", "0x1", "0x48127ffd7fff8000", "0x48127ffe7fff8000", "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x776562617574686e2f696e76616c69642d6a736f6e2d6f7574726f", "0x480680017fff8000", "0x1b", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa4b", "0x20680017fff7ffb", "0x29", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3", "0x400080007ffe7fff", "0x40137ffa7fff8001", "0x40137ffb7fff8002", "0x40137ffc7fff8003", "0x40137ffd7fff8004", "0x4829800180008002", "0x400080017ffd7fff", "0x48127ff77fff8000", "0x48127f767fff8000", "0x480a80017fff8000", "0x480a80027fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x2", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea5", "0x20680017fff7ffd", "0x9", "0x400180007fff8003", "0x400180017fff8004", "0x48127ffe7fff8000", "0x482480017ffe8000", "0x2", "0x10780017fff7fff", "0x4", "0x48127ffe7fff8000", "0x48127ffe7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127f797fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ffe7fff8000", "0x48127ff27fff8000", "0x480a7ff27fff8000", "0x480a7ff37fff8000", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x1104800180018000", "0x80a", "0x20680017fff7ffb", "0x8", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x10780017fff7fff", "0x21", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127ff57fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x7d", "0x400080007ffd7fff", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x482480017ffa8000", "0x1", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", "0x12b9", "0x20680017fff7ffb", "0xa7", "0x40780017fff7fff", "0x1", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x48297ffc80007ffd", "0x48307ffd80007ffe", "0x400080007ffb7fff", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff77fff8000", "0x482480017ff68000", "0x1", "0x40137ff87fff8000", "0x1104800180018000", "0x13f4", "0x20680017fff7ffd", "0x8a", "0x400180007fff8000", "0x480680017fff8000", "0x4dacc042b398d6f385a87e7dd65d2bcb3270bb71c4b34857b3c658c7f52cf6d", "0x480680017fff8000", "0xa3e03c2551698915765f5c7b6d1c27be0d5326dd24ccc1b481a271a4198c81", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0x480680017fff8000", "0x4c69627261727943616c6c", "0x400280007ffb7fff", "0x400280017ffb7ff7", "0x400280027ffb7ffb", "0x400280037ffb7ffc", "0x400280047ffb7ffd", "0x400280057ffb7ffe", "0x480280077ffb8000", "0x20680017fff7fff", "0x6a", "0x480280087ffb8000", "0x480280097ffb8000", "0x48307ffe80007fff", "0x480280067ffb8000", "0x482680017ffb8000", "0xa", "0x4824800180007ffd", "0x9", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x9", "0x48127fe67fff8000", "0x10780017fff7fff", "0x44", "0x480680017fff8000", "0x0", "0x48307ff980007ffa", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffd", "0x400080007feb7fff", "0x10780017fff7fff", "0x3f", "0x482480017ffd8000", "0x1", "0x48307fff80007ffd", "0x400080007fea7fff", "0x48307ffb7ff58000", "0x480080007fff8000", "0x4824800180007fff", "0x8", "0x482480017fe78000", "0x1", "0x20680017fff7ffe", "0x2e", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x8", "0x48307fef80007ff0", "0x48307ffe7ffd8000", "0xa0680017fff8000", "0x8", "0x482480017ffd8000", "0x1", "0x48307fff80007ffd", "0x400080007ff87fff", "0x10780017fff7fff", "0xf", "0x48307ffe80007ffd", "0x400080007ff97fff", "0x482480017ff98000", "0x1", "0x48127fed7fff8000", "0x48127fed7fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48307ff57fe68000", "0x48307ff77fe58000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff68000", "0x1", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x48127fff7fff8000", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x10780017fff7fff", "0x17", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fe98000", "0x1", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff57fff8000", "0x480280067ffb8000", "0x482680017ffb8000", "0xa", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ff98000", "0xffffffffffffffffffffffffffffdfe4", "0x400280007ff87fff", "0x10780017fff7fff", "0xf4", "0x4825800180007ff9", "0x201c", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48297ffa80007ffb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffa8000", "0x1", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffa7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xd1", "0x480080007fff8000", "0xa0680017fff8000", "0x12", "0x4824800180007ffe", "0x100000000", "0x4844800180008002", "0x8000000000000110000000000000000", "0x4830800080017ffe", "0x480080007ff57fff", "0x482480017ffe8000", "0xefffffffffffffde00000000ffffffff", "0x480080017ff37fff", "0x400080027ff27ffb", "0x402480017fff7ffb", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7fff", "0xae", "0x402780017fff7fff", "0x1", "0x400080007ff87ffe", "0x482480017ffe8000", "0xffffffffffffffffffffffff00000000", "0x400080017ff77fff", "0x480680017fff8000", "0x100", "0x480080027ff68004", "0x4824800180037fff", "0x1", "0x48307ffe7fff7ffd", "0x480080037ff37ffe", "0x480080047ff27fff", "0x40507ffe7ffa7ffd", "0x40307fff7ffd7ff7", "0x480680017fff8000", "0x100", "0x480080057ff08004", "0x4824800180037fff", "0x1", "0x48307ffe7fff7ffd", "0x480080067fed7ffe", "0x480080077fec7fff", "0x40507ffe7ffa7ffd", "0x40307fff7ffd7ff8", "0x480680017fff8000", "0x100", "0x480080087fea8004", "0x4824800180037fff", "0x1", "0x48307ffe7fff7ffd", "0x480080097fe77ffe", "0x4800800a7fe67fff", "0x40507ffe7ffa7ffd", "0x40307fff7ffd7ff8", "0xa0680017fff8000", "0x7", "0x4824800180007ffd", "0x100", "0x4000800b7fe37fff", "0x10780017fff7fff", "0x71", "0x482480017ffd8000", "0xffffffffffffffffffffffffffffff00", "0x4000800b7fe37fff", "0x400280007ffd7ffc", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007ffa", "0x100", "0x4000800c7fdf7fff", "0x10780017fff7fff", "0x51", "0x482480017ffa8000", "0xffffffffffffffffffffffffffffff00", "0x4000800c7fdf7fff", "0x400080007ffd7ff9", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007ff0", "0x100", "0x4000800d7fdb7fff", "0x10780017fff7fff", "0x31", "0x482480017ff08000", "0xffffffffffffffffffffffffffffff00", "0x4000800d7fdb7fff", "0x400080007ffd7fef", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007fe6", "0x100", "0x4000800e7fd77fff", "0x10780017fff7fff", "0x11", "0x482480017fe68000", "0xffffffffffffffffffffffffffffff00", "0x4000800e7fd77fff", "0x400080007ffd7fe5", "0x482480017fd78000", "0xf", "0x48127fd57fff8000", "0x48127fd77fff8000", "0x48127fd77fff8000", "0x48127ff87fff8000", "0x482480017ff88000", "0x1", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6e", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017fd58000", "0xf", "0x48127fd37fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017fd98000", "0xe", "0x48127fd77fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017fdd8000", "0xd", "0x48127fdb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017fe18000", "0xc", "0x48127fdf7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017ff08000", "0x3", "0x48127fee7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x100", "0x480280007ffb8005", "0x480280017ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x480280027ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400280037ffb7ffc", "0x40507ffe7ff87ffd", "0x40317fff7ffd7ffc", "0x480680017fff8000", "0x100", "0x480280047ffb8005", "0x480280057ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x480280067ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400280077ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x480680017fff8000", "0x100", "0x480280087ffb8005", "0x480280097ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x4802800a7ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x4002800b7ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x480680017fff8000", "0x100", "0x4802800c7ffb8005", "0x4802800d7ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x4802800e7ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x4002800f7ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x480680017fff8000", "0x100", "0x480280107ffb8005", "0x480280117ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x480280127ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400280137ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x480680017fff8000", "0x100", "0x480280147ffb8005", "0x480280157ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x480280167ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400280177ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x480680017fff8000", "0x100", "0x480280187ffb8005", "0x480280197ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x4802801a7ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x4002801b7ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x480680017fff8000", "0x100", "0x4802801c7ffb8005", "0x4802801d7ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x4802801e7ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x4002801f7ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x480680017fff8000", "0x100", "0x480280207ffb8005", "0x480280217ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x480280227ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400280237ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x480680017fff8000", "0x100", "0x480280247ffb8005", "0x480280257ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x480280267ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400280277ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x480680017fff8000", "0x100", "0x480280287ffb8005", "0x480280297ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x4802802a7ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x4002802b7ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x480680017fff8000", "0x100", "0x4802802c7ffb8005", "0x4802802d7ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x4802802e7ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x4002802f7ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x480680017fff8000", "0x100", "0x480280307ffb8005", "0x480280317ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x480280327ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400280337ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x480680017fff8000", "0x100", "0x480280347ffb8005", "0x480280357ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x480280367ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400280377ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x480680017fff8000", "0x100", "0x480280387ffb8005", "0x480280397ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x4802803a7ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x4002803b7ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x480680017fff8000", "0x100", "0x4802803c7ffb8005", "0x4802803d7ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x4802803e7ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x4002803f7ffb7ffc", "0x40507ffe7ff87ffd", "0x40317fff7ffd7ffd", "0x480680017fff8000", "0x100", "0x480280407ffb8005", "0x480280417ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x480280427ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400280437ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x480680017fff8000", "0x100", "0x480280447ffb8005", "0x480280457ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x480280467ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400280477ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x480680017fff8000", "0x100", "0x480280487ffb8005", "0x480280497ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x4802804a7ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x4002804b7ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x480680017fff8000", "0x100", "0x4802804c7ffb8005", "0x4802804d7ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x4802804e7ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x4002804f7ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x480680017fff8000", "0x100", "0x480280507ffb8005", "0x480280517ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x480280527ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400280537ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x480680017fff8000", "0x100", "0x480280547ffb8005", "0x480280557ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x480280567ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400280577ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x480680017fff8000", "0x100", "0x480280587ffb8005", "0x480280597ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x4802805a7ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x4002805b7ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x480680017fff8000", "0x100", "0x4802805c7ffb8005", "0x4802805d7ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x4802805e7ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x4002805f7ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x480680017fff8000", "0x100", "0x480280607ffb8005", "0x480280617ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x480280627ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400280637ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x480680017fff8000", "0x100", "0x480280647ffb8005", "0x480280657ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x480280667ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400280677ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x480680017fff8000", "0x100", "0x480280687ffb8005", "0x480280697ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x4802806a7ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x4002806b7ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x480680017fff8000", "0x100", "0x4802806c7ffb8005", "0x4802806d7ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x4802806e7ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x4002806f7ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x480680017fff8000", "0x100", "0x480280707ffb8005", "0x480280717ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x480280727ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400280737ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x480680017fff8000", "0x100", "0x480280747ffb8005", "0x480280757ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x480280767ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400280777ffb7ffc", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ff6", "0x40780017fff7fff", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007ffc", "0x100", "0x400280787ffb7fff", "0x10780017fff7fff", "0x391", "0x482480017ffc8000", "0xffffffffffffffffffffffffffffff00", "0x400280787ffb7fff", "0x400080007ffd7ffb", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007ff9", "0x100", "0x400280797ffb7fff", "0x10780017fff7fff", "0x374", "0x482480017ff98000", "0xffffffffffffffffffffffffffffff00", "0x400280797ffb7fff", "0x400080007ffd7ff8", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007fed", "0x100", "0x4002807a7ffb7fff", "0x10780017fff7fff", "0x357", "0x482480017fed8000", "0xffffffffffffffffffffffffffffff00", "0x4002807a7ffb7fff", "0x400080007ffd7fec", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007fe1", "0x100", "0x4002807b7ffb7fff", "0x10780017fff7fff", "0x33a", "0x482480017fe18000", "0xffffffffffffffffffffffffffffff00", "0x4002807b7ffb7fff", "0x400080007ffd7fe0", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007fd5", "0x100", "0x4002807c7ffb7fff", "0x10780017fff7fff", "0x31d", "0x482480017fd58000", "0xffffffffffffffffffffffffffffff00", "0x4002807c7ffb7fff", "0x400080007ffd7fd4", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007fc9", "0x100", "0x4002807d7ffb7fff", "0x10780017fff7fff", "0x300", "0x482480017fc98000", "0xffffffffffffffffffffffffffffff00", "0x4002807d7ffb7fff", "0x400080007ffd7fc8", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007fbd", "0x100", "0x4002807e7ffb7fff", "0x10780017fff7fff", "0x2e3", "0x482480017fbd8000", "0xffffffffffffffffffffffffffffff00", "0x4002807e7ffb7fff", "0x400080007ffd7fbc", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007fb1", "0x100", "0x4002807f7ffb7fff", "0x10780017fff7fff", "0x2c6", "0x482480017fb18000", "0xffffffffffffffffffffffffffffff00", "0x4002807f7ffb7fff", "0x400080007ffd7fb0", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007fa5", "0x100", "0x400280807ffb7fff", "0x10780017fff7fff", "0x2a9", "0x482480017fa58000", "0xffffffffffffffffffffffffffffff00", "0x400280807ffb7fff", "0x400080007ffd7fa4", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007f99", "0x100", "0x400280817ffb7fff", "0x10780017fff7fff", "0x28c", "0x482480017f998000", "0xffffffffffffffffffffffffffffff00", "0x400280817ffb7fff", "0x400080007ffd7f98", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007f8d", "0x100", "0x400280827ffb7fff", "0x10780017fff7fff", "0x26f", "0x482480017f8d8000", "0xffffffffffffffffffffffffffffff00", "0x400280827ffb7fff", "0x400080007ffd7f8c", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007f81", "0x100", "0x400280837ffb7fff", "0x10780017fff7fff", "0x252", "0x482480017f818000", "0xffffffffffffffffffffffffffffff00", "0x400280837ffb7fff", "0x400080007ffd7f80", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007f75", "0x100", "0x400280847ffb7fff", "0x10780017fff7fff", "0x235", "0x482480017f758000", "0xffffffffffffffffffffffffffffff00", "0x400280847ffb7fff", "0x400080007ffd7f74", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007f69", "0x100", "0x400280857ffb7fff", "0x10780017fff7fff", "0x218", "0x482480017f698000", "0xffffffffffffffffffffffffffffff00", "0x400280857ffb7fff", "0x400080007ffd7f68", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007f5d", "0x100", "0x400280867ffb7fff", "0x10780017fff7fff", "0x1fb", "0x482480017f5d8000", "0xffffffffffffffffffffffffffffff00", "0x400280867ffb7fff", "0x400080007ffd7f5c", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007f51", "0x100", "0x400280877ffb7fff", "0x10780017fff7fff", "0x1de", "0x482480017f518000", "0xffffffffffffffffffffffffffffff00", "0x400280877ffb7fff", "0x400080007ffd7f50", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007f44", "0x100", "0x400280887ffb7fff", "0x10780017fff7fff", "0x1c1", "0x482480017f448000", "0xffffffffffffffffffffffffffffff00", "0x400280887ffb7fff", "0x400080007ffd7f43", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007f41", "0x100", "0x400280897ffb7fff", "0x10780017fff7fff", "0x1a4", "0x482480017f418000", "0xffffffffffffffffffffffffffffff00", "0x400280897ffb7fff", "0x400080007ffd7f40", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007f35", "0x100", "0x4002808a7ffb7fff", "0x10780017fff7fff", "0x187", "0x482480017f358000", "0xffffffffffffffffffffffffffffff00", "0x4002808a7ffb7fff", "0x400080007ffd7f34", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007f29", "0x100", "0x4002808b7ffb7fff", "0x10780017fff7fff", "0x16a", "0x482480017f298000", "0xffffffffffffffffffffffffffffff00", "0x4002808b7ffb7fff", "0x400080007ffd7f28", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007f1d", "0x100", "0x4002808c7ffb7fff", "0x10780017fff7fff", "0x14d", "0x482480017f1d8000", "0xffffffffffffffffffffffffffffff00", "0x4002808c7ffb7fff", "0x400080007ffd7f1c", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007f11", "0x100", "0x4002808d7ffb7fff", "0x10780017fff7fff", "0x130", "0x482480017f118000", "0xffffffffffffffffffffffffffffff00", "0x4002808d7ffb7fff", "0x400080007ffd7f10", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007f05", "0x100", "0x4002808e7ffb7fff", "0x10780017fff7fff", "0x113", "0x482480017f058000", "0xffffffffffffffffffffffffffffff00", "0x4002808e7ffb7fff", "0x400080007ffd7f04", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007ef9", "0x100", "0x4002808f7ffb7fff", "0x10780017fff7fff", "0xf6", "0x482480017ef98000", "0xffffffffffffffffffffffffffffff00", "0x4002808f7ffb7fff", "0x400080007ffd7ef8", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007eed", "0x100", "0x400280907ffb7fff", "0x10780017fff7fff", "0xd9", "0x482480017eed8000", "0xffffffffffffffffffffffffffffff00", "0x400280907ffb7fff", "0x400080007ffd7eec", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007ee1", "0x100", "0x400280917ffb7fff", "0x10780017fff7fff", "0xbc", "0x482480017ee18000", "0xffffffffffffffffffffffffffffff00", "0x400280917ffb7fff", "0x400080007ffd7ee0", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007ed5", "0x100", "0x400280927ffb7fff", "0x10780017fff7fff", "0x9f", "0x482480017ed58000", "0xffffffffffffffffffffffffffffff00", "0x400280927ffb7fff", "0x400080007ffd7ed4", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007ec9", "0x100", "0x400280937ffb7fff", "0x10780017fff7fff", "0x82", "0x482480017ec98000", "0xffffffffffffffffffffffffffffff00", "0x400280937ffb7fff", "0x400080007ffd7ec8", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007ebd", "0x100", "0x400280947ffb7fff", "0x10780017fff7fff", "0x65", "0x482480017ebd8000", "0xffffffffffffffffffffffffffffff00", "0x400280947ffb7fff", "0x400080007ffd7ebc", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007eb1", "0x100", "0x400280957ffb7fff", "0x10780017fff7fff", "0x48", "0x482480017eb18000", "0xffffffffffffffffffffffffffffff00", "0x400280957ffb7fff", "0x400080007ffd7eb0", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007ea5", "0x100", "0x400280967ffb7fff", "0x10780017fff7fff", "0x2b", "0x482480017ea58000", "0xffffffffffffffffffffffffffffff00", "0x400280967ffb7fff", "0x400080007ffd7ea4", "0x48127ffc7fff8000", "0x482480017ffc8000", "0x1", "0xa0680017fff8000", "0x7", "0x4824800180007e99", "0x100", "0x400280977ffb7fff", "0x10780017fff7fff", "0x10", "0x482480017e998000", "0xffffffffffffffffffffffffffffff00", "0x400280977ffb7fff", "0x40780017fff7fff", "0x2", "0x400080007ffb7e96", "0x482680017ffb8000", "0x98", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x98", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x4", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x97", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x8", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x96", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xc", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x95", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x94", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x93", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x18", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x92", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1c", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x91", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x20", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x90", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x24", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x8f", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x28", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x8e", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2c", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x8d", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x30", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x8c", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x34", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x8b", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x38", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x8a", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x3c", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x89", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x40", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x88", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x44", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x87", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x48", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x86", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x4c", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x85", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x50", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x84", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x54", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x83", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x58", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x82", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x5c", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x81", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x60", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x80", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x64", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x7f", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x68", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x7e", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x6c", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x7d", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x70", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x7c", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x74", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x7b", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x78", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x7a", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x7c", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ffb8000", "0x79", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ff98000", "0xfffffffffffffffffffffffffffff722", "0x400280007ff87fff", "0x10780017fff7fff", "0x31", "0x4825800180007ff9", "0x8de", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48297ffa80007ffb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffa8000", "0x1", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffa7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xe", "0x480080007fff8000", "0x400280007ffd7fff", "0x48127ff97fff8000", "0x48127ff77fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x4", "0x48297ffc80007ffd", "0x4824800180007fff", "0x8", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x54", "0x40780017fff7fff", "0x1", "0x480a7ffa7fff8000", "0x48127ffe7fff8000", "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x753332735f746f5f753235363a20696e707574206d75737420626520382065", "0x480680017fff8000", "0x1f", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff1aa", "0x20680017fff7ffb", "0x3c", "0x48127ffa7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x6c656d656e7473206c6f6e67", "0x480680017fff8000", "0xc", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff19d", "0x20680017fff7ffb", "0x28", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3", "0x400080007ffe7fff", "0x40137ffa7fff8000", "0x40137ffb7fff8001", "0x40137ffc7fff8002", "0x40137ffd7fff8003", "0x4829800080008001", "0x400080017ffd7fff", "0x48127ff77fff8000", "0x480a7ffb7fff8000", "0x480a80007fff8000", "0x480a80017fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x2", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff5f7", "0x20680017fff7ffd", "0x9", "0x400180007fff8002", "0x400180017fff8003", "0x48127ffe7fff8000", "0x482480017ffe8000", "0x2", "0x10780017fff7fff", "0x4", "0x48127ffe7fff8000", "0x48127ffe7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x7", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffd", "0x400280007ffa7fff", "0x10780017fff7fff", "0x137", "0x482480017ffd8000", "0x1", "0x48307fff80007ffd", "0x400280007ffa7fff", "0x48327ffb7ffc8000", "0x480680017fff8000", "0x6", "0x480080007ffe8000", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffc", "0x400280017ffa7fff", "0x10780017fff7fff", "0x11a", "0x482480017ffc8000", "0x1", "0x48307fff80007ffd", "0x400280017ffa7fff", "0x48327ffa7ffc8000", "0x480680017fff8000", "0x5", "0x480080007ffe8000", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffc", "0x400280027ffa7fff", "0x10780017fff7fff", "0xfd", "0x482480017ffc8000", "0x1", "0x48307fff80007ffd", "0x400280027ffa7fff", "0x48327ffa7ffc8000", "0x480680017fff8000", "0x4", "0x480080007ffe8000", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffc", "0x400280037ffa7fff", "0x10780017fff7fff", "0xe0", "0x482480017ffc8000", "0x1", "0x48307fff80007ffd", "0x400280037ffa7fff", "0x48327ffa7ffc8000", "0x484480017ff38000", "0x100000000", "0x48307fff7feb8000", "0x484480017ff88000", "0x10000000000000000", "0x480080007ffc8000", "0x48307ffe7ffd8000", "0x484480017ffe8000", "0x1000000000000000000000000", "0x48307fff7ffe8000", "0xa0680017fff8000", "0x16", "0x480280047ffa8003", "0x480280057ffa8003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400280067ffa7ffd", "0x20680017fff7ffe", "0xaf", "0x402780017fff7fff", "0x1", "0x400280047ffa7ffe", "0x480680017fff8000", "0x3", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffd", "0x400280057ffa7fff", "0x10780017fff7fff", "0x95", "0x482480017ffd8000", "0x1", "0x48307fff80007ffd", "0x400280057ffa7fff", "0x48327ffb7ffc8000", "0x480680017fff8000", "0x2", "0x480080007ffe8000", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffc", "0x400280067ffa7fff", "0x10780017fff7fff", "0x78", "0x482480017ffc8000", "0x1", "0x48307fff80007ffd", "0x400280067ffa7fff", "0x48327ffa7ffc8000", "0x480680017fff8000", "0x1", "0x480080007ffe8000", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffc", "0x400280077ffa7fff", "0x10780017fff7fff", "0x5b", "0x482480017ffc8000", "0x1", "0x48307fff80007ffd", "0x400280077ffa7fff", "0x48327ffa7ffc8000", "0x480680017fff8000", "0x0", "0x480080007ffe8000", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffc", "0x400280087ffa7fff", "0x10780017fff7fff", "0x3e", "0x482480017ffc8000", "0x1", "0x48307fff80007ffd", "0x400280087ffa7fff", "0x48327ffa7ffc8000", "0x484480017ff38000", "0x100000000", "0x48307fff7feb8000", "0x484480017ff88000", "0x10000000000000000", "0x480080007ffc8000", "0x48307ffe7ffd8000", "0x484480017ffe8000", "0x1000000000000000000000000", "0x48307fff7ffe8000", "0xa0680017fff8000", "0x16", "0x480280097ffa8003", "0x4802800a7ffa8003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x4002800b7ffa7ffd", "0x20680017fff7ffe", "0xd", "0x402780017fff7fff", "0x1", "0x400280097ffa7ffe", "0x482680017ffa8000", "0xa", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127fd87fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753332735f746f5f753235363a6f766572666c6f772d68696768", "0x400080007ffe7fff", "0x482680017ffa8000", "0xc", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482680017ffa8000", "0x9", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482680017ffa8000", "0x8", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482680017ffa8000", "0x7", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482680017ffa8000", "0x6", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753332735f746f5f753235363a6f766572666c6f772d6c6f77", "0x400080007ffe7fff", "0x482680017ffa8000", "0x7", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482680017ffa8000", "0x4", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482680017ffa8000", "0x3", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482680017ffa8000", "0x2", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482680017ffa8000", "0x1", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ff98000", "0xfffffffffffffffffffffffffffff722", "0x400280007ff87fff", "0x10780017fff7fff", "0x31", "0x4825800180007ff9", "0x8de", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48297ffa80007ffb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffa8000", "0x1", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffa7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xe", "0x480080007fff8000", "0x400280007ffd7fff", "0x48127ff97fff8000", "0x48127ff77fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2", "0x48297ffc80007ffd", "0x404580017fff8001", "0x8", "0xa0680017fff8000", "0x7", "0x4825800180008001", "0x100000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x260", "0x4826800180018000", "0xffffffffffffffffffffffff00000000", "0x400280007ff97fff", "0x480680017fff8000", "0x80", "0x400280007ffd7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x1104800180018000", "0xa5b", "0x20680017fff7ffd", "0x248", "0x480680017fff8000", "0xff00000000000000", "0x400380007ffb8001", "0x400280017ffb7fff", "0x480680017fff8000", "0x100000000000000", "0x482680017ffb8000", "0x5", "0x480280027ffb8000", "0x20680017fff7ffd", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x480080007ff78004", "0x4824800180037fff", "0x1", "0x48307ffe7fff7ffb", "0x480080017ff47ffe", "0x480080027ff37fff", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ffa", "0xa0680017fff8000", "0x7", "0x4824800180007ffd", "0x100", "0x400080037ff07fff", "0x10780017fff7fff", "0x211", "0x482480017ffd8000", "0xffffffffffffffffffffffffffffff00", "0x400080037ff07fff", "0x400080007ff47ffc", "0x480680017fff8000", "0xff000000000000", "0x400180007ff68001", "0x400080017ff67fff", "0x480680017fff8000", "0x1000000000000", "0x482480017fee8000", "0x4", "0x48127ff07fff8000", "0x482480017ff08000", "0x1", "0x482480017ff28000", "0x5", "0x480080027ff18000", "0x20680017fff7ffa", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127ff97fff8000", "0x48127fe77fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x480080007ffb8004", "0x4824800180037fff", "0x1", "0x48307ffe7fff7ff8", "0x480080017ff87ffe", "0x480080027ff77fff", "0x40507ffe7ff57ffd", "0x40307fff7ffd7ffa", "0xa0680017fff8000", "0x7", "0x4824800180007ffd", "0x100", "0x400080037ff47fff", "0x10780017fff7fff", "0x1d1", "0x482480017ffd8000", "0xffffffffffffffffffffffffffffff00", "0x400080037ff47fff", "0x400080007ff67ffc", "0x480680017fff8000", "0xff0000000000", "0x400180007ff68001", "0x400080017ff67fff", "0x480680017fff8000", "0x10000000000", "0x482480017ff28000", "0x4", "0x48127ff27fff8000", "0x482480017ff28000", "0x1", "0x482480017ff28000", "0x5", "0x480080027ff18000", "0x20680017fff7ffa", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127ff97fff8000", "0x48127fd97fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x480080007ffb8004", "0x4824800180037fff", "0x1", "0x48307ffe7fff7ff8", "0x480080017ff87ffe", "0x480080027ff77fff", "0x40507ffe7ff57ffd", "0x40307fff7ffd7ffa", "0xa0680017fff8000", "0x7", "0x4824800180007ffd", "0x100", "0x400080037ff47fff", "0x10780017fff7fff", "0x191", "0x482480017ffd8000", "0xffffffffffffffffffffffffffffff00", "0x400080037ff47fff", "0x400080007ff67ffc", "0x480680017fff8000", "0xff00000000", "0x400180007ff68001", "0x400080017ff67fff", "0x480680017fff8000", "0x100000000", "0x482480017ff28000", "0x4", "0x48127ff27fff8000", "0x482480017ff28000", "0x1", "0x482480017ff28000", "0x5", "0x480080027ff18000", "0x20680017fff7ffa", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127ff97fff8000", "0x48127fcb7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x480080007ffb8004", "0x4824800180037fff", "0x1", "0x48307ffe7fff7ff8", "0x480080017ff87ffe", "0x480080027ff77fff", "0x40507ffe7ff57ffd", "0x40307fff7ffd7ffa", "0xa0680017fff8000", "0x7", "0x4824800180007ffd", "0x100", "0x400080037ff47fff", "0x10780017fff7fff", "0x151", "0x482480017ffd8000", "0xffffffffffffffffffffffffffffff00", "0x400080037ff47fff", "0x400080007ff67ffc", "0x480680017fff8000", "0xff000000", "0x400180007ff68001", "0x400080017ff67fff", "0x480680017fff8000", "0x1000000", "0x482480017ff28000", "0x4", "0x48127ff27fff8000", "0x482480017ff28000", "0x1", "0x482480017ff28000", "0x5", "0x480080027ff18000", "0x20680017fff7ffa", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127ff97fff8000", "0x48127fbd7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x480080007ffb8004", "0x4824800180037fff", "0x1", "0x48307ffe7fff7ff8", "0x480080017ff87ffe", "0x480080027ff77fff", "0x40507ffe7ff57ffd", "0x40307fff7ffd7ffa", "0xa0680017fff8000", "0x7", "0x4824800180007ffd", "0x100", "0x400080037ff47fff", "0x10780017fff7fff", "0x111", "0x482480017ffd8000", "0xffffffffffffffffffffffffffffff00", "0x400080037ff47fff", "0x400080007ff67ffc", "0x480680017fff8000", "0xff0000", "0x400180007ff68001", "0x400080017ff67fff", "0x480680017fff8000", "0x10000", "0x482480017ff28000", "0x4", "0x48127ff27fff8000", "0x482480017ff28000", "0x1", "0x482480017ff28000", "0x5", "0x480080027ff18000", "0x20680017fff7ffa", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127ff97fff8000", "0x48127faf7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x480080007ffb8004", "0x4824800180037fff", "0x1", "0x48307ffe7fff7ff8", "0x480080017ff87ffe", "0x480080027ff77fff", "0x40507ffe7ff57ffd", "0x40307fff7ffd7ffa", "0xa0680017fff8000", "0x7", "0x4824800180007ffd", "0x100", "0x400080037ff47fff", "0x10780017fff7fff", "0xd1", "0x482480017ffd8000", "0xffffffffffffffffffffffffffffff00", "0x400080037ff47fff", "0x400080007ff67ffc", "0x480680017fff8000", "0xff00", "0x400180007ff68001", "0x400080017ff67fff", "0x480680017fff8000", "0x100", "0x482480017ff28000", "0x4", "0x48127ff27fff8000", "0x482480017ff28000", "0x1", "0x482480017ff28000", "0x5", "0x480080027ff18000", "0x20680017fff7ffa", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127ff97fff8000", "0x48127fa17fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x480080007ffb8004", "0x4824800180037fff", "0x1", "0x48307ffe7fff7ff8", "0x480080017ff87ffe", "0x480080027ff77fff", "0x40507ffe7ff57ffd", "0x40307fff7ffd7ffa", "0xa0680017fff8000", "0x7", "0x4824800180007ffd", "0x100", "0x400080037ff47fff", "0x10780017fff7fff", "0x91", "0x482480017ffd8000", "0xffffffffffffffffffffffffffffff00", "0x400080037ff47fff", "0x400080007ff67ffc", "0x480680017fff8000", "0xff", "0x400180007ff68001", "0x400080017ff67fff", "0x480080027ff68000", "0x48127ff37fff8000", "0x482480017ff38000", "0x1", "0x402580017ff38000", "0x5", "0xa0680017fff8000", "0x7", "0x4824800180007ffc", "0x100", "0x400080047fee7fff", "0x10780017fff7fff", "0x6d", "0x482480017ffc8000", "0xffffffffffffffffffffffffffffff00", "0x400080047fee7fff", "0x400080007ffd7ffb", "0x40780017fff7fff", "0x1", "0x482480017fed8000", "0x5", "0x48127f957fff8000", "0x48127ff97fff8000", "0x482480017ff98000", "0x1", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", "0x99d", "0x20680017fff7ffb", "0x53", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x6a09e667", "0x400080007ffe7fff", "0x480680017fff8000", "0xbb67ae85", "0x400080017ffd7fff", "0x480680017fff8000", "0x3c6ef372", "0x400080027ffc7fff", "0x480680017fff8000", "0xa54ff53a", "0x400080037ffb7fff", "0x480680017fff8000", "0x510e527f", "0x400080047ffa7fff", "0x480680017fff8000", "0x9b05688c", "0x400080057ff97fff", "0x480680017fff8000", "0x1f83d9ab", "0x400080067ff87fff", "0x480680017fff8000", "0x5be0cd19", "0x400080077ff77fff", "0x1104800180018000", "0xaf1", "0x48127fab7fff8000", "0x48127fab7fff8000", "0x480a80007fff8000", "0x48127fad7fff8000", "0x48127fad7fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127faa7fff8000", "0x482480017fa98000", "0x8", "0x1104800180018000", "0xba9", "0x20680017fff7ffd", "0x1f", "0x40780017fff7fff", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ff97fff8000", "0x1104800180018000", "0xef7", "0x20680017fff7ffb", "0xa", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017fec8000", "0x5", "0x48127f947fff8000", "0x480a80007fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017ff28000", "0x4", "0x48127f9a7fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017ff28000", "0x4", "0x48127fa87fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017ff28000", "0x4", "0x48127fb67fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017ff28000", "0x4", "0x48127fc47fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017ff28000", "0x4", "0x48127fd27fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017ff28000", "0x4", "0x48127fe07fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017fee8000", "0x4", "0x48127fee7fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f6d756c204f766572666c6f77", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffb8000", "0xffffffffffffffffffffffffffff91a6", "0x400280007ffa7fff", "0x10780017fff7fff", "0x177", "0x4825800180007ffb", "0x6e5a", "0x400280007ffa7fff", "0x48297ffc80007ffd", "0x480680017fff8000", "0x20", "0x48307fff80017ffe", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280017ffa7fff", "0x10780017fff7fff", "0x114", "0x400280017ffa7fff", "0x48297ffc80007ffd", "0x482680017ffa8000", "0x2", "0x4824800180007ffe", "0x20", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xc", "0x48127ffe7fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0xa8", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1f", "0x48297ffc80007ffd", "0x48307ffe7ffd8000", "0xa0680017fff8000", "0x8", "0x482480017ffd8000", "0x1", "0x48307fff80007ffd", "0x400080007ff77fff", "0x10780017fff7fff", "0xe2", "0x48307ffe80007ffd", "0x400080007ff87fff", "0x482480017ff88000", "0x1", "0x48127ff17fff8000", "0x48327ff87ffc8000", "0x48327ffa7ffc8000", "0x1104800180018000", "0xf56", "0x20680017fff7ffd", "0xce", "0x20680017fff7ffe", "0xbd", "0x480680017fff8000", "0x1f", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffd", "0x400080007ff77fff", "0x10780017fff7fff", "0xa4", "0x482480017ffd8000", "0x1", "0x48307fff80007ffd", "0x400080007ff67fff", "0x48327ffb7ffc8000", "0x480080007fff8000", "0xa0680017fff8000", "0x16", "0x480080017ff38003", "0x480080027ff28003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ff4", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080037fee7ffd", "0x20680017fff7ffe", "0xe", "0x402780017fff7fff", "0x1", "0x400080017ff37ff7", "0x40780017fff7fff", "0x5", "0x482480017fee8000", "0x2", "0x48127ff17fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6", "0x482480017fee8000", "0x4", "0x48127ffe7fff8000", "0x48127ffc7fff8000", "0x48127ffd7fff8000", "0x480680017fff8000", "0x100", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x1104800180018000", "0xfa0", "0x20680017fff7fff", "0x60", "0x480680017fff8000", "0x0", "0x48307fff7ffd8001", "0xa0680017fff7fff", "0x7", "0x4824800180007fff", "0x100000000000000000000000000000000", "0x400080007ff87fff", "0x10780017fff7fff", "0xc", "0x400080007ff97fff", "0x40780017fff7fff", "0x1", "0x482480017ff88000", "0x1", "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x7", "0x482480017ff88000", "0x1", "0x48127ffe7fff8000", "0x480680017fff8000", "0x1", "0x48307f967ff68001", "0xa0680017fff7fff", "0x7", "0x4824800180007fff", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0xc", "0x400080007ffb7fff", "0x40780017fff7fff", "0x5", "0x482480017ff68000", "0x1", "0x48127ff97fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x10780017fff7fff", "0x1c", "0x480680017fff8000", "0x1", "0x48307fff7ffa8001", "0xa0680017fff7fff", "0x7", "0x4824800180007fff", "0x100000000000000000000000000000000", "0x400080017ff67fff", "0x10780017fff7fff", "0xc", "0x400080017ff77fff", "0x40780017fff7fff", "0x1", "0x482480017ff68000", "0x2", "0x48127ffa7fff8000", "0x48127ffc7fff8000", "0x48127ff57fff8000", "0x10780017fff7fff", "0x8", "0x482480017ff68000", "0x2", "0x48127ffa7fff8000", "0x48127ffd7fff8000", "0x480680017fff8000", "0x1", "0x20680017fff7fff", "0xa", "0x48127ffc7fff8000", "0x48127f807fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0x8d", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753235365f616464204f766572666c6f77", "0x400080007ffe7fff", "0x48127ffa7fff8000", "0x48127f7e7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753235365f6d756c204f766572666c6f77", "0x400080007ffe7fff", "0x48127ffa7fff8000", "0x48127f907fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127ff57fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127fee7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x482680017ffa8000", "0x2", "0x48127ff97fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0xe68", "0x20680017fff7ffd", "0x45", "0x20680017fff7ffe", "0x34", "0xa0680017fff8000", "0x16", "0x480080007ffa8003", "0x480080017ff98003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027ff57ffd", "0x20680017fff7ffe", "0xe", "0x402780017fff7fff", "0x1", "0x400080007ffa7ffe", "0x40780017fff7fff", "0x5", "0x482480017ff58000", "0x1", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6", "0x482480017ff58000", "0x3", "0x48127ffe7fff8000", "0x48127ffc7fff8000", "0x48127ffd7fff8000", "0x48127ff27fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ffa8000", "0x1", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x4", "0xa0680017fff8000", "0x7", "0x482680017ff78000", "0xffffffffffffffffffffffffffffd36e", "0x400280007ff67fff", "0x10780017fff7fff", "0xb3", "0x4825800180007ff7", "0x2c92", "0x400280007ff67fff", "0x482680017ff68000", "0x1", "0x48297ff980007ffa", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ff98000", "0x4", "0x480a7ffa7fff8000", "0x480680017fff8000", "0x0", "0x480a7ff97fff8000", "0x10780017fff7fff", "0x8", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x40137ffc7fff8000", "0x40137ffd7fff8001", "0x20680017fff7ffe", "0x8d", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x38bb0eaaded40ffd0ffd2995e2b7603ee76746158c2f7cd494f201d4ca16a86", "0x400080007ffe7fff", "0x480080007ffd8000", "0x480080017ffc8000", "0x480080027ffb8000", "0x480080037ffa8000", "0x400080017ffa7ffc", "0x400080027ffa7ffd", "0x1104800180018000", "0x20a5", "0x482480017fff8000", "0x20a4", "0x48127ff17fff8000", "0x48127fef7fff8000", "0x480a7ff87fff8000", "0x480080007ffc8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff07fff8000", "0x482480017fef8000", "0x3", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffb5bd", "0x20680017fff7ffc", "0x61", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x2", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x40137ffc7fff8002", "0x40137ffd7fff8003", "0x20680017fff7ffe", "0x38", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480080007ffc8000", "0x480080017ffb8000", "0x48127ff57fff8000", "0x1104800180018000", "0xf0e", "0x20680017fff7ffc", "0x22", "0x48287ffb80007fff", "0x20680017fff7fff", "0xd", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a80007fff8000", "0x480a80017fff8000", "0x480a7ffb7fff8000", "0x480a80027fff8000", "0x480a80037fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff90", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x73657373696f6e2f696e76616c69642d63616c6c", "0x400080007ffe7fff", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x73657373696f6e2f70726f6f662d656d707479", "0x400080007ffe7fff", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x48127ff27fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x480a7ff87fff8000", "0x480680017fff8000", "0x0", "0x480a80007fff8000", "0x480a80017fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff68000", "0x1", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ff88000", "0xffffffffffffffffffffffffffffd7e2", "0x400280007ff77fff", "0x10780017fff7fff", "0xe1", "0x4825800180007ff8", "0x281e", "0x400280007ff77fff", "0x482680017ff78000", "0x1", "0x48297ff980007ffa", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ff98000", "0x3", "0x480a7ffa7fff8000", "0x480680017fff8000", "0x0", "0x480a7ff97fff8000", "0x10780017fff7fff", "0x8", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xbe", "0x480080007fff8000", "0x480080017ffe8000", "0x480080027ffd8000", "0x40780017fff7fff", "0x2", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480080007ff48001", "0x480080017ff37ffe", "0x400080027ff27ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40307ffc7fff7ff9", "0x48507ff87ffc8000", "0x48507ff77ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480080037fee8001", "0x480080047fed7fff", "0x400080057fec7ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x480080067fe87fff", "0x480080077fe77ffd", "0x400080087fe67ff0", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307ff07ffe7fff", "0x40307ffc7ff77fef", "0x482480017fe68000", "0x9", "0x20680017fff7fee", "0x86", "0x48327fef7ffc8001", "0xa0680017fff7fff", "0x7", "0x4824800180007fff", "0x100000000000000000000000000000000", "0x400080007ffc7fff", "0x10780017fff7fff", "0x6c", "0x400080007ffd7fff", "0x4824800180007fe9", "0x4c325f474153", "0x482480017ffc8000", "0x1", "0x20680017fff7ffe", "0x57", "0x40780017fff7fff", "0x2", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480080007ffc8001", "0x480080017ffb7ffe", "0x400080027ffa7ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40317ffc7fff7ffd", "0x48507fe27ffc8000", "0x48507fe17ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480080037ff68001", "0x480080047ff57fff", "0x400080057ff47ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x480080067ff07fff", "0x480080077fef7ffd", "0x400080087fee7ff0", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307ff07ffe7fff", "0x40307ffc7ff77fef", "0x482480017fee8000", "0x9", "0x20680017fff7fee", "0x22", "0x48327fef7ffb8001", "0xa0680017fff7fff", "0x7", "0x4824800180007fff", "0x100000000000000000000000000000000", "0x400080007ffc7fff", "0x10780017fff7fff", "0x8", "0x400080007ffd7fff", "0x482480017ffd8000", "0x1", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x29", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753132385f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482480017ffa8000", "0x1", "0x48127fc87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753132385f6d756c204f766572666c6f77", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x48127fcb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x14", "0x48127feb7fff8000", "0x480a7ffb7fff8000", "0x48127ffe7fff8000", "0x48127fc97fff8000", "0x48127fcb7fff8000", "0x48127fcb7fff8000", "0x48127ffb7fff8000", "0x48127fe27fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4a", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753132385f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482480017ffa8000", "0x1", "0x48127fde7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753132385f6d756c204f766572666c6f77", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x48127fe17fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a7ffc7fff8000", "0x480a7ffb7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff78000", "0x1", "0x480a7ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x48297ff680007ff7", "0x400280007ffd7fff", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x1104800180018000", "0xe75", "0x20680017fff7ffd", "0xe", "0x400180007fff7ff8", "0x400180017fff7ff9", "0x400180027fff7ffa", "0x400180037fff7ffb", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x482480017ffb8000", "0x4", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x402b7ffc80007ffd", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a80007fff8000", "0x1104800180018000", "0xe95", "0x20680017fff7ffb", "0x23", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0xf00de1fccbb286f9a020ba8821ee936b1deea42a5c485c11ccdc82c8bebb3a", "0x400080007ff87ffe", "0x400080017ff87fff", "0x480080027ff88000", "0x400080037ff77fff", "0x400180047ff77ffa", "0x480080057ff78000", "0x400080067ff67fff", "0x400180077ff67ffb", "0x480080087ff68000", "0x400080097ff57fff", "0x4001800a7ff58000", "0x4800800b7ff58000", "0x4000800c7ff47fff", "0x4000800d7ff47ff9", "0x4800800e7ff48000", "0x480680017fff8000", "0x5", "0x4000800f7ff27ffe", "0x400080107ff27fff", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x482480017ff08000", "0x12", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480080117fed8000", "0x208b7fff7fff7ffe", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x3635c7f2a7ba93844c0d064e18e487f35ab90f7c39d00f186a781fc3f0c2ca9", "0x400080007ffe7fff", "0x400180017ffe7ffa", "0x400180027ffe7ffb", "0x1104800180018000", "0x1eaf", "0x482480017fff8000", "0x1eae", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480080007ffc8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x40137ff27fff8000", "0x402580017ff28001", "0x3", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffb3c5", "0x20680017fff7ffc", "0x29", "0x4002800080017fff", "0x1104800180018000", "0x1e97", "0x482480017fff8000", "0x1e96", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480080007ffc8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a80007fff8000", "0x4826800180018000", "0x1", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffb3af", "0x20680017fff7ffc", "0xb", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x1104800180018000", "0x1e69", "0x482480017fff8000", "0x1e68", "0x480080007fff8000", "0x480080017fff8000", "0x484480017fff8000", "0x8", "0x482480017fff8000", "0x3c32", "0xa0680017fff8000", "0x8", "0x48317ffe80007ff8", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280007ff77fff", "0x10780017fff7fff", "0x45", "0x48317ffe80007ff8", "0x400280007ff77fff", "0x482680017ff78000", "0x1", "0x48297ffa80007ffb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffa8000", "0x2", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffa7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x22", "0x48127ffa7fff8000", "0x480a7ff97fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480080007ffb8000", "0x480080017ffa8000", "0x1104800180018000", "0xe3f", "0x20680017fff7ffd", "0xc", "0x48127ffb7fff8000", "0x48127fa77fff8000", "0x48127ffa7fff8000", "0x48127fa87fff8000", "0x48127fa87fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc5", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127fa77fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff78000", "0x1", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0xfffffffffffffffffffffffffffff740", "0x400280007ff97fff", "0x10780017fff7fff", "0x40", "0x4825800180007ffa", "0x8c0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x4825800180007ffd", "0x1", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x2a", "0x480680017fff8000", "0x0", "0x400280007ffc7fff", "0x480680017fff8000", "0x1", "0x480a7ffb7fff8000", "0x482680017ffc8000", "0x1", "0x48317ffd80017ffd", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0xc", "0x400080007ff87fff", "0x482480017ff88000", "0x1", "0x48127ff67fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffb7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd8", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f737562204f766572666c6f77", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127ff37fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x8000000000000000", "0x400280007ffc7fff", "0x48127ffd7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffb7fff8000", "0x482680017ffc8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x4825800180007ffd", "0x10", "0x400280007ffc7fff", "0x10780017fff7fff", "0x6f", "0x482680017ffd8000", "0xfffffffffffffffffffffffffffffff0", "0x400280007ffc7fff", "0x4825800180007ffd", "0x400000000000008800000000000000000000000000000000000000000000010", "0x484480017fff8000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", "0x482680017ffc8000", "0x1", "0x1137ffe7fff7fff", "0x10780017fff7fff", "0x5a", "0x10780017fff7fff", "0x54", "0x10780017fff7fff", "0x4e", "0x10780017fff7fff", "0x48", "0x10780017fff7fff", "0x42", "0x10780017fff7fff", "0x3c", "0x10780017fff7fff", "0x36", "0x10780017fff7fff", "0x30", "0x10780017fff7fff", "0x2a", "0x10780017fff7fff", "0x24", "0x10780017fff7fff", "0x1e", "0x10780017fff7fff", "0x18", "0x10780017fff7fff", "0x12", "0x10780017fff7fff", "0xc", "0x10780017fff7fff", "0x6", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x3c", "0x480680017fff8000", "0x100", "0x10780017fff7fff", "0x38", "0x480680017fff8000", "0x10000", "0x10780017fff7fff", "0x34", "0x480680017fff8000", "0x1000000", "0x10780017fff7fff", "0x30", "0x480680017fff8000", "0x100000000", "0x10780017fff7fff", "0x2c", "0x480680017fff8000", "0x10000000000", "0x10780017fff7fff", "0x28", "0x480680017fff8000", "0x1000000000000", "0x10780017fff7fff", "0x24", "0x480680017fff8000", "0x100000000000000", "0x10780017fff7fff", "0x20", "0x480680017fff8000", "0x10000000000000000", "0x10780017fff7fff", "0x1c", "0x480680017fff8000", "0x1000000000000000000", "0x10780017fff7fff", "0x18", "0x480680017fff8000", "0x100000000000000000000", "0x10780017fff7fff", "0x14", "0x480680017fff8000", "0x10000000000000000000000", "0x10780017fff7fff", "0x10", "0x480680017fff8000", "0x1000000000000000000000000", "0x10780017fff7fff", "0xc", "0x480680017fff8000", "0x100000000000000000000000000", "0x10780017fff7fff", "0x8", "0x480680017fff8000", "0x10000000000000000000000000000", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x1000000000000000000000000000000", "0x48127ffe7fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ffc7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x6e5f627974657320746f6f20626967", "0x400080007ffe7fff", "0x482680017ffc8000", "0x1", "0x480680017fff8000", "0x1", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7b", "0x400080007ffe7fff", "0x480680017fff8000", "0x22", "0x400080017ffd7fff", "0x480680017fff8000", "0x74", "0x400080027ffc7fff", "0x480680017fff8000", "0x79", "0x400080037ffb7fff", "0x480680017fff8000", "0x70", "0x400080047ffa7fff", "0x480680017fff8000", "0x65", "0x400080057ff97fff", "0x480680017fff8000", "0x22", "0x400080067ff87fff", "0x480680017fff8000", "0x3a", "0x400080077ff77fff", "0x480680017fff8000", "0x22", "0x400080087ff67fff", "0x480680017fff8000", "0x77", "0x400080097ff57fff", "0x480680017fff8000", "0x65", "0x4000800a7ff47fff", "0x480680017fff8000", "0x62", "0x4000800b7ff37fff", "0x480680017fff8000", "0x61", "0x4000800c7ff27fff", "0x480680017fff8000", "0x75", "0x4000800d7ff17fff", "0x480680017fff8000", "0x74", "0x4000800e7ff07fff", "0x480680017fff8000", "0x68", "0x4000800f7fef7fff", "0x480680017fff8000", "0x6e", "0x400080107fee7fff", "0x480680017fff8000", "0x2e", "0x400080117fed7fff", "0x480680017fff8000", "0x67", "0x400080127fec7fff", "0x480680017fff8000", "0x65", "0x400080137feb7fff", "0x480680017fff8000", "0x74", "0x400080147fea7fff", "0x480680017fff8000", "0x22", "0x400080157fe97fff", "0x480680017fff8000", "0x2c", "0x400080167fe87fff", "0x480680017fff8000", "0x22", "0x400080177fe77fff", "0x480680017fff8000", "0x63", "0x400080187fe67fff", "0x480680017fff8000", "0x68", "0x400080197fe57fff", "0x480680017fff8000", "0x61", "0x4000801a7fe47fff", "0x480680017fff8000", "0x6c", "0x4000801b7fe37fff", "0x480680017fff8000", "0x6c", "0x4000801c7fe27fff", "0x480680017fff8000", "0x65", "0x4000801d7fe17fff", "0x480680017fff8000", "0x6e", "0x4000801e7fe07fff", "0x480680017fff8000", "0x67", "0x4000801f7fdf7fff", "0x480680017fff8000", "0x65", "0x400080207fde7fff", "0x480680017fff8000", "0x22", "0x400080217fdd7fff", "0x480680017fff8000", "0x3a", "0x400080227fdc7fff", "0x480680017fff8000", "0x22", "0x400080237fdb7fff", "0x48127fdb7fff8000", "0x482480017fda8000", "0x24", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x4", "0xa0680017fff8000", "0x16", "0x480280007ff98003", "0x480280017ff98003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483180017ffd7ffc", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400280027ff97ffd", "0x20680017fff7ffe", "0xc", "0x402780017fff7fff", "0x1", "0x400380007ff97ffc", "0x482680017ff98000", "0x1", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6", "0x482680017ff98000", "0x3", "0x48127ffe7fff8000", "0x48127ffc7fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefa1", "0x20680017fff7ffd", "0x91", "0x20780017fff7ffd", "0x6", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x1", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x482480017ffd8000", "0x1", "0x48307ffe80007fff", "0x48127ffa7fff8000", "0x482480017ffa8000", "0x1", "0x4824800180007ffd", "0x21", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x57", "0x40780017fff7fff", "0x1", "0x48127ff47fff8000", "0x48127ffe7fff8000", "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x776562617574686e2f696e76616c69642d6368616c6c656e67652d6c656e67", "0x480680017fff8000", "0x1f", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe762", "0x20680017fff7ffb", "0x3e", "0x48127ffa7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x7468", "0x480680017fff8000", "0x2", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe755", "0x20680017fff7ffb", "0x29", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3", "0x400080007ffe7fff", "0x40137ffa7fff8000", "0x40137ffb7fff8001", "0x40137ffc7fff8002", "0x40137ffd7fff8003", "0x4829800080008001", "0x400080017ffd7fff", "0x48127ff77fff8000", "0x480a7ffa7fff8000", "0x480a80007fff8000", "0x480a80017fff8000", "0x48127ff97fff8000", "0x482480017ff88000", "0x2", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffebaf", "0x20680017fff7ffd", "0x9", "0x400180007fff8002", "0x400180017fff8003", "0x48127ffe7fff8000", "0x482480017ffe8000", "0x2", "0x10780017fff7fff", "0x4", "0x48127ffe7fff8000", "0x48127ffe7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xd32", "0x480680017fff8000", "0x2d", "0x400080007ffe7fff", "0x480680017fff8000", "0x5f", "0x400080017ffd7fff", "0x48127fb07fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x48127fb57fff8000", "0x48127fb57fff8000", "0x48127ff77fff8000", "0x482480017ff78000", "0x2", "0x1104800180018000", "0xde2", "0x20680017fff7ffd", "0xa", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ffc7fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ff98000", "0xffffffffffffffffffffffffffffdf3a", "0x400280007ff87fff", "0x10780017fff7fff", "0x137", "0x4825800180007ff9", "0x20c6", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48297ffa80007ffb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffa8000", "0x1", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffa7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x114", "0x480080007fff8000", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffa8000", "0x1", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x10780017fff7fff", "0x8", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x5", "0x480080007fff8000", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x0", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffa8000", "0x1", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x10780017fff7fff", "0x8", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x5", "0x480080007fff8000", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x0", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffa8000", "0x1", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x10780017fff7fff", "0x8", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x5", "0x480080007fff8000", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1000000", "0x48507fec7fff8000", "0xa0680017fff8000", "0x7", "0x4824800180007ffe", "0x100000000", "0x400080007fe37fff", "0x10780017fff7fff", "0xa9", "0x482480017ffe8000", "0xffffffffffffffffffffffff00000000", "0x400080007fe37fff", "0x480680017fff8000", "0x10000", "0x48507fee7fff8000", "0xa0680017fff8000", "0x7", "0x4824800180007ffe", "0x100000000", "0x400080017fdf7fff", "0x10780017fff7fff", "0x8a", "0x482480017ffe8000", "0xffffffffffffffffffffffff00000000", "0x400080017fdf7fff", "0xa0680017fff8000", "0x8", "0x48307ffc7ff88000", "0x4824800180007fff", "0x100000000", "0x400080027fdc7fff", "0x10780017fff7fff", "0x6d", "0x48307ffc7ff88001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080027fdc7ffe", "0x480680017fff8000", "0x100", "0x48507fed7fff8000", "0xa0680017fff8000", "0x7", "0x4824800180007ffe", "0x100000000", "0x400080037fd87fff", "0x10780017fff7fff", "0x4d", "0x482480017ffe8000", "0xffffffffffffffffffffffff00000000", "0x400080037fd87fff", "0xa0680017fff8000", "0x8", "0x48307ffc7ffa8000", "0x4824800180007fff", "0x100000000", "0x400080047fd57fff", "0x10780017fff7fff", "0x30", "0x48307ffc7ffa8001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080047fd57ffe", "0xa0680017fff8000", "0x8", "0x48307fec7ffe8000", "0x4824800180007fff", "0x100000000", "0x400080057fd27fff", "0x10780017fff7fff", "0x12", "0x48307fec7ffe8001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080057fd27ffe", "0x400280007ffd7fff", "0x482480017fd28000", "0x6", "0x48127fd07fff8000", "0x48127fe47fff8000", "0x48127fe47fff8000", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3d", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fd08000", "0x6", "0x48127fce7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fd38000", "0x5", "0x48127fd17fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f6d756c204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fd68000", "0x4", "0x48127fd47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fda8000", "0x3", "0x48127fd87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f6d756c204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fdd8000", "0x2", "0x48127fdb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f6d756c204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fe18000", "0x1", "0x48127fdf7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ff98000", "0xfffffffffffffffffffffffffffff722", "0x400280007ff87fff", "0x10780017fff7fff", "0x2f", "0x4825800180007ff9", "0x8de", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48297ffa80007ffb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffa8000", "0x1", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffa7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xe", "0x480080007fff8000", "0x400280007ffd7fff", "0x48127ff97fff8000", "0x48127ff77fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffb8000", "0xffffffffffffffffffffffffffffeca0", "0x400280007ffa7fff", "0x10780017fff7fff", "0xa4", "0x4825800180007ffb", "0x1360", "0x400280007ffa7fff", "0x48297ffc80007ffd", "0x480680017fff8000", "0x1", "0x48307fff80017ffe", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280017ffa7fff", "0x10780017fff7fff", "0x88", "0x400280017ffa7fff", "0x480680017fff8000", "0x40", "0x482680017ffa8000", "0x2", "0x20680017fff7ffe", "0xf", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127ffd7fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x480080007fff8004", "0x4824800180037fff", "0x1", "0x48307ffe7fff7ffc", "0x480080017ffc7ffe", "0x480080027ffb7fff", "0x40507ffe7ff97ffd", "0x40307fff7ffd7ff8", "0x480680017fff8000", "0x1", "0xa0680017fff8000", "0x8", "0x48307ffe7ffc8000", "0x4824800180007fff", "0x100000000", "0x400080037ff67fff", "0x10780017fff7fff", "0x54", "0x48307ffe7ffc8001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080037ff67ffe", "0x480680017fff8000", "0x40", "0x48507ffe7fff8000", "0xa0680017fff8000", "0x7", "0x4824800180007ffe", "0x100000000", "0x400080047ff27fff", "0x10780017fff7fff", "0x38", "0x482480017ffe8000", "0xffffffffffffffffffffffff00000000", "0x400080047ff27fff", "0x480680017fff8000", "0x8", "0x48307fff80017ffc", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080057fee7fff", "0x10780017fff7fff", "0x1d", "0x400080057fef7fff", "0x48297ffc80007ffd", "0x482480017fee8000", "0x6", "0x48307ffe80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xd", "0x480680017fff8000", "0x0", "0x400280007ffd7fff", "0x48127ffd7fff8000", "0x48127fe47fff8000", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9a", "0x208b7fff7fff7ffe", "0x48127ffe7fff8000", "0x48127fe57fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f737562204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fec8000", "0x6", "0x48127fe57fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f6d756c204f766572666c6f77", "0x400080007ffe7fff", "0x482480017ff08000", "0x5", "0x48127fe97fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482480017ff48000", "0x4", "0x48127fed7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f737562204f766572666c6f77", "0x400080007ffe7fff", "0x482680017ffa8000", "0x2", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ffa8000", "0x1", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ff98000", "0xffffffffffffffffffffffffffffe192", "0x400280007ff87fff", "0x10780017fff7fff", "0x15b", "0x4825800180007ff9", "0x1e6e", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48297ffa80007ffb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffa8000", "0x1", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffa7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x138", "0x480080007fff8000", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffa8000", "0x1", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x10780017fff7fff", "0x8", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x111", "0x480080007fff8000", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffa8000", "0x1", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x10780017fff7fff", "0x8", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xea", "0x480080007fff8000", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffa8000", "0x1", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x10780017fff7fff", "0x8", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xc3", "0x484480017fee8000", "0x1000000", "0x480080007ffe8000", "0xa0680017fff8000", "0x7", "0x4824800180007ffd", "0x100000000", "0x400080007fe47fff", "0x10780017fff7fff", "0xa7", "0x482480017ffd8000", "0xffffffffffffffffffffffff00000000", "0x400080007fe47fff", "0x484480017ff08000", "0x10000", "0xa0680017fff8000", "0x7", "0x4824800180007ffe", "0x100000000", "0x400080017fe17fff", "0x10780017fff7fff", "0x89", "0x482480017ffe8000", "0xffffffffffffffffffffffff00000000", "0x400080017fe17fff", "0xa0680017fff8000", "0x8", "0x48307ffc7ff88000", "0x4824800180007fff", "0x100000000", "0x400080027fde7fff", "0x10780017fff7fff", "0x6c", "0x48307ffc7ff88001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080027fde7ffe", "0x484480017ff08000", "0x100", "0xa0680017fff8000", "0x7", "0x4824800180007ffe", "0x100000000", "0x400080037fdb7fff", "0x10780017fff7fff", "0x4d", "0x482480017ffe8000", "0xffffffffffffffffffffffff00000000", "0x400080037fdb7fff", "0xa0680017fff8000", "0x8", "0x48307ffc7ffb8000", "0x4824800180007fff", "0x100000000", "0x400080047fd87fff", "0x10780017fff7fff", "0x30", "0x48307ffc7ffb8001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080047fd87ffe", "0xa0680017fff8000", "0x8", "0x48307ff07ffe8000", "0x4824800180007fff", "0x100000000", "0x400080057fd57fff", "0x10780017fff7fff", "0x12", "0x48307ff07ffe8001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080057fd57ffe", "0x400280007ffd7fff", "0x482480017fd58000", "0x6", "0x48127fd37fff8000", "0x48127fe77fff8000", "0x48127fe77fff8000", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4c", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fd38000", "0x6", "0x48127fd17fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fd68000", "0x5", "0x48127fd47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f6d756c204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fd98000", "0x4", "0x48127fd77fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fdc8000", "0x3", "0x48127fda7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f6d756c204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fdf8000", "0x2", "0x48127fdd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f6d756c204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fe28000", "0x1", "0x48127fe07fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x48127fe67fff8000", "0x48127fe47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x48127fec7fff8000", "0x48127fea7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x48127ff27fff8000", "0x48127ff07fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x428a2f98", "0x400080007ffe7fff", "0x480680017fff8000", "0x71374491", "0x400080017ffd7fff", "0x480680017fff8000", "0xb5c0fbcf", "0x400080027ffc7fff", "0x480680017fff8000", "0xe9b5dba5", "0x400080037ffb7fff", "0x480680017fff8000", "0x3956c25b", "0x400080047ffa7fff", "0x480680017fff8000", "0x59f111f1", "0x400080057ff97fff", "0x480680017fff8000", "0x923f82a4", "0x400080067ff87fff", "0x480680017fff8000", "0xab1c5ed5", "0x400080077ff77fff", "0x480680017fff8000", "0xd807aa98", "0x400080087ff67fff", "0x480680017fff8000", "0x12835b01", "0x400080097ff57fff", "0x480680017fff8000", "0x243185be", "0x4000800a7ff47fff", "0x480680017fff8000", "0x550c7dc3", "0x4000800b7ff37fff", "0x480680017fff8000", "0x72be5d74", "0x4000800c7ff27fff", "0x480680017fff8000", "0x80deb1fe", "0x4000800d7ff17fff", "0x480680017fff8000", "0x9bdc06a7", "0x4000800e7ff07fff", "0x480680017fff8000", "0xc19bf174", "0x4000800f7fef7fff", "0x480680017fff8000", "0xe49b69c1", "0x400080107fee7fff", "0x480680017fff8000", "0xefbe4786", "0x400080117fed7fff", "0x480680017fff8000", "0xfc19dc6", "0x400080127fec7fff", "0x480680017fff8000", "0x240ca1cc", "0x400080137feb7fff", "0x480680017fff8000", "0x2de92c6f", "0x400080147fea7fff", "0x480680017fff8000", "0x4a7484aa", "0x400080157fe97fff", "0x480680017fff8000", "0x5cb0a9dc", "0x400080167fe87fff", "0x480680017fff8000", "0x76f988da", "0x400080177fe77fff", "0x480680017fff8000", "0x983e5152", "0x400080187fe67fff", "0x480680017fff8000", "0xa831c66d", "0x400080197fe57fff", "0x480680017fff8000", "0xb00327c8", "0x4000801a7fe47fff", "0x480680017fff8000", "0xbf597fc7", "0x4000801b7fe37fff", "0x480680017fff8000", "0xc6e00bf3", "0x4000801c7fe27fff", "0x480680017fff8000", "0xd5a79147", "0x4000801d7fe17fff", "0x480680017fff8000", "0x6ca6351", "0x4000801e7fe07fff", "0x480680017fff8000", "0x14292967", "0x4000801f7fdf7fff", "0x480680017fff8000", "0x27b70a85", "0x400080207fde7fff", "0x480680017fff8000", "0x2e1b2138", "0x400080217fdd7fff", "0x480680017fff8000", "0x4d2c6dfc", "0x400080227fdc7fff", "0x480680017fff8000", "0x53380d13", "0x400080237fdb7fff", "0x480680017fff8000", "0x650a7354", "0x400080247fda7fff", "0x480680017fff8000", "0x766a0abb", "0x400080257fd97fff", "0x480680017fff8000", "0x81c2c92e", "0x400080267fd87fff", "0x480680017fff8000", "0x92722c85", "0x400080277fd77fff", "0x480680017fff8000", "0xa2bfe8a1", "0x400080287fd67fff", "0x480680017fff8000", "0xa81a664b", "0x400080297fd57fff", "0x480680017fff8000", "0xc24b8b70", "0x4000802a7fd47fff", "0x480680017fff8000", "0xc76c51a3", "0x4000802b7fd37fff", "0x480680017fff8000", "0xd192e819", "0x4000802c7fd27fff", "0x480680017fff8000", "0xd6990624", "0x4000802d7fd17fff", "0x480680017fff8000", "0xf40e3585", "0x4000802e7fd07fff", "0x480680017fff8000", "0x106aa070", "0x4000802f7fcf7fff", "0x480680017fff8000", "0x19a4c116", "0x400080307fce7fff", "0x480680017fff8000", "0x1e376c08", "0x400080317fcd7fff", "0x480680017fff8000", "0x2748774c", "0x400080327fcc7fff", "0x480680017fff8000", "0x34b0bcb5", "0x400080337fcb7fff", "0x480680017fff8000", "0x391c0cb3", "0x400080347fca7fff", "0x480680017fff8000", "0x4ed8aa4a", "0x400080357fc97fff", "0x480680017fff8000", "0x5b9cca4f", "0x400080367fc87fff", "0x480680017fff8000", "0x682e6ff3", "0x400080377fc77fff", "0x480680017fff8000", "0x748f82ee", "0x400080387fc67fff", "0x480680017fff8000", "0x78a5636f", "0x400080397fc57fff", "0x480680017fff8000", "0x84c87814", "0x4000803a7fc47fff", "0x480680017fff8000", "0x8cc70208", "0x4000803b7fc37fff", "0x480680017fff8000", "0x90befffa", "0x4000803c7fc27fff", "0x480680017fff8000", "0xa4506ceb", "0x4000803d7fc17fff", "0x480680017fff8000", "0xbef9a3f7", "0x4000803e7fc07fff", "0x480680017fff8000", "0xc67178f2", "0x4000803f7fbf7fff", "0x48127fbf7fff8000", "0x482480017fbe8000", "0x40", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ff58000", "0xffffffffffffffffffffffffffff769e", "0x400280007ff47fff", "0x10780017fff7fff", "0x347", "0x4825800180007ff5", "0x8962", "0x400280007ff47fff", "0x480680017fff8000", "0x10", "0x48487ff97fff8000", "0xa0680017fff8000", "0x7", "0x4824800180007ffe", "0x100000000", "0x400280017ff47fff", "0x10780017fff7fff", "0x32b", "0x482480017ffe8000", "0xffffffffffffffffffffffff00000000", "0x400280017ff47fff", "0x48297ff780007ff8", "0x48307fff80017ffc", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280027ff47fff", "0x10780017fff7fff", "0xc", "0x400280027ff47fff", "0x482680017ff48000", "0x3", "0x48127ff77fff8000", "0x480a7ff67fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x482680017ff48000", "0x3", "0x48127ff57fff8000", "0x480680017fff8000", "0x0", "0x48127ffc7fff8000", "0x48127ffb7fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x1104800180018000", "0x9a6", "0x20680017fff7ffc", "0x2f8", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a7ff67fff8000", "0x480680017fff8000", "0x10", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x1104800180018000", "0xa4c", "0x20680017fff7ffc", "0x2e6", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0xbea", "0x20680017fff7ffd", "0x2cf", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x0", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffd", "0x400080007ff57fff", "0x10780017fff7fff", "0x2b5", "0x482480017ffd8000", "0x1", "0x48307fff80007ffd", "0x400080007ff47fff", "0x48327ffb7ffc8000", "0x480680017fff8000", "0x0", "0x480080007ffe8000", "0x48307ff580007ff6", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffc", "0x400080017fee7fff", "0x10780017fff7fff", "0x297", "0x482480017ffc8000", "0x1", "0x48307fff80007ffd", "0x400080017fed7fff", "0x48307ffa7ff18000", "0x480080007fff8000", "0xa0680017fff8000", "0x8", "0x48307ffe7ff88000", "0x4824800180007fff", "0x100000000", "0x400080027fe87fff", "0x10780017fff7fff", "0xb", "0x48307ffe7ff88001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080027fe87ffe", "0x482480017fe88000", "0x3", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x5", "0x482480017fe88000", "0x3", "0x48127ffe7fff8000", "0x400080007fec7fff", "0x480680017fff8000", "0x1", "0x48127feb7fff8000", "0x482480017fea8000", "0x1", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffb", "0x400080007ff87fff", "0x10780017fff7fff", "0x261", "0x482480017ffb8000", "0x1", "0x48307fff80007ffd", "0x400080007ff77fff", "0x48327ff97ffc8000", "0x480680017fff8000", "0x1", "0x480080007ffe8000", "0x48307fe080007fe1", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffc", "0x400080017ff17fff", "0x10780017fff7fff", "0x243", "0x482480017ffc8000", "0x1", "0x48307fff80007ffd", "0x400080017ff07fff", "0x48307ffa7fdc8000", "0x480080007fff8000", "0xa0680017fff8000", "0x8", "0x48307ffe7ff88000", "0x4824800180007fff", "0x100000000", "0x400080027feb7fff", "0x10780017fff7fff", "0xb", "0x48307ffe7ff88001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080027feb7ffe", "0x482480017feb8000", "0x3", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x5", "0x482480017feb8000", "0x3", "0x48127ffe7fff8000", "0x400080007fed7fff", "0x480680017fff8000", "0x2", "0x48127feb7fff8000", "0x482480017feb8000", "0x1", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffb", "0x400080007ff87fff", "0x10780017fff7fff", "0x20d", "0x482480017ffb8000", "0x1", "0x48307fff80007ffd", "0x400080007ff77fff", "0x48327ff97ffc8000", "0x480680017fff8000", "0x2", "0x480080007ffe8000", "0x48307fcb80007fcc", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffc", "0x400080017ff17fff", "0x10780017fff7fff", "0x1ef", "0x482480017ffc8000", "0x1", "0x48307fff80007ffd", "0x400080017ff07fff", "0x48307ffa7fc78000", "0x480080007fff8000", "0xa0680017fff8000", "0x8", "0x48307ffe7ff88000", "0x4824800180007fff", "0x100000000", "0x400080027feb7fff", "0x10780017fff7fff", "0xb", "0x48307ffe7ff88001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080027feb7ffe", "0x482480017feb8000", "0x3", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x5", "0x482480017feb8000", "0x3", "0x48127ffe7fff8000", "0x400080007fed7fff", "0x480680017fff8000", "0x3", "0x48127feb7fff8000", "0x482480017feb8000", "0x1", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffb", "0x400080007ff87fff", "0x10780017fff7fff", "0x1b9", "0x482480017ffb8000", "0x1", "0x48307fff80007ffd", "0x400080007ff77fff", "0x48327ff97ffc8000", "0x480680017fff8000", "0x3", "0x480080007ffe8000", "0x48307fb680007fb7", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffc", "0x400080017ff17fff", "0x10780017fff7fff", "0x19b", "0x482480017ffc8000", "0x1", "0x48307fff80007ffd", "0x400080017ff07fff", "0x48307ffa7fb28000", "0x480080007fff8000", "0xa0680017fff8000", "0x8", "0x48307ffe7ff88000", "0x4824800180007fff", "0x100000000", "0x400080027feb7fff", "0x10780017fff7fff", "0xb", "0x48307ffe7ff88001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080027feb7ffe", "0x482480017feb8000", "0x3", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x5", "0x482480017feb8000", "0x3", "0x48127ffe7fff8000", "0x400080007fed7fff", "0x480680017fff8000", "0x4", "0x48127feb7fff8000", "0x482480017feb8000", "0x1", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffb", "0x400080007ff87fff", "0x10780017fff7fff", "0x165", "0x482480017ffb8000", "0x1", "0x48307fff80007ffd", "0x400080007ff77fff", "0x48327ff97ffc8000", "0x480680017fff8000", "0x4", "0x480080007ffe8000", "0x48307fa180007fa2", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffc", "0x400080017ff17fff", "0x10780017fff7fff", "0x147", "0x482480017ffc8000", "0x1", "0x48307fff80007ffd", "0x400080017ff07fff", "0x48307ffa7f9d8000", "0x480080007fff8000", "0xa0680017fff8000", "0x8", "0x48307ffe7ff88000", "0x4824800180007fff", "0x100000000", "0x400080027feb7fff", "0x10780017fff7fff", "0xb", "0x48307ffe7ff88001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080027feb7ffe", "0x482480017feb8000", "0x3", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x5", "0x482480017feb8000", "0x3", "0x48127ffe7fff8000", "0x400080007fed7fff", "0x480680017fff8000", "0x5", "0x48127feb7fff8000", "0x482480017feb8000", "0x1", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffb", "0x400080007ff87fff", "0x10780017fff7fff", "0x111", "0x482480017ffb8000", "0x1", "0x48307fff80007ffd", "0x400080007ff77fff", "0x48327ff97ffc8000", "0x480680017fff8000", "0x5", "0x480080007ffe8000", "0x48307f8c80007f8d", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffc", "0x400080017ff17fff", "0x10780017fff7fff", "0xf3", "0x482480017ffc8000", "0x1", "0x48307fff80007ffd", "0x400080017ff07fff", "0x48307ffa7f888000", "0x480080007fff8000", "0xa0680017fff8000", "0x8", "0x48307ffe7ff88000", "0x4824800180007fff", "0x100000000", "0x400080027feb7fff", "0x10780017fff7fff", "0xb", "0x48307ffe7ff88001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080027feb7ffe", "0x482480017feb8000", "0x3", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x5", "0x482480017feb8000", "0x3", "0x48127ffe7fff8000", "0x400080007fed7fff", "0x480680017fff8000", "0x6", "0x48127feb7fff8000", "0x482480017feb8000", "0x1", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffb", "0x400080007ff87fff", "0x10780017fff7fff", "0xbd", "0x482480017ffb8000", "0x1", "0x48307fff80007ffd", "0x400080007ff77fff", "0x48327ff97ffc8000", "0x480680017fff8000", "0x6", "0x480080007ffe8000", "0x48307f7780007f78", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffc", "0x400080017ff17fff", "0x10780017fff7fff", "0x9f", "0x482480017ffc8000", "0x1", "0x48307fff80007ffd", "0x400080017ff07fff", "0x48307ffa7f738000", "0x480080007fff8000", "0xa0680017fff8000", "0x8", "0x48307ffe7ff88000", "0x4824800180007fff", "0x100000000", "0x400080027feb7fff", "0x10780017fff7fff", "0xb", "0x48307ffe7ff88001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080027feb7ffe", "0x482480017feb8000", "0x3", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x5", "0x482480017feb8000", "0x3", "0x48127ffe7fff8000", "0x400080007fed7fff", "0x480680017fff8000", "0x7", "0x48127feb7fff8000", "0x482480017feb8000", "0x1", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffb", "0x400080007ff87fff", "0x10780017fff7fff", "0x69", "0x482480017ffb8000", "0x1", "0x48307fff80007ffd", "0x400080007ff77fff", "0x48327ff97ffc8000", "0x480680017fff8000", "0x7", "0x480080007ffe8000", "0x48307f6280007f63", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffc", "0x400080017ff17fff", "0x10780017fff7fff", "0x4b", "0x482480017ffc8000", "0x1", "0x48307fff80007ffd", "0x400080017ff07fff", "0x48307ffa7f5e8000", "0x480080007fff8000", "0xa0680017fff8000", "0x8", "0x48307ffe7ff88000", "0x4824800180007fff", "0x100000000", "0x400080027feb7fff", "0x10780017fff7fff", "0xb", "0x48307ffe7ff88001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080027feb7ffe", "0x482480017feb8000", "0x3", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x5", "0x482480017feb8000", "0x3", "0x48127ffe7fff8000", "0x400080007fed7fff", "0x480680017fff8000", "0x1", "0x48127feb7fff8000", "0x482480017feb8000", "0x1", "0xa0680017fff8000", "0x8", "0x48327ffc7ff98000", "0x4824800180007fff", "0x100000000", "0x400080007ff87fff", "0x10780017fff7fff", "0x14", "0x48327ffc7ff98001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080007ff87ffe", "0x482480017ff88000", "0x1", "0x48127f4d7fff8000", "0x48127f4d7fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x48127ffa7fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffde2", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482480017ff68000", "0x1", "0x48127f4b7fff8000", "0x48127f4b7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fef8000", "0x2", "0x48127f597fff8000", "0x48127f597fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff68000", "0x1", "0x48127f607fff8000", "0x48127f607fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fef8000", "0x2", "0x48127f6e7fff8000", "0x48127f6e7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff68000", "0x1", "0x48127f757fff8000", "0x48127f757fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fef8000", "0x2", "0x48127f837fff8000", "0x48127f837fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff68000", "0x1", "0x48127f8a7fff8000", "0x48127f8a7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fef8000", "0x2", "0x48127f987fff8000", "0x48127f987fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff68000", "0x1", "0x48127f9f7fff8000", "0x48127f9f7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fef8000", "0x2", "0x48127fad7fff8000", "0x48127fad7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff68000", "0x1", "0x48127fb47fff8000", "0x48127fb47fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fef8000", "0x2", "0x48127fc27fff8000", "0x48127fc27fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff68000", "0x1", "0x48127fc97fff8000", "0x48127fc97fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fef8000", "0x2", "0x48127fd77fff8000", "0x48127fd77fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff68000", "0x1", "0x48127fde7fff8000", "0x48127fde7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fec8000", "0x2", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff38000", "0x1", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x10780017fff7fff", "0x7", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480a7ff67fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f6d756c204f766572666c6f77", "0x400080007ffe7fff", "0x482680017ff48000", "0x2", "0x48127ff87fff8000", "0x480a7ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff48000", "0x1", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0x141d", "0x482480017fff8000", "0x141c", "0x480080007fff8000", "0x480080017fff8000", "0x484480017fff8000", "0x4", "0x482480017fff8000", "0x2ae4", "0xa0680017fff8000", "0x8", "0x48317ffe80007ff8", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280007ff77fff", "0x10780017fff7fff", "0x12d", "0x48317ffe80007ff8", "0x400280007ff77fff", "0x482680017ff78000", "0x1", "0x48297ffa80007ffb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffa8000", "0x1", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffa7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x10a", "0x480080007fff8000", "0x480680017fff8000", "0xff000000", "0x400280007ff97ffe", "0x400280017ff97fff", "0x480680017fff8000", "0x1000000", "0x482680017ff98000", "0x5", "0x480280027ff98000", "0x20680017fff7ffd", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127ff37fff8000", "0x48127ff17fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x480080007ff58004", "0x4824800180037fff", "0x1", "0x48307ffe7fff7ffb", "0x480080017ff27ffe", "0x480080027ff17fff", "0x40507ffe7ff87ffd", "0x40307fff7ffd7ffa", "0xa0680017fff8000", "0x7", "0x4824800180007ffd", "0x100", "0x400080037fee7fff", "0x10780017fff7fff", "0xca", "0x482480017ffd8000", "0xffffffffffffffffffffffffffffff00", "0x400080037fee7fff", "0x400280007ffd7ffc", "0x480680017fff8000", "0xff0000", "0x400080007ff67ff3", "0x400080017ff67fff", "0x480680017fff8000", "0x10000", "0x482480017fec8000", "0x4", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x482480017ff28000", "0x5", "0x480080027ff18000", "0x20680017fff7ffa", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127ff97fff8000", "0x48127fe37fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x480080007ffb8004", "0x4824800180037fff", "0x1", "0x48307ffe7fff7ff8", "0x480080017ff87ffe", "0x480080027ff77fff", "0x40507ffe7ff57ffd", "0x40307fff7ffd7ffa", "0xa0680017fff8000", "0x7", "0x4824800180007ffd", "0x100", "0x400080037ff47fff", "0x10780017fff7fff", "0x82", "0x482480017ffd8000", "0xffffffffffffffffffffffffffffff00", "0x400080037ff47fff", "0x400080007ff67ffc", "0x480680017fff8000", "0xff00", "0x400080007ff67fe5", "0x400080017ff67fff", "0x480680017fff8000", "0x100", "0x482480017ff28000", "0x4", "0x48127ff27fff8000", "0x482480017ff28000", "0x1", "0x482480017ff28000", "0x5", "0x480080027ff18000", "0x20680017fff7ffa", "0x14", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127ff97fff8000", "0x48127fd57fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x480080007ffb8004", "0x4824800180037fff", "0x1", "0x48307ffe7fff7ff8", "0x480080017ff87ffe", "0x480080027ff77fff", "0x40507ffe7ff57ffd", "0x40307fff7ffd7ffa", "0xa0680017fff8000", "0x7", "0x4824800180007ffd", "0x100", "0x400080037ff47fff", "0x10780017fff7fff", "0x3a", "0x482480017ffd8000", "0xffffffffffffffffffffffffffffff00", "0x400080037ff47fff", "0x400080007ff67ffc", "0x480680017fff8000", "0xff", "0x400080007ff67fd7", "0x400080017ff67fff", "0x480080027ff68000", "0x48127ff37fff8000", "0x482480017ff38000", "0x1", "0x482480017ff38000", "0x5", "0xa0680017fff8000", "0x7", "0x4824800180007ffb", "0x100", "0x400080047fed7fff", "0x10780017fff7fff", "0x12", "0x482480017ffb8000", "0xffffffffffffffffffffffffffffff00", "0x400080047fed7fff", "0x400080007ffc7ffa", "0x482480017fed8000", "0x5", "0x48127fc97fff8000", "0x48127ffb7fff8000", "0x48127fca7fff8000", "0x48127fca7fff8000", "0x48127ff67fff8000", "0x482480017ff68000", "0x1", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1d", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017feb8000", "0x5", "0x48127fc77fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017ff28000", "0x4", "0x48127fce7fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017ff28000", "0x4", "0x48127fdc7fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017fec8000", "0x4", "0x48127fea7fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff78000", "0x1", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x48297ffc80007ffd", "0x480680017fff8000", "0x20", "0x48307fff80017ffe", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280007ffa7fff", "0x10780017fff7fff", "0x63", "0x400280007ffa7fff", "0x48297ffc80007ffd", "0x482680017ffa8000", "0x1", "0x4824800180007ffe", "0x20", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x48127ffe7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x33", "0x48127ffe7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff04c", "0x20680017fff7ffc", "0x42", "0x20680017fff7ffd", "0x37", "0x480680017fff8000", "0x8000000000000110000000000000000", "0x48307ffe80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff67fff", "0x10780017fff7fff", "0x21", "0x400080007ff77fff", "0x482480017ff78000", "0x1", "0x4824800180007ffb", "0x8000000000000110000000000000000", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x1", "0x10780017fff7fff", "0xb", "0x4824800180007ff9", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x5", "0x48127ffd7fff8000", "0x10780017fff7fff", "0xf", "0x484480017ff98000", "0x100000000000000000000000000000000", "0x48127ffc7fff8000", "0x48127ff37fff8000", "0x480680017fff8000", "0x0", "0x48307ff47ffc8000", "0x10780017fff7fff", "0x2e", "0x40780017fff7fff", "0x2", "0x482480017ff48000", "0x1", "0x48127ff47fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x208b7fff7fff7ffe", "0x482680017ffa8000", "0x1", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x1104800180018000", "0xa83", "0x20680017fff7ffc", "0xe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480280007ff98001", "0x480280017ff97ffe", "0x400280027ff97ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40317ffc7fff7ffa", "0x48487ffc7ffc8000", "0x48487ffc7ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480280037ff98001", "0x480280047ff97fff", "0x400280057ff97ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x480280067ff97fff", "0x480280077ff97ffd", "0x400280087ff97ff0", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307ff07ffe7fff", "0x40307ffc7ff77fef", "0x40780017fff7fff", "0x2", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480280097ff98001", "0x4802800a7ff97ffe", "0x4002800b7ff97ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40317ffc7fff7ffa", "0x48487ffd7ffc8000", "0x48487ffd7ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x4802800c7ff98001", "0x4802800d7ff97fff", "0x4002800e7ff97ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4802800f7ff97fff", "0x480280107ff97ffd", "0x400280117ff97ff0", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307ff07ffe7fff", "0x40307ffc7ff77fef", "0x40780017fff7fff", "0x2", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480280127ff98001", "0x480280137ff97ffe", "0x400280147ff97ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40317ffc7fff7ffb", "0x48487ffc7ffc8000", "0x48487ffc7ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480280157ff98001", "0x480280167ff97fff", "0x400280177ff97ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x480280187ff97fff", "0x480280197ff97ffd", "0x4002801a7ff97ff0", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307ff07ffe7fff", "0x40307ffc7ff77fef", "0x48307fdf7fcd8001", "0xa0680017fff7fff", "0x7", "0x4824800180007fff", "0x100000000000000000000000000000000", "0x4002801b7ff97fff", "0x10780017fff7fff", "0x56", "0x4002801b7ff97fff", "0x482680017ff98000", "0x1c", "0x4824800180007fdb", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0xc", "0x10780017fff7fff", "0x41", "0x4824800180007feb", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x6", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x1", "0x48307ffe80007fff", "0x20680017fff7fff", "0x2e", "0x480680017fff8000", "0x0", "0x48287ffb80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff67fff", "0x10780017fff7fff", "0xb", "0x400080007ff77fff", "0x40780017fff7fff", "0x5", "0x482480017ff28000", "0x1", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x19", "0x480680017fff8000", "0x0", "0x48287ffd80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080017ff27fff", "0x10780017fff7fff", "0xb", "0x400080017ff37fff", "0x40780017fff7fff", "0x1", "0x482480017ff28000", "0x2", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6", "0x482480017ff28000", "0x2", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x8", "0x48127ff27fff8000", "0x480680017fff8000", "0x1", "0x48127ffe7fff8000", "0x48127fee7fff8000", "0x48127ffd7fff8000", "0x10780017fff7fff", "0x9", "0x40780017fff7fff", "0xf", "0x482680017ff98000", "0x1c", "0x48127fef7fff8000", "0x480680017fff8000", "0x1", "0x48307fdb7ffe8001", "0xa0680017fff7fff", "0x7", "0x4824800180007fff", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0xb", "0x400080007ffb7fff", "0x40780017fff7fff", "0x1", "0x482480017ffa8000", "0x1", "0x48127ffd7fff8000", "0x48127ffa7fff8000", "0x10780017fff7fff", "0x7", "0x482480017ffa8000", "0x1", "0x48127ffe7fff8000", "0x480680017fff8000", "0x1", "0x48127ffd7fff8000", "0x48127fb27fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x208b7fff7fff7ffe", "0x1104800180018000", "0x1165", "0x482480017fff8000", "0x1164", "0x480080007fff8000", "0x480080037fff8000", "0x482480017fff8000", "0x2026", "0xa0680017fff8000", "0x8", "0x48317ffe80007ff9", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280007ff87fff", "0x10780017fff7fff", "0xb4", "0x48317ffe80007ff9", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48297ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffb8000", "0x1", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffb7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x92", "0x480080007fff8000", "0xa0680017fff8000", "0x16", "0x480080007ff88003", "0x480080017ff78003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483180017ffd7ffd", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027ff37ffd", "0x20680017fff7ffe", "0xe", "0x402780017fff7fff", "0x1", "0x400180007ff87ffd", "0x40780017fff7fff", "0x5", "0x482480017ff38000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6", "0x482480017ff38000", "0x3", "0x48127ffe7fff8000", "0x48127ffc7fff8000", "0xa0680017fff8000", "0x16", "0x480080007ffc8003", "0x480080017ffb8003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ff2", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027ff77ffd", "0x20680017fff7ffe", "0xe", "0x402780017fff7fff", "0x1", "0x400080007ffc7ff5", "0x40780017fff7fff", "0x5", "0x482480017ff78000", "0x1", "0x48127fef7fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x6", "0x482480017ff78000", "0x3", "0x48127ffe7fff8000", "0x48127ffc7fff8000", "0x48307fff80017ff6", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x2b", "0x400080007ffb7fff", "0x482480017ffb8000", "0x1", "0x48307ffc80007ff3", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x3", "0x48127ffb7fff8000", "0x10780017fff7fff", "0xf", "0x48307ffa80017ff1", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffb7fff", "0x10780017fff7fff", "0x12", "0x400080007ffc7fff", "0x40780017fff7fff", "0x1", "0x482480017ffb8000", "0x1", "0x480680017fff8000", "0x2", "0x400280007ffa7fe4", "0x400380017ffa7ffd", "0x400280027ffa7fff", "0x48127ffe7fff8000", "0x482680017ffa8000", "0x6", "0x480280037ffa8000", "0x10780017fff7fff", "0x13", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0x6", "0x40780017fff7fff", "0x4", "0x482480017ff68000", "0x1", "0x480680017fff8000", "0x2", "0x400380007ffa7ffd", "0x400280017ffa7fe4", "0x400280027ffa7fff", "0x48127ffe7fff8000", "0x482680017ffa8000", "0x6", "0x480280037ffa8000", "0x48127ffd7fff8000", "0x48127fd97fff8000", "0x48127ffc7fff8000", "0x48127fda7fff8000", "0x48127fda7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4b", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x480a7ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a7ffd7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ff98000", "0xfffffffffffffffffffffffffffff722", "0x400280007ff87fff", "0x10780017fff7fff", "0x2f", "0x4825800180007ff9", "0x8de", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x48297ffa80007ffb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffa8000", "0x1", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffa7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xe", "0x480080007fff8000", "0x400280007ffd7fff", "0x48127ff97fff8000", "0x48127ff77fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0x1050", "0x482480017fff8000", "0x104f", "0x480080007fff8000", "0x480080007fff8000", "0x482480017fff8000", "0xbfe", "0xa0680017fff8000", "0x8", "0x48317ffe80007ff8", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280007ff77fff", "0x10780017fff7fff", "0x36", "0x48317ffe80007ff8", "0x400280007ff77fff", "0x482680017ff78000", "0x1", "0x48297ffa80007ffb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffa8000", "0x1", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffa7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x10", "0x480080007fff8000", "0x400380007ff97ffc", "0x400280017ff97fff", "0x48127ff97fff8000", "0x48127ff77fff8000", "0x482680017ff98000", "0x3", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480280027ff98000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcd", "0x208b7fff7fff7ffe", "0x400380007ff97ffc", "0x400380017ff97ffd", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x482680017ff98000", "0x3", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a7ffc7fff8000", "0x480280027ff98000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff78000", "0x1", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x400380007ff97ffd", "0x480680017fff8000", "0xff00ff00ff00ff00ff00ff00ff00ff", "0x400280017ff97fff", "0x480280027ff98000", "0x484480017fff8000", "0xffff", "0x48327fff7ffd8000", "0x400280057ff97fff", "0x480680017fff8000", "0xffff0000ffff0000ffff0000ffff00", "0x400280067ff97fff", "0x480280077ff98000", "0x484480017fff8000", "0xffffffff", "0x48307fff7ffc8000", "0x4002800a7ff97fff", "0x480680017fff8000", "0xffffffff00000000ffffffff000000", "0x4002800b7ff97fff", "0x4802800c7ff98000", "0x484480017fff8000", "0xffffffffffffffff", "0x48307fff7ffc8000", "0x4002800f7ff97fff", "0x480680017fff8000", "0xffffffffffffffff00000000000000", "0x400280107ff97fff", "0x480280117ff98000", "0x484480017fff8000", "0xffffffffffffffffffffffffffffffff", "0x48307fff7ffc8000", "0x480680017fff8000", "0x10000000000000000", "0x482680017ff98000", "0x14", "0x484480017ffd8000", "0x800000000000010fffffffffffffff7ffffffffffffef000000000000000001", "0x20680017fff7ffd", "0xf", "0x40780017fff7fff", "0x2c", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x10780017fff7fff", "0xce", "0x480280007ff88005", "0x480280017ff88005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffa", "0x480280027ff87ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff77ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400280037ff87ffc", "0x40507ffe7ff67ffd", "0x40307fff7ffd7ff8", "0xa0680017fff8000", "0x7", "0x4824800180007ffd", "0x10000000000000000", "0x400280047ff87fff", "0x10780017fff7fff", "0xaa", "0x482480017ffd8000", "0xffffffffffffffff0000000000000000", "0x400280047ff87fff", "0xa0680017fff8000", "0x7", "0x4824800180007ffc", "0x10000000000000000", "0x400280057ff87fff", "0x10780017fff7fff", "0x92", "0x482480017ffc8000", "0xffffffffffffffff0000000000000000", "0x400280057ff87fff", "0x400280007ffb7ffb", "0x400280017ffb7ffa", "0x400180007ff37ffc", "0x480680017fff8000", "0xff00ff00ff00ff00ff00ff00ff00ff", "0x400080017ff27fff", "0x480080027ff28000", "0x484480017fff8000", "0xffff", "0x48327fff7ffc8000", "0x400080057fef7fff", "0x480680017fff8000", "0xffff0000ffff0000ffff0000ffff00", "0x400080067fee7fff", "0x480080077fee8000", "0x484480017fff8000", "0xffffffff", "0x48307fff7ffc8000", "0x4000800a7feb7fff", "0x480680017fff8000", "0xffffffff00000000ffffffff000000", "0x4000800b7fea7fff", "0x4800800c7fea8000", "0x484480017fff8000", "0xffffffffffffffff", "0x48307fff7ffc8000", "0x4000800f7fe77fff", "0x480680017fff8000", "0xffffffffffffffff00000000000000", "0x400080107fe67fff", "0x480080117fe68000", "0x484480017fff8000", "0xffffffffffffffffffffffffffffffff", "0x48307fff7ffc8000", "0x480680017fff8000", "0x10000000000000000", "0x482680017ff88000", "0x6", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x2", "0x482480017fdf8000", "0x14", "0x484480017ffa8000", "0x800000000000010fffffffffffffff7ffffffffffffef000000000000000001", "0x20680017fff7ffa", "0xf", "0x40780017fff7fff", "0xb", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x48127fee7fff8000", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x10780017fff7fff", "0x4c", "0x480080007ffb8005", "0x480080017ffa8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ff7", "0x480080027ff77ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff47ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400080037ff47ffc", "0x40507ffe7ff37ffd", "0x40307fff7ffd7ff8", "0xa0680017fff8000", "0x7", "0x4824800180007ffd", "0x10000000000000000", "0x400080047ff27fff", "0x10780017fff7fff", "0x28", "0x482480017ffd8000", "0xffffffffffffffff0000000000000000", "0x400080047ff27fff", "0xa0680017fff8000", "0x7", "0x4824800180007ffc", "0x10000000000000000", "0x400080057ff07fff", "0x10780017fff7fff", "0x12", "0x482480017ffc8000", "0xffffffffffffffff0000000000000000", "0x400080057ff07fff", "0x40780017fff7fff", "0x5", "0x400080007fed7ff6", "0x400080017fed7ff5", "0x482480017feb8000", "0x6", "0x48127fed7fff8000", "0x480680017fff8000", "0x0", "0x48127fe97fff8000", "0x482480017fe98000", "0x2", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017fee8000", "0x6", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x10780017fff7fff", "0xe", "0x40780017fff7fff", "0x2", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017fee8000", "0x5", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x48127ffd7fff8000", "0x48127fed7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x21", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ff88000", "0x6", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x10780017fff7fff", "0xe", "0x40780017fff7fff", "0x23", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482680017ff88000", "0x5", "0x48127ffd7fff8000", "0x482480017ffc8000", "0x1", "0x48127ffd7fff8000", "0x48127fcc7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x41", "0x400080007ffe7fff", "0x480680017fff8000", "0x42", "0x400080017ffd7fff", "0x480680017fff8000", "0x43", "0x400080027ffc7fff", "0x480680017fff8000", "0x44", "0x400080037ffb7fff", "0x480680017fff8000", "0x45", "0x400080047ffa7fff", "0x480680017fff8000", "0x46", "0x400080057ff97fff", "0x480680017fff8000", "0x47", "0x400080067ff87fff", "0x480680017fff8000", "0x48", "0x400080077ff77fff", "0x480680017fff8000", "0x49", "0x400080087ff67fff", "0x480680017fff8000", "0x4a", "0x400080097ff57fff", "0x480680017fff8000", "0x4b", "0x4000800a7ff47fff", "0x480680017fff8000", "0x4c", "0x4000800b7ff37fff", "0x480680017fff8000", "0x4d", "0x4000800c7ff27fff", "0x480680017fff8000", "0x4e", "0x4000800d7ff17fff", "0x480680017fff8000", "0x4f", "0x4000800e7ff07fff", "0x480680017fff8000", "0x50", "0x4000800f7fef7fff", "0x480680017fff8000", "0x51", "0x400080107fee7fff", "0x480680017fff8000", "0x52", "0x400080117fed7fff", "0x480680017fff8000", "0x53", "0x400080127fec7fff", "0x480680017fff8000", "0x54", "0x400080137feb7fff", "0x480680017fff8000", "0x55", "0x400080147fea7fff", "0x480680017fff8000", "0x56", "0x400080157fe97fff", "0x480680017fff8000", "0x57", "0x400080167fe87fff", "0x480680017fff8000", "0x58", "0x400080177fe77fff", "0x480680017fff8000", "0x59", "0x400080187fe67fff", "0x480680017fff8000", "0x5a", "0x400080197fe57fff", "0x480680017fff8000", "0x61", "0x4000801a7fe47fff", "0x480680017fff8000", "0x62", "0x4000801b7fe37fff", "0x480680017fff8000", "0x63", "0x4000801c7fe27fff", "0x480680017fff8000", "0x64", "0x4000801d7fe17fff", "0x480680017fff8000", "0x65", "0x4000801e7fe07fff", "0x480680017fff8000", "0x66", "0x4000801f7fdf7fff", "0x480680017fff8000", "0x67", "0x400080207fde7fff", "0x480680017fff8000", "0x68", "0x400080217fdd7fff", "0x480680017fff8000", "0x69", "0x400080227fdc7fff", "0x480680017fff8000", "0x6a", "0x400080237fdb7fff", "0x480680017fff8000", "0x6b", "0x400080247fda7fff", "0x480680017fff8000", "0x6c", "0x400080257fd97fff", "0x480680017fff8000", "0x6d", "0x400080267fd87fff", "0x480680017fff8000", "0x6e", "0x400080277fd77fff", "0x480680017fff8000", "0x6f", "0x400080287fd67fff", "0x480680017fff8000", "0x70", "0x400080297fd57fff", "0x480680017fff8000", "0x71", "0x4000802a7fd47fff", "0x480680017fff8000", "0x72", "0x4000802b7fd37fff", "0x480680017fff8000", "0x73", "0x4000802c7fd27fff", "0x480680017fff8000", "0x74", "0x4000802d7fd17fff", "0x480680017fff8000", "0x75", "0x4000802e7fd07fff", "0x480680017fff8000", "0x76", "0x4000802f7fcf7fff", "0x480680017fff8000", "0x77", "0x400080307fce7fff", "0x480680017fff8000", "0x78", "0x400080317fcd7fff", "0x480680017fff8000", "0x79", "0x400080327fcc7fff", "0x480680017fff8000", "0x7a", "0x400080337fcb7fff", "0x480680017fff8000", "0x30", "0x400080347fca7fff", "0x480680017fff8000", "0x31", "0x400080357fc97fff", "0x480680017fff8000", "0x32", "0x400080367fc87fff", "0x480680017fff8000", "0x33", "0x400080377fc77fff", "0x480680017fff8000", "0x34", "0x400080387fc67fff", "0x480680017fff8000", "0x35", "0x400080397fc57fff", "0x480680017fff8000", "0x36", "0x4000803a7fc47fff", "0x480680017fff8000", "0x37", "0x4000803b7fc37fff", "0x480680017fff8000", "0x38", "0x4000803c7fc27fff", "0x480680017fff8000", "0x39", "0x4000803d7fc17fff", "0x48127fc17fff8000", "0x482480017fc08000", "0x3e", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x48297ffa80007ffb", "0x4824800180007fff", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x86", "0x480680017fff8000", "0x3", "0x48297ffa80007ffb", "0x20680017fff7ffe", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x480280007ff78004", "0x4824800180037fff", "0x1", "0x48307ffe7fff7ffc", "0x480280017ff77ffe", "0x480280027ff77fff", "0x40507ffe7ff97ffd", "0x40307fff7ffd7ffa", "0x482680017ff78000", "0x3", "0x4824800180007ffe", "0x1", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x1a", "0x4824800180007ffd", "0x2", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x0", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x10780017fff7fff", "0xa", "0x480680017fff8000", "0x0", "0x400280007ffb7fff", "0x480680017fff8000", "0x1", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x1", "0x10780017fff7fff", "0xd", "0x480680017fff8000", "0x0", "0x400280007ffb7fff", "0x480680017fff8000", "0x0", "0x400280017ffb7fff", "0x480680017fff8000", "0x2", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x2", "0x48307ffe80007fff", "0x480680017fff8000", "0x3", "0x48307fff80017ffe", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff47fff", "0x10780017fff7fff", "0x26", "0x400080007ff57fff", "0x482480017ff58000", "0x1", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff27fff8000", "0x48127fe37fff8000", "0x48127fe27fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x48127ff37fff8000", "0x1104800180018000", "0x635", "0x20680017fff7ffc", "0xa", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f737562204f766572666c6f77", "0x400080007ffe7fff", "0x482480017ff28000", "0x1", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ff78000", "0xffffffffffffffffffffffffffffedf4", "0x400280007ff67fff", "0x10780017fff7fff", "0x9c", "0x4825800180007ff7", "0x120c", "0x400280007ff67fff", "0x480680017fff8000", "0x10", "0x48317fff80017ff8", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280017ff67fff", "0x10780017fff7fff", "0xc", "0x400280017ff67fff", "0x482680017ff68000", "0x2", "0x48127ffb7fff8000", "0x480680017fff8000", "0x0", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ff87fff8000", "0x208b7fff7fff7ffe", "0x484680017ffd8000", "0x10", "0xa0680017fff8000", "0x7", "0x4824800180007ffe", "0x100000000", "0x400280027ff67fff", "0x10780017fff7fff", "0x6c", "0x482480017ffe8000", "0xffffffffffffffffffffffff00000000", "0x400280027ff67fff", "0xa0680017fff8000", "0x8", "0x48287ff87ffc8000", "0x4824800180007fff", "0x100000000", "0x400280037ff67fff", "0x10780017fff7fff", "0x51", "0x48287ff87ffc8001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400280037ff67ffe", "0x48297ffb80007ffc", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffd", "0x400280047ff67fff", "0x10780017fff7fff", "0x36", "0x482480017ffd8000", "0x1", "0x48307fff80007ffd", "0x400280047ff67fff", "0x48327ffb7ffb8000", "0x480080007fff8000", "0x400280007ffa7fff", "0x480680017fff8000", "0x1", "0x480a7ff97fff8000", "0x482680017ffa8000", "0x1", "0xa0680017fff8000", "0x8", "0x48327ffc7ff88000", "0x4824800180007fff", "0x100000000", "0x400280057ff67fff", "0x10780017fff7fff", "0x12", "0x48327ffc7ff88001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400280057ff67ffe", "0x482680017ff68000", "0x6", "0x48127fe87fff8000", "0x48127ffd7fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa3", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482680017ff68000", "0x6", "0x48127fe67fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482680017ff68000", "0x5", "0x48127fef7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482680017ff68000", "0x4", "0x48127ff27fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f6d756c204f766572666c6f77", "0x400080007ffe7fff", "0x482680017ff68000", "0x3", "0x48127ff57fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff68000", "0x1", "0x480a7ff77fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xceb", "0x482480017fff8000", "0xcea", "0x480080007fff8000", "0x480080017fff8000", "0x484480017fff8000", "0xa", "0x482480017fff8000", "0x9f74", "0xa0680017fff8000", "0x8", "0x48317ffe80007ff9", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280007ff87fff", "0x10780017fff7fff", "0x18c", "0x48317ffe80007ff9", "0x400280007ff87fff", "0x480680017fff8000", "0x40", "0x48317fff80017ffb", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280017ff87fff", "0x10780017fff7fff", "0xd", "0x400280017ff87fff", "0x482680017ff88000", "0x2", "0x48127ffb7fff8000", "0x480a7ffa7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480a7ffb7fff8000", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0xf", "0x48317fff80017ffb", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280027ff87fff", "0x10780017fff7fff", "0x15a", "0x400280027ff87fff", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffd", "0x400280037ff87fff", "0x10780017fff7fff", "0x141", "0x482480017ffd8000", "0x1", "0x48307fff80007ffd", "0x400280037ff87fff", "0x48327ffb7ffc8000", "0x482680017ff88000", "0x4", "0x480a7ffa7fff8000", "0x480080007ffd8000", "0x1104800180018000", "0x7f7", "0x20680017fff7ffd", "0x12a", "0x480680017fff8000", "0x2", "0x48317fff80017ffb", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x10f", "0x400080007ff87fff", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffd", "0x400080017ff57fff", "0x10780017fff7fff", "0xf6", "0x482480017ffd8000", "0x1", "0x48307fff80007ffd", "0x400080017ff47fff", "0x48327ffb7ffc8000", "0x482480017ff38000", "0x2", "0x48127ff37fff8000", "0x480080007ffd8000", "0x1104800180018000", "0x8e8", "0x20680017fff7ffd", "0xdf", "0x480680017fff8000", "0x10", "0x48317fff80017ffb", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0xc4", "0x400080007ff87fff", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffd", "0x400080017ff57fff", "0x10780017fff7fff", "0xab", "0x482480017ffd8000", "0x1", "0x48307fff80007ffd", "0x400080017ff47fff", "0x48327ffb7ffc8000", "0x480080007fff8000", "0xa0680017fff8000", "0x8", "0x48307f987ffe8000", "0x4824800180007fff", "0x100000000", "0x400080027fef7fff", "0x10780017fff7fff", "0xb", "0x48307f987ffe8001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080027fef7ffe", "0x482480017fef8000", "0x3", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x5", "0x482480017fef8000", "0x3", "0x48127ffe7fff8000", "0x480680017fff8000", "0x7", "0x48317fff80017ffb", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0x76", "0x400080007ffb7fff", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffd", "0x400080017ff87fff", "0x10780017fff7fff", "0x5d", "0x482480017ffd8000", "0x1", "0x48307fff80007ffd", "0x400080017ff77fff", "0x48327ffb7ffc8000", "0x480080007fff8000", "0xa0680017fff8000", "0x8", "0x48307ffe7ff58000", "0x4824800180007fff", "0x100000000", "0x400080027ff27fff", "0x10780017fff7fff", "0xb", "0x48307ffe7ff58001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080027ff27ffe", "0x482480017ff28000", "0x3", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x5", "0x482480017ff28000", "0x3", "0x48127ffe7fff8000", "0xa0680017fff8000", "0x8", "0x48307fe27ffe8000", "0x4824800180007fff", "0x100000000", "0x400080007ffb7fff", "0x10780017fff7fff", "0xb", "0x48307fe27ffe8001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080007ffb7ffe", "0x482480017ffb8000", "0x1", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x5", "0x482480017ffb8000", "0x1", "0x48127ffe7fff8000", "0x400280007ffd7fff", "0x480680017fff8000", "0x1", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0xa0680017fff8000", "0x8", "0x48327ffc7ffb8000", "0x4824800180007fff", "0x100000000", "0x400080007ff87fff", "0x10780017fff7fff", "0x10", "0x48327ffc7ffb8001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080007ff87ffe", "0x482480017ff88000", "0x1", "0x48127f197fff8000", "0x48127fd37fff8000", "0x48127ffc7fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff15", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482480017ff68000", "0x1", "0x48127f177fff8000", "0x48127fd17fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff68000", "0x2", "0x48127f2a7fff8000", "0x48127fe47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f737562204f766572666c6f77", "0x400080007ffe7fff", "0x482480017ff88000", "0x1", "0x48127f2c7fff8000", "0x48127fe67fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff38000", "0x2", "0x48127f387fff8000", "0x48127ff27fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f737562204f766572666c6f77", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127f3a7fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127f407fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff38000", "0x2", "0x48127f957fff8000", "0x48127ff27fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f737562204f766572666c6f77", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127f977fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127f9d7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482680017ff88000", "0x4", "0x48127ff27fff8000", "0x480a7ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f737562204f766572666c6f77", "0x400080007ffe7fff", "0x482680017ff88000", "0x3", "0x48127ff47fff8000", "0x480a7ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff88000", "0x1", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xb3e", "0x482480017fff8000", "0xb3d", "0x480080007fff8000", "0x480080017fff8000", "0x484480017fff8000", "0x15", "0x482480017fff8000", "0x106bc", "0xa0680017fff8000", "0x8", "0x48317ffe80007ff5", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280007ff47fff", "0x10780017fff7fff", "0x348", "0x48317ffe80007ff5", "0x400280007ff47fff", "0x480680017fff8000", "0x40", "0x48317fff80017ff9", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280017ff47fff", "0x10780017fff7fff", "0xc", "0x400280017ff47fff", "0x482680017ff48000", "0x2", "0x48127ffb7fff8000", "0x480a7ff67fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x4", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffd", "0x400280027ff47fff", "0x10780017fff7fff", "0x31a", "0x482480017ffd8000", "0x1", "0x48307fff80007ffd", "0x400280027ff47fff", "0x48327ffb7ffc8000", "0x482680017ff48000", "0x3", "0x480a7ff67fff8000", "0x480080007ffd8000", "0x1104800180018000", "0x874", "0x20680017fff7ffd", "0x305", "0x480680017fff8000", "0x4", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffd", "0x400080007ff77fff", "0x10780017fff7fff", "0x2ed", "0x482480017ffd8000", "0x1", "0x48307fff80007ffd", "0x400080007ff67fff", "0x48327ffb7ffc8000", "0x480680017fff8000", "0x5", "0x480080007ffe8000", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffc", "0x400080017ff07fff", "0x10780017fff7fff", "0x2cf", "0x482480017ffc8000", "0x1", "0x48307fff80007ffd", "0x400080017fef7fff", "0x48327ffa7ffc8000", "0x480680017fff8000", "0x6", "0x480080007ffe8000", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffc", "0x400080027fe97fff", "0x10780017fff7fff", "0x2b1", "0x482480017ffc8000", "0x1", "0x48307fff80007ffd", "0x400080027fe87fff", "0x48327ffa7ffc8000", "0x400080007fe87ff3", "0x400080017fe87ffa", "0x480680017fff8000", "0xffffffff", "0x400080057fe77ff2", "0x400080067fe77fff", "0x480080087fe78000", "0x480080007ffd8000", "0x4000800a7fe57ffe", "0x4000800b7fe57fff", "0x480080027fe58000", "0x4800800c7fe48000", "0x4000800f7fe37ffe", "0x400080107fe37fff", "0x480680017fff8000", "0x7", "0x482480017fe28000", "0x14", "0x480080127fe18000", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffb", "0x400080037fdc7fff", "0x10780017fff7fff", "0x283", "0x482480017ffb8000", "0x1", "0x48307fff80007ffd", "0x400080037fdb7fff", "0x48327ff97ffc8000", "0x480080007fff8000", "0xa0680017fff8000", "0x8", "0x48307fdc7ffe8000", "0x4824800180007fff", "0x100000000", "0x400080047fd67fff", "0x10780017fff7fff", "0xb", "0x48307fdc7ffe8001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080047fd67ffe", "0x482480017fd68000", "0x5", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x5", "0x482480017fd68000", "0x5", "0x48127ffe7fff8000", "0xa0680017fff8000", "0x8", "0x48307ff37ffe8000", "0x4824800180007fff", "0x100000000", "0x400080007ffb7fff", "0x10780017fff7fff", "0xb", "0x48307ff37ffe8001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080007ffb7ffe", "0x482480017ffb8000", "0x1", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x5", "0x482480017ffb8000", "0x1", "0x48127ffe7fff8000", "0x48297ffa80007ffb", "0xa0680017fff8000", "0x6", "0x48317ffe80007ff9", "0x400080007ffb7fff", "0x10780017fff7fff", "0x23f", "0x482680017ff98000", "0x1", "0x48307fff80007ffd", "0x400080007ffa7fff", "0x482a7ff97ffa8000", "0x480080007fff8000", "0xa0680017fff8000", "0x8", "0x48307ffe7ff88000", "0x4824800180007fff", "0x100000000", "0x400080017ff57fff", "0x10780017fff7fff", "0xb", "0x48307ffe7ff88001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080017ff57ffe", "0x482480017ff58000", "0x2", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x5", "0x482480017ff58000", "0x2", "0x48127ffe7fff8000", "0x48297ff780007ff8", "0xa0680017fff8000", "0x6", "0x48317ffe80007ff9", "0x400080007ffb7fff", "0x10780017fff7fff", "0x20f", "0x482680017ff98000", "0x1", "0x48307fff80007ffd", "0x400080007ffa7fff", "0x482a7ff97ff78000", "0x480080007fff8000", "0xa0680017fff8000", "0x8", "0x48307ffe7ff88000", "0x4824800180007fff", "0x100000000", "0x400080017ff57fff", "0x10780017fff7fff", "0xb", "0x48307ffe7ff88001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080017ff57ffe", "0x482480017ff58000", "0x2", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x5", "0x482480017ff58000", "0x2", "0x48127ffe7fff8000", "0x480680017fff8000", "0x0", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffd", "0x400080007ffa7fff", "0x10780017fff7fff", "0x1dd", "0x482480017ffd8000", "0x1", "0x48307fff80007ffd", "0x400080007ff97fff", "0x48327ffb7ffc8000", "0x482480017ff88000", "0x1", "0x48127fd17fff8000", "0x480080007ffd8000", "0x1104800180018000", "0x8f0", "0x20680017fff7ffd", "0x1c8", "0x480680017fff8000", "0x0", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffd", "0x400080007ff77fff", "0x10780017fff7fff", "0x1b0", "0x482480017ffd8000", "0x1", "0x48307fff80007ffd", "0x400080007ff67fff", "0x48327ffb7ffc8000", "0x480680017fff8000", "0x1", "0x480080007ffe8000", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffc", "0x400080017ff07fff", "0x10780017fff7fff", "0x192", "0x482480017ffc8000", "0x1", "0x48307fff80007ffd", "0x400080017fef7fff", "0x48327ffa7ffc8000", "0x480680017fff8000", "0x2", "0x480080007ffe8000", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffc", "0x400080027fe97fff", "0x10780017fff7fff", "0x174", "0x482480017ffc8000", "0x1", "0x48307fff80007ffd", "0x400080027fe87fff", "0x48327ffa7ffc8000", "0x400080007fe87ff3", "0x400080017fe87ffa", "0x480080007fff8000", "0x400080057fe77ff2", "0x400080067fe77fff", "0x480080027fe78000", "0x480080077fe68000", "0x4000800a7fe57ffe", "0x4000800b7fe57fff", "0x4000800f7fe57ff7", "0x400080107fe57ffd", "0x4800800d7fe58000", "0x480080117fe48000", "0x400080147fe37ffe", "0x400080157fe37fff", "0x480080177fe38000", "0x482480017fe28000", "0x19", "0xa0680017fff8000", "0x8", "0x48307ffd7fe38000", "0x4824800180007fff", "0x100000000", "0x400080037fdd7fff", "0x10780017fff7fff", "0xb", "0x48307ffd7fe38001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080037fdd7ffe", "0x482480017fdd8000", "0x4", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x5", "0x482480017fdd8000", "0x4", "0x48127ffe7fff8000", "0x40780017fff7fff", "0x1", "0xa0680017fff8000", "0x8", "0x48307ffd7f6e8000", "0x4824800180007fff", "0x100000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0xb", "0x48307ffd7f6e8001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080007ffa7ffe", "0x482480017ffa8000", "0x1", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x5", "0x482480017ffa8000", "0x1", "0x48127ffe7fff8000", "0x400080007ffa7fff", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffb", "0x400080007ff87fff", "0x10780017fff7fff", "0x117", "0x482480017ffb8000", "0x1", "0x48307fff80007ffd", "0x400080007ff77fff", "0x48327ff97ffc8000", "0x480080007fff8000", "0x400080007ff97fff", "0x480680017fff8000", "0x1", "0x48127ff77fff8000", "0x482480017ff78000", "0x1", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffb", "0x400080017fef7fff", "0x10780017fff7fff", "0xf5", "0x482480017ffb8000", "0x1", "0x48307fff80007ffd", "0x400080017fee7fff", "0x48327ff97ffc8000", "0x480080007fff8000", "0x400080007ff97fff", "0x480680017fff8000", "0x2", "0x48127ff77fff8000", "0x482480017ff78000", "0x1", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffb", "0x400080027fe67fff", "0x10780017fff7fff", "0xd3", "0x482480017ffb8000", "0x1", "0x48307fff80007ffd", "0x400080027fe57fff", "0x48327ff97ffc8000", "0x480080007fff8000", "0x400080007ff97fff", "0x480680017fff8000", "0x3", "0x48127ff77fff8000", "0x482480017ff78000", "0x1", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffb", "0x400080037fdd7fff", "0x10780017fff7fff", "0xb1", "0x482480017ffb8000", "0x1", "0x48307fff80007ffd", "0x400080037fdc7fff", "0x48327ff97ffc8000", "0x480080007fff8000", "0xa0680017fff8000", "0x8", "0x48307f457ffe8000", "0x4824800180007fff", "0x100000000", "0x400080047fd77fff", "0x10780017fff7fff", "0xb", "0x48307f457ffe8001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080047fd77ffe", "0x482480017fd78000", "0x5", "0x48127ffe7fff8000", "0x10780017fff7fff", "0x5", "0x482480017fd78000", "0x5", "0x48127ffe7fff8000", "0x400080007ff47fff", "0x480680017fff8000", "0x4", "0x48127ff27fff8000", "0x482480017ff28000", "0x1", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffb", "0x400080007ff87fff", "0x10780017fff7fff", "0x7b", "0x482480017ffb8000", "0x1", "0x48307fff80007ffd", "0x400080007ff77fff", "0x48327ff97ffc8000", "0x480080007fff8000", "0x400080007ff97fff", "0x480680017fff8000", "0x5", "0x48127ff77fff8000", "0x482480017ff78000", "0x1", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffb", "0x400080017fef7fff", "0x10780017fff7fff", "0x59", "0x482480017ffb8000", "0x1", "0x48307fff80007ffd", "0x400080017fee7fff", "0x48327ff97ffc8000", "0x480080007fff8000", "0x400080007ff97fff", "0x480680017fff8000", "0x6", "0x48127ff77fff8000", "0x482480017ff78000", "0x1", "0x48297ffc80007ffd", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffb", "0x400080027fe67fff", "0x10780017fff7fff", "0x37", "0x482480017ffb8000", "0x1", "0x48307fff80007ffd", "0x400080027fe57fff", "0x48327ff97ffc8000", "0x480080007fff8000", "0x400080007ff97fff", "0x480680017fff8000", "0x1", "0x48127ff77fff8000", "0x482480017ff78000", "0x1", "0xa0680017fff8000", "0x8", "0x48327ffc7ff98000", "0x4824800180007fff", "0x100000000", "0x400080037fdd7fff", "0x10780017fff7fff", "0x14", "0x48327ffc7ff98001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080037fdd7ffe", "0x482480017fdd8000", "0x4", "0x48127e6a7fff8000", "0x48127fa87fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x48127ffa7fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdd9", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fdb8000", "0x4", "0x48127e687fff8000", "0x48127fa67fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fe48000", "0x3", "0x48127e717fff8000", "0x48127faf7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fed8000", "0x2", "0x48127e7a7fff8000", "0x48127fb87fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff68000", "0x1", "0x48127e837fff8000", "0x48127fc17fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fdb8000", "0x4", "0x48127e917fff8000", "0x48127fcf7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fe48000", "0x3", "0x48127e9a7fff8000", "0x48127fd87fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fed8000", "0x2", "0x48127ea37fff8000", "0x48127fe17fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff68000", "0x1", "0x48127eac7fff8000", "0x48127fea7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fe78000", "0x3", "0x48127ec67fff8000", "0x48127fe67fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fee8000", "0x2", "0x48127ecd7fff8000", "0x48127fed7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127ed47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127eda7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff88000", "0x1", "0x48127f437fff8000", "0x48127fd07fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff98000", "0x1", "0x48127f4f7fff8000", "0x48127fdc7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff98000", "0x1", "0x48127f5a7fff8000", "0x48127fe77fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fda8000", "0x4", "0x48127f6a7fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fe78000", "0x3", "0x48127f777fff8000", "0x48127fe67fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fee8000", "0x2", "0x48127f7e7fff8000", "0x48127fed7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127f857fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127f8b7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482680017ff48000", "0x3", "0x48127ff47fff8000", "0x480a7ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff48000", "0x1", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0xfffffffffffffffffffffffffffff722", "0x400280007ff97fff", "0x10780017fff7fff", "0x30", "0x4825800180007ffa", "0x8de", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffb8000", "0x1", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffb7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xe", "0x480680017fff8000", "0x100", "0x48487ffd7fff8000", "0x480080007ffd8000", "0x48127ff77fff8000", "0x48127ff57fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48307ffb7ffa8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", "0x208b7fff7fff7ffe", "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480a7ffd7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0x792", "0x482480017fff8000", "0x791", "0x480080007fff8000", "0x480080017fff8000", "0x484480017fff8000", "0x6", "0x482480017fff8000", "0x4f10", "0xa0680017fff8000", "0x8", "0x48317ffe80007ff2", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280007ff17fff", "0x10780017fff7fff", "0x2c1", "0x48317ffe80007ff2", "0x400280007ff17fff", "0x482680017ff18000", "0x1", "0x48297ff580007ff4", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x2af", "0x48297ff680007ff7", "0xa0680017fff8000", "0x6", "0x48317ffe80007ff4", "0x400080007ffb7fff", "0x10780017fff7fff", "0x297", "0x482680017ff48000", "0x1", "0x48307fff80007ffd", "0x400080007ffa7fff", "0x482a7ff47ff68000", "0x480080007fff8000", "0x484480017fff8000", "0x10000", "0xa0680017fff8000", "0x7", "0x4824800180007ffe", "0x100000000", "0x400080017ff57fff", "0x10780017fff7fff", "0x277", "0x482480017ffe8000", "0xffffffffffffffffffffffff00000000", "0x400080017ff57fff", "0x480680017fff8000", "0x1", "0xa0680017fff8000", "0x8", "0x48327ffe7ff48000", "0x4824800180007fff", "0x100000000", "0x400080027ff17fff", "0x10780017fff7fff", "0x259", "0x48327ffe7ff48001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080027ff17ffe", "0x48297ff680007ff7", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffd", "0x400080037fee7fff", "0x10780017fff7fff", "0x23d", "0x482480017ffd8000", "0x1", "0x48307fff80007ffd", "0x400080037fed7fff", "0x48327ffb7ff68000", "0x480080007fff8000", "0x484480017fff8000", "0x100", "0xa0680017fff8000", "0x7", "0x4824800180007ffe", "0x100000000", "0x400080047fe87fff", "0x10780017fff7fff", "0x21d", "0x482480017ffe8000", "0xffffffffffffffffffffffff00000000", "0x400080047fe87fff", "0x400280007ff37ff0", "0x400280017ff37ffd", "0x480680017fff8000", "0x2", "0x482680017ff38000", "0x5", "0x480280047ff38000", "0xa0680017fff8000", "0x8", "0x48327ffc7ff48000", "0x4824800180007fff", "0x100000000", "0x400080057fe27fff", "0x10780017fff7fff", "0x1fa", "0x48327ffc7ff48001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080057fe27ffe", "0x48297ff680007ff7", "0xa0680017fff8000", "0x6", "0x48307ffe80007ffd", "0x400080067fdf7fff", "0x10780017fff7fff", "0x1de", "0x482480017ffd8000", "0x1", "0x48307fff80007ffd", "0x400080067fde7fff", "0x48327ffb7ff68000", "0x480080007fff8000", "0x400080007ff57ff6", "0x400080017ff57fff", "0x480680017fff8000", "0x40000", "0x482480017fdb8000", "0x7", "0x482480017ff38000", "0x5", "0x480080047ff28000", "0x20680017fff7ffc", "0x12", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127ffb7fff8000", "0x48127fd47fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x480080007ffd8004", "0x4824800180037fff", "0x1", "0x48307ffe7fff7ffa", "0x480080017ffa7ffe", "0x480080027ff97fff", "0x40507ffe7ff77ffd", "0x40307fff7ffd7ffa", "0x480680017fff8000", "0x3f", "0x400080007ff87ffd", "0x400080017ff87fff", "0x480680017fff8000", "0x1000", "0x482480017ff68000", "0x3", "0x482480017ff68000", "0x5", "0x480080027ff58000", "0x20680017fff7ffc", "0x12", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127ffb7fff8000", "0x48127fca7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x480080007ffd8004", "0x4824800180037fff", "0x1", "0x48307ffe7fff7ffa", "0x480080017ffa7ffe", "0x480080027ff97fff", "0x40507ffe7ff77ffd", "0x40307fff7ffd7ff0", "0x480680017fff8000", "0x3f", "0x400080007ff87ffd", "0x400080017ff87fff", "0x480680017fff8000", "0x40", "0x482480017ff68000", "0x3", "0x482480017ff68000", "0x5", "0x480080027ff58000", "0x20680017fff7ffc", "0x12", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127ffb7fff8000", "0x48127fc07fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x480080007ffd8004", "0x4824800180037fff", "0x1", "0x48307ffe7fff7ffa", "0x480080017ffa7ffe", "0x480080027ff97fff", "0x40507ffe7ff77ffd", "0x40307fff7ffd7fe6", "0x480680017fff8000", "0x3f", "0x400080007ff87ffd", "0x400080017ff87fff", "0x480680017fff8000", "0x3f", "0x400080057ff77fe4", "0x400080067ff77fff", "0x480080027ff78000", "0x482480017ff68000", "0xa", "0x480080077ff58000", "0x48297ffb80007ffc", "0xa0680017fff8000", "0x6", "0x48307ffe80007fe9", "0x400080037ff07fff", "0x10780017fff7fff", "0x147", "0x482480017fe98000", "0x1", "0x48307fff80007ffd", "0x400080037fef7fff", "0x48327fe77ffb8000", "0x480080007fff8000", "0x400280007ffa7fff", "0x480a7ff97fff8000", "0x482680017ffa8000", "0x1", "0x48297ffb80007ffc", "0xa0680017fff8000", "0x6", "0x48307ffe80007feb", "0x400080047fe87fff", "0x10780017fff7fff", "0x125", "0x482480017feb8000", "0x1", "0x48307fff80007ffd", "0x400080047fe77fff", "0x48327fe97ffb8000", "0x480080007fff8000", "0x400080007ff97fff", "0x482480017fe58000", "0x5", "0x48127ff77fff8000", "0x482480017ff78000", "0x1", "0x48297ffd80007ff4", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x4e", "0x48297ffb80007ffc", "0xa0680017fff8000", "0x6", "0x48307ffe80007fe9", "0x400080007ff97fff", "0x10780017fff7fff", "0x36", "0x482480017fe98000", "0x1", "0x48307fff80007ffd", "0x400080007ff87fff", "0x48327fe77ffb8000", "0x480080007fff8000", "0x400080007ff87fff", "0x48127ff77fff8000", "0x482480017ff78000", "0x1", "0x48297ffb80007ffc", "0xa0680017fff8000", "0x6", "0x48307ffe80007fe3", "0x400080017ff17fff", "0x10780017fff7fff", "0x14", "0x482480017fe38000", "0x1", "0x48307fff80007ffd", "0x400080017ff07fff", "0x40780017fff7fff", "0x7", "0x48327fda7ffb8000", "0x480080007fff8000", "0x400080007ff27fff", "0x482480017fe78000", "0x2", "0x48127ff07fff8000", "0x482480017ff08000", "0x1", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0xba", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fef8000", "0x2", "0x48127f997fff8000", "0x48127fdd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff78000", "0x1", "0x48127fa17fff8000", "0x48127fe57fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x4825800180007ff8", "0x2", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x84", "0x4825800180007ff8", "0x1", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x4c", "0x48297ffb80007ffc", "0xa0680017fff8000", "0x6", "0x48307ffe80007fe7", "0x400080007ff77fff", "0x10780017fff7fff", "0x34", "0x482480017fe78000", "0x1", "0x48307fff80007ffd", "0x400080007ff67fff", "0x48327fe57ffb8000", "0x480080007fff8000", "0x400080007ff67fff", "0x48127ff57fff8000", "0x482480017ff58000", "0x1", "0x48297ffb80007ffc", "0xa0680017fff8000", "0x6", "0x48307ffe80007fe1", "0x400080017fef7fff", "0x10780017fff7fff", "0x12", "0x482480017fe18000", "0x1", "0x48307fff80007ffd", "0x400080017fee7fff", "0x48327fdf7ffb8000", "0x480080007fff8000", "0x400080007ff97fff", "0x482480017fec8000", "0x2", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x48127ff57fff8000", "0x482480017ff58000", "0x1", "0x10780017fff7fff", "0x3e", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fed8000", "0x2", "0x48127f977fff8000", "0x48127fdb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127f9f7fff8000", "0x48127fe37fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x48297ffb80007ffc", "0xa0680017fff8000", "0x6", "0x48307ffe80007fe7", "0x400080007ff77fff", "0x10780017fff7fff", "0x1c", "0x482480017fe78000", "0x1", "0x48307fff80007ffd", "0x400080007ff67fff", "0x40780017fff7fff", "0x7", "0x48327fde7ffb8000", "0x480080007fff8000", "0x400080007fef7fff", "0x480680017fff8000", "0x3d", "0x400080017fee7fff", "0x482480017fec8000", "0x1", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x48127fea7fff8000", "0x482480017fea8000", "0x2", "0x48127ffb7fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x10780017fff7fff", "0x21", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127f9f7fff8000", "0x48127fe37fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x12", "0x480680017fff8000", "0x3d", "0x400080007fea7fff", "0x480680017fff8000", "0x3d", "0x400080017fe97fff", "0x48127fe77fff8000", "0x48127fe77fff8000", "0x482480017fe78000", "0x2", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x3", "0xa0680017fff8000", "0x8", "0x48327ffe7ff48000", "0x4824800180007fff", "0x100000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x17", "0x48327ffe7ff48001", "0x4824800180007fff", "0xffffffffffffffffffffffff00000000", "0x400080007ff77ffe", "0x482480017ff78000", "0x1", "0x48127f887fff8000", "0x48127fcc7fff8000", "0x48127ffc7fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffde6", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127f867fff8000", "0x48127fca7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fe68000", "0x5", "0x48127fab7fff8000", "0x48127fef7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fee8000", "0x4", "0x48127fb37fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fdd8000", "0x7", "0x48127fdb7fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fe08000", "0x6", "0x48127fde7fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f6d756c204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fe68000", "0x5", "0x48127fe47fff8000", "0x480a7ff37fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017fec8000", "0x4", "0x48127fea7fff8000", "0x480a7ff37fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f616464204f766572666c6f77", "0x400080007ffe7fff", "0x482480017fef8000", "0x3", "0x48127fed7fff8000", "0x480a7ff37fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x7533325f6d756c204f766572666c6f77", "0x400080007ffe7fff", "0x482480017ff38000", "0x2", "0x48127ff17fff8000", "0x480a7ff37fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e646578206f7574206f6620626f756e6473", "0x400080007ffe7fff", "0x482480017ff98000", "0x1", "0x48127ff77fff8000", "0x480a7ff37fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffe7fff8000", "0x48127ffc7fff8000", "0x480a7ff37fff8000", "0x480680017fff8000", "0x0", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ff47fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff18000", "0x1", "0x480a7ff27fff8000", "0x480a7ff37fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x80", "0x20680017fff7fff", "0x11", "0x40780017fff7fff", "0x48", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x480280007ffb8005", "0x480280017ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x480280027ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400280037ffb7ffc", "0x40507ffe7ff87ffd", "0x40317fff7ffd7ffd", "0x480680017fff8000", "0x2000000", "0x40780017fff7fff", "0x2", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480280047ffb8001", "0x480280057ffb7ffe", "0x400280067ffb7ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40317ffc7fff7ffd", "0x48507ff97ffc8000", "0x48507ff87ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480280077ffb8001", "0x480280087ffb7fff", "0x400280097ffb7ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4802800a7ffb7fff", "0x4802800b7ffb7ffd", "0x4002800c7ffb7ff0", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307ff07ffe7fff", "0x40307ffc7ff77fef", "0x482680017ffb8000", "0xd", "0x20680017fff7fee", "0xb9", "0x400280007ffc7feb", "0x400280017ffc7fef", "0x480680017fff8000", "0x40000", "0x482680017ffc8000", "0x5", "0x480280047ffc8000", "0x20680017fff7ffd", "0x11", "0x40780017fff7fff", "0x2b", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127fcf7fff8000", "0x48127fd07fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x480080007ffc8005", "0x480080017ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffa", "0x480080027ff87ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff77ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400080037ff57ffc", "0x40507ffe7ff67ffd", "0x40317fff7ffd7ffd", "0x480680017fff8000", "0x4000", "0x40780017fff7fff", "0x2", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480080047ff18001", "0x480080057ff07ffe", "0x400080067fef7ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40317ffc7fff7ffd", "0x48507ff97ffc8000", "0x48507ff87ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480080077feb8001", "0x480080087fea7fff", "0x400080097fe97ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4800800a7fe57fff", "0x4800800b7fe47ffd", "0x4000800c7fe37ff0", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307ff07ffe7fff", "0x40307ffc7ff77fef", "0x482480017fe38000", "0xd", "0x20680017fff7fee", "0x5b", "0x400080007fe47feb", "0x400080017fe47fef", "0x480680017fff8000", "0x8", "0x482480017fe38000", "0x5", "0x480080047fe28000", "0x20680017fff7ffd", "0x11", "0x40780017fff7fff", "0xe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127fec7fff8000", "0x48127fed7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x480080007ffc8005", "0x480080017ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffa", "0x480080027ff87ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff77ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400080037ff57ffc", "0x40507ffe7ff67ffd", "0x40317fff7ffd7ffd", "0x400080007ff77fdb", "0x400080017ff77ff8", "0x480080037ff78000", "0x400080057ff67fff", "0x400080067ff67ffd", "0x480080087ff68000", "0x480680017fff8000", "0xffffffff", "0x4000800a7ff47ffe", "0x4000800b7ff47fff", "0x4800800c7ff48000", "0x482480017ff38000", "0xf", "0xa0680017fff8000", "0x7", "0x4824800180007ffd", "0x100000000", "0x400080047fee7fff", "0x10780017fff7fff", "0x10", "0x482480017ffd8000", "0xffffffffffffffffffffffff00000000", "0x400080047fee7fff", "0x40780017fff7fff", "0x2", "0x482480017fec8000", "0x5", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017fec8000", "0x5", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753132385f6d756c204f766572666c6f77", "0x400080007ffe7fff", "0x48127fec7fff8000", "0x48127fd07fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2e", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753132385f6d756c204f766572666c6f77", "0x400080007ffe7fff", "0x48127fcf7fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x20000", "0x20680017fff7fff", "0x11", "0x40780017fff7fff", "0x48", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x480280007ffb8005", "0x480280017ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x480280027ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400280037ffb7ffc", "0x40507ffe7ff87ffd", "0x40317fff7ffd7ffd", "0x480680017fff8000", "0x8000", "0x40780017fff7fff", "0x2", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480280047ffb8001", "0x480280057ffb7ffe", "0x400280067ffb7ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40317ffc7fff7ffd", "0x48507ff97ffc8000", "0x48507ff87ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480280077ffb8001", "0x480280087ffb7fff", "0x400280097ffb7ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4802800a7ffb7fff", "0x4802800b7ffb7ffd", "0x4002800c7ffb7ff0", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307ff07ffe7fff", "0x40307ffc7ff77fef", "0x482680017ffb8000", "0xd", "0x20680017fff7fee", "0xb9", "0x400280007ffc7feb", "0x400280017ffc7fef", "0x480680017fff8000", "0x80000", "0x482680017ffc8000", "0x5", "0x480280047ffc8000", "0x20680017fff7ffd", "0x11", "0x40780017fff7fff", "0x2b", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127fcf7fff8000", "0x48127fd07fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x480080007ffc8005", "0x480080017ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffa", "0x480080027ff87ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff77ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400080037ff57ffc", "0x40507ffe7ff67ffd", "0x40317fff7ffd7ffd", "0x480680017fff8000", "0x2000", "0x40780017fff7fff", "0x2", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480080047ff18001", "0x480080057ff07ffe", "0x400080067fef7ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40317ffc7fff7ffd", "0x48507ff97ffc8000", "0x48507ff87ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480080077feb8001", "0x480080087fea7fff", "0x400080097fe97ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4800800a7fe57fff", "0x4800800b7fe47ffd", "0x4000800c7fe37ff0", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307ff07ffe7fff", "0x40307ffc7ff77fef", "0x482480017fe38000", "0xd", "0x20680017fff7fee", "0x5b", "0x400080007fe47feb", "0x400080017fe47fef", "0x480680017fff8000", "0x400", "0x482480017fe38000", "0x5", "0x480080047fe28000", "0x20680017fff7ffd", "0x11", "0x40780017fff7fff", "0xe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127fec7fff8000", "0x48127fed7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x480080007ffc8005", "0x480080017ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffa", "0x480080027ff87ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff77ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400080037ff57ffc", "0x40507ffe7ff67ffd", "0x40317fff7ffd7ffd", "0x400080007ff77fdb", "0x400080017ff77ff8", "0x480080037ff78000", "0x400080057ff67fff", "0x400080067ff67ffd", "0x480080087ff68000", "0x480680017fff8000", "0xffffffff", "0x4000800a7ff47ffe", "0x4000800b7ff47fff", "0x4800800c7ff48000", "0x482480017ff38000", "0xf", "0xa0680017fff8000", "0x7", "0x4824800180007ffd", "0x100000000", "0x400080047fee7fff", "0x10780017fff7fff", "0x10", "0x482480017ffd8000", "0xffffffffffffffffffffffff00000000", "0x400080047fee7fff", "0x40780017fff7fff", "0x2", "0x482480017fec8000", "0x5", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017fec8000", "0x5", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753132385f6d756c204f766572666c6f77", "0x400080007ffe7fff", "0x48127fec7fff8000", "0x48127fd07fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2e", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753132385f6d756c204f766572666c6f77", "0x400080007ffe7fff", "0x48127fcf7fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x40", "0x20680017fff7fff", "0x11", "0x40780017fff7fff", "0x5c", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x480280007ffb8005", "0x480280017ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x480280027ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400280037ffb7ffc", "0x40507ffe7ff87ffd", "0x40317fff7ffd7ffd", "0x480680017fff8000", "0x4000000", "0x40780017fff7fff", "0x2", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480280047ffb8001", "0x480280057ffb7ffe", "0x400280067ffb7ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40317ffc7fff7ffd", "0x48507ff97ffc8000", "0x48507ff87ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480280077ffb8001", "0x480280087ffb7fff", "0x400280097ffb7ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4802800a7ffb7fff", "0x4802800b7ffb7ffd", "0x4002800c7ffb7ff0", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307ff07ffe7fff", "0x40307ffc7ff77fef", "0x482680017ffb8000", "0xd", "0x20680017fff7fee", "0xf1", "0x400280007ffc7feb", "0x400280017ffc7fef", "0x480680017fff8000", "0x800", "0x482680017ffc8000", "0x5", "0x480280047ffc8000", "0x20680017fff7ffd", "0x11", "0x40780017fff7fff", "0x3f", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127fbb7fff8000", "0x48127fbc7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x480080007ffc8005", "0x480080017ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffa", "0x480080027ff87ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff77ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400080037ff57ffc", "0x40507ffe7ff67ffd", "0x40317fff7ffd7ffd", "0x480680017fff8000", "0x200000", "0x40780017fff7fff", "0x2", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480080047ff18001", "0x480080057ff07ffe", "0x400080067fef7ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40317ffc7fff7ffd", "0x48507ff97ffc8000", "0x48507ff87ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480080077feb8001", "0x480080087fea7fff", "0x400080097fe97ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4800800a7fe57fff", "0x4800800b7fe47ffd", "0x4000800c7fe37ff0", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307ff07ffe7fff", "0x40307ffc7ff77fef", "0x482480017fe38000", "0xd", "0x20680017fff7fee", "0x93", "0x400080007fe47feb", "0x400080017fe47fef", "0x480680017fff8000", "0x2000000", "0x482480017fe38000", "0x5", "0x480080047fe28000", "0x20680017fff7ffd", "0x11", "0x40780017fff7fff", "0x22", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127fd87fff8000", "0x48127fd97fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x480080007ffc8005", "0x480080017ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffa", "0x480080027ff87ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff77ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400080037ff57ffc", "0x40507ffe7ff67ffd", "0x40317fff7ffd7ffd", "0x480680017fff8000", "0x80", "0x40780017fff7fff", "0x2", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480080047ff18001", "0x480080057ff07ffe", "0x400080067fef7ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40317ffc7fff7ffd", "0x48507ff97ffc8000", "0x48507ff87ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480080077feb8001", "0x480080087fea7fff", "0x400080097fe97ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4800800a7fe57fff", "0x4800800b7fe47ffd", "0x4000800c7fe37ff0", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307ff07ffe7fff", "0x40307ffc7ff77fef", "0x482480017fe38000", "0xd", "0x20680017fff7fee", "0x35", "0x400080007fe47feb", "0x400080017fe47fef", "0x400080057fe47fc8", "0x400080067fe47fe5", "0x480080087fe48000", "0x480080047fe38000", "0x4000800a7fe27ffe", "0x4000800b7fe27fff", "0x4800800d7fe28000", "0x480680017fff8000", "0xffffffff", "0x4000800f7fe07ffe", "0x400080107fe07fff", "0x480080117fe08000", "0x482480017fdf8000", "0x14", "0xa0680017fff8000", "0x7", "0x4824800180007ffd", "0x100000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x10", "0x482480017ffd8000", "0xffffffffffffffffffffffff00000000", "0x400080007ff77fff", "0x40780017fff7fff", "0x2", "0x482480017ff58000", "0x1", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x8", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753132385f6d756c204f766572666c6f77", "0x400080007ffe7fff", "0x48127ff57fff8000", "0x48127fd97fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x25", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753132385f6d756c204f766572666c6f77", "0x400080007ffe7fff", "0x48127fd87fff8000", "0x48127fbc7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x42", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753132385f6d756c204f766572666c6f77", "0x400080007ffe7fff", "0x48127fbb7fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x4", "0x20680017fff7fff", "0x11", "0x40780017fff7fff", "0x5c", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x480280007ffb8005", "0x480280017ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffc", "0x480280027ffb7ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff97ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400280037ffb7ffc", "0x40507ffe7ff87ffd", "0x40317fff7ffd7ffd", "0x480680017fff8000", "0x40000000", "0x40780017fff7fff", "0x2", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480280047ffb8001", "0x480280057ffb7ffe", "0x400280067ffb7ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40317ffc7fff7ffd", "0x48507ff97ffc8000", "0x48507ff87ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480280077ffb8001", "0x480280087ffb7fff", "0x400280097ffb7ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4802800a7ffb7fff", "0x4802800b7ffb7ffd", "0x4002800c7ffb7ff0", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307ff07ffe7fff", "0x40307ffc7ff77fef", "0x482680017ffb8000", "0xd", "0x20680017fff7fee", "0xf1", "0x400280007ffc7feb", "0x400280017ffc7fef", "0x480680017fff8000", "0x2000", "0x482680017ffc8000", "0x5", "0x480280047ffc8000", "0x20680017fff7ffd", "0x11", "0x40780017fff7fff", "0x3f", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127fbb7fff8000", "0x48127fbc7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x480080007ffc8005", "0x480080017ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffa", "0x480080027ff87ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff77ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400080037ff57ffc", "0x40507ffe7ff67ffd", "0x40317fff7ffd7ffd", "0x480680017fff8000", "0x80000", "0x40780017fff7fff", "0x2", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480080047ff18001", "0x480080057ff07ffe", "0x400080067fef7ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40317ffc7fff7ffd", "0x48507ff97ffc8000", "0x48507ff87ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480080077feb8001", "0x480080087fea7fff", "0x400080097fe97ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4800800a7fe57fff", "0x4800800b7fe47ffd", "0x4000800c7fe37ff0", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307ff07ffe7fff", "0x40307ffc7ff77fef", "0x482480017fe38000", "0xd", "0x20680017fff7fee", "0x93", "0x400080007fe47feb", "0x400080017fe47fef", "0x480680017fff8000", "0x400000", "0x482480017fe38000", "0x5", "0x480080047fe28000", "0x20680017fff7ffd", "0x11", "0x40780017fff7fff", "0x22", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4469766973696f6e2062792030", "0x400080007ffe7fff", "0x48127fd87fff8000", "0x48127fd97fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x480080007ffc8005", "0x480080017ffb8005", "0x4824800180047ffe", "0x1", "0x48307ffd7ffe7ffa", "0x480080027ff87ffd", "0xa0680017fff7ffd", "0x6", "0x482480017ff77ffd", "0xffffffffffffffff0000000000000000", "0x10780017fff7fff", "0x4", "0x482480017fff7ffd", "0xffffffffffffffff0000000000000000", "0x400080037ff57ffc", "0x40507ffe7ff67ffd", "0x40317fff7ffd7ffd", "0x480680017fff8000", "0x400", "0x40780017fff7fff", "0x2", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480080047ff18001", "0x480080057ff07ffe", "0x400080067fef7ffe", "0x484480017ffe8000", "0x10000000000000000", "0x40317ffc7fff7ffd", "0x48507ff97ffc8000", "0x48507ff87ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480080077feb8001", "0x480080087fea7fff", "0x400080097fe97ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", "0x484480017ffd8000", "0x10000000000000000", "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", "0x4800800a7fe57fff", "0x4800800b7fe47ffd", "0x4000800c7fe37ff0", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307ff07ffe7fff", "0x40307ffc7ff77fef", "0x482480017fe38000", "0xd", "0x20680017fff7fee", "0x35", "0x400080007fe47feb", "0x400080017fe47fef", "0x400080057fe47fc8", "0x400080067fe47fe5", "0x480080087fe48000", "0x480080047fe38000", "0x4000800a7fe27ffe", "0x4000800b7fe27fff", "0x4800800d7fe28000", "0x480680017fff8000", "0xffffffff", "0x4000800f7fe07ffe", "0x400080107fe07fff", "0x480080117fe08000", "0x482480017fdf8000", "0x14", "0xa0680017fff8000", "0x7", "0x4824800180007ffd", "0x100000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x10", "0x482480017ffd8000", "0xffffffffffffffffffffffff00000000", "0x400080007ff77fff", "0x40780017fff7fff", "0x2", "0x482480017ff58000", "0x1", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x8", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753132385f6d756c204f766572666c6f77", "0x400080007ffe7fff", "0x48127ff57fff8000", "0x48127fd97fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x25", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753132385f6d756c204f766572666c6f77", "0x400080007ffe7fff", "0x48127fd87fff8000", "0x48127fbc7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x42", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753132385f6d756c204f766572666c6f77", "0x400080007ffe7fff", "0x48127fbb7fff8000", "0x480a7ffc7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x1", "0x208b7fff7fff7ffe" ], "bytecode_segment_lengths": [ 232, 209, 275, 220, 189, 185, 331, 172, 172, 200, 162, 166, 153, 154, 121, 111, 104, 112, 157, 119, 125, 193, 233, 162, 112, 175, 134, 173, 99, 93, 160, 160, 160, 160, 226, 93, 93, 295, 150, 213, 362, 352, 306, 154, 154, 216, 138, 138, 253, 216, 96, 242, 363, 89, 92, 518, 1352, 66, 185, 615, 777, 189, 615, 331, 863, 680, 758, 792, 569, 442, 494, 539, 299, 77, 47, 104, 99, 84, 57, 118, 560, 93, 212, 294, 391, 125, 583, 302, 64, 208, 739, 161, 3176, 2327, 89, 147, 328, 111, 321, 121, 357, 79, 419, 461, 131, 214, 210, 214, 491, 1333, 324, 220, 129, 149, 255, 340, 83, 251, 64, 102, 47, 164, 1228, 207, 616, 361, 220, 722, 1309, 166, 249, 209, 55, 338, 564, 1600, 564, 1519, 72, 68, 112, 122, 377, 115, 101, 187, 94, 86, 533, 722, 221, 552, 321, 1136, 66, 414, 189, 267, 1505, 72, 423, 72, 633, 396, 205, 248, 32, 56, 79, 104, 83, 131, 114, 194, 334, 66, 183, 370, 198, 859, 336, 138, 222, 211, 66, 87, 264, 192, 149, 177, 429, 871, 69, 738, 272, 272, 328, 328 ], "hints": [ [ 0, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 33, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 84, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 124, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -23 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 148, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 176, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 195, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 213, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 234, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 267, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 314, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 333, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x12ce6" }, "rhs": { "Deref": { "register": "AP", "offset": -11 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 356, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 397, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 412, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 426, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 443, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 498, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 549, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 589, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -23 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 614, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 642, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 661, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 679, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 697, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 718, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 751, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 799, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 824, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -14 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 847, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 889, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 905, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 920, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 936, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 969, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x800000000000000000000000000000000000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 4 } } } ] ], [ 973, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 3 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 983, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -2 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -1 }, "y": { "register": "AP", "offset": 0 } } } ] ], [ 1006, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1025, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "AP", "offset": -54 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1037, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1052, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1067, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1096, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1110, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1125, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1163, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1203, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -24 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1226, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1254, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1273, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1291, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1312, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0xa604" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1400, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1440, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -30 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1479, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1507, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1526, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1556, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1586, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1604, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1622, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1641, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1675, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -1 }, "b": { "Immediate": "0x0" } } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1679, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -1 } }, "scalar": { "Immediate": "0x8000000000000110000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": 0 }, "y": { "register": "AP", "offset": 1 } } } ] ], [ 1704, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1723, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x242f2" }, "rhs": { "Deref": { "register": "AP", "offset": -16 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1744, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1762, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1784, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1798, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1813, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1830, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1849, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x15ae" }, "rhs": { "Deref": { "register": "AP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1873, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 1880, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -3 }, "b": { "Immediate": "0x0" } } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1884, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -1 } }, "scalar": { "Immediate": "0x8000000000000110000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": 0 }, "y": { "register": "AP", "offset": 1 } } } ] ], [ 1915, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1927, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1955, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1970, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1985, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0xad02" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2011, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2051, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -40 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2091, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2117, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2136, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2166, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2185, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x4696" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2211, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2237, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -21 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2265, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2287, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2304, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2330, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2347, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x47c2" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2373, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2403, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -24 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2431, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2453, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2470, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2496, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2513, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x3502" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2539, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2564, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -20 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2590, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2610, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2626, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2650, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2666, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x4632" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2692, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2717, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -21 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2744, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2764, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2780, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2804, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2820, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2837, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2865, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -12 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2885, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2907, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2924, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2941, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2958, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2981, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -9 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3000, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3020, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3036, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3052, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3069, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3088, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x3e71a" }, "rhs": { "Deref": { "register": "AP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3108, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3126, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3141, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3156, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3173, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3193, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "AP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3214, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3236, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3252, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3268, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3285, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3305, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "AP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3326, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3393, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3409, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3425, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3442, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3466, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -9 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3486, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3510, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3527, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3544, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3561, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3580, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0xf64" }, "rhs": { "Deref": { "register": "AP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3604, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 3618, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3639, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3654, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3669, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3686, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3705, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x1414" }, "rhs": { "Deref": { "register": "AP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3729, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 3748, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3832, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3847, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3862, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x3502" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3888, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3913, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -20 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3957, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 4003, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4039, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4055, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4079, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4095, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4112, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4135, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -9 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4157, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 4187, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4225, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4241, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4257, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4274, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4294, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "AP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4315, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4337, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4353, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4369, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4386, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4406, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "AP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4427, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4512, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4528, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4544, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4561, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4585, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -9 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4605, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4644, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4661, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4678, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4695, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4714, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0xa172" }, "rhs": { "Deref": { "register": "AP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4738, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 4755, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -5 }, "b": { "Immediate": "0x7" } } } } } ] ], [ 4768, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4821, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4836, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4851, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4868, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4887, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "AP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4899, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4920, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4935, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4950, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4967, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4986, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "AP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4998, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5013, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5028, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5043, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5060, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5079, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x15ae" }, "rhs": { "Deref": { "register": "AP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5103, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 5110, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -3 }, "b": { "Immediate": "0x0" } } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5114, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -1 } }, "scalar": { "Immediate": "0x8000000000000110000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": 0 }, "y": { "register": "AP", "offset": 1 } } } ] ], [ 5132, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5145, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5173, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5188, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5203, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5220, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5239, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x15ae" }, "rhs": { "Deref": { "register": "AP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5263, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 5270, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -3 }, "b": { "Immediate": "0x0" } } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5274, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -1 } }, "scalar": { "Immediate": "0x8000000000000110000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": 0 }, "y": { "register": "AP", "offset": 1 } } } ] ], [ 5292, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5305, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5333, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5348, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5363, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5380, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5399, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x15ae" }, "rhs": { "Deref": { "register": "AP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5423, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 5430, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -3 }, "b": { "Immediate": "0x0" } } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5434, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -1 } }, "scalar": { "Immediate": "0x8000000000000110000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": 0 }, "y": { "register": "AP", "offset": 1 } } } ] ], [ 5452, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5465, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5493, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5508, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5523, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5540, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5559, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x15ae" }, "rhs": { "Deref": { "register": "AP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5583, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 5590, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -3 }, "b": { "Immediate": "0x0" } } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5594, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -1 } }, "scalar": { "Immediate": "0x8000000000000110000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": 0 }, "y": { "register": "AP", "offset": 1 } } } ] ], [ 5612, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5625, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5653, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5668, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5683, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5700, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5719, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x10b9e" }, "rhs": { "Deref": { "register": "AP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5743, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 5760, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -5 }, "b": { "Immediate": "0x7" } } } } } ] ], [ 5781, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5879, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5894, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5909, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5926, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5945, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "AP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5957, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5972, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 5987, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6002, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6019, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6038, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "AP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6050, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6065, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6080, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6097, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6152, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6203, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6243, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -23 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6272, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6290, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6316, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6335, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6353, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6371, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6390, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6428, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6453, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -15 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6473, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6493, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6509, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6524, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6540, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6578, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6601, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -14 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6616, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 6620, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 6631, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 6657, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 6672, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6706, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6722, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6737, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6755, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6794, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6824, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -18 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6846, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 6893, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 6897, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 6908, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 6934, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -19 } } } } ] ], [ 6941, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -3 }, "b": { "Immediate": "0x0" } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 6945, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -1 } }, "scalar": { "Immediate": "0x8000000000000110000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": 0 }, "y": { "register": "AP", "offset": 1 } } } ] ], [ 6985, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7007, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7065, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7082, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7098, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7117, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x2e90" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7165, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7218, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7258, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -23 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7308, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7381, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7400, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7418, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7448, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7469, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x3200" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7512, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7552, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -65 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7602, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7675, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7694, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7724, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7754, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7773, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x1518" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7799, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7824, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -19 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7849, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7871, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7887, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7911, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7927, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x1518" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7953, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 7978, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -19 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8003, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8025, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8041, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8065, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8081, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8119, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8142, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -14 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8157, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 8161, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 8172, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 8198, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 8213, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8250, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8266, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8281, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8297, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8335, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8354, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "AP", "offset": -12 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8369, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8391, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8406, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8420, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8435, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8473, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8492, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "AP", "offset": -12 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8517, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8529, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8544, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8558, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8575, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8609, [ { "TestLessThan": { "lhs": { "Deref": { "register": "FP", "offset": 0 } }, "rhs": { "Immediate": "0x800000000000000000000000000000000000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 4 } } } ] ], [ 8613, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 3 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 8623, [ { "LinearSplit": { "value": { "Deref": { "register": "FP", "offset": 0 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -1 }, "y": { "register": "AP", "offset": 0 } } } ] ], [ 8654, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8701, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8720, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0xc0ee" }, "rhs": { "Deref": { "register": "AP", "offset": -11 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8743, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8761, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8776, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8797, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8811, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8828, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x9b14" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8871, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8899, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -23 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8934, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8956, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8973, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 8999, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 9025, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 9042, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x2c42" }, "rhs": { "Deref": { "register": "FP", "offset": -8 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 9118, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 9142, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 9204, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 9225, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 9331, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 9349, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 9392, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -5 } } } } ] ], [ 9453, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 9474, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 9486, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -1 }, "b": { "Immediate": "0x0" } } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 9490, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -1 } }, "scalar": { "Immediate": "0x8000000000000110000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": 0 }, "y": { "register": "AP", "offset": 1 } } } ] ], [ 9510, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 9522, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 9537, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 9552, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 9576, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 9592, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 9594, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 9631, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 0 } } } } ] ], [ 9648, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": 0 }, "b": { "Immediate": "0x8" } } } } } ] ], [ 9698, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 9712, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 9745, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x134c" }, "rhs": { "Deref": { "register": "FP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 9818, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 9832, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x942" }, "rhs": { "Deref": { "register": "FP", "offset": -8 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 9904, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 9959, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 10005, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 10025, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 10050, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -6 } } } } ] ], [ 10059, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 10163, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -34 } } } } ] ], [ 10172, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 10212, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 10291, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 10304, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 10325, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 10398, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 10411, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 10448, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 10462, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -5 }, "b": { "Immediate": "0x5" } } } } } ] ], [ 10475, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 10479, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 10490, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 10516, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -13 } } } } ] ], [ 10535, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -4 } } } } ] ], [ 10550, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -10 }, "b": { "Immediate": "0x7" } } } } } ] ], [ 10566, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 10581, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 10616, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -3 }, "b": { "Immediate": "0x0" } } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 10620, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -1 } }, "scalar": { "Immediate": "0x8000000000000110000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": 0 }, "y": { "register": "AP", "offset": 1 } } } ] ], [ 10644, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -5 } } } } ] ], [ 10657, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -15 }, "b": { "Deref": { "register": "AP", "offset": -5 } } } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 10670, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 10684, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 10686, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 10725, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 34 } } } } ] ], [ 10751, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 10755, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 10766, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 10795, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -14 } } } } ] ], [ 10800, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 10804, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 10815, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 10845, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -29 }, "b": { "Immediate": "0x7" } } } } } ] ], [ 10859, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -34 }, "b": { "Immediate": "0xe" } } } } } ] ], [ 10874, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -39 }, "b": { "Immediate": "0x15" } } } } } ] ], [ 10889, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -45 }, "b": { "Immediate": "0x1c" } } } } } ] ], [ 10898, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 10923, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 10940, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 10983, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 10985, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 11015, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 26 } } } } ] ], [ 11031, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 11074, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 11076, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 11106, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 15 } } } } ] ], [ 11117, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 11160, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 11162, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 11192, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 6 } } } } ] ], [ 11206, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": 6 }, "b": { "Immediate": "0x8" } } } } } ] ], [ 11213, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Immediate": "0x800000000000000000000000000000000000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 4 } } } ] ], [ 11217, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 3 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 11227, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -1 }, "y": { "register": "AP", "offset": 0 } } } ] ], [ 11252, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -9 } } } } ] ], [ 11269, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -15 }, "b": { "Immediate": "0x5" } } } } } ] ], [ 11302, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 11358, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 5 } } } } ] ], [ 11373, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 11389, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 11454, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 11469, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 11490, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 11506, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 11709, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 11735, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 11761, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 11794, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x8de" }, "rhs": { "Deref": { "register": "FP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 11846, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 11882, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -1 }, "b": { "Immediate": "0x0" } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 11886, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -1 } }, "scalar": { "Immediate": "0x8000000000000110000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": 0 }, "y": { "register": "AP", "offset": 1 } } } ] ], [ 11908, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -2 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 11922, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 11932, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -2 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 11955, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 11976, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 11997, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 12051, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -4 } } } } ] ], [ 12098, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 12151, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 12197, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 12217, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 12244, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 1 } } } } ] ], [ 12253, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 12357, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -34 } } } } ] ], [ 12366, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 12406, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 12485, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 12498, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 12519, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 12585, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 12598, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 12629, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 12775, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 12777, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 12814, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 12838, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 12860, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 12959, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 12961, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 13006, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 13008, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 13145, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 13147, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 13184, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 13208, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 13230, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 13632, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -20 } } } } ] ], [ 13679, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 13732, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 13778, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 13798, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 13825, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 1 } } } } ] ], [ 13834, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 13938, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -34 } } } } ] ], [ 13947, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 13987, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 14066, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 14079, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 14100, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 14166, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 14179, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 14210, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 14247, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -4 } } } } ] ], [ 14261, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -4 }, "b": { "Immediate": "0x5" } } } } } ] ], [ 14275, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 14295, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -8 } } } } ] ], [ 14312, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -15 }, "b": { "Immediate": "0x7" } } } } } ] ], [ 14348, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 14391, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -4 } } } } ] ], [ 14394, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 14396, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 14435, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 0 } } } } ] ], [ 14525, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 14540, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 15441, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -21 } } } } ] ], [ 15455, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -21 }, "b": { "Immediate": "0x5" } } } } } ] ], [ 15620, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 15622, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 15659, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 17 } } } } ] ], [ 15758, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 15760, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 15799, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 5 } } } } ] ], [ 15802, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 15804, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 15836, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 4 } } } } ] ], [ 15860, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -8 } } } } ] ], [ 15877, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -14 }, "b": { "Immediate": "0x7" } } } } } ] ], [ 15894, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -20 }, "b": { "Immediate": "0xe" } } } } } ] ], [ 15911, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -26 }, "b": { "Immediate": "0x15" } } } } } ] ], [ 16079, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 16121, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -11 } } } } ] ], [ 16135, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -11 }, "b": { "Immediate": "0x5" } } } } } ] ], [ 16170, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 16256, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 16258, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 16288, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 9 } } } } ] ], [ 16291, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 16293, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 16332, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 7 } } } } ] ], [ 16335, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 16337, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 16376, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 6 } } } } ] ], [ 16476, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 16507, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 16536, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 16538, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 16576, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 4 } } } } ] ], [ 16579, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 16581, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 16621, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 3 } } } } ] ], [ 16652, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -8 } } } } ] ], [ 16669, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -14 }, "b": { "Immediate": "0x7" } } } } } ] ], [ 16686, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -20 }, "b": { "Immediate": "0xe" } } } } } ] ], [ 16703, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -26 }, "b": { "Immediate": "0x15" } } } } } ] ], [ 16839, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 16879, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -11 } } } } ] ], [ 16893, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -11 }, "b": { "Immediate": "0x5" } } } } } ] ], [ 16914, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -4 } } } } ] ], [ 17041, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 17043, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 17073, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 12 } } } } ] ], [ 17088, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 17090, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 17127, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 8 } } } } ] ], [ 17168, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 17170, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 17208, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 7 } } } } ] ], [ 17311, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 17313, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 17351, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 4 } } } } ] ], [ 17354, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 17356, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 17396, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 3 } } } } ] ], [ 17427, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -8 } } } } ] ], [ 17444, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -14 }, "b": { "Immediate": "0x7" } } } } } ] ], [ 17461, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -20 }, "b": { "Immediate": "0xe" } } } } } ] ], [ 17478, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -26 }, "b": { "Immediate": "0x15" } } } } } ] ], [ 17604, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 17631, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 17671, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -10 } } } } ] ], [ 17685, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -10 }, "b": { "Immediate": "0x5" } } } } } ] ], [ 17706, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -4 } } } } ] ], [ 17723, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -11 }, "b": { "Immediate": "0x7" } } } } } ] ], [ 17792, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 17818, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -5 } } } } ] ], [ 17837, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -15 }, "b": { "Immediate": "0x5" } } } } } ] ], [ 17844, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -2 }, "b": { "Immediate": "0x0" } } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 17848, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -1 } }, "scalar": { "Immediate": "0x8000000000000110000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": 0 }, "y": { "register": "AP", "offset": 1 } } } ] ], [ 17879, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -11 }, "b": { "Deref": { "register": "AP", "offset": -1 } } } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 17936, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 17938, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 17975, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 2 } } } } ] ], [ 17978, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 17980, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 18012, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 0 } } } } ] ], [ 18095, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 18111, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 18201, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 18240, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -11 } } } } ] ], [ 18254, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -11 }, "b": { "Immediate": "0x5" } } } } } ] ], [ 18290, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 18292, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 18323, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 4 } } } } ] ], [ 18410, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -6 } } } } ] ], [ 18429, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -16 }, "b": { "Immediate": "0x5" } } } } } ] ], [ 18436, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -3 }, "b": { "Immediate": "0x0" } } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 18440, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -1 } }, "scalar": { "Immediate": "0x8000000000000110000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": 0 }, "y": { "register": "AP", "offset": 1 } } } ] ], [ 18471, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -12 }, "b": { "Deref": { "register": "AP", "offset": -1 } } } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 18498, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 18500, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 18536, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 0 } } } } ] ], [ 18579, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 18595, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 18643, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 18682, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -3 } } } } ] ], [ 18696, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -3 }, "b": { "Immediate": "0x5" } } } } } ] ], [ 18717, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -4 } } } } ] ], [ 18734, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -11 }, "b": { "Immediate": "0x7" } } } } } ] ], [ 18762, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 18791, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -13 } } } } ] ], [ 18808, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -19 }, "b": { "Immediate": "0x7" } } } } } ] ], [ 18825, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -25 }, "b": { "Immediate": "0xe" } } } } } ] ], [ 18842, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -31 }, "b": { "Immediate": "0x15" } } } } } ] ], [ 18919, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 18921, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 18959, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 0 } } } } ] ], [ 19034, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 19136, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 19176, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -3 } } } } ] ], [ 19190, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -3 }, "b": { "Immediate": "0x5" } } } } } ] ], [ 19211, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -4 } } } } ] ], [ 19228, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -11 }, "b": { "Immediate": "0x7" } } } } } ] ], [ 19256, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 19284, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -13 } } } } ] ], [ 19301, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -19 }, "b": { "Immediate": "0x7" } } } } } ] ], [ 19318, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -25 }, "b": { "Immediate": "0xe" } } } } } ] ], [ 19335, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -31 }, "b": { "Immediate": "0x15" } } } } } ] ], [ 19406, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 19408, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 19446, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 0 } } } } ] ], [ 19478, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 19480, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 19518, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 0 } } } } ] ], [ 19676, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 19713, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -3 } } } } ] ], [ 19727, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -3 }, "b": { "Immediate": "0x5" } } } } } ] ], [ 19748, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -4 } } } } ] ], [ 19765, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -11 }, "b": { "Immediate": "0x7" } } } } } ] ], [ 19813, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -8 } } } } ] ], [ 19830, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -14 }, "b": { "Immediate": "0x7" } } } } } ] ], [ 19847, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -20 }, "b": { "Immediate": "0xe" } } } } } ] ], [ 19864, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -26 }, "b": { "Immediate": "0x15" } } } } } ] ], [ 19922, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 19976, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 20008, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 20061, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 20085, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 20132, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 20335, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 20383, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 20419, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 20476, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 20596, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 20598, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 20640, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 20658, [ { "TestLessThan": { "lhs": { "Deref": { "register": "FP", "offset": -4 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 20660, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -4 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 20696, [ { "Uint256DivMod": { "dividend0": { "Deref": { "register": "AP", "offset": -2 } }, "dividend1": { "Deref": { "register": "AP", "offset": -1 } }, "divisor0": { "Deref": { "register": "AP", "offset": -13 } }, "divisor1": { "Deref": { "register": "AP", "offset": -12 } }, "quotient0": { "register": "AP", "offset": 0 }, "quotient1": { "register": "AP", "offset": 1 }, "remainder0": { "register": "AP", "offset": 2 }, "remainder1": { "register": "AP", "offset": 3 } } } ] ], [ 20712, [ { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -7 } }, "rhs": { "Deref": { "register": "AP", "offset": -20 } }, "high": { "register": "AP", "offset": 1 }, "low": { "register": "AP", "offset": 0 } } } ] ], [ 20719, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -12 } }, "rhs": { "Deref": { "register": "AP", "offset": -24 } }, "dst": { "register": "AP", "offset": 2 } } } ] ], [ 20731, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -12 } }, "rhs": { "Deref": { "register": "AP", "offset": -26 } }, "dst": { "register": "AP", "offset": 1 } } } ] ], [ 20746, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -19 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 20756, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 20767, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -24 } } } ] ], [ 20776, [ { "Uint256DivMod": { "dividend0": { "Deref": { "register": "AP", "offset": -34 } }, "dividend1": { "Deref": { "register": "AP", "offset": -33 } }, "divisor0": { "Deref": { "register": "AP", "offset": -47 } }, "divisor1": { "Deref": { "register": "AP", "offset": -46 } }, "quotient0": { "register": "AP", "offset": 0 }, "quotient1": { "register": "AP", "offset": 1 }, "remainder0": { "register": "AP", "offset": 2 }, "remainder1": { "register": "AP", "offset": 3 } } } ] ], [ 20792, [ { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -7 } }, "rhs": { "Deref": { "register": "AP", "offset": -54 } }, "high": { "register": "AP", "offset": 1 }, "low": { "register": "AP", "offset": 0 } } } ] ], [ 20799, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -12 } }, "rhs": { "Deref": { "register": "AP", "offset": -58 } }, "dst": { "register": "AP", "offset": 2 } } } ] ], [ 20811, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -12 } }, "rhs": { "Deref": { "register": "AP", "offset": -60 } }, "dst": { "register": "AP", "offset": 1 } } } ] ], [ 20826, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -19 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 20836, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 20847, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -24 } } } ] ], [ 20908, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 20951, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -75 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 21075, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 21136, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 21257, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -4 } } } } ] ], [ 21267, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 21287, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -7 } } } } ] ], [ 21294, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -3 }, "b": { "Immediate": "0x0" } } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 21298, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -1 } }, "scalar": { "Immediate": "0x8000000000000110000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": 0 }, "y": { "register": "AP", "offset": 1 } } } ] ], [ 21331, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -3 }, "b": { "Deref": { "register": "AP", "offset": -1 } } } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 21344, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 21378, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 21393, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 21465, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -4 } } } } ] ], [ 21479, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -4 }, "b": { "Immediate": "0x5" } } } } } ] ], [ 21495, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 21499, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 21510, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 21536, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -13 } } } } ] ], [ 21556, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 21558, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 21595, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 1 } } } } ] ], [ 21603, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 21607, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 21618, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 21648, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": 1 }, "b": { "Immediate": "0x8" } } } } } ] ], [ 21695, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 21720, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 21777, [ { "TestLessThan": { "lhs": { "Deref": { "register": "FP", "offset": 3 } }, "rhs": { "Immediate": "0x800000000000000000000000000000000000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 4 } } } ] ], [ 21781, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 3 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 21791, [ { "LinearSplit": { "value": { "Deref": { "register": "FP", "offset": 3 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -1 }, "y": { "register": "AP", "offset": 0 } } } ] ], [ 21845, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": 0 }, "b": { "Immediate": "0x0" } } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 21849, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -1 } }, "scalar": { "Immediate": "0x8000000000000110000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": 0 }, "y": { "register": "AP", "offset": 1 } } } ] ], [ 21891, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": 1 }, "b": { "Immediate": "0x0" } } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 21895, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -1 } }, "scalar": { "Immediate": "0x8000000000000110000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": 0 }, "y": { "register": "AP", "offset": 1 } } } ] ], [ 21936, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 22150, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -9 } } } } ] ], [ 22198, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -9 }, "b": { "Immediate": "0x5" } } } } } ] ], [ 22289, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -6 } } } } ] ], [ 22306, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -2 } } } } ] ], [ 22316, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 22331, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 22341, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 22364, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 22368, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 22379, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 22405, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -20 } } } } ] ], [ 22430, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 22434, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 22445, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 22474, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -18 } } } } ] ], [ 22483, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -4 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 22548, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -11 } } } } ] ], [ 22579, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 22599, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 22601, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 22638, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 0 } } } } ] ], [ 22655, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": 0 }, "b": { "Immediate": "0x8" } } } } } ] ], [ 22765, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 22809, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 22858, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -9 } } } } ] ], [ 22875, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 5 } } } } ] ], [ 22952, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 5 } } } } ] ], [ 23021, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 23051, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 5 } } } } ] ], [ 23224, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -6 } } } } ] ], [ 23238, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -6 }, "b": { "Immediate": "0x5" } } } } } ] ], [ 23249, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 23267, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -7 } } } } ] ], [ 23294, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 23308, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 23334, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 0 } } } } ] ], [ 23369, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 23394, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 23521, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -18 } } } } ] ], [ 23578, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 23582, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 23593, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 23620, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -18 } } } } ] ], [ 23628, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 23630, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 23662, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 13 } } } } ] ], [ 23692, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 23719, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 3 } } } } ] ], [ 23780, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 23782, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 23814, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 12 } } } } ] ], [ 23832, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 23834, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 23870, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 7 } } } } ] ], [ 23963, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 23965, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 24002, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 3 } } } } ] ], [ 24015, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 24017, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 24055, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 0 } } } } ] ], [ 24186, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x800000000000000000000000000000000000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 4 } } } ] ], [ 24190, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 3 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 24200, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -2 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -1 }, "y": { "register": "AP", "offset": 0 } } } ] ], [ 24332, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -8 } } } } ] ], [ 24350, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 24372, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 24384, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -2 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 24475, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 24479, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 24490, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 24516, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -17 } } } } ] ], [ 24540, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -5 } } } } ] ], [ 24550, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 24778, [ { "TestLessThan": { "lhs": { "Deref": { "register": "FP", "offset": 52 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 24780, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": 52 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 24817, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 24844, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 24902, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 24917, [ { "TestLessThan": { "lhs": { "Deref": { "register": "FP", "offset": 52 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 24919, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": 52 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 24974, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 24998, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 25037, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 25061, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 25084, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 25109, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 25139, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -5 } } } } ] ], [ 25178, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 25194, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 25226, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 25244, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 25262, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 25289, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 25314, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 25372, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 25442, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 25514, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 25538, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 25577, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 25601, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 25624, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 25649, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 25679, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -5 } } } } ] ], [ 25709, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 25845, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 53 } } } } ] ], [ 25899, [ { "TestLessThan": { "lhs": { "Deref": { "register": "FP", "offset": 52 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 25901, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": 52 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 25938, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 25965, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 26023, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 26038, [ { "TestLessThan": { "lhs": { "Deref": { "register": "FP", "offset": 52 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 26040, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": 52 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 26095, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 26119, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 26158, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 26182, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 26205, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 26230, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 26260, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -5 } } } } ] ], [ 26299, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 26315, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 26347, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 26365, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 26383, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 26410, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 26435, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 26493, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 26563, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 26635, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 26659, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 26698, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 26722, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 26745, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 26770, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 26800, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -5 } } } } ] ], [ 26830, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 26936, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 26952, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 26984, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 27002, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 27020, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 27096, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 27132, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 27148, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 27180, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 27198, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 27216, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 27265, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 27307, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 27339, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 27384, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 27414, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 27433, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 27459, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 27543, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -2 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 27579, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -10 } } } } ] ], [ 27586, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -3 }, "b": { "Immediate": "0x0" } } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 27590, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -1 } }, "scalar": { "Immediate": "0x8000000000000110000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": 0 }, "y": { "register": "AP", "offset": 1 } } } ] ], [ 27621, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -5 } } } } ] ], [ 27639, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -13 }, "b": { "Immediate": "0x5" } } } } } ] ], [ 27686, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 27780, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 27838, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 27884, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -10 } } } } ] ], [ 27891, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -3 }, "b": { "Immediate": "0x0" } } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 27895, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -1 } }, "scalar": { "Immediate": "0x8000000000000110000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": 0 }, "y": { "register": "AP", "offset": 1 } } } ] ], [ 27926, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -5 } } } } ] ], [ 27944, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -13 }, "b": { "Immediate": "0x5" } } } } } ] ], [ 27991, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 28031, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 28059, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -5 } } } } ] ], [ 28076, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -12 }, "b": { "Immediate": "0x7" } } } } } ] ], [ 28125, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 28184, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 28292, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -10 } } } } ] ], [ 28328, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -7 } } } } ] ], [ 28335, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -3 }, "b": { "Immediate": "0x0" } } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 28339, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -1 } }, "scalar": { "Immediate": "0x8000000000000110000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": 0 }, "y": { "register": "AP", "offset": 1 } } } ] ], [ 28370, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -5 } } } } ] ], [ 28388, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -13 }, "b": { "Immediate": "0x5" } } } } } ] ], [ 28435, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 28523, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 28547, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 28577, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 28641, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 28711, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 28741, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 28786, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -10 } } } } ] ], [ 28822, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -7 } } } } ] ], [ 28829, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -3 }, "b": { "Immediate": "0x0" } } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 28833, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -1 } }, "scalar": { "Immediate": "0x8000000000000110000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": 0 }, "y": { "register": "AP", "offset": 1 } } } ] ], [ 28864, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -5 } } } } ] ], [ 28882, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -13 }, "b": { "Immediate": "0x5" } } } } } ] ], [ 28929, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 28969, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 28997, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -5 } } } } ] ], [ 29014, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -12 }, "b": { "Immediate": "0x7" } } } } } ] ], [ 29063, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 29122, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 29216, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 29251, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 29273, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 29332, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 29378, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 29398, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 29425, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -10 } } } } ] ], [ 29434, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 29538, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -34 } } } } ] ], [ 29547, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 29587, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 29666, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 29679, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 29700, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 29766, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 29779, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 29810, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 29839, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -3 } } } } ] ], [ 29872, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -8 } } } } ] ], [ 29895, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 29920, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x3944" }, "rhs": { "Deref": { "register": "FP", "offset": -9 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 29965, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -8 } } } } ] ], [ 29986, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 30044, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 30393, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0xd0ac" }, "rhs": { "Deref": { "register": "FP", "offset": -8 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 30484, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 30514, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -6 } } } } ] ], [ 30543, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 30566, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -2 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 30607, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 30635, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 30658, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -2 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 30721, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -2 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 30762, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 30793, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 30893, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -8 } } } } ] ], [ 30910, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -8 }, "b": { "Immediate": "0x7" } } } } } ] ], [ 31303, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x8de" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 31340, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 31368, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 31392, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -6 } } } } ] ], [ 31421, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 31444, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -2 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 31488, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 31532, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 31560, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 31583, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -2 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 31627, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 31650, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -2 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 31694, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 31738, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 31769, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 31822, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 31914, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 31916, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 31961, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 31963, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 32060, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 32062, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 32107, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 32109, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 32414, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 32416, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 32453, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 32477, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 32503, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 32629, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 32631, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 32676, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 32678, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 32838, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 32840, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 32877, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 32901, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 32927, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 33087, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 33189, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -1 }, "b": { "Immediate": "0x0" } } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 33193, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -1 } }, "scalar": { "Immediate": "0x8000000000000110000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": 0 }, "y": { "register": "AP", "offset": 1 } } } ] ], [ 33235, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -1 }, "b": { "Immediate": "0x0" } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 33239, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -1 } }, "scalar": { "Immediate": "0x8000000000000110000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": 0 }, "y": { "register": "AP", "offset": 1 } } } ] ], [ 33528, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -21 } } } } ] ], [ 33533, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 33651, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -16 } } } } ] ], [ 33716, [ { "TestLessThan": { "lhs": { "Deref": { "register": "FP", "offset": 3 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 33718, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": 3 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 33755, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 33782, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 33840, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 33855, [ { "TestLessThan": { "lhs": { "Deref": { "register": "FP", "offset": 3 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 33857, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": 3 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 33912, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 33936, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 33975, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 33999, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 34022, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 34047, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 34077, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -5 } } } } ] ], [ 34116, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 34132, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 34164, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 34182, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 34200, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 34227, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 34252, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 34310, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 34380, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 34452, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 34476, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 34515, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 34539, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 34562, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 34587, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 34617, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -5 } } } } ] ], [ 34647, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 34684, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 34700, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 34732, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 34750, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 34768, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 34855, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 34905, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -10 } } } } ] ], [ 34963, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 34967, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 34978, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 35007, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -21 } } } } ] ], [ 35035, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -4 } } } } ] ], [ 35093, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 35097, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 35108, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 35135, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -15 } } } } ] ], [ 35191, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -3 } } } } ] ], [ 35208, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -3 }, "b": { "Immediate": "0x7" } } } } } ] ], [ 35260, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 35262, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 35300, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 0 } } } } ] ], [ 35538, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -6 } } } } ] ], [ 35563, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 35589, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -10 } } } } ] ], [ 35606, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 35630, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -9 } } } } ] ], [ 35685, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "FP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 35738, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 35805, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 35809, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 35820, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 35846, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 35910, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 35932, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 35984, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -11 } } } } ] ], [ 36042, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 36046, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 36057, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 36086, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -22 } } } } ] ], [ 36132, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -4 } } } } ] ], [ 36190, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 36194, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 36205, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 36232, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -15 } } } } ] ], [ 36363, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "FP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 36416, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 36481, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 36485, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 36496, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 36522, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 36567, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 36586, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 36672, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 36685, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 36772, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 36827, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "FP", "offset": -10 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 36893, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x816" }, "rhs": { "Deref": { "register": "AP", "offset": -20 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 36918, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 36966, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 37118, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 38217, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -7 } } } } ] ], [ 38268, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 38298, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 5 } } } } ] ], [ 38304, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 38430, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -7 } } } } ] ], [ 38439, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 38515, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 38519, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 38530, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 38556, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -17 } } } } ] ], [ 38563, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -3 }, "b": { "Immediate": "0x0" } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 38567, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -1 } }, "scalar": { "Immediate": "0x8000000000000110000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": 0 }, "y": { "register": "AP", "offset": 1 } } } ] ], [ 38595, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 38618, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 38668, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 38691, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -2 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 38836, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 38840, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 38851, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 38879, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 1 } } } } ] ], [ 38914, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 38944, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 38975, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 39082, [ { "FieldSqrt": { "val": { "Deref": { "register": "AP", "offset": -4 } }, "sqrt": { "register": "AP", "offset": 0 } } } ] ], [ 39092, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -3 } }, "scalar": { "Immediate": "0x4000000000000088000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": 0 }, "y": { "register": "AP", "offset": 1 } } } ] ], [ 39107, [ { "FieldSqrt": { "val": { "Deref": { "register": "AP", "offset": -4 } }, "sqrt": { "register": "AP", "offset": 0 } } } ] ], [ 39117, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -3 } }, "scalar": { "Immediate": "0x4000000000000088000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": 0 }, "y": { "register": "AP", "offset": 1 } } } ] ], [ 39142, [ { "RandomEcPoint": { "x": { "register": "AP", "offset": 4 }, "y": { "register": "AP", "offset": 5 } } }, { "AllocConstantSize": { "size": { "Immediate": "0x2" }, "dst": { "register": "AP", "offset": 6 } } } ] ], [ 39269, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 39412, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 39434, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 39471, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 39493, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 39569, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 39622, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -10 } } } } ] ], [ 39648, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -6 } } } } ] ], [ 39668, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 39682, [ { "U256InvModN": { "b0": { "Deref": { "register": "FP", "offset": -7 } }, "b1": { "Deref": { "register": "FP", "offset": -6 } }, "n0": { "Deref": { "register": "AP", "offset": -2 } }, "n1": { "Deref": { "register": "AP", "offset": -1 } }, "g0_or_no_inv": { "register": "AP", "offset": 0 }, "g1_option": { "register": "AP", "offset": 1 }, "s_or_r0": { "register": "AP", "offset": 2 }, "s_or_r1": { "register": "AP", "offset": 3 }, "t_or_k0": { "register": "AP", "offset": 4 }, "t_or_k1": { "register": "AP", "offset": 5 } } } ] ], [ 39700, [ { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -22 } }, "rhs": { "Deref": { "register": "FP", "offset": -7 } }, "high": { "register": "AP", "offset": -14 }, "low": { "register": "AP", "offset": -15 } } }, { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -22 } }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "high": { "register": "AP", "offset": -12 }, "low": { "register": "AP", "offset": -13 } } }, { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -21 } }, "rhs": { "Deref": { "register": "FP", "offset": -7 } }, "high": { "register": "AP", "offset": -10 }, "low": { "register": "AP", "offset": -11 } } }, { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -21 } }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "high": { "register": "AP", "offset": -8 }, "low": { "register": "AP", "offset": -9 } } }, { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -26 } }, "rhs": { "Deref": { "register": "AP", "offset": -20 } }, "high": { "register": "AP", "offset": -6 }, "low": { "register": "AP", "offset": -7 } } }, { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -26 } }, "rhs": { "Deref": { "register": "AP", "offset": -19 } }, "high": { "register": "AP", "offset": -4 }, "low": { "register": "AP", "offset": -5 } } }, { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -25 } }, "rhs": { "Deref": { "register": "AP", "offset": -20 } }, "high": { "register": "AP", "offset": -2 }, "low": { "register": "AP", "offset": -3 } } }, { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -25 } }, "rhs": { "Deref": { "register": "AP", "offset": -19 } }, "high": { "register": "AP", "offset": 0 }, "low": { "register": "AP", "offset": -1 } } } ] ], [ 39753, [ { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -7 } }, "rhs": { "Deref": { "register": "AP", "offset": -5 } }, "high": { "register": "AP", "offset": 0 }, "low": { "register": "FP", "offset": -7 } } }, { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -7 } }, "rhs": { "Deref": { "register": "AP", "offset": -3 } }, "high": { "register": "AP", "offset": 1 }, "low": { "register": "AP", "offset": -9 } } } ] ], [ 39757, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -10 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 2 } } } ] ], [ 39771, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -11 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 39784, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -47 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 39794, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 39805, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -35 } } } ] ], [ 39814, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -62 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 39824, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 39835, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -52 } } } ] ], [ 39844, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -78 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 39854, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 39865, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -69 } } } ] ], [ 39874, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -93 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 39884, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 39895, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -86 } } } ] ], [ 39904, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -103 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 39914, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 39925, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -103 } } } ] ], [ 39934, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -118 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 39944, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 39955, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -120 } } } ] ], [ 39964, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -134 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 39974, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 39985, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -137 } } } ] ], [ 39994, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -149 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 40004, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 40015, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -154 } } } ] ], [ 40037, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 40062, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 40082, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 40125, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -695 } } } } ] ], [ 40137, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -699 }, "b": { "Immediate": "0x8" } } } } } ] ], [ 40148, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -703 }, "b": { "Immediate": "0x10" } } } } } ] ], [ 40194, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 40210, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -669 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 40220, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 40231, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -683 } } } ] ], [ 40240, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -684 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 40250, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 40261, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "FP", "offset": -7 } } } ] ], [ 40270, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 40287, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 40347, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 40370, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 40385, [ { "TestLessThan": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 40387, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 40423, [ { "Uint256DivMod": { "dividend0": { "Deref": { "register": "AP", "offset": -2 } }, "dividend1": { "Deref": { "register": "AP", "offset": -1 } }, "divisor0": { "Deref": { "register": "AP", "offset": -15 } }, "divisor1": { "Deref": { "register": "AP", "offset": -14 } }, "quotient0": { "register": "AP", "offset": 0 }, "quotient1": { "register": "AP", "offset": 1 }, "remainder0": { "register": "AP", "offset": 2 }, "remainder1": { "register": "AP", "offset": 3 } } } ] ], [ 40439, [ { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -7 } }, "rhs": { "Deref": { "register": "AP", "offset": -22 } }, "high": { "register": "AP", "offset": 1 }, "low": { "register": "AP", "offset": 0 } } } ] ], [ 40446, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -12 } }, "rhs": { "Deref": { "register": "AP", "offset": -26 } }, "dst": { "register": "AP", "offset": 2 } } } ] ], [ 40458, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -12 } }, "rhs": { "Deref": { "register": "AP", "offset": -28 } }, "dst": { "register": "AP", "offset": 1 } } } ] ], [ 40473, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -19 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 40483, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 40494, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -24 } } } ] ], [ 40503, [ { "Uint256DivMod": { "dividend0": { "Deref": { "register": "AP", "offset": -34 } }, "dividend1": { "Deref": { "register": "AP", "offset": -33 } }, "divisor0": { "Deref": { "register": "AP", "offset": -47 } }, "divisor1": { "Deref": { "register": "AP", "offset": -46 } }, "quotient0": { "register": "AP", "offset": 0 }, "quotient1": { "register": "AP", "offset": 1 }, "remainder0": { "register": "AP", "offset": 2 }, "remainder1": { "register": "AP", "offset": 3 } } } ] ], [ 40519, [ { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -7 } }, "rhs": { "Deref": { "register": "AP", "offset": -54 } }, "high": { "register": "AP", "offset": 1 }, "low": { "register": "AP", "offset": 0 } } } ] ], [ 40526, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -12 } }, "rhs": { "Deref": { "register": "AP", "offset": -58 } }, "dst": { "register": "AP", "offset": 2 } } } ] ], [ 40538, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -12 } }, "rhs": { "Deref": { "register": "AP", "offset": -60 } }, "dst": { "register": "AP", "offset": 1 } } } ] ], [ 40553, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -19 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 40563, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 40574, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -24 } } } ] ], [ 40583, [ { "Uint256DivMod": { "dividend0": { "Deref": { "register": "AP", "offset": -34 } }, "dividend1": { "Deref": { "register": "AP", "offset": -33 } }, "divisor0": { "Deref": { "register": "AP", "offset": -81 } }, "divisor1": { "Deref": { "register": "AP", "offset": -80 } }, "quotient0": { "register": "AP", "offset": 0 }, "quotient1": { "register": "AP", "offset": 1 }, "remainder0": { "register": "AP", "offset": 2 }, "remainder1": { "register": "AP", "offset": 3 } } } ] ], [ 40599, [ { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -7 } }, "rhs": { "Deref": { "register": "AP", "offset": -88 } }, "high": { "register": "AP", "offset": 1 }, "low": { "register": "AP", "offset": 0 } } } ] ], [ 40606, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -12 } }, "rhs": { "Deref": { "register": "AP", "offset": -92 } }, "dst": { "register": "AP", "offset": 2 } } } ] ], [ 40618, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -12 } }, "rhs": { "Deref": { "register": "AP", "offset": -94 } }, "dst": { "register": "AP", "offset": 1 } } } ] ], [ 40633, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -19 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 40643, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 40654, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -24 } } } ] ], [ 40663, [ { "Uint256DivMod": { "dividend0": { "Deref": { "register": "AP", "offset": -34 } }, "dividend1": { "Deref": { "register": "AP", "offset": -33 } }, "divisor0": { "Deref": { "register": "AP", "offset": -115 } }, "divisor1": { "Deref": { "register": "AP", "offset": -114 } }, "quotient0": { "register": "AP", "offset": 0 }, "quotient1": { "register": "AP", "offset": 1 }, "remainder0": { "register": "AP", "offset": 2 }, "remainder1": { "register": "AP", "offset": 3 } } } ] ], [ 40679, [ { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -7 } }, "rhs": { "Deref": { "register": "AP", "offset": -122 } }, "high": { "register": "AP", "offset": 1 }, "low": { "register": "AP", "offset": 0 } } } ] ], [ 40686, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -12 } }, "rhs": { "Deref": { "register": "AP", "offset": -126 } }, "dst": { "register": "AP", "offset": 2 } } } ] ], [ 40698, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -12 } }, "rhs": { "Deref": { "register": "AP", "offset": -128 } }, "dst": { "register": "AP", "offset": 1 } } } ] ], [ 40713, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -19 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 40723, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 40734, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -24 } } } ] ], [ 40754, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -36 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 40775, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -38 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 40796, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -76 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 40817, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -114 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 40838, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -152 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 40848, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 40864, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -3 }, "b": { "Deref": { "register": "AP", "offset": -61 } } } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 40920, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 40931, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -4 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 40937, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 40948, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41006, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41017, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -6 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 41023, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 41034, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41092, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41103, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -6 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 41109, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 41120, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41178, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41189, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -6 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 41195, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 41206, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41222, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41274, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41285, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -3 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 41291, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 41302, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41330, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -4 } } } } ] ], [ 41434, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41453, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41469, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41488, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41507, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41526, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41545, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41563, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41580, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41597, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41614, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41631, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41661, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41678, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41738, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41755, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41848, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41872, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41875, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 42085, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 42117, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 42120, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 42184, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 42281, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 42331, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -4 } } } } ] ], [ 42376, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 42395, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 42423, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 42434, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 42445, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 42458, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 42473, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 42488, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 42526, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 42541, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 0 } } } } ] ], [ 42554, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -3 }, "b": { "Deref": { "register": "AP", "offset": -6 } } } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 42567, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 42575, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 42601, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 42625, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 42640, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 42691, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 42781, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 42832, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -2 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 42868, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 42917, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 42973, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 42982, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 43094, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 43140, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 43339, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -22 } } } } ] ], [ 43407, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -4 } } } } ] ], [ 43477, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 43481, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 43492, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 43518, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -15 } } } } ] ], [ 43594, [ { "TestLessThan": { "lhs": { "Deref": { "register": "FP", "offset": -21 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 43596, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -21 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 43633, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 43660, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 43718, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 43733, [ { "TestLessThan": { "lhs": { "Deref": { "register": "FP", "offset": -21 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 43735, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -21 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 43790, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 43814, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 43853, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 43877, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 43900, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 43925, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 43955, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -5 } } } } ] ], [ 43994, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 44010, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 44042, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 44060, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 44078, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 44105, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 44130, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 44188, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 44258, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 44330, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 44354, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 44393, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 44417, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 44440, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 44465, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 44495, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -5 } } } } ] ], [ 44529, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -2 } } } } ] ], [ 44543, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -2 } } } } ] ], [ 44649, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 44665, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 44697, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 44715, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 44733, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 44855, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 44945, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 44996, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -2 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 45032, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 45081, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 45137, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 45146, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 45258, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 45304, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 45503, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -22 } } } } ] ], [ 45572, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 45576, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 45587, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 45613, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -22 } } } } ] ], [ 45673, [ { "TestLessThan": { "lhs": { "Deref": { "register": "FP", "offset": -21 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 45675, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -21 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 45712, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 45739, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 45797, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 45812, [ { "TestLessThan": { "lhs": { "Deref": { "register": "FP", "offset": -21 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 45814, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -21 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 45869, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 45893, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 45932, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 45956, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 45979, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 46004, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 46034, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -5 } } } } ] ], [ 46073, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 46089, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 46121, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 46139, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 46157, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 46184, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 46209, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 46267, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 46337, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 46409, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 46433, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 46472, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 46496, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 46519, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 46544, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 46574, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -5 } } } } ] ], [ 46608, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -2 } } } } ] ], [ 46622, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -2 } } } } ] ], [ 46728, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 46744, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 46776, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 46794, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 46812, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 46910, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x8de" }, "rhs": { "Deref": { "register": "FP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 46964, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 47058, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "FP", "offset": -10 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 47139, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 47162, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0xbc2" }, "rhs": { "Deref": { "register": "FP", "offset": -8 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 47209, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -1 }, "b": { "Immediate": "0x0" } } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 47213, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -1 } }, "scalar": { "Immediate": "0x8000000000000110000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": 0 }, "y": { "register": "AP", "offset": 1 } } } ] ], [ 47264, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 47306, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 47308, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 47353, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 47355, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 47446, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 47448, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 47493, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 47495, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 47673, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "FP", "offset": -8 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 47757, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 47778, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x307a" }, "rhs": { "Deref": { "register": "FP", "offset": -8 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 47858, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 47899, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -1 }, "b": { "Immediate": "0x0" } } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 47903, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -1 } }, "scalar": { "Immediate": "0x8000000000000110000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": 0 }, "y": { "register": "AP", "offset": 1 } } } ] ], [ 48064, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x1b08" }, "rhs": { "Deref": { "register": "FP", "offset": -8 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 48138, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 48164, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -10 } } } } ] ], [ 48169, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 48281, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 48327, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 48347, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 48372, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -6 } } } } ] ], [ 48381, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 48485, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -34 } } } } ] ], [ 48494, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 48534, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 48613, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 48626, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 48647, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 48691, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 48733, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 48746, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 48784, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -10 } } } } ] ], [ 48810, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -6 } } } } ] ], [ 48830, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 48844, [ { "U256InvModN": { "b0": { "Deref": { "register": "FP", "offset": -7 } }, "b1": { "Deref": { "register": "FP", "offset": -6 } }, "n0": { "Deref": { "register": "AP", "offset": -2 } }, "n1": { "Deref": { "register": "AP", "offset": -1 } }, "g0_or_no_inv": { "register": "AP", "offset": 0 }, "g1_option": { "register": "AP", "offset": 1 }, "s_or_r0": { "register": "AP", "offset": 2 }, "s_or_r1": { "register": "AP", "offset": 3 }, "t_or_k0": { "register": "AP", "offset": 4 }, "t_or_k1": { "register": "AP", "offset": 5 } } } ] ], [ 48862, [ { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -22 } }, "rhs": { "Deref": { "register": "FP", "offset": -7 } }, "high": { "register": "AP", "offset": -14 }, "low": { "register": "AP", "offset": -15 } } }, { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -22 } }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "high": { "register": "AP", "offset": -12 }, "low": { "register": "AP", "offset": -13 } } }, { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -21 } }, "rhs": { "Deref": { "register": "FP", "offset": -7 } }, "high": { "register": "AP", "offset": -10 }, "low": { "register": "AP", "offset": -11 } } }, { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -21 } }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "high": { "register": "AP", "offset": -8 }, "low": { "register": "AP", "offset": -9 } } }, { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -26 } }, "rhs": { "Deref": { "register": "AP", "offset": -20 } }, "high": { "register": "AP", "offset": -6 }, "low": { "register": "AP", "offset": -7 } } }, { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -26 } }, "rhs": { "Deref": { "register": "AP", "offset": -19 } }, "high": { "register": "AP", "offset": -4 }, "low": { "register": "AP", "offset": -5 } } }, { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -25 } }, "rhs": { "Deref": { "register": "AP", "offset": -20 } }, "high": { "register": "AP", "offset": -2 }, "low": { "register": "AP", "offset": -3 } } }, { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -25 } }, "rhs": { "Deref": { "register": "AP", "offset": -19 } }, "high": { "register": "AP", "offset": 0 }, "low": { "register": "AP", "offset": -1 } } } ] ], [ 48915, [ { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -7 } }, "rhs": { "Deref": { "register": "AP", "offset": -5 } }, "high": { "register": "AP", "offset": 0 }, "low": { "register": "FP", "offset": -7 } } }, { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -7 } }, "rhs": { "Deref": { "register": "AP", "offset": -3 } }, "high": { "register": "AP", "offset": 1 }, "low": { "register": "AP", "offset": -9 } } } ] ], [ 48919, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -10 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 2 } } } ] ], [ 48933, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -11 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 48946, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -47 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 48956, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 48967, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -35 } } } ] ], [ 48976, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -62 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 48986, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 48997, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -52 } } } ] ], [ 49006, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -78 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 49016, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 49027, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -69 } } } ] ], [ 49036, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -93 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 49046, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 49057, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -86 } } } ] ], [ 49066, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -103 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 49076, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 49087, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -103 } } } ] ], [ 49096, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -118 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 49106, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 49117, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -120 } } } ] ], [ 49126, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -134 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 49136, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 49147, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -137 } } } ] ], [ 49156, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -149 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 49166, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 49177, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -154 } } } ] ], [ 49199, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 49224, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 49244, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 49287, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -695 } } } } ] ], [ 49299, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -699 }, "b": { "Immediate": "0x8" } } } } } ] ], [ 49310, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -703 }, "b": { "Immediate": "0x10" } } } } } ] ], [ 49356, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 49372, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -669 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 49382, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 49393, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -683 } } } ] ], [ 49402, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -684 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 49412, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 49423, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "FP", "offset": -7 } } } ] ], [ 49432, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 49449, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 49506, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -4 } } } } ] ], [ 49509, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 49519, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 49554, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": 0 } } } } ] ], [ 49636, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 49651, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -6 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 49657, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 49720, [ { "WideMul128": { "lhs": { "Deref": { "register": "FP", "offset": -8 } }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "high": { "register": "AP", "offset": 0 }, "low": { "register": "AP", "offset": 1 } } } ] ], [ 49722, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -8 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 49732, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 49743, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -13 } } } ] ], [ 49752, [ { "WideMul128": { "lhs": { "Deref": { "register": "FP", "offset": -8 } }, "rhs": { "Deref": { "register": "FP", "offset": -5 } }, "high": { "register": "AP", "offset": 0 }, "low": { "register": "AP", "offset": 1 } } } ] ], [ 49754, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -8 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 49764, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 49775, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -13 } } } ] ], [ 49785, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 49807, [ { "WideMul128": { "lhs": { "Deref": { "register": "FP", "offset": -7 } }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "high": { "register": "AP", "offset": 0 }, "low": { "register": "AP", "offset": 1 } } } ] ], [ 49809, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -7 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 49819, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 49830, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -13 } } } ] ], [ 49840, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 49863, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 49885, [ { "WideMul128": { "lhs": { "Deref": { "register": "FP", "offset": -7 } }, "rhs": { "Deref": { "register": "FP", "offset": -5 } }, "high": { "register": "AP", "offset": 0 }, "low": { "register": "AP", "offset": 1 } } } ] ], [ 49887, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -7 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 49897, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 49908, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -13 } } } ] ], [ 49918, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 49937, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 49960, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 49979, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 49998, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 50021, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 50043, [ { "Uint512DivModByUint256": { "dividend0": { "Deref": { "register": "AP", "offset": -4 } }, "dividend1": { "Deref": { "register": "AP", "offset": -3 } }, "dividend2": { "Deref": { "register": "AP", "offset": -2 } }, "dividend3": { "Deref": { "register": "AP", "offset": -1 } }, "divisor0": { "Deref": { "register": "FP", "offset": -4 } }, "divisor1": { "Deref": { "register": "FP", "offset": -3 } }, "quotient0": { "register": "AP", "offset": 0 }, "quotient1": { "register": "AP", "offset": 1 }, "quotient2": { "register": "AP", "offset": 2 }, "quotient3": { "register": "AP", "offset": 3 }, "remainder0": { "register": "AP", "offset": 4 }, "remainder1": { "register": "AP", "offset": 5 } } } ] ], [ 50061, [ { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -19 } }, "rhs": { "Deref": { "register": "FP", "offset": -4 } }, "high": { "register": "AP", "offset": -9 }, "low": { "register": "AP", "offset": -10 } } }, { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -18 } }, "rhs": { "Deref": { "register": "FP", "offset": -4 } }, "high": { "register": "AP", "offset": -7 }, "low": { "register": "AP", "offset": -8 } } }, { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -19 } }, "rhs": { "Deref": { "register": "FP", "offset": -3 } }, "high": { "register": "AP", "offset": -5 }, "low": { "register": "AP", "offset": -6 } } }, { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -18 } }, "rhs": { "Deref": { "register": "FP", "offset": -3 } }, "high": { "register": "AP", "offset": -3 }, "low": { "register": "AP", "offset": -4 } } }, { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -17 } }, "rhs": { "Deref": { "register": "FP", "offset": -4 } }, "high": { "register": "AP", "offset": -1 }, "low": { "register": "AP", "offset": -2 } } } ] ], [ 50090, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -35 } }, "rhs": { "Deref": { "register": "FP", "offset": -3 } }, "dst": { "register": "AP", "offset": 1 } } } ] ], [ 50102, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -35 } }, "rhs": { "Deref": { "register": "FP", "offset": -4 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 50117, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -41 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 50127, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 50138, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -38 } } } ] ], [ 50147, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -57 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 50157, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 50168, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -55 } } } ] ], [ 50177, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -72 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 50187, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 50198, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -74 } } } ] ], [ 50207, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -88 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 50217, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 50228, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -87 } } } ] ], [ 50237, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -103 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 50247, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 50258, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -106 } } } ] ], [ 50276, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 50290, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -2 } }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 50348, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 50401, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 50414, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -4 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 50422, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -6 }, "b": { "Deref": { "register": "AP", "offset": -1 } } } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 50439, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 50463, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 50487, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 50496, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 50513, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 50527, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 50543, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -1 }, "b": { "Deref": { "register": "AP", "offset": -8 } } } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 50565, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 50579, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 50599, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -5 }, "b": { "Deref": { "register": "FP", "offset": -3 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 50614, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 50633, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 50652, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 50662, [ { "TestLessThan": { "lhs": { "Deref": { "register": "FP", "offset": -4 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 50664, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -4 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 50701, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 50720, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 50731, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -18 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 50737, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 50751, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 50765, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 50776, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 50805, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 50830, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 4 } } } ] ], [ 50834, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 3 } }, "scalar": { "Immediate": "0x7000000000000110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 50844, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -2 } }, "scalar": { "Immediate": "0x1000000000000000000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -1 }, "y": { "register": "AP", "offset": 0 } } } ] ], [ 50864, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 50885, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 50906, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 50926, [ { "TestLessThan": { "lhs": { "Deref": { "register": "FP", "offset": -4 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 50928, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -4 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 50972, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 50983, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -16 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 50989, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 51003, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 51021, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 51034, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 51045, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 51074, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 51099, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 4 } } } ] ], [ 51103, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 3 } }, "scalar": { "Immediate": "0x7000000000000110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 51113, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -2 } }, "scalar": { "Immediate": "0x1000000000000000000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -1 }, "y": { "register": "AP", "offset": 0 } } } ] ], [ 51133, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 51154, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 51175, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 51204, [ { "TestLessThan": { "lhs": { "Deref": { "register": "FP", "offset": -4 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 51206, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -4 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 51243, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 51254, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 51265, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 51294, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 51319, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 4 } } } ] ], [ 51323, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 3 } }, "scalar": { "Immediate": "0x7000000000000110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 51333, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -2 } }, "scalar": { "Immediate": "0x1000000000000000000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -1 }, "y": { "register": "AP", "offset": 0 } } } ] ], [ 51359, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 51380, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 51402, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 51424, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 51435, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 51464, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 51489, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 4 } } } ] ], [ 51493, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 3 } }, "scalar": { "Immediate": "0x7000000000000110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 51503, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -2 } }, "scalar": { "Immediate": "0x1000000000000000000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -1 }, "y": { "register": "AP", "offset": 0 } } } ] ], [ 51526, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 51571, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 51582, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 51611, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 51634, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -5 }, "b": { "Deref": { "register": "FP", "offset": -3 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 51658, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 51702, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 51729, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x8de" }, "rhs": { "Deref": { "register": "FP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 51781, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 51821, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 51880, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 51943, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 51985, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 52022, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 52042, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 52059, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 52130, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 52211, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 52223, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 52258, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 52281, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 52305, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -2 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 52326, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 52348, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 52398, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x201c" }, "rhs": { "Deref": { "register": "FP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 52432, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -1 }, "b": { "Immediate": "0x0" } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 52436, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -1 } }, "scalar": { "Immediate": "0x8000000000000110000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": 0 }, "y": { "register": "AP", "offset": 1 } } } ] ], [ 52456, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -4 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 52466, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 52476, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 52484, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 52498, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -5 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 52512, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -15 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 52526, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -25 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 52548, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 52566, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 52584, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 52602, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 52620, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 52647, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 52667, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -4 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 52673, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 52686, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 52692, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 52705, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 52711, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 52724, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 52730, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 52743, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 52749, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 52762, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 52768, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 52781, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 52787, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 52800, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 52806, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 52819, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 52825, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 52838, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 52844, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 52857, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 52863, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 52876, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 52882, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 52895, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 52901, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 52914, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 52920, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 52933, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 52939, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 52952, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 52958, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 52971, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 52977, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 52990, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 52996, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 53009, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 53015, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 53028, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 53034, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 53047, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 53053, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 53066, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 53072, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 53085, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 53091, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 53104, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 53110, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 53123, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 53129, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 53142, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 53148, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 53161, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 53167, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 53180, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 53186, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 53199, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 53205, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 53218, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 53224, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 53235, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53237, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53251, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -6 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53265, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -18 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53279, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -30 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53293, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -42 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53307, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -54 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53321, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -66 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53335, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -78 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53349, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -90 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53363, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -102 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53377, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -114 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53391, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -126 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53405, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -138 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53419, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -150 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53433, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -162 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53447, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -174 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53461, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -187 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53475, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -190 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53489, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -202 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53503, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -214 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53517, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -226 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53531, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -238 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53545, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -250 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53559, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -262 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53573, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -274 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53587, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -286 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53601, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -298 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53615, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -310 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53629, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -322 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53643, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -334 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53657, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -346 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53671, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -358 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53692, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53707, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53722, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53737, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53752, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53767, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53782, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53797, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53812, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53827, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53842, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53857, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53872, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53887, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53902, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53917, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53932, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53947, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53962, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53977, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 53992, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54007, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54022, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54037, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54052, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54067, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54082, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54097, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54112, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54127, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54142, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54157, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54170, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x8de" }, "rhs": { "Deref": { "register": "FP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54224, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54251, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54281, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54336, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54351, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54366, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54381, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54402, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54404, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 54428, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54443, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54458, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54473, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54494, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54496, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 54525, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54539, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54553, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54567, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54581, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54595, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54609, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54623, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54637, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54651, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54665, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x8de" }, "rhs": { "Deref": { "register": "FP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54719, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54742, [ { "TestLessThan": { "lhs": { "Deref": { "register": "FP", "offset": 1 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54776, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54790, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -3 } }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 54798, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54825, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54839, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -6 } }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 54847, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54874, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54888, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -6 } }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 54896, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54923, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54937, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -6 } }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 54945, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54972, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 54986, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -6 } }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 54994, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55021, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55035, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -6 } }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 55043, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55070, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55084, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -6 } }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 55092, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55113, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55124, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55138, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55182, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55227, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55242, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55257, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55272, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55287, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55302, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55317, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55332, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55355, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55370, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x6e5a" }, "rhs": { "Deref": { "register": "FP", "offset": -5 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55384, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 55417, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -2 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55441, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55453, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -8 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55455, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -9 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 55503, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 55526, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 55546, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 55579, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55594, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55609, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55625, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55649, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55676, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55678, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 55726, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55750, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55768, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x2c92" }, "rhs": { "Deref": { "register": "FP", "offset": -9 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55803, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55882, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55912, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55952, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55971, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x281e" }, "rhs": { "Deref": { "register": "FP", "offset": -8 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 56007, [ { "WideMul128": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -2 } }, "high": { "register": "AP", "offset": 0 }, "low": { "register": "AP", "offset": 1 } } } ] ], [ 56009, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 56019, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 56030, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -13 } } } ] ], [ 56044, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 56058, [ { "WideMul128": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -24 } }, "high": { "register": "AP", "offset": 0 }, "low": { "register": "AP", "offset": 1 } } } ] ], [ 56060, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 56070, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 56081, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -13 } } } ] ], [ 56095, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 56108, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 56126, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 56157, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 56175, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 56201, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 56309, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 56396, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "FP", "offset": -8 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 56471, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 56490, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x8c0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 56517, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 56534, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 56559, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 56573, [ { "TestLessThan": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Immediate": "0x10" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 56691, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 56704, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 56820, [ { "TestLessThan": { "lhs": { "Deref": { "register": "FP", "offset": -4 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 56822, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -4 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 56883, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 56913, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57012, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x20c6" }, "rhs": { "Deref": { "register": "FP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57127, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57140, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57150, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -7 }, "b": { "Deref": { "register": "AP", "offset": -3 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57165, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57175, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -5 }, "b": { "Deref": { "register": "AP", "offset": -3 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57187, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -1 }, "b": { "Deref": { "register": "AP", "offset": -19 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57211, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57229, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57247, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57265, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57283, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57301, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57328, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57346, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x8de" }, "rhs": { "Deref": { "register": "FP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57398, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57412, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x1360" }, "rhs": { "Deref": { "register": "FP", "offset": -5 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57426, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 57440, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57453, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -2 } }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 57463, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -3 }, "b": { "Deref": { "register": "AP", "offset": -1 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57478, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57491, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 57525, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57539, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57553, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57567, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57581, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57595, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x1e6e" }, "rhs": { "Deref": { "register": "FP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57697, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57709, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57719, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -7 }, "b": { "Deref": { "register": "AP", "offset": -3 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57733, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57743, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -4 }, "b": { "Deref": { "register": "AP", "offset": -3 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57755, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -1 }, "b": { "Deref": { "register": "AP", "offset": -15 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57779, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57797, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57815, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57833, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57851, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57869, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57887, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57904, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57921, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57947, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 57965, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58163, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x8962" }, "rhs": { "Deref": { "register": "FP", "offset": -11 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58176, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58188, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 58205, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58247, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58252, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58267, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58279, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -7 }, "b": { "Deref": { "register": "AP", "offset": -1 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58306, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -4 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58321, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58333, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -7 }, "b": { "Deref": { "register": "AP", "offset": -1 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58360, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -4 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58375, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58387, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -7 }, "b": { "Deref": { "register": "AP", "offset": -1 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58414, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -4 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58429, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58441, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -7 }, "b": { "Deref": { "register": "AP", "offset": -1 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58468, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -4 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58483, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58495, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -7 }, "b": { "Deref": { "register": "AP", "offset": -1 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58522, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -4 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58537, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58549, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -7 }, "b": { "Deref": { "register": "AP", "offset": -1 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58576, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -4 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58591, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58603, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -7 }, "b": { "Deref": { "register": "AP", "offset": -1 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58630, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -4 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58645, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58657, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -7 }, "b": { "Deref": { "register": "AP", "offset": -1 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58683, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -7 }, "b": { "Deref": { "register": "AP", "offset": -3 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58709, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58724, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58739, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58754, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58769, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58784, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58799, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58814, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58829, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58844, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58859, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58874, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58889, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58904, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58919, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58934, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58949, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 58992, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 59007, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 59032, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "FP", "offset": -8 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 59077, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 59095, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -3 } }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 59103, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 59130, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 59148, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -6 } }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 59156, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 59183, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 59201, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -6 } }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 59209, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 59230, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -4 } }, "rhs": { "Immediate": "0x100" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 59253, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 59272, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 59291, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 59310, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 59339, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 59362, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 59400, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 59496, [ { "WideMul128": { "lhs": { "Deref": { "register": "FP", "offset": -6 } }, "rhs": { "Deref": { "register": "FP", "offset": -4 } }, "high": { "register": "AP", "offset": 0 }, "low": { "register": "AP", "offset": 1 } } } ] ], [ 59498, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -6 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 59508, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 59519, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -13 } } } ] ], [ 59528, [ { "WideMul128": { "lhs": { "Deref": { "register": "FP", "offset": -6 } }, "rhs": { "Deref": { "register": "FP", "offset": -3 } }, "high": { "register": "AP", "offset": 0 }, "low": { "register": "AP", "offset": 1 } } } ] ], [ 59530, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -6 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 59540, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 59551, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -13 } } } ] ], [ 59560, [ { "WideMul128": { "lhs": { "Deref": { "register": "FP", "offset": -5 } }, "rhs": { "Deref": { "register": "FP", "offset": -4 } }, "high": { "register": "AP", "offset": 0 }, "low": { "register": "AP", "offset": 1 } } } ] ], [ 59562, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -5 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 59572, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 59583, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -13 } } } ] ], [ 59593, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 59633, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 59652, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 59692, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 59726, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "FP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 59760, [ { "TestLessThan": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 59762, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 59796, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -10 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 59798, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -11 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 59833, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 59854, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 59912, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 59929, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x8de" }, "rhs": { "Deref": { "register": "FP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 59981, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60003, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "FP", "offset": -8 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60063, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60124, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60135, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -3 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 60141, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 60152, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60162, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60221, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60232, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -6 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 60238, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 60249, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60259, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60282, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60296, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60315, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60329, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60346, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60538, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60552, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60566, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -2 } }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 60621, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 60664, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60687, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x120c" }, "rhs": { "Deref": { "register": "FP", "offset": -9 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60700, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 60719, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60729, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -3 }, "b": { "Deref": { "register": "FP", "offset": -8 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60742, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60760, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -8 }, "b": { "Deref": { "register": "AP", "offset": -3 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60784, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60800, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60816, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60832, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60848, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60874, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "FP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60887, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 60908, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 60917, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60939, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 60948, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60970, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 60979, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 60991, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -1 }, "b": { "Deref": { "register": "AP", "offset": -103 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61014, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 61023, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61035, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -10 }, "b": { "Deref": { "register": "AP", "offset": -1 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61055, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -1 }, "b": { "Deref": { "register": "AP", "offset": -29 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61081, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -5 }, "b": { "Deref": { "register": "AP", "offset": -3 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61103, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61120, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61137, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61154, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61171, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61198, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61215, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61242, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61259, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61276, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61303, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "FP", "offset": -11 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61316, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 61336, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61358, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61373, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61388, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61419, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -4 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61431, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -1 }, "b": { "Deref": { "register": "AP", "offset": -35 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61451, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -1 }, "b": { "Deref": { "register": "AP", "offset": -12 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61472, [ { "TestLessThan": { "lhs": { "Deref": { "register": "FP", "offset": -7 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61484, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -7 }, "b": { "Deref": { "register": "AP", "offset": -1 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61505, [ { "TestLessThan": { "lhs": { "Deref": { "register": "FP", "offset": -7 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61517, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -7 }, "b": { "Deref": { "register": "AP", "offset": -1 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61540, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61562, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61577, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61592, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61621, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -28 }, "b": { "Deref": { "register": "AP", "offset": -2 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61641, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61643, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -145 }, "b": { "Deref": { "register": "AP", "offset": -2 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61670, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -4 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61689, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -4 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61708, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -4 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61727, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -4 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61739, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "AP", "offset": -1 }, "b": { "Deref": { "register": "AP", "offset": -186 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61766, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -4 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61785, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -4 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61804, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -4 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61822, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -7 }, "b": { "Deref": { "register": "AP", "offset": -3 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61848, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61863, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61878, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61893, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61908, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61923, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61938, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61953, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61968, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61983, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61998, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62021, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62036, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62051, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62066, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62081, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62096, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62111, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62134, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62149, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62164, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x8de" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62217, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62243, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "FP", "offset": -14 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62261, [ { "TestLessThan": { "lhs": { "Deref": { "register": "FP", "offset": -12 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62275, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62287, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -12 }, "b": { "Deref": { "register": "AP", "offset": -1 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62300, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62314, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62331, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -12 }, "b": { "Deref": { "register": "AP", "offset": -3 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62344, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62367, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62383, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -4 } }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 62404, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62420, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -11 } }, "rhs": { "Deref": { "register": "AP", "offset": -4 } }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 62441, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62457, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -21 } }, "rhs": { "Deref": { "register": "AP", "offset": -4 } }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 62478, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -22 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62495, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -20 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62519, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -22 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62536, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -28 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62560, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62577, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62607, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -24 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62624, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -30 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62646, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62663, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62681, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -24 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62713, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62746, [ { "TestLessThan": { "lhs": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -12 }, "b": { "Deref": { "register": "AP", "offset": -1 } } } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62775, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62792, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62809, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62826, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62843, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62860, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62877, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62894, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62911, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62928, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62954, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62977, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62990, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 62996, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 63009, [ { "WideMul128": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "high": { "register": "AP", "offset": 0 }, "low": { "register": "AP", "offset": 1 } } } ] ], [ 63011, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 63021, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 63032, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -13 } } } ] ], [ 63056, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 63069, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -3 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 63075, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 63088, [ { "WideMul128": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "high": { "register": "AP", "offset": 0 }, "low": { "register": "AP", "offset": 1 } } } ] ], [ 63090, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 63100, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 63111, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -13 } } } ] ], [ 63135, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 63148, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -3 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 63154, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 63178, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 63199, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 63215, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 63230, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 63249, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 63262, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 63268, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 63281, [ { "WideMul128": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "high": { "register": "AP", "offset": 0 }, "low": { "register": "AP", "offset": 1 } } } ] ], [ 63283, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 63293, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 63304, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -13 } } } ] ], [ 63328, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 63341, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -3 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 63347, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 63360, [ { "WideMul128": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "high": { "register": "AP", "offset": 0 }, "low": { "register": "AP", "offset": 1 } } } ] ], [ 63362, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 63372, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 63383, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -13 } } } ] ], [ 63407, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 63420, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -3 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 63426, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 63450, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 63471, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 63487, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 63502, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 63521, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 63534, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 63540, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 63553, [ { "WideMul128": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "high": { "register": "AP", "offset": 0 }, "low": { "register": "AP", "offset": 1 } } } ] ], [ 63555, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 63565, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 63576, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -13 } } } ] ], [ 63600, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 63613, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -3 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 63619, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 63632, [ { "WideMul128": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "high": { "register": "AP", "offset": 0 }, "low": { "register": "AP", "offset": 1 } } } ] ], [ 63634, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 63644, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 63655, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -13 } } } ] ], [ 63679, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 63692, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -3 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 63698, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 63711, [ { "WideMul128": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "high": { "register": "AP", "offset": 0 }, "low": { "register": "AP", "offset": 1 } } } ] ], [ 63713, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 63723, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 63734, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -13 } } } ] ], [ 63763, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 63784, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 63800, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 63815, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 63830, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 63849, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 63862, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 63868, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 63881, [ { "WideMul128": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "high": { "register": "AP", "offset": 0 }, "low": { "register": "AP", "offset": 1 } } } ] ], [ 63883, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 63893, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 63904, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -13 } } } ] ], [ 63928, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 63941, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -3 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 63947, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 63960, [ { "WideMul128": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "high": { "register": "AP", "offset": 0 }, "low": { "register": "AP", "offset": 1 } } } ] ], [ 63962, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 63972, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 63983, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -13 } } } ] ], [ 64007, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 64020, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -3 } }, "quotient": { "register": "AP", "offset": 5 }, "remainder": { "register": "AP", "offset": 6 } } } ] ], [ 64026, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, "dst": { "register": "AP", "offset": -3 } } } ] ], [ 64039, [ { "WideMul128": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Deref": { "register": "AP", "offset": -1 } }, "high": { "register": "AP", "offset": 0 }, "low": { "register": "AP", "offset": 1 } } } ] ], [ 64041, [ { "DivMod": { "lhs": { "Deref": { "register": "FP", "offset": -3 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 1 }, "remainder": { "register": "AP", "offset": 0 } } } ] ], [ 64051, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", "offset": 0 }, "remainder": { "register": "AP", "offset": 1 } } } ] ], [ 64062, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": -1 }, "remainder": { "register": "AP", "offset": -13 } } } ] ], [ 64091, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 64112, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 64128, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 64143, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 64158, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ] ], "pythonic_hints": [ [ 0, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 33, [ "memory[ap + 0] = segments.add()" ] ], [ 84, [ "memory[ap + 0] = segments.add()" ] ], [ 124, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -23]" ] ], [ 148, [ "memory[ap + 0] = segments.add()" ] ], [ 176, [ "memory[ap + 0] = segments.add()" ] ], [ 195, [ "memory[ap + 0] = segments.add()" ] ], [ 213, [ "memory[ap + 0] = segments.add()" ] ], [ 234, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 267, [ "memory[ap + 0] = segments.add()" ] ], [ 314, [ "memory[ap + 0] = segments.add()" ] ], [ 333, [ "memory[ap + 0] = 77030 <= memory[ap + -11]" ] ], [ 356, [ "memory[ap + 0] = segments.add()" ] ], [ 397, [ "memory[ap + 0] = segments.add()" ] ], [ 412, [ "memory[ap + 0] = segments.add()" ] ], [ 426, [ "memory[ap + 0] = segments.add()" ] ], [ 443, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 498, [ "memory[ap + 0] = segments.add()" ] ], [ 549, [ "memory[ap + 0] = segments.add()" ] ], [ 589, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -23]" ] ], [ 614, [ "memory[ap + 0] = segments.add()" ] ], [ 642, [ "memory[ap + 0] = segments.add()" ] ], [ 661, [ "memory[ap + 0] = segments.add()" ] ], [ 679, [ "memory[ap + 0] = segments.add()" ] ], [ 697, [ "memory[ap + 0] = segments.add()" ] ], [ 718, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 751, [ "memory[ap + 0] = segments.add()" ] ], [ 799, [ "memory[ap + 0] = segments.add()" ] ], [ 824, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -14]" ] ], [ 847, [ "memory[ap + 0] = segments.add()" ] ], [ 889, [ "memory[ap + 0] = segments.add()" ] ], [ 905, [ "memory[ap + 0] = segments.add()" ] ], [ 920, [ "memory[ap + 0] = segments.add()" ] ], [ 936, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 969, [ "memory[ap + 4] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285301248" ] ], [ 973, [ "\n(value, scalar) = (memory[ap + 3], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 983, [ "\n(value, scalar) = (memory[ap + -2], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -1] = x\nmemory[ap + 0] = y\n" ] ], [ 1006, [ "memory[ap + 0] = segments.add()" ] ], [ 1025, [ "memory[ap + 0] = 0 <= memory[ap + -54]" ] ], [ 1037, [ "memory[ap + 0] = segments.add()" ] ], [ 1052, [ "memory[ap + 0] = segments.add()" ] ], [ 1067, [ "memory[ap + 0] = segments.add()" ] ], [ 1096, [ "memory[ap + 0] = segments.add()" ] ], [ 1110, [ "memory[ap + 0] = segments.add()" ] ], [ 1125, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 1163, [ "memory[ap + 0] = segments.add()" ] ], [ 1203, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -24]" ] ], [ 1226, [ "memory[ap + 0] = segments.add()" ] ], [ 1254, [ "memory[ap + 0] = segments.add()" ] ], [ 1273, [ "memory[ap + 0] = segments.add()" ] ], [ 1291, [ "memory[ap + 0] = segments.add()" ] ], [ 1312, [ "memory[ap + 0] = 42500 <= memory[fp + -6]" ] ], [ 1400, [ "memory[ap + 0] = segments.add()" ] ], [ 1440, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -30]" ] ], [ 1479, [ "memory[ap + 0] = segments.add()" ] ], [ 1507, [ "memory[ap + 0] = segments.add()" ] ], [ 1526, [ "memory[ap + 0] = segments.add()" ] ], [ 1556, [ "memory[ap + 0] = segments.add()" ] ], [ 1586, [ "memory[ap + 0] = segments.add()" ] ], [ 1604, [ "memory[ap + 0] = segments.add()" ] ], [ 1622, [ "memory[ap + 0] = segments.add()" ] ], [ 1641, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 1675, [ "memory[ap + 0] = (memory[ap + -1] + 0) % PRIME < 18446744073709551616" ] ], [ 1679, [ "\n(value, scalar) = (memory[ap + -1], 10633823966279327296825105735305134080)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" ] ], [ 1704, [ "memory[ap + 0] = segments.add()" ] ], [ 1723, [ "memory[ap + 0] = 148210 <= memory[ap + -16]" ] ], [ 1744, [ "memory[ap + 0] = segments.add()" ] ], [ 1762, [ "memory[ap + 0] = segments.add()" ] ], [ 1784, [ "memory[ap + 0] = segments.add()" ] ], [ 1798, [ "memory[ap + 0] = segments.add()" ] ], [ 1813, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 1830, [ "memory[ap + 0] = segments.add()" ] ], [ 1849, [ "memory[ap + 0] = 5550 <= memory[ap + -7]" ] ], [ 1873, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 1880, [ "memory[ap + 0] = (memory[ap + -3] + 0) % PRIME < 18446744073709551616" ] ], [ 1884, [ "\n(value, scalar) = (memory[ap + -1], 10633823966279327296825105735305134080)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" ] ], [ 1915, [ "memory[ap + 0] = segments.add()" ] ], [ 1927, [ "memory[ap + 0] = segments.add()" ] ], [ 1955, [ "memory[ap + 0] = segments.add()" ] ], [ 1970, [ "memory[ap + 0] = segments.add()" ] ], [ 1985, [ "memory[ap + 0] = 44290 <= memory[fp + -6]" ] ], [ 2011, [ "memory[ap + 0] = segments.add()" ] ], [ 2051, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -40]" ] ], [ 2091, [ "memory[ap + 0] = segments.add()" ] ], [ 2117, [ "memory[ap + 0] = segments.add()" ] ], [ 2136, [ "memory[ap + 0] = segments.add()" ] ], [ 2166, [ "memory[ap + 0] = segments.add()" ] ], [ 2185, [ "memory[ap + 0] = 18070 <= memory[fp + -6]" ] ], [ 2211, [ "memory[ap + 0] = segments.add()" ] ], [ 2237, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -21]" ] ], [ 2265, [ "memory[ap + 0] = segments.add()" ] ], [ 2287, [ "memory[ap + 0] = segments.add()" ] ], [ 2304, [ "memory[ap + 0] = segments.add()" ] ], [ 2330, [ "memory[ap + 0] = segments.add()" ] ], [ 2347, [ "memory[ap + 0] = 18370 <= memory[fp + -6]" ] ], [ 2373, [ "memory[ap + 0] = segments.add()" ] ], [ 2403, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -24]" ] ], [ 2431, [ "memory[ap + 0] = segments.add()" ] ], [ 2453, [ "memory[ap + 0] = segments.add()" ] ], [ 2470, [ "memory[ap + 0] = segments.add()" ] ], [ 2496, [ "memory[ap + 0] = segments.add()" ] ], [ 2513, [ "memory[ap + 0] = 13570 <= memory[fp + -6]" ] ], [ 2539, [ "memory[ap + 0] = segments.add()" ] ], [ 2564, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -20]" ] ], [ 2590, [ "memory[ap + 0] = segments.add()" ] ], [ 2610, [ "memory[ap + 0] = segments.add()" ] ], [ 2626, [ "memory[ap + 0] = segments.add()" ] ], [ 2650, [ "memory[ap + 0] = segments.add()" ] ], [ 2666, [ "memory[ap + 0] = 17970 <= memory[fp + -6]" ] ], [ 2692, [ "memory[ap + 0] = segments.add()" ] ], [ 2717, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -21]" ] ], [ 2744, [ "memory[ap + 0] = segments.add()" ] ], [ 2764, [ "memory[ap + 0] = segments.add()" ] ], [ 2780, [ "memory[ap + 0] = segments.add()" ] ], [ 2804, [ "memory[ap + 0] = segments.add()" ] ], [ 2820, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 2837, [ "memory[ap + 0] = segments.add()" ] ], [ 2865, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -12]" ] ], [ 2885, [ "memory[ap + 0] = segments.add()" ] ], [ 2907, [ "memory[ap + 0] = segments.add()" ] ], [ 2924, [ "memory[ap + 0] = segments.add()" ] ], [ 2941, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 2958, [ "memory[ap + 0] = segments.add()" ] ], [ 2981, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -9]" ] ], [ 3000, [ "memory[ap + 0] = segments.add()" ] ], [ 3020, [ "memory[ap + 0] = segments.add()" ] ], [ 3036, [ "memory[ap + 0] = segments.add()" ] ], [ 3052, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 3069, [ "memory[ap + 0] = segments.add()" ] ], [ 3088, [ "memory[ap + 0] = 255770 <= memory[ap + -7]" ] ], [ 3108, [ "memory[ap + 0] = segments.add()" ] ], [ 3126, [ "memory[ap + 0] = segments.add()" ] ], [ 3141, [ "memory[ap + 0] = segments.add()" ] ], [ 3156, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 3173, [ "memory[ap + 0] = segments.add()" ] ], [ 3193, [ "memory[ap + 0] = 0 <= memory[ap + -7]" ] ], [ 3214, [ "memory[ap + 0] = segments.add()" ] ], [ 3236, [ "memory[ap + 0] = segments.add()" ] ], [ 3252, [ "memory[ap + 0] = segments.add()" ] ], [ 3268, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 3285, [ "memory[ap + 0] = segments.add()" ] ], [ 3305, [ "memory[ap + 0] = 0 <= memory[ap + -7]" ] ], [ 3326, [ "memory[ap + 0] = segments.add()" ] ], [ 3393, [ "memory[ap + 0] = segments.add()" ] ], [ 3409, [ "memory[ap + 0] = segments.add()" ] ], [ 3425, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 3442, [ "memory[ap + 0] = segments.add()" ] ], [ 3466, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -9]" ] ], [ 3486, [ "memory[ap + 0] = segments.add()" ] ], [ 3510, [ "memory[ap + 0] = segments.add()" ] ], [ 3527, [ "memory[ap + 0] = segments.add()" ] ], [ 3544, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 3561, [ "memory[ap + 0] = segments.add()" ] ], [ 3580, [ "memory[ap + 0] = 3940 <= memory[ap + -7]" ] ], [ 3604, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 3618, [ "memory[ap + 0] = segments.add()" ] ], [ 3639, [ "memory[ap + 0] = segments.add()" ] ], [ 3654, [ "memory[ap + 0] = segments.add()" ] ], [ 3669, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 3686, [ "memory[ap + 0] = segments.add()" ] ], [ 3705, [ "memory[ap + 0] = 5140 <= memory[ap + -7]" ] ], [ 3729, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 3748, [ "memory[ap + 0] = segments.add()" ] ], [ 3832, [ "memory[ap + 0] = segments.add()" ] ], [ 3847, [ "memory[ap + 0] = segments.add()" ] ], [ 3862, [ "memory[ap + 0] = 13570 <= memory[fp + -6]" ] ], [ 3888, [ "memory[ap + 0] = segments.add()" ] ], [ 3913, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -20]" ] ], [ 3957, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 4003, [ "memory[ap + 0] = segments.add()" ] ], [ 4039, [ "memory[ap + 0] = segments.add()" ] ], [ 4055, [ "memory[ap + 0] = segments.add()" ] ], [ 4079, [ "memory[ap + 0] = segments.add()" ] ], [ 4095, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 4112, [ "memory[ap + 0] = segments.add()" ] ], [ 4135, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -9]" ] ], [ 4157, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 4187, [ "memory[ap + 0] = segments.add()" ] ], [ 4225, [ "memory[ap + 0] = segments.add()" ] ], [ 4241, [ "memory[ap + 0] = segments.add()" ] ], [ 4257, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 4274, [ "memory[ap + 0] = segments.add()" ] ], [ 4294, [ "memory[ap + 0] = 0 <= memory[ap + -7]" ] ], [ 4315, [ "memory[ap + 0] = segments.add()" ] ], [ 4337, [ "memory[ap + 0] = segments.add()" ] ], [ 4353, [ "memory[ap + 0] = segments.add()" ] ], [ 4369, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 4386, [ "memory[ap + 0] = segments.add()" ] ], [ 4406, [ "memory[ap + 0] = 0 <= memory[ap + -7]" ] ], [ 4427, [ "memory[ap + 0] = segments.add()" ] ], [ 4512, [ "memory[ap + 0] = segments.add()" ] ], [ 4528, [ "memory[ap + 0] = segments.add()" ] ], [ 4544, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 4561, [ "memory[ap + 0] = segments.add()" ] ], [ 4585, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -9]" ] ], [ 4605, [ "memory[ap + 0] = segments.add()" ] ], [ 4644, [ "memory[ap + 0] = segments.add()" ] ], [ 4661, [ "memory[ap + 0] = segments.add()" ] ], [ 4678, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 4695, [ "memory[ap + 0] = segments.add()" ] ], [ 4714, [ "memory[ap + 0] = 41330 <= memory[ap + -7]" ] ], [ 4738, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 4755, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5] + 7)" ] ], [ 4768, [ "memory[ap + 0] = segments.add()" ] ], [ 4821, [ "memory[ap + 0] = segments.add()" ] ], [ 4836, [ "memory[ap + 0] = segments.add()" ] ], [ 4851, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 4868, [ "memory[ap + 0] = segments.add()" ] ], [ 4887, [ "memory[ap + 0] = 0 <= memory[ap + -7]" ] ], [ 4899, [ "memory[ap + 0] = segments.add()" ] ], [ 4920, [ "memory[ap + 0] = segments.add()" ] ], [ 4935, [ "memory[ap + 0] = segments.add()" ] ], [ 4950, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 4967, [ "memory[ap + 0] = segments.add()" ] ], [ 4986, [ "memory[ap + 0] = 0 <= memory[ap + -7]" ] ], [ 4998, [ "memory[ap + 0] = segments.add()" ] ], [ 5013, [ "memory[ap + 0] = segments.add()" ] ], [ 5028, [ "memory[ap + 0] = segments.add()" ] ], [ 5043, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 5060, [ "memory[ap + 0] = segments.add()" ] ], [ 5079, [ "memory[ap + 0] = 5550 <= memory[ap + -7]" ] ], [ 5103, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 5110, [ "memory[ap + 0] = (memory[ap + -3] + 0) % PRIME < 18446744073709551616" ] ], [ 5114, [ "\n(value, scalar) = (memory[ap + -1], 10633823966279327296825105735305134080)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" ] ], [ 5132, [ "memory[ap + 0] = segments.add()" ] ], [ 5145, [ "memory[ap + 0] = segments.add()" ] ], [ 5173, [ "memory[ap + 0] = segments.add()" ] ], [ 5188, [ "memory[ap + 0] = segments.add()" ] ], [ 5203, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 5220, [ "memory[ap + 0] = segments.add()" ] ], [ 5239, [ "memory[ap + 0] = 5550 <= memory[ap + -7]" ] ], [ 5263, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 5270, [ "memory[ap + 0] = (memory[ap + -3] + 0) % PRIME < 18446744073709551616" ] ], [ 5274, [ "\n(value, scalar) = (memory[ap + -1], 10633823966279327296825105735305134080)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" ] ], [ 5292, [ "memory[ap + 0] = segments.add()" ] ], [ 5305, [ "memory[ap + 0] = segments.add()" ] ], [ 5333, [ "memory[ap + 0] = segments.add()" ] ], [ 5348, [ "memory[ap + 0] = segments.add()" ] ], [ 5363, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 5380, [ "memory[ap + 0] = segments.add()" ] ], [ 5399, [ "memory[ap + 0] = 5550 <= memory[ap + -7]" ] ], [ 5423, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 5430, [ "memory[ap + 0] = (memory[ap + -3] + 0) % PRIME < 18446744073709551616" ] ], [ 5434, [ "\n(value, scalar) = (memory[ap + -1], 10633823966279327296825105735305134080)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" ] ], [ 5452, [ "memory[ap + 0] = segments.add()" ] ], [ 5465, [ "memory[ap + 0] = segments.add()" ] ], [ 5493, [ "memory[ap + 0] = segments.add()" ] ], [ 5508, [ "memory[ap + 0] = segments.add()" ] ], [ 5523, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 5540, [ "memory[ap + 0] = segments.add()" ] ], [ 5559, [ "memory[ap + 0] = 5550 <= memory[ap + -7]" ] ], [ 5583, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 5590, [ "memory[ap + 0] = (memory[ap + -3] + 0) % PRIME < 18446744073709551616" ] ], [ 5594, [ "\n(value, scalar) = (memory[ap + -1], 10633823966279327296825105735305134080)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" ] ], [ 5612, [ "memory[ap + 0] = segments.add()" ] ], [ 5625, [ "memory[ap + 0] = segments.add()" ] ], [ 5653, [ "memory[ap + 0] = segments.add()" ] ], [ 5668, [ "memory[ap + 0] = segments.add()" ] ], [ 5683, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 5700, [ "memory[ap + 0] = segments.add()" ] ], [ 5719, [ "memory[ap + 0] = 68510 <= memory[ap + -7]" ] ], [ 5743, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 5760, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5] + 7)" ] ], [ 5781, [ "memory[ap + 0] = segments.add()" ] ], [ 5879, [ "memory[ap + 0] = segments.add()" ] ], [ 5894, [ "memory[ap + 0] = segments.add()" ] ], [ 5909, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 5926, [ "memory[ap + 0] = segments.add()" ] ], [ 5945, [ "memory[ap + 0] = 0 <= memory[ap + -7]" ] ], [ 5957, [ "memory[ap + 0] = segments.add()" ] ], [ 5972, [ "memory[ap + 0] = segments.add()" ] ], [ 5987, [ "memory[ap + 0] = segments.add()" ] ], [ 6002, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 6019, [ "memory[ap + 0] = segments.add()" ] ], [ 6038, [ "memory[ap + 0] = 0 <= memory[ap + -7]" ] ], [ 6050, [ "memory[ap + 0] = segments.add()" ] ], [ 6065, [ "memory[ap + 0] = segments.add()" ] ], [ 6080, [ "memory[ap + 0] = segments.add()" ] ], [ 6097, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 6152, [ "memory[ap + 0] = segments.add()" ] ], [ 6203, [ "memory[ap + 0] = segments.add()" ] ], [ 6243, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -23]" ] ], [ 6272, [ "memory[ap + 0] = segments.add()" ] ], [ 6290, [ "memory[ap + 0] = segments.add()" ] ], [ 6316, [ "memory[ap + 0] = segments.add()" ] ], [ 6335, [ "memory[ap + 0] = segments.add()" ] ], [ 6353, [ "memory[ap + 0] = segments.add()" ] ], [ 6371, [ "memory[ap + 0] = segments.add()" ] ], [ 6390, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 6428, [ "memory[ap + 0] = segments.add()" ] ], [ 6453, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -15]" ] ], [ 6473, [ "memory[ap + 0] = segments.add()" ] ], [ 6493, [ "memory[ap + 0] = segments.add()" ] ], [ 6509, [ "memory[ap + 0] = segments.add()" ] ], [ 6524, [ "memory[ap + 0] = segments.add()" ] ], [ 6540, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 6578, [ "memory[ap + 0] = segments.add()" ] ], [ 6601, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -14]" ] ], [ 6616, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 6620, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 6631, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 6657, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 6672, [ "memory[ap + 0] = segments.add()" ] ], [ 6706, [ "memory[ap + 0] = segments.add()" ] ], [ 6722, [ "memory[ap + 0] = segments.add()" ] ], [ 6737, [ "memory[ap + 0] = segments.add()" ] ], [ 6755, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 6794, [ "memory[ap + 0] = segments.add()" ] ], [ 6824, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -18]" ] ], [ 6846, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 6893, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 6897, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 6908, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 6934, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -19])" ] ], [ 6941, [ "memory[ap + 0] = (memory[ap + -3] + 0) % PRIME < 4294967296" ] ], [ 6945, [ "\n(value, scalar) = (memory[ap + -1], 10633823966279327296825105735305134080)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" ] ], [ 6985, [ "memory[ap + 0] = segments.add()" ] ], [ 7007, [ "memory[ap + 0] = segments.add()" ] ], [ 7065, [ "memory[ap + 0] = segments.add()" ] ], [ 7082, [ "memory[ap + 0] = segments.add()" ] ], [ 7098, [ "memory[ap + 0] = segments.add()" ] ], [ 7117, [ "memory[ap + 0] = 11920 <= memory[fp + -6]" ] ], [ 7165, [ "memory[ap + 0] = segments.add()" ] ], [ 7218, [ "memory[ap + 0] = segments.add()" ] ], [ 7258, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -23]" ] ], [ 7308, [ "memory[ap + 0] = segments.add()" ] ], [ 7381, [ "memory[ap + 0] = segments.add()" ] ], [ 7400, [ "memory[ap + 0] = segments.add()" ] ], [ 7418, [ "memory[ap + 0] = segments.add()" ] ], [ 7448, [ "memory[ap + 0] = segments.add()" ] ], [ 7469, [ "memory[ap + 0] = 12800 <= memory[fp + -6]" ] ], [ 7512, [ "memory[ap + 0] = segments.add()" ] ], [ 7552, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -65]" ] ], [ 7602, [ "memory[ap + 0] = segments.add()" ] ], [ 7675, [ "memory[ap + 0] = segments.add()" ] ], [ 7694, [ "memory[ap + 0] = segments.add()" ] ], [ 7724, [ "memory[ap + 0] = segments.add()" ] ], [ 7754, [ "memory[ap + 0] = segments.add()" ] ], [ 7773, [ "memory[ap + 0] = 5400 <= memory[fp + -6]" ] ], [ 7799, [ "memory[ap + 0] = segments.add()" ] ], [ 7824, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -19]" ] ], [ 7849, [ "memory[ap + 0] = segments.add()" ] ], [ 7871, [ "memory[ap + 0] = segments.add()" ] ], [ 7887, [ "memory[ap + 0] = segments.add()" ] ], [ 7911, [ "memory[ap + 0] = segments.add()" ] ], [ 7927, [ "memory[ap + 0] = 5400 <= memory[fp + -6]" ] ], [ 7953, [ "memory[ap + 0] = segments.add()" ] ], [ 7978, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -19]" ] ], [ 8003, [ "memory[ap + 0] = segments.add()" ] ], [ 8025, [ "memory[ap + 0] = segments.add()" ] ], [ 8041, [ "memory[ap + 0] = segments.add()" ] ], [ 8065, [ "memory[ap + 0] = segments.add()" ] ], [ 8081, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 8119, [ "memory[ap + 0] = segments.add()" ] ], [ 8142, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -14]" ] ], [ 8157, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 8161, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 8172, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 8198, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 8213, [ "memory[ap + 0] = segments.add()" ] ], [ 8250, [ "memory[ap + 0] = segments.add()" ] ], [ 8266, [ "memory[ap + 0] = segments.add()" ] ], [ 8281, [ "memory[ap + 0] = segments.add()" ] ], [ 8297, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 8335, [ "memory[ap + 0] = segments.add()" ] ], [ 8354, [ "memory[ap + 0] = 0 <= memory[ap + -12]" ] ], [ 8369, [ "memory[ap + 0] = segments.add()" ] ], [ 8391, [ "memory[ap + 0] = segments.add()" ] ], [ 8406, [ "memory[ap + 0] = segments.add()" ] ], [ 8420, [ "memory[ap + 0] = segments.add()" ] ], [ 8435, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 8473, [ "memory[ap + 0] = segments.add()" ] ], [ 8492, [ "memory[ap + 0] = 0 <= memory[ap + -12]" ] ], [ 8517, [ "memory[ap + 0] = segments.add()" ] ], [ 8529, [ "memory[ap + 0] = segments.add()" ] ], [ 8544, [ "memory[ap + 0] = segments.add()" ] ], [ 8558, [ "memory[ap + 0] = segments.add()" ] ], [ 8575, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 8609, [ "memory[ap + 4] = memory[fp + 0] < 3618502788666131106986593281521497120414687020801267626233049500247285301248" ] ], [ 8613, [ "\n(value, scalar) = (memory[ap + 3], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 8623, [ "\n(value, scalar) = (memory[fp + 0], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -1] = x\nmemory[ap + 0] = y\n" ] ], [ 8654, [ "memory[ap + 0] = segments.add()" ] ], [ 8701, [ "memory[ap + 0] = segments.add()" ] ], [ 8720, [ "memory[ap + 0] = 49390 <= memory[ap + -11]" ] ], [ 8743, [ "memory[ap + 0] = segments.add()" ] ], [ 8761, [ "memory[ap + 0] = segments.add()" ] ], [ 8776, [ "memory[ap + 0] = segments.add()" ] ], [ 8797, [ "memory[ap + 0] = segments.add()" ] ], [ 8811, [ "memory[ap + 0] = segments.add()" ] ], [ 8828, [ "memory[ap + 0] = 39700 <= memory[fp + -6]" ] ], [ 8871, [ "memory[ap + 0] = segments.add()" ] ], [ 8899, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -23]" ] ], [ 8934, [ "memory[ap + 0] = segments.add()" ] ], [ 8956, [ "memory[ap + 0] = segments.add()" ] ], [ 8973, [ "memory[ap + 0] = segments.add()" ] ], [ 8999, [ "memory[ap + 0] = segments.add()" ] ], [ 9025, [ "memory[ap + 0] = segments.add()" ] ], [ 9042, [ "memory[ap + 0] = 11330 <= memory[fp + -8]" ] ], [ 9118, [ "memory[ap + 0] = segments.add()" ] ], [ 9142, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 9204, [ "memory[ap + 0] = segments.add()" ] ], [ 9225, [ "memory[ap + 0] = memory[ap + -2] < memory[ap + -1]" ] ], [ 9331, [ "memory[ap + 0] = segments.add()" ] ], [ 9349, [ "memory[ap + 0] = segments.add()" ] ], [ 9392, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -5])" ] ], [ 9453, [ "memory[ap + 0] = memory[ap + -2] < memory[ap + -1]" ] ], [ 9474, [ "memory[ap + 0] = memory[ap + -2] < memory[ap + -1]" ] ], [ 9486, [ "memory[ap + 0] = (memory[ap + -1] + 0) % PRIME < 18446744073709551616" ] ], [ 9490, [ "\n(value, scalar) = (memory[ap + -1], 10633823966279327296825105735305134080)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" ] ], [ 9510, [ "memory[ap + -1] = memory[ap + 0] < 18446744073709551616" ] ], [ 9522, [ "memory[ap + 0] = segments.add()" ] ], [ 9537, [ "memory[ap + 0] = segments.add()" ] ], [ 9552, [ "memory[ap + 0] = segments.add()" ] ], [ 9576, [ "memory[ap + 0] = segments.add()" ] ], [ 9592, [ "memory[ap + 0] = segments.add()" ] ], [ 9594, [ "memory[ap + 0] = segments.add()" ] ], [ 9631, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 0])" ] ], [ 9648, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 0] + 8)" ] ], [ 9698, [ "memory[ap + 0] = segments.add()" ] ], [ 9712, [ "memory[ap + 0] = segments.add()" ] ], [ 9745, [ "memory[ap + 0] = 4940 <= memory[fp + -7]" ] ], [ 9818, [ "memory[ap + 0] = segments.add()" ] ], [ 9832, [ "memory[ap + 0] = 2370 <= memory[fp + -8]" ] ], [ 9904, [ "memory[ap + 0] = segments.add()" ] ], [ 9959, [ "memory[ap + 0] = segments.add()" ] ], [ 10005, [ "memory[ap + 0] = segments.add()" ] ], [ 10025, [ "memory[ap + 0] = segments.add()" ] ], [ 10050, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -6])" ] ], [ 10059, [ "memory[ap + 0] = segments.add()" ] ], [ 10163, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -34])" ] ], [ 10172, [ "memory[ap + 0] = segments.add()" ] ], [ 10212, [ "memory[ap + 0] = segments.add()" ] ], [ 10291, [ "memory[ap + 0] = segments.add()" ] ], [ 10304, [ "memory[ap + 0] = segments.add()" ] ], [ 10325, [ "memory[ap + 0] = segments.add()" ] ], [ 10398, [ "memory[ap + 0] = segments.add()" ] ], [ 10411, [ "memory[ap + 0] = segments.add()" ] ], [ 10448, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 10462, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5] + 5)" ] ], [ 10475, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 10479, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 10490, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 10516, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -13])" ] ], [ 10535, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -4])" ] ], [ 10550, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -10] + 7)" ] ], [ 10566, [ "memory[ap + 0] = segments.add()" ] ], [ 10581, [ "memory[ap + 0] = segments.add()" ] ], [ 10616, [ "memory[ap + 0] = (memory[ap + -3] + 0) % PRIME < 18446744073709551616" ] ], [ 10620, [ "\n(value, scalar) = (memory[ap + -1], 10633823966279327296825105735305134080)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" ] ], [ 10644, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -5])" ] ], [ 10657, [ "memory[ap + 0] = (memory[ap + -15] + memory[ap + -5]) % PRIME < 18446744073709551616" ] ], [ 10670, [ "memory[ap + -1] = memory[ap + 0] < 18446744073709551616" ] ], [ 10684, [ "memory[ap + 0] = segments.add()" ] ], [ 10686, [ "memory[ap + 0] = segments.add()" ] ], [ 10725, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 34])" ] ], [ 10751, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 10755, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 10766, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 10795, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -14])" ] ], [ 10800, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 10804, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 10815, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 10845, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -29] + 7)" ] ], [ 10859, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -34] + 14)" ] ], [ 10874, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -39] + 21)" ] ], [ 10889, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -45] + 28)" ] ], [ 10898, [ "memory[ap + 0] = segments.add()" ] ], [ 10923, [ "memory[ap + 0] = segments.add()" ] ], [ 10940, [ "memory[ap + 0] = segments.add()" ] ], [ 10983, [ "memory[ap + 0] = segments.add()" ] ], [ 10985, [ "memory[ap + 0] = segments.add()" ] ], [ 11015, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 26])" ] ], [ 11031, [ "memory[ap + 0] = segments.add()" ] ], [ 11074, [ "memory[ap + 0] = segments.add()" ] ], [ 11076, [ "memory[ap + 0] = segments.add()" ] ], [ 11106, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 15])" ] ], [ 11117, [ "memory[ap + 0] = segments.add()" ] ], [ 11160, [ "memory[ap + 0] = segments.add()" ] ], [ 11162, [ "memory[ap + 0] = segments.add()" ] ], [ 11192, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 6])" ] ], [ 11206, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 6] + 8)" ] ], [ 11213, [ "memory[ap + 4] = memory[ap + -3] < 3618502788666131106986593281521497120414687020801267626233049500247285301248" ] ], [ 11217, [ "\n(value, scalar) = (memory[ap + 3], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 11227, [ "\n(value, scalar) = (memory[ap + -4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -1] = x\nmemory[ap + 0] = y\n" ] ], [ 11252, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -9])" ] ], [ 11269, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -15] + 5)" ] ], [ 11302, [ "memory[ap + 0] = segments.add()" ] ], [ 11358, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 5])" ] ], [ 11373, [ "memory[ap + 0] = segments.add()" ] ], [ 11389, [ "memory[ap + 0] = segments.add()" ] ], [ 11454, [ "memory[ap + 0] = segments.add()" ] ], [ 11469, [ "memory[ap + 0] = segments.add()" ] ], [ 11490, [ "memory[ap + 0] = segments.add()" ] ], [ 11506, [ "memory[ap + 0] = segments.add()" ] ], [ 11709, [ "memory[ap + 0] = segments.add()" ] ], [ 11735, [ "memory[ap + 0] = segments.add()" ] ], [ 11761, [ "memory[ap + 0] = segments.add()" ] ], [ 11794, [ "memory[ap + 0] = 2270 <= memory[fp + -7]" ] ], [ 11846, [ "memory[ap + 0] = segments.add()" ] ], [ 11882, [ "memory[ap + 0] = (memory[ap + -1] + 0) % PRIME < 4294967296" ] ], [ 11886, [ "\n(value, scalar) = (memory[ap + -1], 10633823966279327296825105735305134080)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" ] ], [ 11908, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -2]" ] ], [ 11922, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 11932, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -2]" ] ], [ 11955, [ "memory[ap + 0] = segments.add()" ] ], [ 11976, [ "memory[ap + 0] = segments.add()" ] ], [ 11997, [ "memory[ap + 0] = segments.add()" ] ], [ 12051, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -4])" ] ], [ 12098, [ "memory[ap + 0] = segments.add()" ] ], [ 12151, [ "memory[ap + 0] = segments.add()" ] ], [ 12197, [ "memory[ap + 0] = segments.add()" ] ], [ 12217, [ "memory[ap + 0] = segments.add()" ] ], [ 12244, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 1])" ] ], [ 12253, [ "memory[ap + 0] = segments.add()" ] ], [ 12357, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -34])" ] ], [ 12366, [ "memory[ap + 0] = segments.add()" ] ], [ 12406, [ "memory[ap + 0] = segments.add()" ] ], [ 12485, [ "memory[ap + 0] = segments.add()" ] ], [ 12498, [ "memory[ap + 0] = segments.add()" ] ], [ 12519, [ "memory[ap + 0] = segments.add()" ] ], [ 12585, [ "memory[ap + 0] = segments.add()" ] ], [ 12598, [ "memory[ap + 0] = segments.add()" ] ], [ 12629, [ "memory[ap + 0] = segments.add()" ] ], [ 12775, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 12777, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 12814, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 12838, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 12860, [ "memory[ap + 0] = segments.add()" ] ], [ 12959, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 12961, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 13006, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 13008, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 13145, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 13147, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 13184, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 13208, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 13230, [ "memory[ap + 0] = segments.add()" ] ], [ 13632, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -20])" ] ], [ 13679, [ "memory[ap + 0] = segments.add()" ] ], [ 13732, [ "memory[ap + 0] = segments.add()" ] ], [ 13778, [ "memory[ap + 0] = segments.add()" ] ], [ 13798, [ "memory[ap + 0] = segments.add()" ] ], [ 13825, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 1])" ] ], [ 13834, [ "memory[ap + 0] = segments.add()" ] ], [ 13938, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -34])" ] ], [ 13947, [ "memory[ap + 0] = segments.add()" ] ], [ 13987, [ "memory[ap + 0] = segments.add()" ] ], [ 14066, [ "memory[ap + 0] = segments.add()" ] ], [ 14079, [ "memory[ap + 0] = segments.add()" ] ], [ 14100, [ "memory[ap + 0] = segments.add()" ] ], [ 14166, [ "memory[ap + 0] = segments.add()" ] ], [ 14179, [ "memory[ap + 0] = segments.add()" ] ], [ 14210, [ "memory[ap + 0] = segments.add()" ] ], [ 14247, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -4])" ] ], [ 14261, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -4] + 5)" ] ], [ 14275, [ "memory[ap + -1] = memory[ap + 0] < 18446744073709551616" ] ], [ 14295, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -8])" ] ], [ 14312, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -15] + 7)" ] ], [ 14348, [ "memory[ap + 0] = segments.add()" ] ], [ 14391, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -4])" ] ], [ 14394, [ "memory[ap + 0] = segments.add()" ] ], [ 14396, [ "memory[ap + 0] = segments.add()" ] ], [ 14435, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 0])" ] ], [ 14525, [ "memory[ap + 0] = segments.add()" ] ], [ 14540, [ "memory[ap + 0] = segments.add()" ] ], [ 15441, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -21])" ] ], [ 15455, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -21] + 5)" ] ], [ 15620, [ "memory[ap + 0] = segments.add()" ] ], [ 15622, [ "memory[ap + 0] = segments.add()" ] ], [ 15659, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 17])" ] ], [ 15758, [ "memory[ap + 0] = segments.add()" ] ], [ 15760, [ "memory[ap + 0] = segments.add()" ] ], [ 15799, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 5])" ] ], [ 15802, [ "memory[ap + 0] = segments.add()" ] ], [ 15804, [ "memory[ap + 0] = segments.add()" ] ], [ 15836, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 4])" ] ], [ 15860, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -8])" ] ], [ 15877, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -14] + 7)" ] ], [ 15894, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -20] + 14)" ] ], [ 15911, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -26] + 21)" ] ], [ 16079, [ "memory[ap + 0] = segments.add()" ] ], [ 16121, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -11])" ] ], [ 16135, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -11] + 5)" ] ], [ 16170, [ "memory[ap + 0] = segments.add()" ] ], [ 16256, [ "memory[ap + 0] = segments.add()" ] ], [ 16258, [ "memory[ap + 0] = segments.add()" ] ], [ 16288, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 9])" ] ], [ 16291, [ "memory[ap + 0] = segments.add()" ] ], [ 16293, [ "memory[ap + 0] = segments.add()" ] ], [ 16332, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 7])" ] ], [ 16335, [ "memory[ap + 0] = segments.add()" ] ], [ 16337, [ "memory[ap + 0] = segments.add()" ] ], [ 16376, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 6])" ] ], [ 16476, [ "memory[ap + 0] = segments.add()" ] ], [ 16507, [ "memory[ap + 0] = segments.add()" ] ], [ 16536, [ "memory[ap + 0] = segments.add()" ] ], [ 16538, [ "memory[ap + 0] = segments.add()" ] ], [ 16576, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 4])" ] ], [ 16579, [ "memory[ap + 0] = segments.add()" ] ], [ 16581, [ "memory[ap + 0] = segments.add()" ] ], [ 16621, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 3])" ] ], [ 16652, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -8])" ] ], [ 16669, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -14] + 7)" ] ], [ 16686, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -20] + 14)" ] ], [ 16703, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -26] + 21)" ] ], [ 16839, [ "memory[ap + 0] = segments.add()" ] ], [ 16879, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -11])" ] ], [ 16893, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -11] + 5)" ] ], [ 16914, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -4])" ] ], [ 17041, [ "memory[ap + 0] = segments.add()" ] ], [ 17043, [ "memory[ap + 0] = segments.add()" ] ], [ 17073, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 12])" ] ], [ 17088, [ "memory[ap + 0] = segments.add()" ] ], [ 17090, [ "memory[ap + 0] = segments.add()" ] ], [ 17127, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 8])" ] ], [ 17168, [ "memory[ap + 0] = segments.add()" ] ], [ 17170, [ "memory[ap + 0] = segments.add()" ] ], [ 17208, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 7])" ] ], [ 17311, [ "memory[ap + 0] = segments.add()" ] ], [ 17313, [ "memory[ap + 0] = segments.add()" ] ], [ 17351, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 4])" ] ], [ 17354, [ "memory[ap + 0] = segments.add()" ] ], [ 17356, [ "memory[ap + 0] = segments.add()" ] ], [ 17396, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 3])" ] ], [ 17427, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -8])" ] ], [ 17444, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -14] + 7)" ] ], [ 17461, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -20] + 14)" ] ], [ 17478, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -26] + 21)" ] ], [ 17604, [ "memory[ap + 0] = segments.add()" ] ], [ 17631, [ "memory[ap + 0] = segments.add()" ] ], [ 17671, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -10])" ] ], [ 17685, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -10] + 5)" ] ], [ 17706, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -4])" ] ], [ 17723, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -11] + 7)" ] ], [ 17792, [ "memory[ap + 0] = segments.add()" ] ], [ 17818, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -5])" ] ], [ 17837, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -15] + 5)" ] ], [ 17844, [ "memory[ap + 0] = (memory[ap + -2] + 0) % PRIME < 18446744073709551616" ] ], [ 17848, [ "\n(value, scalar) = (memory[ap + -1], 10633823966279327296825105735305134080)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" ] ], [ 17879, [ "memory[ap + 0] = (memory[ap + -11] + memory[ap + -1]) % PRIME < 18446744073709551616" ] ], [ 17936, [ "memory[ap + 0] = segments.add()" ] ], [ 17938, [ "memory[ap + 0] = segments.add()" ] ], [ 17975, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 2])" ] ], [ 17978, [ "memory[ap + 0] = segments.add()" ] ], [ 17980, [ "memory[ap + 0] = segments.add()" ] ], [ 18012, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 0])" ] ], [ 18095, [ "memory[ap + 0] = segments.add()" ] ], [ 18111, [ "memory[ap + 0] = segments.add()" ] ], [ 18201, [ "memory[ap + 0] = segments.add()" ] ], [ 18240, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -11])" ] ], [ 18254, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -11] + 5)" ] ], [ 18290, [ "memory[ap + 0] = segments.add()" ] ], [ 18292, [ "memory[ap + 0] = segments.add()" ] ], [ 18323, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 4])" ] ], [ 18410, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -6])" ] ], [ 18429, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -16] + 5)" ] ], [ 18436, [ "memory[ap + 0] = (memory[ap + -3] + 0) % PRIME < 18446744073709551616" ] ], [ 18440, [ "\n(value, scalar) = (memory[ap + -1], 10633823966279327296825105735305134080)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" ] ], [ 18471, [ "memory[ap + 0] = (memory[ap + -12] + memory[ap + -1]) % PRIME < 18446744073709551616" ] ], [ 18498, [ "memory[ap + 0] = segments.add()" ] ], [ 18500, [ "memory[ap + 0] = segments.add()" ] ], [ 18536, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 0])" ] ], [ 18579, [ "memory[ap + 0] = segments.add()" ] ], [ 18595, [ "memory[ap + 0] = segments.add()" ] ], [ 18643, [ "memory[ap + 0] = segments.add()" ] ], [ 18682, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -3])" ] ], [ 18696, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -3] + 5)" ] ], [ 18717, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -4])" ] ], [ 18734, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -11] + 7)" ] ], [ 18762, [ "memory[ap + 0] = segments.add()" ] ], [ 18791, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -13])" ] ], [ 18808, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -19] + 7)" ] ], [ 18825, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -25] + 14)" ] ], [ 18842, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -31] + 21)" ] ], [ 18919, [ "memory[ap + 0] = segments.add()" ] ], [ 18921, [ "memory[ap + 0] = segments.add()" ] ], [ 18959, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 0])" ] ], [ 19034, [ "memory[ap + 0] = segments.add()" ] ], [ 19136, [ "memory[ap + 0] = segments.add()" ] ], [ 19176, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -3])" ] ], [ 19190, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -3] + 5)" ] ], [ 19211, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -4])" ] ], [ 19228, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -11] + 7)" ] ], [ 19256, [ "memory[ap + 0] = segments.add()" ] ], [ 19284, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -13])" ] ], [ 19301, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -19] + 7)" ] ], [ 19318, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -25] + 14)" ] ], [ 19335, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -31] + 21)" ] ], [ 19406, [ "memory[ap + 0] = segments.add()" ] ], [ 19408, [ "memory[ap + 0] = segments.add()" ] ], [ 19446, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 0])" ] ], [ 19478, [ "memory[ap + 0] = segments.add()" ] ], [ 19480, [ "memory[ap + 0] = segments.add()" ] ], [ 19518, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 0])" ] ], [ 19676, [ "memory[ap + 0] = segments.add()" ] ], [ 19713, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -3])" ] ], [ 19727, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -3] + 5)" ] ], [ 19748, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -4])" ] ], [ 19765, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -11] + 7)" ] ], [ 19813, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -8])" ] ], [ 19830, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -14] + 7)" ] ], [ 19847, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -20] + 14)" ] ], [ 19864, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -26] + 21)" ] ], [ 19922, [ "memory[ap + 0] = segments.add()" ] ], [ 19976, [ "memory[ap + 0] = segments.add()" ] ], [ 20008, [ "memory[ap + 0] = segments.add()" ] ], [ 20061, [ "memory[ap + 0] = segments.add()" ] ], [ 20085, [ "memory[ap + 0] = segments.add()" ] ], [ 20132, [ "memory[ap + 0] = segments.add()" ] ], [ 20335, [ "memory[ap + 0] = segments.add()" ] ], [ 20383, [ "memory[ap + 0] = segments.add()" ] ], [ 20419, [ "memory[ap + 0] = segments.add()" ] ], [ 20476, [ "memory[ap + 0] = segments.add()" ] ], [ 20596, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 20598, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 20640, [ "memory[ap + 0] = segments.add()" ] ], [ 20658, [ "memory[ap + 0] = memory[fp + -4] < 340282366920938463463374607431768211456" ] ], [ 20660, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[fp + -4], 340282366920938463463374607431768211456)" ] ], [ 20696, [ "\ndividend = memory[ap + -2] + memory[ap + -1] * 2**128\ndivisor = memory[ap + -13] + memory[ap + -12] * 2**128\nquotient, remainder = divmod(dividend, divisor)\nmemory[ap + 0] = quotient & 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF\nmemory[ap + 1] = quotient >> 128\nmemory[ap + 2] = remainder & 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF\nmemory[ap + 3] = remainder >> 128\n" ] ], [ 20712, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -7] * memory[ap + -20], 2**128)" ] ], [ 20719, [ "memory[ap + 2] = memory[ap + -12] < memory[ap + -24]" ] ], [ 20731, [ "memory[ap + 1] = memory[ap + -12] < memory[ap + -26]" ] ], [ 20746, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -19], 18446744073709551616)" ] ], [ 20756, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 20767, [ "(memory[ap + -1], memory[ap + -24]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 20776, [ "\ndividend = memory[ap + -34] + memory[ap + -33] * 2**128\ndivisor = memory[ap + -47] + memory[ap + -46] * 2**128\nquotient, remainder = divmod(dividend, divisor)\nmemory[ap + 0] = quotient & 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF\nmemory[ap + 1] = quotient >> 128\nmemory[ap + 2] = remainder & 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF\nmemory[ap + 3] = remainder >> 128\n" ] ], [ 20792, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -7] * memory[ap + -54], 2**128)" ] ], [ 20799, [ "memory[ap + 2] = memory[ap + -12] < memory[ap + -58]" ] ], [ 20811, [ "memory[ap + 1] = memory[ap + -12] < memory[ap + -60]" ] ], [ 20826, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -19], 18446744073709551616)" ] ], [ 20836, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 20847, [ "(memory[ap + -1], memory[ap + -24]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 20908, [ "memory[ap + 0] = segments.add()" ] ], [ 20951, [ "memory[ap + 0] = memory[ap + -75] < 18446744073709551616" ] ], [ 21075, [ "memory[ap + 0] = segments.add()" ] ], [ 21136, [ "memory[ap + 0] = segments.add()" ] ], [ 21257, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -4])" ] ], [ 21267, [ "memory[ap + -1] = memory[ap + 0] < 18446744073709551616" ] ], [ 21287, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -7])" ] ], [ 21294, [ "memory[ap + 0] = (memory[ap + -3] + 0) % PRIME < 18446744073709551616" ] ], [ 21298, [ "\n(value, scalar) = (memory[ap + -1], 10633823966279327296825105735305134080)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" ] ], [ 21331, [ "memory[ap + 0] = (memory[fp + -3] + memory[ap + -1]) % PRIME < 18446744073709551616" ] ], [ 21344, [ "memory[ap + -1] = memory[ap + 0] < 18446744073709551616" ] ], [ 21378, [ "memory[ap + 0] = segments.add()" ] ], [ 21393, [ "memory[ap + 0] = segments.add()" ] ], [ 21465, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -4])" ] ], [ 21479, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -4] + 5)" ] ], [ 21495, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 21499, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 21510, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 21536, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -13])" ] ], [ 21556, [ "memory[ap + 0] = segments.add()" ] ], [ 21558, [ "memory[ap + 0] = segments.add()" ] ], [ 21595, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 1])" ] ], [ 21603, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 21607, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 21618, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 21648, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 1] + 8)" ] ], [ 21695, [ "memory[ap + 0] = segments.add()" ] ], [ 21720, [ "memory[ap + 0] = segments.add()" ] ], [ 21777, [ "memory[ap + 4] = memory[fp + 3] < 3618502788666131106986593281521497120414687020801267626233049500247285301248" ] ], [ 21781, [ "\n(value, scalar) = (memory[ap + 3], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 21791, [ "\n(value, scalar) = (memory[fp + 3], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -1] = x\nmemory[ap + 0] = y\n" ] ], [ 21845, [ "memory[ap + 0] = (memory[fp + 0] + 0) % PRIME < 18446744073709551616" ] ], [ 21849, [ "\n(value, scalar) = (memory[ap + -1], 10633823966279327296825105735305134080)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" ] ], [ 21891, [ "memory[ap + 0] = (memory[fp + 1] + 0) % PRIME < 18446744073709551616" ] ], [ 21895, [ "\n(value, scalar) = (memory[ap + -1], 10633823966279327296825105735305134080)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" ] ], [ 21936, [ "memory[ap + 0] = segments.add()" ] ], [ 22150, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -9])" ] ], [ 22198, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -9] + 5)" ] ], [ 22289, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -6])" ] ], [ 22306, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -2])" ] ], [ 22316, [ "memory[ap + -1] = memory[ap + 0] < 18446744073709551616" ] ], [ 22331, [ "memory[ap + -1] = memory[ap + 0] < 18446744073709551616" ] ], [ 22341, [ "memory[ap + 0] = segments.add()" ] ], [ 22364, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 22368, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 22379, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 22405, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -20])" ] ], [ 22430, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 22434, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 22445, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 22474, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -18])" ] ], [ 22483, [ "memory[ap + 0] = memory[ap + -4] < memory[ap + -1]" ] ], [ 22548, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -11])" ] ], [ 22579, [ "memory[ap + 0] = segments.add()" ] ], [ 22599, [ "memory[ap + 0] = segments.add()" ] ], [ 22601, [ "memory[ap + 0] = segments.add()" ] ], [ 22638, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 0])" ] ], [ 22655, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 0] + 8)" ] ], [ 22765, [ "memory[ap + 0] = segments.add()" ] ], [ 22809, [ "memory[ap + 0] = segments.add()" ] ], [ 22858, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -9])" ] ], [ 22875, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 5])" ] ], [ 22952, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 5])" ] ], [ 23021, [ "memory[ap + 0] = segments.add()" ] ], [ 23051, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 5])" ] ], [ 23224, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -6])" ] ], [ 23238, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -6] + 5)" ] ], [ 23249, [ "memory[ap + 0] = segments.add()" ] ], [ 23267, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -7])" ] ], [ 23294, [ "memory[ap + 0] = segments.add()" ] ], [ 23308, [ "memory[ap + 0] = segments.add()" ] ], [ 23334, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 0])" ] ], [ 23369, [ "memory[ap + 0] = segments.add()" ] ], [ 23394, [ "memory[ap + 0] = segments.add()" ] ], [ 23521, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -18])" ] ], [ 23578, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 23582, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 23593, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 23620, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -18])" ] ], [ 23628, [ "memory[ap + 0] = segments.add()" ] ], [ 23630, [ "memory[ap + 0] = segments.add()" ] ], [ 23662, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 13])" ] ], [ 23692, [ "memory[ap + 0] = segments.add()" ] ], [ 23719, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 3])" ] ], [ 23780, [ "memory[ap + 0] = segments.add()" ] ], [ 23782, [ "memory[ap + 0] = segments.add()" ] ], [ 23814, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 12])" ] ], [ 23832, [ "memory[ap + 0] = segments.add()" ] ], [ 23834, [ "memory[ap + 0] = segments.add()" ] ], [ 23870, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 7])" ] ], [ 23963, [ "memory[ap + 0] = segments.add()" ] ], [ 23965, [ "memory[ap + 0] = segments.add()" ] ], [ 24002, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 3])" ] ], [ 24015, [ "memory[ap + 0] = segments.add()" ] ], [ 24017, [ "memory[ap + 0] = segments.add()" ] ], [ 24055, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 0])" ] ], [ 24186, [ "memory[ap + 4] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285301248" ] ], [ 24190, [ "\n(value, scalar) = (memory[ap + 3], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 24200, [ "\n(value, scalar) = (memory[ap + -2], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -1] = x\nmemory[ap + 0] = y\n" ] ], [ 24332, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -8])" ] ], [ 24350, [ "memory[ap + 0] = memory[ap + -2] < memory[ap + -1]" ] ], [ 24372, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 24384, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -2]" ] ], [ 24475, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 24479, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 24490, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 24516, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -17])" ] ], [ 24540, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -5])" ] ], [ 24550, [ "memory[ap + -1] = memory[ap + 0] < 18446744073709551616" ] ], [ 24778, [ "memory[ap + 0] = memory[fp + 52] < 340282366920938463463374607431768211456" ] ], [ 24780, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[fp + 52], 340282366920938463463374607431768211456)" ] ], [ 24817, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 24844, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 24902, [ "memory[ap + 0] = segments.add()" ] ], [ 24917, [ "memory[ap + 0] = memory[fp + 52] < 340282366920938463463374607431768211456" ] ], [ 24919, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[fp + 52], 340282366920938463463374607431768211456)" ] ], [ 24974, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 24998, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 25037, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 25061, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 25084, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 25109, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 25139, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -5])" ] ], [ 25178, [ "memory[ap + 0] = segments.add()" ] ], [ 25194, [ "memory[ap + 0] = segments.add()" ] ], [ 25226, [ "memory[ap + 0] = segments.add()" ] ], [ 25244, [ "memory[ap + 0] = segments.add()" ] ], [ 25262, [ "memory[ap + 0] = segments.add()" ] ], [ 25289, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 25314, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 25372, [ "memory[ap + 0] = segments.add()" ] ], [ 25442, [ "memory[ap + 0] = segments.add()" ] ], [ 25514, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 25538, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 25577, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 25601, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 25624, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 25649, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 25679, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -5])" ] ], [ 25709, [ "memory[ap + 0] = segments.add()" ] ], [ 25845, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 53])" ] ], [ 25899, [ "memory[ap + 0] = memory[fp + 52] < 340282366920938463463374607431768211456" ] ], [ 25901, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[fp + 52], 340282366920938463463374607431768211456)" ] ], [ 25938, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 25965, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 26023, [ "memory[ap + 0] = segments.add()" ] ], [ 26038, [ "memory[ap + 0] = memory[fp + 52] < 340282366920938463463374607431768211456" ] ], [ 26040, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[fp + 52], 340282366920938463463374607431768211456)" ] ], [ 26095, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 26119, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 26158, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 26182, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 26205, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 26230, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 26260, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -5])" ] ], [ 26299, [ "memory[ap + 0] = segments.add()" ] ], [ 26315, [ "memory[ap + 0] = segments.add()" ] ], [ 26347, [ "memory[ap + 0] = segments.add()" ] ], [ 26365, [ "memory[ap + 0] = segments.add()" ] ], [ 26383, [ "memory[ap + 0] = segments.add()" ] ], [ 26410, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 26435, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 26493, [ "memory[ap + 0] = segments.add()" ] ], [ 26563, [ "memory[ap + 0] = segments.add()" ] ], [ 26635, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 26659, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 26698, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 26722, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 26745, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 26770, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 26800, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -5])" ] ], [ 26830, [ "memory[ap + 0] = segments.add()" ] ], [ 26936, [ "memory[ap + 0] = segments.add()" ] ], [ 26952, [ "memory[ap + 0] = segments.add()" ] ], [ 26984, [ "memory[ap + 0] = segments.add()" ] ], [ 27002, [ "memory[ap + 0] = segments.add()" ] ], [ 27020, [ "memory[ap + 0] = segments.add()" ] ], [ 27096, [ "memory[ap + 0] = segments.add()" ] ], [ 27132, [ "memory[ap + 0] = segments.add()" ] ], [ 27148, [ "memory[ap + 0] = segments.add()" ] ], [ 27180, [ "memory[ap + 0] = segments.add()" ] ], [ 27198, [ "memory[ap + 0] = segments.add()" ] ], [ 27216, [ "memory[ap + 0] = segments.add()" ] ], [ 27265, [ "memory[ap + 0] = segments.add()" ] ], [ 27307, [ "memory[ap + 0] = segments.add()" ] ], [ 27339, [ "memory[ap + 0] = segments.add()" ] ], [ 27384, [ "memory[ap + 0] = segments.add()" ] ], [ 27414, [ "memory[ap + 0] = segments.add()" ] ], [ 27433, [ "memory[ap + 0] = segments.add()" ] ], [ 27459, [ "memory[ap + 0] = segments.add()" ] ], [ 27543, [ "memory[ap + 0] = memory[ap + -1] < memory[ap + -2]" ] ], [ 27579, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -10])" ] ], [ 27586, [ "memory[ap + 0] = (memory[ap + -3] + 0) % PRIME < 18446744073709551616" ] ], [ 27590, [ "\n(value, scalar) = (memory[ap + -1], 10633823966279327296825105735305134080)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" ] ], [ 27621, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -5])" ] ], [ 27639, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -13] + 5)" ] ], [ 27686, [ "memory[ap + 0] = segments.add()" ] ], [ 27780, [ "memory[ap + 0] = segments.add()" ] ], [ 27838, [ "memory[ap + 0] = segments.add()" ] ], [ 27884, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -10])" ] ], [ 27891, [ "memory[ap + 0] = (memory[ap + -3] + 0) % PRIME < 18446744073709551616" ] ], [ 27895, [ "\n(value, scalar) = (memory[ap + -1], 10633823966279327296825105735305134080)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" ] ], [ 27926, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -5])" ] ], [ 27944, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -13] + 5)" ] ], [ 27991, [ "memory[ap + 0] = segments.add()" ] ], [ 28031, [ "memory[ap + 0] = segments.add()" ] ], [ 28059, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -5])" ] ], [ 28076, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -12] + 7)" ] ], [ 28125, [ "memory[ap + 0] = segments.add()" ] ], [ 28184, [ "memory[ap + 0] = segments.add()" ] ], [ 28292, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -10])" ] ], [ 28328, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -7])" ] ], [ 28335, [ "memory[ap + 0] = (memory[ap + -3] + 0) % PRIME < 18446744073709551616" ] ], [ 28339, [ "\n(value, scalar) = (memory[ap + -1], 10633823966279327296825105735305134080)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" ] ], [ 28370, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -5])" ] ], [ 28388, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -13] + 5)" ] ], [ 28435, [ "memory[ap + 0] = segments.add()" ] ], [ 28523, [ "memory[ap + 0] = segments.add()" ] ], [ 28547, [ "memory[ap + 0] = segments.add()" ] ], [ 28577, [ "memory[ap + 0] = segments.add()" ] ], [ 28641, [ "memory[ap + 0] = segments.add()" ] ], [ 28711, [ "memory[ap + 0] = segments.add()" ] ], [ 28741, [ "memory[ap + 0] = segments.add()" ] ], [ 28786, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -10])" ] ], [ 28822, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -7])" ] ], [ 28829, [ "memory[ap + 0] = (memory[ap + -3] + 0) % PRIME < 18446744073709551616" ] ], [ 28833, [ "\n(value, scalar) = (memory[ap + -1], 10633823966279327296825105735305134080)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" ] ], [ 28864, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -5])" ] ], [ 28882, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -13] + 5)" ] ], [ 28929, [ "memory[ap + 0] = segments.add()" ] ], [ 28969, [ "memory[ap + 0] = segments.add()" ] ], [ 28997, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -5])" ] ], [ 29014, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -12] + 7)" ] ], [ 29063, [ "memory[ap + 0] = segments.add()" ] ], [ 29122, [ "memory[ap + 0] = segments.add()" ] ], [ 29216, [ "memory[ap + 0] = segments.add()" ] ], [ 29251, [ "memory[ap + 0] = segments.add()" ] ], [ 29273, [ "memory[ap + 0] = segments.add()" ] ], [ 29332, [ "memory[ap + 0] = segments.add()" ] ], [ 29378, [ "memory[ap + 0] = segments.add()" ] ], [ 29398, [ "memory[ap + 0] = segments.add()" ] ], [ 29425, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -10])" ] ], [ 29434, [ "memory[ap + 0] = segments.add()" ] ], [ 29538, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -34])" ] ], [ 29547, [ "memory[ap + 0] = segments.add()" ] ], [ 29587, [ "memory[ap + 0] = segments.add()" ] ], [ 29666, [ "memory[ap + 0] = segments.add()" ] ], [ 29679, [ "memory[ap + 0] = segments.add()" ] ], [ 29700, [ "memory[ap + 0] = segments.add()" ] ], [ 29766, [ "memory[ap + 0] = segments.add()" ] ], [ 29779, [ "memory[ap + 0] = segments.add()" ] ], [ 29810, [ "memory[ap + 0] = segments.add()" ] ], [ 29839, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -3])" ] ], [ 29872, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -8])" ] ], [ 29895, [ "memory[ap + 0] = segments.add()" ] ], [ 29920, [ "memory[ap + 0] = 14660 <= memory[fp + -9]" ] ], [ 29965, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -8])" ] ], [ 29986, [ "memory[ap + 0] = segments.add()" ] ], [ 30044, [ "memory[ap + 0] = segments.add()" ] ], [ 30393, [ "memory[ap + 0] = 53420 <= memory[fp + -8]" ] ], [ 30484, [ "memory[ap + 0] = segments.add()" ] ], [ 30514, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -6])" ] ], [ 30543, [ "memory[ap + 0] = segments.add()" ] ], [ 30566, [ "memory[ap + 0] = memory[ap + -1] < memory[ap + -2]" ] ], [ 30607, [ "memory[ap + 0] = segments.add()" ] ], [ 30635, [ "memory[ap + 0] = segments.add()" ] ], [ 30658, [ "memory[ap + 0] = memory[ap + -1] < memory[ap + -2]" ] ], [ 30721, [ "memory[ap + 0] = memory[ap + -1] < memory[ap + -2]" ] ], [ 30762, [ "memory[ap + 0] = segments.add()" ] ], [ 30793, [ "memory[ap + 0] = segments.add()" ] ], [ 30893, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -8])" ] ], [ 30910, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -8] + 7)" ] ], [ 31303, [ "memory[ap + 0] = 2270 <= memory[fp + -6]" ] ], [ 31340, [ "memory[ap + 0] = segments.add()" ] ], [ 31368, [ "memory[ap + 0] = segments.add()" ] ], [ 31392, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -6])" ] ], [ 31421, [ "memory[ap + 0] = segments.add()" ] ], [ 31444, [ "memory[ap + 0] = memory[ap + -1] < memory[ap + -2]" ] ], [ 31488, [ "memory[ap + 0] = segments.add()" ] ], [ 31532, [ "memory[ap + 0] = segments.add()" ] ], [ 31560, [ "memory[ap + 0] = segments.add()" ] ], [ 31583, [ "memory[ap + 0] = memory[ap + -1] < memory[ap + -2]" ] ], [ 31627, [ "memory[ap + 0] = segments.add()" ] ], [ 31650, [ "memory[ap + 0] = memory[ap + -1] < memory[ap + -2]" ] ], [ 31694, [ "memory[ap + 0] = segments.add()" ] ], [ 31738, [ "memory[ap + 0] = segments.add()" ] ], [ 31769, [ "memory[ap + 0] = segments.add()" ] ], [ 31822, [ "memory[ap + 0] = segments.add()" ] ], [ 31914, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 31916, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 31961, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 31963, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 32060, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 32062, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 32107, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 32109, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 32414, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 32416, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 32453, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 32477, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 32503, [ "memory[ap + 0] = segments.add()" ] ], [ 32629, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 32631, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 32676, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 32678, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 32838, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 32840, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 32877, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 32901, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 32927, [ "memory[ap + 0] = segments.add()" ] ], [ 33087, [ "memory[ap + 0] = segments.add()" ] ], [ 33189, [ "memory[ap + 0] = (memory[ap + -1] + 0) % PRIME < 256" ] ], [ 33193, [ "\n(value, scalar) = (memory[ap + -1], 10633823966279327296825105735305134080)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" ] ], [ 33235, [ "memory[ap + 0] = (memory[ap + -1] + 0) % PRIME < 4294967296" ] ], [ 33239, [ "\n(value, scalar) = (memory[ap + -1], 10633823966279327296825105735305134080)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" ] ], [ 33528, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -21])" ] ], [ 33533, [ "memory[ap + 0] = segments.add()" ] ], [ 33651, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -16])" ] ], [ 33716, [ "memory[ap + 0] = memory[fp + 3] < 340282366920938463463374607431768211456" ] ], [ 33718, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[fp + 3], 340282366920938463463374607431768211456)" ] ], [ 33755, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 33782, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 33840, [ "memory[ap + 0] = segments.add()" ] ], [ 33855, [ "memory[ap + 0] = memory[fp + 3] < 340282366920938463463374607431768211456" ] ], [ 33857, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[fp + 3], 340282366920938463463374607431768211456)" ] ], [ 33912, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 33936, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 33975, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 33999, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 34022, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 34047, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 34077, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -5])" ] ], [ 34116, [ "memory[ap + 0] = segments.add()" ] ], [ 34132, [ "memory[ap + 0] = segments.add()" ] ], [ 34164, [ "memory[ap + 0] = segments.add()" ] ], [ 34182, [ "memory[ap + 0] = segments.add()" ] ], [ 34200, [ "memory[ap + 0] = segments.add()" ] ], [ 34227, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 34252, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 34310, [ "memory[ap + 0] = segments.add()" ] ], [ 34380, [ "memory[ap + 0] = segments.add()" ] ], [ 34452, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 34476, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 34515, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 34539, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 34562, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 34587, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 34617, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -5])" ] ], [ 34647, [ "memory[ap + 0] = segments.add()" ] ], [ 34684, [ "memory[ap + 0] = segments.add()" ] ], [ 34700, [ "memory[ap + 0] = segments.add()" ] ], [ 34732, [ "memory[ap + 0] = segments.add()" ] ], [ 34750, [ "memory[ap + 0] = segments.add()" ] ], [ 34768, [ "memory[ap + 0] = segments.add()" ] ], [ 34855, [ "memory[ap + 0] = segments.add()" ] ], [ 34905, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -10])" ] ], [ 34963, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 34967, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 34978, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 35007, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -21])" ] ], [ 35035, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -4])" ] ], [ 35093, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 35097, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 35108, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 35135, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -15])" ] ], [ 35191, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -3])" ] ], [ 35208, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -3] + 7)" ] ], [ 35260, [ "memory[ap + 0] = segments.add()" ] ], [ 35262, [ "memory[ap + 0] = segments.add()" ] ], [ 35300, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 0])" ] ], [ 35538, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -6])" ] ], [ 35563, [ "memory[ap + 0] = segments.add()" ] ], [ 35589, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -10])" ] ], [ 35606, [ "memory[ap + 0] = segments.add()" ] ], [ 35630, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -9])" ] ], [ 35685, [ "memory[ap + 0] = memory[ap + -1] <= memory[fp + -7]" ] ], [ 35738, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 35805, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 35809, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 35820, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 35846, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 35910, [ "memory[ap + 0] = segments.add()" ] ], [ 35932, [ "memory[ap + 0] = segments.add()" ] ], [ 35984, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -11])" ] ], [ 36042, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 36046, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 36057, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 36086, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -22])" ] ], [ 36132, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -4])" ] ], [ 36190, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 36194, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 36205, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 36232, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -15])" ] ], [ 36363, [ "memory[ap + 0] = memory[ap + -1] <= memory[fp + -7]" ] ], [ 36416, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 36481, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 36485, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 36496, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 36522, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 36567, [ "memory[ap + 0] = segments.add()" ] ], [ 36586, [ "memory[ap + 0] = segments.add()" ] ], [ 36672, [ "memory[ap + 0] = segments.add()" ] ], [ 36685, [ "memory[ap + 0] = segments.add()" ] ], [ 36772, [ "memory[ap + 0] = segments.add()" ] ], [ 36827, [ "memory[ap + 0] = memory[ap + -1] <= memory[fp + -10]" ] ], [ 36893, [ "memory[ap + 0] = 2070 <= memory[ap + -20]" ] ], [ 36918, [ "memory[ap + 0] = segments.add()" ] ], [ 36966, [ "memory[ap + 0] = segments.add()" ] ], [ 37118, [ "memory[ap + 0] = segments.add()" ] ], [ 38217, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -7])" ] ], [ 38268, [ "memory[ap + 0] = segments.add()" ] ], [ 38298, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 5])" ] ], [ 38304, [ "memory[ap + 0] = segments.add()" ] ], [ 38430, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -7])" ] ], [ 38439, [ "memory[ap + 0] = segments.add()" ] ], [ 38515, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 38519, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 38530, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 38556, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -17])" ] ], [ 38563, [ "memory[ap + 0] = (memory[ap + -3] + 0) % PRIME < 4294967296" ] ], [ 38567, [ "\n(value, scalar) = (memory[ap + -1], 10633823966279327296825105735305134080)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" ] ], [ 38595, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 38618, [ "memory[ap + 0] = segments.add()" ] ], [ 38668, [ "memory[ap + 0] = segments.add()" ] ], [ 38691, [ "memory[ap + 0] = memory[ap + -1] < memory[ap + -2]" ] ], [ 38836, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 38840, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 38851, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 38879, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 1])" ] ], [ 38914, [ "memory[ap + 0] = segments.add()" ] ], [ 38944, [ "memory[ap + 0] = segments.add()" ] ], [ 38975, [ "memory[ap + 0] = segments.add()" ] ], [ 39082, [ "\nfrom starkware.crypto.signature.signature import FIELD_PRIME\nfrom starkware.python.math_utils import is_quad_residue, sqrt\n\nval = memory[ap + -4]\nif is_quad_residue(val, FIELD_PRIME):\n memory[ap + 0] = sqrt(val, FIELD_PRIME)\nelse:\n memory[ap + 0] = sqrt(val * 3, FIELD_PRIME)\n" ] ], [ 39092, [ "\n(value, scalar) = (memory[ap + -3], 5316911983139663648412552867652567040)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" ] ], [ 39107, [ "\nfrom starkware.crypto.signature.signature import FIELD_PRIME\nfrom starkware.python.math_utils import is_quad_residue, sqrt\n\nval = memory[ap + -4]\nif is_quad_residue(val, FIELD_PRIME):\n memory[ap + 0] = sqrt(val, FIELD_PRIME)\nelse:\n memory[ap + 0] = sqrt(val * 3, FIELD_PRIME)\n" ] ], [ 39117, [ "\n(value, scalar) = (memory[ap + -3], 5316911983139663648412552867652567040)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" ] ], [ 39142, [ "\nfrom starkware.crypto.signature.signature import ALPHA, BETA, FIELD_PRIME\nfrom starkware.python.math_utils import random_ec_point\n(memory[ap + 4], memory[ap + 5]) = random_ec_point(FIELD_PRIME, ALPHA, BETA)\n", "\nif '__boxed_segment' not in globals():\n __boxed_segment = segments.add()\nmemory[ap + 6] = __boxed_segment\n__boxed_segment += 2\n" ] ], [ 39269, [ "memory[ap + 0] = segments.add()" ] ], [ 39412, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 39434, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 39471, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 39493, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 39569, [ "memory[ap + 0] = segments.add()" ] ], [ 39622, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -10])" ] ], [ 39648, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -6])" ] ], [ 39668, [ "memory[ap + 0] = segments.add()" ] ], [ 39682, [ "\nfrom starkware.python.math_utils import igcdex\n\nb = memory[fp + -7] + (memory[fp + -6] << 128)\nn = memory[ap + -2] + (memory[ap + -1] << 128)\n\n(_, r, g) = igcdex(n, b)\nif n == 1:\n memory[ap + 0] = 1\n memory[ap + 1] = 0\n memory[ap + 2] = memory[fp + -7]\n memory[ap + 3] = memory[fp + -6]\n memory[ap + 4] = 1\n memory[ap + 5] = 0\nelif g != 1:\n if g % 2 == 0:\n g = 2\n s = b // g\n t = n // g\n memory[ap + 0] = g & 0xffffffffffffffffffffffffffffffff\n memory[ap + 1] = g >> 128\n memory[ap + 2] = s & 0xffffffffffffffffffffffffffffffff\n memory[ap + 3] = s >> 128\n memory[ap + 4] = t & 0xffffffffffffffffffffffffffffffff\n memory[ap + 5] = t >> 128\nelse:\n r %= n\n k = (r * b - 1) // n\n memory[ap + 0] = 0\n memory[ap + 2] = r & 0xffffffffffffffffffffffffffffffff\n memory[ap + 3] = r >> 128\n memory[ap + 4] = k & 0xffffffffffffffffffffffffffffffff\n memory[ap + 5] = k >> 128\n" ] ], [ 39700, [ "(memory[ap + -14], memory[ap + -15]) = divmod(memory[ap + -22] * memory[fp + -7], 2**128)", "(memory[ap + -12], memory[ap + -13]) = divmod(memory[ap + -22] * memory[fp + -6], 2**128)", "(memory[ap + -10], memory[ap + -11]) = divmod(memory[ap + -21] * memory[fp + -7], 2**128)", "(memory[ap + -8], memory[ap + -9]) = divmod(memory[ap + -21] * memory[fp + -6], 2**128)", "(memory[ap + -6], memory[ap + -7]) = divmod(memory[ap + -26] * memory[ap + -20], 2**128)", "(memory[ap + -4], memory[ap + -5]) = divmod(memory[ap + -26] * memory[ap + -19], 2**128)", "(memory[ap + -2], memory[ap + -3]) = divmod(memory[ap + -25] * memory[ap + -20], 2**128)", "(memory[ap + 0], memory[ap + -1]) = divmod(memory[ap + -25] * memory[ap + -19], 2**128)" ] ], [ 39753, [ "(memory[ap + 0], memory[fp + -7]) = divmod(memory[ap + -7] * memory[ap + -5], 2**128)", "(memory[ap + 1], memory[ap + -9]) = divmod(memory[ap + -7] * memory[ap + -3], 2**128)" ] ], [ 39757, [ "memory[ap + 2] = memory[ap + -10] < 18446744073709551616" ] ], [ 39771, [ "memory[ap + 0] = memory[ap + -11] < 18446744073709551616" ] ], [ 39784, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -47], 18446744073709551616)" ] ], [ 39794, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 39805, [ "(memory[ap + -1], memory[ap + -35]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 39814, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -62], 18446744073709551616)" ] ], [ 39824, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 39835, [ "(memory[ap + -1], memory[ap + -52]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 39844, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -78], 18446744073709551616)" ] ], [ 39854, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 39865, [ "(memory[ap + -1], memory[ap + -69]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 39874, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -93], 18446744073709551616)" ] ], [ 39884, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 39895, [ "(memory[ap + -1], memory[ap + -86]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 39904, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -103], 18446744073709551616)" ] ], [ 39914, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 39925, [ "(memory[ap + -1], memory[ap + -103]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 39934, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -118], 18446744073709551616)" ] ], [ 39944, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 39955, [ "(memory[ap + -1], memory[ap + -120]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 39964, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -134], 18446744073709551616)" ] ], [ 39974, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 39985, [ "(memory[ap + -1], memory[ap + -137]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 39994, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -149], 18446744073709551616)" ] ], [ 40004, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 40015, [ "(memory[ap + -1], memory[ap + -154]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 40037, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 40062, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 40082, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 40125, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -695])" ] ], [ 40137, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -699] + 8)" ] ], [ 40148, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -703] + 16)" ] ], [ 40194, [ "memory[ap + 0] = segments.add()" ] ], [ 40210, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -669], 18446744073709551616)" ] ], [ 40220, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 40231, [ "(memory[ap + -1], memory[ap + -683]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 40240, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -684], 18446744073709551616)" ] ], [ 40250, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 40261, [ "(memory[ap + -1], memory[fp + -7]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 40270, [ "memory[ap + 0] = segments.add()" ] ], [ 40287, [ "memory[ap + 0] = segments.add()" ] ], [ 40347, [ "memory[ap + 0] = segments.add()" ] ], [ 40370, [ "memory[ap + 0] = segments.add()" ] ], [ 40385, [ "memory[ap + 0] = memory[fp + -3] < 340282366920938463463374607431768211456" ] ], [ 40387, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[fp + -3], 340282366920938463463374607431768211456)" ] ], [ 40423, [ "\ndividend = memory[ap + -2] + memory[ap + -1] * 2**128\ndivisor = memory[ap + -15] + memory[ap + -14] * 2**128\nquotient, remainder = divmod(dividend, divisor)\nmemory[ap + 0] = quotient & 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF\nmemory[ap + 1] = quotient >> 128\nmemory[ap + 2] = remainder & 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF\nmemory[ap + 3] = remainder >> 128\n" ] ], [ 40439, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -7] * memory[ap + -22], 2**128)" ] ], [ 40446, [ "memory[ap + 2] = memory[ap + -12] < memory[ap + -26]" ] ], [ 40458, [ "memory[ap + 1] = memory[ap + -12] < memory[ap + -28]" ] ], [ 40473, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -19], 18446744073709551616)" ] ], [ 40483, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 40494, [ "(memory[ap + -1], memory[ap + -24]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 40503, [ "\ndividend = memory[ap + -34] + memory[ap + -33] * 2**128\ndivisor = memory[ap + -47] + memory[ap + -46] * 2**128\nquotient, remainder = divmod(dividend, divisor)\nmemory[ap + 0] = quotient & 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF\nmemory[ap + 1] = quotient >> 128\nmemory[ap + 2] = remainder & 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF\nmemory[ap + 3] = remainder >> 128\n" ] ], [ 40519, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -7] * memory[ap + -54], 2**128)" ] ], [ 40526, [ "memory[ap + 2] = memory[ap + -12] < memory[ap + -58]" ] ], [ 40538, [ "memory[ap + 1] = memory[ap + -12] < memory[ap + -60]" ] ], [ 40553, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -19], 18446744073709551616)" ] ], [ 40563, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 40574, [ "(memory[ap + -1], memory[ap + -24]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 40583, [ "\ndividend = memory[ap + -34] + memory[ap + -33] * 2**128\ndivisor = memory[ap + -81] + memory[ap + -80] * 2**128\nquotient, remainder = divmod(dividend, divisor)\nmemory[ap + 0] = quotient & 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF\nmemory[ap + 1] = quotient >> 128\nmemory[ap + 2] = remainder & 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF\nmemory[ap + 3] = remainder >> 128\n" ] ], [ 40599, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -7] * memory[ap + -88], 2**128)" ] ], [ 40606, [ "memory[ap + 2] = memory[ap + -12] < memory[ap + -92]" ] ], [ 40618, [ "memory[ap + 1] = memory[ap + -12] < memory[ap + -94]" ] ], [ 40633, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -19], 18446744073709551616)" ] ], [ 40643, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 40654, [ "(memory[ap + -1], memory[ap + -24]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 40663, [ "\ndividend = memory[ap + -34] + memory[ap + -33] * 2**128\ndivisor = memory[ap + -115] + memory[ap + -114] * 2**128\nquotient, remainder = divmod(dividend, divisor)\nmemory[ap + 0] = quotient & 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF\nmemory[ap + 1] = quotient >> 128\nmemory[ap + 2] = remainder & 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF\nmemory[ap + 3] = remainder >> 128\n" ] ], [ 40679, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -7] * memory[ap + -122], 2**128)" ] ], [ 40686, [ "memory[ap + 2] = memory[ap + -12] < memory[ap + -126]" ] ], [ 40698, [ "memory[ap + 1] = memory[ap + -12] < memory[ap + -128]" ] ], [ 40713, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -19], 18446744073709551616)" ] ], [ 40723, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 40734, [ "(memory[ap + -1], memory[ap + -24]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 40754, [ "memory[ap + 0] = memory[ap + -36] < 18446744073709551616" ] ], [ 40775, [ "memory[ap + 0] = memory[ap + -38] < 18446744073709551616" ] ], [ 40796, [ "memory[ap + 0] = memory[ap + -76] < 18446744073709551616" ] ], [ 40817, [ "memory[ap + 0] = memory[ap + -114] < 18446744073709551616" ] ], [ 40838, [ "memory[ap + 0] = memory[ap + -152] < 18446744073709551616" ] ], [ 40848, [ "memory[ap + 0] = segments.add()" ] ], [ 40864, [ "memory[ap + 0] = (memory[ap + -3] + memory[ap + -61]) % PRIME < 18446744073709551616" ] ], [ 40920, [ "memory[ap + 0] = segments.add()" ] ], [ 40931, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -1], memory[ap + -4])" ] ], [ 40937, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 40948, [ "memory[ap + 0] = memory[ap + -2] < 18446744073709551616" ] ], [ 41006, [ "memory[ap + 0] = segments.add()" ] ], [ 41017, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -1], memory[ap + -6])" ] ], [ 41023, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 41034, [ "memory[ap + 0] = memory[ap + -2] < 18446744073709551616" ] ], [ 41092, [ "memory[ap + 0] = segments.add()" ] ], [ 41103, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -1], memory[ap + -6])" ] ], [ 41109, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 41120, [ "memory[ap + 0] = memory[ap + -2] < 18446744073709551616" ] ], [ 41178, [ "memory[ap + 0] = segments.add()" ] ], [ 41189, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -1], memory[ap + -6])" ] ], [ 41195, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 41206, [ "memory[ap + 0] = memory[ap + -2] < 18446744073709551616" ] ], [ 41222, [ "memory[ap + 0] = memory[ap + -3] < 18446744073709551616" ] ], [ 41274, [ "memory[ap + 0] = segments.add()" ] ], [ 41285, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -1], memory[ap + -3])" ] ], [ 41291, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 41302, [ "memory[ap + 0] = memory[ap + -2] < 18446744073709551616" ] ], [ 41330, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -4])" ] ], [ 41434, [ "memory[ap + 0] = segments.add()" ] ], [ 41453, [ "memory[ap + 0] = segments.add()" ] ], [ 41469, [ "memory[ap + 0] = segments.add()" ] ], [ 41488, [ "memory[ap + 0] = segments.add()" ] ], [ 41507, [ "memory[ap + 0] = segments.add()" ] ], [ 41526, [ "memory[ap + 0] = segments.add()" ] ], [ 41545, [ "memory[ap + 0] = segments.add()" ] ], [ 41563, [ "memory[ap + 0] = segments.add()" ] ], [ 41580, [ "memory[ap + 0] = segments.add()" ] ], [ 41597, [ "memory[ap + 0] = segments.add()" ] ], [ 41614, [ "memory[ap + 0] = segments.add()" ] ], [ 41631, [ "memory[ap + 0] = segments.add()" ] ], [ 41661, [ "memory[ap + 0] = segments.add()" ] ], [ 41678, [ "memory[ap + 0] = segments.add()" ] ], [ 41738, [ "memory[ap + 0] = segments.add()" ] ], [ 41755, [ "memory[ap + 0] = segments.add()" ] ], [ 41848, [ "memory[ap + 0] = segments.add()" ] ], [ 41872, [ "memory[ap + 0] = segments.add()" ] ], [ 41875, [ "memory[ap + 0] = segments.add()" ] ], [ 42085, [ "memory[ap + 0] = segments.add()" ] ], [ 42117, [ "memory[ap + 0] = segments.add()" ] ], [ 42120, [ "memory[ap + 0] = segments.add()" ] ], [ 42184, [ "memory[ap + 0] = segments.add()" ] ], [ 42281, [ "memory[ap + 0] = segments.add()" ] ], [ 42331, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -4])" ] ], [ 42376, [ "memory[ap + 0] = segments.add()" ] ], [ 42395, [ "memory[ap + 0] = segments.add()" ] ], [ 42423, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 42434, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 42445, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 42458, [ "memory[ap + 0] = segments.add()" ] ], [ 42473, [ "memory[ap + 0] = segments.add()" ] ], [ 42488, [ "memory[ap + 0] = segments.add()" ] ], [ 42526, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 42541, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 0])" ] ], [ 42554, [ "memory[ap + 0] = (memory[fp + -3] + memory[ap + -6]) % PRIME < 18446744073709551616" ] ], [ 42567, [ "memory[ap + -1] = memory[ap + 0] < 18446744073709551616" ] ], [ 42575, [ "memory[ap + 0] = segments.add()" ] ], [ 42601, [ "memory[ap + 0] = segments.add()" ] ], [ 42625, [ "memory[ap + 0] = segments.add()" ] ], [ 42640, [ "memory[ap + 0] = segments.add()" ] ], [ 42691, [ "memory[ap + 0] = segments.add()" ] ], [ 42781, [ "memory[ap + 0] = segments.add()" ] ], [ 42832, [ "memory[ap + 0] = memory[ap + -1] < memory[ap + -2]" ] ], [ 42868, [ "memory[ap + 0] = segments.add()" ] ], [ 42917, [ "memory[ap + 0] = segments.add()" ] ], [ 42973, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 42982, [ "memory[ap + 0] = segments.add()" ] ], [ 43094, [ "memory[ap + 0] = segments.add()" ] ], [ 43140, [ "memory[ap + 0] = segments.add()" ] ], [ 43339, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -22])" ] ], [ 43407, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -4])" ] ], [ 43477, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 43481, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 43492, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 43518, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -15])" ] ], [ 43594, [ "memory[ap + 0] = memory[fp + -21] < 340282366920938463463374607431768211456" ] ], [ 43596, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[fp + -21], 340282366920938463463374607431768211456)" ] ], [ 43633, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 43660, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 43718, [ "memory[ap + 0] = segments.add()" ] ], [ 43733, [ "memory[ap + 0] = memory[fp + -21] < 340282366920938463463374607431768211456" ] ], [ 43735, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[fp + -21], 340282366920938463463374607431768211456)" ] ], [ 43790, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 43814, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 43853, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 43877, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 43900, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 43925, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 43955, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -5])" ] ], [ 43994, [ "memory[ap + 0] = segments.add()" ] ], [ 44010, [ "memory[ap + 0] = segments.add()" ] ], [ 44042, [ "memory[ap + 0] = segments.add()" ] ], [ 44060, [ "memory[ap + 0] = segments.add()" ] ], [ 44078, [ "memory[ap + 0] = segments.add()" ] ], [ 44105, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 44130, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 44188, [ "memory[ap + 0] = segments.add()" ] ], [ 44258, [ "memory[ap + 0] = segments.add()" ] ], [ 44330, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 44354, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 44393, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 44417, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 44440, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 44465, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 44495, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -5])" ] ], [ 44529, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -2])" ] ], [ 44543, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -2])" ] ], [ 44649, [ "memory[ap + 0] = segments.add()" ] ], [ 44665, [ "memory[ap + 0] = segments.add()" ] ], [ 44697, [ "memory[ap + 0] = segments.add()" ] ], [ 44715, [ "memory[ap + 0] = segments.add()" ] ], [ 44733, [ "memory[ap + 0] = segments.add()" ] ], [ 44855, [ "memory[ap + 0] = segments.add()" ] ], [ 44945, [ "memory[ap + 0] = segments.add()" ] ], [ 44996, [ "memory[ap + 0] = memory[ap + -1] < memory[ap + -2]" ] ], [ 45032, [ "memory[ap + 0] = segments.add()" ] ], [ 45081, [ "memory[ap + 0] = segments.add()" ] ], [ 45137, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 45146, [ "memory[ap + 0] = segments.add()" ] ], [ 45258, [ "memory[ap + 0] = segments.add()" ] ], [ 45304, [ "memory[ap + 0] = segments.add()" ] ], [ 45503, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -22])" ] ], [ 45572, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 45576, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 45587, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 45613, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -22])" ] ], [ 45673, [ "memory[ap + 0] = memory[fp + -21] < 340282366920938463463374607431768211456" ] ], [ 45675, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[fp + -21], 340282366920938463463374607431768211456)" ] ], [ 45712, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 45739, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 45797, [ "memory[ap + 0] = segments.add()" ] ], [ 45812, [ "memory[ap + 0] = memory[fp + -21] < 340282366920938463463374607431768211456" ] ], [ 45814, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[fp + -21], 340282366920938463463374607431768211456)" ] ], [ 45869, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 45893, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 45932, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 45956, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 45979, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 46004, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 46034, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -5])" ] ], [ 46073, [ "memory[ap + 0] = segments.add()" ] ], [ 46089, [ "memory[ap + 0] = segments.add()" ] ], [ 46121, [ "memory[ap + 0] = segments.add()" ] ], [ 46139, [ "memory[ap + 0] = segments.add()" ] ], [ 46157, [ "memory[ap + 0] = segments.add()" ] ], [ 46184, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 46209, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 46267, [ "memory[ap + 0] = segments.add()" ] ], [ 46337, [ "memory[ap + 0] = segments.add()" ] ], [ 46409, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 46433, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 46472, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 46496, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 46519, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 46544, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 46574, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -5])" ] ], [ 46608, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -2])" ] ], [ 46622, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -2])" ] ], [ 46728, [ "memory[ap + 0] = segments.add()" ] ], [ 46744, [ "memory[ap + 0] = segments.add()" ] ], [ 46776, [ "memory[ap + 0] = segments.add()" ] ], [ 46794, [ "memory[ap + 0] = segments.add()" ] ], [ 46812, [ "memory[ap + 0] = segments.add()" ] ], [ 46910, [ "memory[ap + 0] = 2270 <= memory[fp + -7]" ] ], [ 46964, [ "memory[ap + 0] = segments.add()" ] ], [ 47058, [ "memory[ap + 0] = memory[ap + -1] <= memory[fp + -10]" ] ], [ 47139, [ "memory[ap + 0] = segments.add()" ] ], [ 47162, [ "memory[ap + 0] = 3010 <= memory[fp + -8]" ] ], [ 47209, [ "memory[ap + 0] = (memory[ap + -1] + 0) % PRIME < 256" ] ], [ 47213, [ "\n(value, scalar) = (memory[ap + -1], 10633823966279327296825105735305134080)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" ] ], [ 47264, [ "memory[ap + 0] = segments.add()" ] ], [ 47306, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 47308, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 47353, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 47355, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 47446, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 47448, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 47493, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 47495, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 47673, [ "memory[ap + 0] = memory[ap + -1] <= memory[fp + -8]" ] ], [ 47757, [ "memory[ap + 0] = segments.add()" ] ], [ 47778, [ "memory[ap + 0] = 12410 <= memory[fp + -8]" ] ], [ 47858, [ "memory[ap + 0] = segments.add()" ] ], [ 47899, [ "memory[ap + 0] = (memory[ap + -1] + 0) % PRIME < 18446744073709551616" ] ], [ 47903, [ "\n(value, scalar) = (memory[ap + -1], 10633823966279327296825105735305134080)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" ] ], [ 48064, [ "memory[ap + 0] = 6920 <= memory[fp + -8]" ] ], [ 48138, [ "memory[ap + 0] = segments.add()" ] ], [ 48164, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -10])" ] ], [ 48169, [ "memory[ap + 0] = segments.add()" ] ], [ 48281, [ "memory[ap + 0] = segments.add()" ] ], [ 48327, [ "memory[ap + 0] = segments.add()" ] ], [ 48347, [ "memory[ap + 0] = segments.add()" ] ], [ 48372, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -6])" ] ], [ 48381, [ "memory[ap + 0] = segments.add()" ] ], [ 48485, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -34])" ] ], [ 48494, [ "memory[ap + 0] = segments.add()" ] ], [ 48534, [ "memory[ap + 0] = segments.add()" ] ], [ 48613, [ "memory[ap + 0] = segments.add()" ] ], [ 48626, [ "memory[ap + 0] = segments.add()" ] ], [ 48647, [ "memory[ap + 0] = segments.add()" ] ], [ 48691, [ "memory[ap + 0] = segments.add()" ] ], [ 48733, [ "memory[ap + 0] = segments.add()" ] ], [ 48746, [ "memory[ap + 0] = segments.add()" ] ], [ 48784, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -10])" ] ], [ 48810, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -6])" ] ], [ 48830, [ "memory[ap + 0] = segments.add()" ] ], [ 48844, [ "\nfrom starkware.python.math_utils import igcdex\n\nb = memory[fp + -7] + (memory[fp + -6] << 128)\nn = memory[ap + -2] + (memory[ap + -1] << 128)\n\n(_, r, g) = igcdex(n, b)\nif n == 1:\n memory[ap + 0] = 1\n memory[ap + 1] = 0\n memory[ap + 2] = memory[fp + -7]\n memory[ap + 3] = memory[fp + -6]\n memory[ap + 4] = 1\n memory[ap + 5] = 0\nelif g != 1:\n if g % 2 == 0:\n g = 2\n s = b // g\n t = n // g\n memory[ap + 0] = g & 0xffffffffffffffffffffffffffffffff\n memory[ap + 1] = g >> 128\n memory[ap + 2] = s & 0xffffffffffffffffffffffffffffffff\n memory[ap + 3] = s >> 128\n memory[ap + 4] = t & 0xffffffffffffffffffffffffffffffff\n memory[ap + 5] = t >> 128\nelse:\n r %= n\n k = (r * b - 1) // n\n memory[ap + 0] = 0\n memory[ap + 2] = r & 0xffffffffffffffffffffffffffffffff\n memory[ap + 3] = r >> 128\n memory[ap + 4] = k & 0xffffffffffffffffffffffffffffffff\n memory[ap + 5] = k >> 128\n" ] ], [ 48862, [ "(memory[ap + -14], memory[ap + -15]) = divmod(memory[ap + -22] * memory[fp + -7], 2**128)", "(memory[ap + -12], memory[ap + -13]) = divmod(memory[ap + -22] * memory[fp + -6], 2**128)", "(memory[ap + -10], memory[ap + -11]) = divmod(memory[ap + -21] * memory[fp + -7], 2**128)", "(memory[ap + -8], memory[ap + -9]) = divmod(memory[ap + -21] * memory[fp + -6], 2**128)", "(memory[ap + -6], memory[ap + -7]) = divmod(memory[ap + -26] * memory[ap + -20], 2**128)", "(memory[ap + -4], memory[ap + -5]) = divmod(memory[ap + -26] * memory[ap + -19], 2**128)", "(memory[ap + -2], memory[ap + -3]) = divmod(memory[ap + -25] * memory[ap + -20], 2**128)", "(memory[ap + 0], memory[ap + -1]) = divmod(memory[ap + -25] * memory[ap + -19], 2**128)" ] ], [ 48915, [ "(memory[ap + 0], memory[fp + -7]) = divmod(memory[ap + -7] * memory[ap + -5], 2**128)", "(memory[ap + 1], memory[ap + -9]) = divmod(memory[ap + -7] * memory[ap + -3], 2**128)" ] ], [ 48919, [ "memory[ap + 2] = memory[ap + -10] < 18446744073709551616" ] ], [ 48933, [ "memory[ap + 0] = memory[ap + -11] < 18446744073709551616" ] ], [ 48946, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -47], 18446744073709551616)" ] ], [ 48956, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 48967, [ "(memory[ap + -1], memory[ap + -35]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 48976, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -62], 18446744073709551616)" ] ], [ 48986, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 48997, [ "(memory[ap + -1], memory[ap + -52]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 49006, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -78], 18446744073709551616)" ] ], [ 49016, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 49027, [ "(memory[ap + -1], memory[ap + -69]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 49036, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -93], 18446744073709551616)" ] ], [ 49046, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 49057, [ "(memory[ap + -1], memory[ap + -86]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 49066, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -103], 18446744073709551616)" ] ], [ 49076, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 49087, [ "(memory[ap + -1], memory[ap + -103]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 49096, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -118], 18446744073709551616)" ] ], [ 49106, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 49117, [ "(memory[ap + -1], memory[ap + -120]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 49126, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -134], 18446744073709551616)" ] ], [ 49136, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 49147, [ "(memory[ap + -1], memory[ap + -137]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 49156, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -149], 18446744073709551616)" ] ], [ 49166, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 49177, [ "(memory[ap + -1], memory[ap + -154]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 49199, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 49224, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 49244, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 49287, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -695])" ] ], [ 49299, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -699] + 8)" ] ], [ 49310, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -703] + 16)" ] ], [ 49356, [ "memory[ap + 0] = segments.add()" ] ], [ 49372, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -669], 18446744073709551616)" ] ], [ 49382, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 49393, [ "(memory[ap + -1], memory[ap + -683]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 49402, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -684], 18446744073709551616)" ] ], [ 49412, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 49423, [ "(memory[ap + -1], memory[fp + -7]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 49432, [ "memory[ap + 0] = segments.add()" ] ], [ 49449, [ "memory[ap + 0] = segments.add()" ] ], [ 49506, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -4])" ] ], [ 49509, [ "memory[ap + 0] = segments.add()" ] ], [ 49519, [ "memory[ap + 0] = segments.add()" ] ], [ 49554, [ "syscall_handler.syscall(syscall_ptr=memory[fp + 0])" ] ], [ 49636, [ "memory[ap + 0] = segments.add()" ] ], [ 49651, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -1], memory[ap + -6])" ] ], [ 49657, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 49720, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[fp + -8] * memory[fp + -6], 2**128)" ] ], [ 49722, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[fp + -8], 18446744073709551616)" ] ], [ 49732, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 49743, [ "(memory[ap + -1], memory[ap + -13]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 49752, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[fp + -8] * memory[fp + -5], 2**128)" ] ], [ 49754, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[fp + -8], 18446744073709551616)" ] ], [ 49764, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 49775, [ "(memory[ap + -1], memory[ap + -13]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 49785, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 49807, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[fp + -7] * memory[fp + -6], 2**128)" ] ], [ 49809, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[fp + -7], 18446744073709551616)" ] ], [ 49819, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 49830, [ "(memory[ap + -1], memory[ap + -13]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 49840, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 49863, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 49885, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[fp + -7] * memory[fp + -5], 2**128)" ] ], [ 49887, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[fp + -7], 18446744073709551616)" ] ], [ 49897, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 49908, [ "(memory[ap + -1], memory[ap + -13]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 49918, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 49937, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 49960, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 49979, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 49998, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 50021, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 50043, [ "\ndividend = memory[ap + -4] + memory[ap + -3] * 2**128 + memory[ap + -2] * 2**256 + memory[ap + -1] * 2**384\ndivisor = memory[fp + -4] + memory[fp + -3] * 2**128\nquotient, remainder = divmod(dividend, divisor)\nmemory[ap + 0] = quotient & 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF\nmemory[ap + 1] = (quotient >> 128) & 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF\nmemory[ap + 2] = (quotient >> 256) & 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF\nmemory[ap + 3] = quotient >> 384\nmemory[ap + 4] = remainder & 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF\nmemory[ap + 5] = remainder >> 128\n" ] ], [ 50061, [ "(memory[ap + -9], memory[ap + -10]) = divmod(memory[ap + -19] * memory[fp + -4], 2**128)", "(memory[ap + -7], memory[ap + -8]) = divmod(memory[ap + -18] * memory[fp + -4], 2**128)", "(memory[ap + -5], memory[ap + -6]) = divmod(memory[ap + -19] * memory[fp + -3], 2**128)", "(memory[ap + -3], memory[ap + -4]) = divmod(memory[ap + -18] * memory[fp + -3], 2**128)", "(memory[ap + -1], memory[ap + -2]) = divmod(memory[ap + -17] * memory[fp + -4], 2**128)" ] ], [ 50090, [ "memory[ap + 1] = memory[ap + -35] < memory[fp + -3]" ] ], [ 50102, [ "memory[ap + 0] = memory[ap + -35] < memory[fp + -4]" ] ], [ 50117, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -41], 18446744073709551616)" ] ], [ 50127, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 50138, [ "(memory[ap + -1], memory[ap + -38]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 50147, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -57], 18446744073709551616)" ] ], [ 50157, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 50168, [ "(memory[ap + -1], memory[ap + -55]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 50177, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -72], 18446744073709551616)" ] ], [ 50187, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 50198, [ "(memory[ap + -1], memory[ap + -74]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 50207, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -88], 18446744073709551616)" ] ], [ 50217, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 50228, [ "(memory[ap + -1], memory[ap + -87]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 50237, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -103], 18446744073709551616)" ] ], [ 50247, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 50258, [ "(memory[ap + -1], memory[ap + -106]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 50276, [ "memory[ap + 0] = segments.add()" ] ], [ 50290, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -1], memory[ap + -2])" ] ], [ 50348, [ "memory[ap + 0] = segments.add()" ] ], [ 50401, [ "memory[ap + 0] = segments.add()" ] ], [ 50414, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[fp + -4], memory[ap + -1])" ] ], [ 50422, [ "memory[ap + 0] = (memory[ap + -6] + memory[ap + -1]) % PRIME < 18446744073709551616" ] ], [ 50439, [ "memory[ap + 0] = segments.add()" ] ], [ 50463, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 50487, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 50496, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 50513, [ "memory[ap + 0] = segments.add()" ] ], [ 50527, [ "memory[ap + 0] = segments.add()" ] ], [ 50543, [ "memory[ap + 0] = (memory[ap + -1] + memory[ap + -8]) % PRIME < 18446744073709551616" ] ], [ 50565, [ "memory[ap + 0] = segments.add()" ] ], [ 50579, [ "memory[ap + 0] = segments.add()" ] ], [ 50599, [ "memory[ap + 0] = (memory[fp + -5] + memory[fp + -3]) % PRIME < 4294967296" ] ], [ 50614, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 50633, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 50652, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 50662, [ "memory[ap + 0] = memory[fp + -4] < 340282366920938463463374607431768211456" ] ], [ 50664, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[fp + -4], 340282366920938463463374607431768211456)" ] ], [ 50701, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 50720, [ "memory[ap + 0] = segments.add()" ] ], [ 50731, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -18], memory[ap + -1])" ] ], [ 50737, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 50751, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 50765, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 50776, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 50805, [ "memory[ap + 0] = segments.add()" ] ], [ 50830, [ "memory[ap + 4] = memory[ap + -1] < 452312848583266388373324160190187140051835877600158453279131187530910662656" ] ], [ 50834, [ "\n(value, scalar) = (memory[ap + 3], 9304595970494411423921298675024789504)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 50844, [ "\n(value, scalar) = (memory[ap + -2], 1329227995784915872903807060280344576)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -1] = x\nmemory[ap + 0] = y\n" ] ], [ 50864, [ "memory[ap + 0] = segments.add()" ] ], [ 50885, [ "memory[ap + 0] = segments.add()" ] ], [ 50906, [ "memory[ap + 0] = segments.add()" ] ], [ 50926, [ "memory[ap + 0] = memory[fp + -4] < 340282366920938463463374607431768211456" ] ], [ 50928, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[fp + -4], 340282366920938463463374607431768211456)" ] ], [ 50972, [ "memory[ap + 0] = segments.add()" ] ], [ 50983, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -16], memory[ap + -1])" ] ], [ 50989, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 51003, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 51021, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 51034, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 51045, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 51074, [ "memory[ap + 0] = segments.add()" ] ], [ 51099, [ "memory[ap + 4] = memory[ap + -1] < 452312848583266388373324160190187140051835877600158453279131187530910662656" ] ], [ 51103, [ "\n(value, scalar) = (memory[ap + 3], 9304595970494411423921298675024789504)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 51113, [ "\n(value, scalar) = (memory[ap + -2], 1329227995784915872903807060280344576)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -1] = x\nmemory[ap + 0] = y\n" ] ], [ 51133, [ "memory[ap + 0] = segments.add()" ] ], [ 51154, [ "memory[ap + 0] = segments.add()" ] ], [ 51175, [ "memory[ap + 0] = segments.add()" ] ], [ 51204, [ "memory[ap + 0] = memory[fp + -4] < 340282366920938463463374607431768211456" ] ], [ 51206, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[fp + -4], 340282366920938463463374607431768211456)" ] ], [ 51243, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 51254, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 51265, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 51294, [ "memory[ap + 0] = segments.add()" ] ], [ 51319, [ "memory[ap + 4] = memory[ap + -1] < 452312848583266388373324160190187140051835877600158453279131187530910662656" ] ], [ 51323, [ "\n(value, scalar) = (memory[ap + 3], 9304595970494411423921298675024789504)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 51333, [ "\n(value, scalar) = (memory[ap + -2], 1329227995784915872903807060280344576)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -1] = x\nmemory[ap + 0] = y\n" ] ], [ 51359, [ "memory[ap + 0] = segments.add()" ] ], [ 51380, [ "memory[ap + 0] = segments.add()" ] ], [ 51402, [ "memory[ap + 0] = segments.add()" ] ], [ 51424, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 51435, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 51464, [ "memory[ap + 0] = segments.add()" ] ], [ 51489, [ "memory[ap + 4] = memory[ap + -1] < 452312848583266388373324160190187140051835877600158453279131187530910662656" ] ], [ 51493, [ "\n(value, scalar) = (memory[ap + 3], 9304595970494411423921298675024789504)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 51503, [ "\n(value, scalar) = (memory[ap + -2], 1329227995784915872903807060280344576)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -1] = x\nmemory[ap + 0] = y\n" ] ], [ 51526, [ "memory[ap + 0] = segments.add()" ] ], [ 51571, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 51582, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 51611, [ "memory[ap + 0] = segments.add()" ] ], [ 51634, [ "memory[ap + 0] = (memory[fp + -5] + memory[fp + -3]) % PRIME < 4294967296" ] ], [ 51658, [ "memory[ap + 0] = segments.add()" ] ], [ 51702, [ "memory[ap + 0] = segments.add()" ] ], [ 51729, [ "memory[ap + 0] = 2270 <= memory[fp + -7]" ] ], [ 51781, [ "memory[ap + 0] = segments.add()" ] ], [ 51821, [ "memory[ap + 0] = segments.add()" ] ], [ 51880, [ "memory[ap + 0] = segments.add()" ] ], [ 51943, [ "memory[ap + 0] = segments.add()" ] ], [ 51985, [ "memory[ap + 0] = segments.add()" ] ], [ 52022, [ "memory[ap + 0] = memory[ap + -2] < memory[ap + -1]" ] ], [ 52042, [ "memory[ap + 0] = segments.add()" ] ], [ 52059, [ "memory[ap + 0] = segments.add()" ] ], [ 52130, [ "memory[ap + 0] = segments.add()" ] ], [ 52211, [ "memory[ap + 0] = segments.add()" ] ], [ 52223, [ "memory[ap + 0] = segments.add()" ] ], [ 52258, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 52281, [ "memory[ap + 0] = memory[ap + -2] < memory[ap + -1]" ] ], [ 52305, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -2]" ] ], [ 52326, [ "memory[ap + 0] = segments.add()" ] ], [ 52348, [ "memory[ap + 0] = segments.add()" ] ], [ 52398, [ "memory[ap + 0] = 8220 <= memory[fp + -7]" ] ], [ 52432, [ "memory[ap + 0] = (memory[ap + -1] + 0) % PRIME < 4294967296" ] ], [ 52436, [ "\n(value, scalar) = (memory[ap + -1], 10633823966279327296825105735305134080)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" ] ], [ 52456, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -4], memory[ap + -1])" ] ], [ 52466, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 52476, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 52484, [ "memory[ap + 0] = memory[ap + -2] < 256" ] ], [ 52498, [ "memory[ap + 0] = memory[ap + -5] < 256" ] ], [ 52512, [ "memory[ap + 0] = memory[ap + -15] < 256" ] ], [ 52526, [ "memory[ap + 0] = memory[ap + -25] < 256" ] ], [ 52548, [ "memory[ap + 0] = segments.add()" ] ], [ 52566, [ "memory[ap + 0] = segments.add()" ] ], [ 52584, [ "memory[ap + 0] = segments.add()" ] ], [ 52602, [ "memory[ap + 0] = segments.add()" ] ], [ 52620, [ "memory[ap + 0] = segments.add()" ] ], [ 52647, [ "memory[ap + 0] = segments.add()" ] ], [ 52667, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[fp + -4], memory[ap + -1])" ] ], [ 52673, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 52686, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 52692, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 52705, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 52711, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 52724, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 52730, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 52743, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 52749, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 52762, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 52768, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 52781, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 52787, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 52800, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 52806, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 52819, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 52825, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 52838, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 52844, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 52857, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 52863, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 52876, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 52882, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 52895, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 52901, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 52914, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 52920, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 52933, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 52939, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 52952, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[fp + -3], memory[ap + -1])" ] ], [ 52958, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 52971, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 52977, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 52990, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 52996, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 53009, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 53015, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 53028, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 53034, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 53047, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 53053, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 53066, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 53072, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 53085, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 53091, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 53104, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 53110, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 53123, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 53129, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 53142, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 53148, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 53161, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 53167, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 53180, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 53186, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 53199, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 53205, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 53218, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -3], memory[ap + -1])" ] ], [ 53224, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 53235, [ "memory[ap + 0] = segments.add()" ] ], [ 53237, [ "memory[ap + 0] = memory[ap + -3] < 256" ] ], [ 53251, [ "memory[ap + 0] = memory[ap + -6] < 256" ] ], [ 53265, [ "memory[ap + 0] = memory[ap + -18] < 256" ] ], [ 53279, [ "memory[ap + 0] = memory[ap + -30] < 256" ] ], [ 53293, [ "memory[ap + 0] = memory[ap + -42] < 256" ] ], [ 53307, [ "memory[ap + 0] = memory[ap + -54] < 256" ] ], [ 53321, [ "memory[ap + 0] = memory[ap + -66] < 256" ] ], [ 53335, [ "memory[ap + 0] = memory[ap + -78] < 256" ] ], [ 53349, [ "memory[ap + 0] = memory[ap + -90] < 256" ] ], [ 53363, [ "memory[ap + 0] = memory[ap + -102] < 256" ] ], [ 53377, [ "memory[ap + 0] = memory[ap + -114] < 256" ] ], [ 53391, [ "memory[ap + 0] = memory[ap + -126] < 256" ] ], [ 53405, [ "memory[ap + 0] = memory[ap + -138] < 256" ] ], [ 53419, [ "memory[ap + 0] = memory[ap + -150] < 256" ] ], [ 53433, [ "memory[ap + 0] = memory[ap + -162] < 256" ] ], [ 53447, [ "memory[ap + 0] = memory[ap + -174] < 256" ] ], [ 53461, [ "memory[ap + 0] = memory[ap + -187] < 256" ] ], [ 53475, [ "memory[ap + 0] = memory[ap + -190] < 256" ] ], [ 53489, [ "memory[ap + 0] = memory[ap + -202] < 256" ] ], [ 53503, [ "memory[ap + 0] = memory[ap + -214] < 256" ] ], [ 53517, [ "memory[ap + 0] = memory[ap + -226] < 256" ] ], [ 53531, [ "memory[ap + 0] = memory[ap + -238] < 256" ] ], [ 53545, [ "memory[ap + 0] = memory[ap + -250] < 256" ] ], [ 53559, [ "memory[ap + 0] = memory[ap + -262] < 256" ] ], [ 53573, [ "memory[ap + 0] = memory[ap + -274] < 256" ] ], [ 53587, [ "memory[ap + 0] = memory[ap + -286] < 256" ] ], [ 53601, [ "memory[ap + 0] = memory[ap + -298] < 256" ] ], [ 53615, [ "memory[ap + 0] = memory[ap + -310] < 256" ] ], [ 53629, [ "memory[ap + 0] = memory[ap + -322] < 256" ] ], [ 53643, [ "memory[ap + 0] = memory[ap + -334] < 256" ] ], [ 53657, [ "memory[ap + 0] = memory[ap + -346] < 256" ] ], [ 53671, [ "memory[ap + 0] = memory[ap + -358] < 256" ] ], [ 53692, [ "memory[ap + 0] = segments.add()" ] ], [ 53707, [ "memory[ap + 0] = segments.add()" ] ], [ 53722, [ "memory[ap + 0] = segments.add()" ] ], [ 53737, [ "memory[ap + 0] = segments.add()" ] ], [ 53752, [ "memory[ap + 0] = segments.add()" ] ], [ 53767, [ "memory[ap + 0] = segments.add()" ] ], [ 53782, [ "memory[ap + 0] = segments.add()" ] ], [ 53797, [ "memory[ap + 0] = segments.add()" ] ], [ 53812, [ "memory[ap + 0] = segments.add()" ] ], [ 53827, [ "memory[ap + 0] = segments.add()" ] ], [ 53842, [ "memory[ap + 0] = segments.add()" ] ], [ 53857, [ "memory[ap + 0] = segments.add()" ] ], [ 53872, [ "memory[ap + 0] = segments.add()" ] ], [ 53887, [ "memory[ap + 0] = segments.add()" ] ], [ 53902, [ "memory[ap + 0] = segments.add()" ] ], [ 53917, [ "memory[ap + 0] = segments.add()" ] ], [ 53932, [ "memory[ap + 0] = segments.add()" ] ], [ 53947, [ "memory[ap + 0] = segments.add()" ] ], [ 53962, [ "memory[ap + 0] = segments.add()" ] ], [ 53977, [ "memory[ap + 0] = segments.add()" ] ], [ 53992, [ "memory[ap + 0] = segments.add()" ] ], [ 54007, [ "memory[ap + 0] = segments.add()" ] ], [ 54022, [ "memory[ap + 0] = segments.add()" ] ], [ 54037, [ "memory[ap + 0] = segments.add()" ] ], [ 54052, [ "memory[ap + 0] = segments.add()" ] ], [ 54067, [ "memory[ap + 0] = segments.add()" ] ], [ 54082, [ "memory[ap + 0] = segments.add()" ] ], [ 54097, [ "memory[ap + 0] = segments.add()" ] ], [ 54112, [ "memory[ap + 0] = segments.add()" ] ], [ 54127, [ "memory[ap + 0] = segments.add()" ] ], [ 54142, [ "memory[ap + 0] = segments.add()" ] ], [ 54157, [ "memory[ap + 0] = segments.add()" ] ], [ 54170, [ "memory[ap + 0] = 2270 <= memory[fp + -7]" ] ], [ 54224, [ "memory[ap + 0] = segments.add()" ] ], [ 54251, [ "memory[ap + 0] = segments.add()" ] ], [ 54281, [ "memory[ap + 0] = segments.add()" ] ], [ 54336, [ "memory[ap + 0] = memory[ap + -2] < memory[ap + -1]" ] ], [ 54351, [ "memory[ap + 0] = memory[ap + -3] < memory[ap + -1]" ] ], [ 54366, [ "memory[ap + 0] = memory[ap + -3] < memory[ap + -1]" ] ], [ 54381, [ "memory[ap + 0] = memory[ap + -3] < memory[ap + -1]" ] ], [ 54402, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 54404, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 54428, [ "memory[ap + 0] = memory[ap + -2] < memory[ap + -1]" ] ], [ 54443, [ "memory[ap + 0] = memory[ap + -3] < memory[ap + -1]" ] ], [ 54458, [ "memory[ap + 0] = memory[ap + -3] < memory[ap + -1]" ] ], [ 54473, [ "memory[ap + 0] = memory[ap + -3] < memory[ap + -1]" ] ], [ 54494, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 54496, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 54525, [ "memory[ap + 0] = segments.add()" ] ], [ 54539, [ "memory[ap + 0] = segments.add()" ] ], [ 54553, [ "memory[ap + 0] = segments.add()" ] ], [ 54567, [ "memory[ap + 0] = segments.add()" ] ], [ 54581, [ "memory[ap + 0] = segments.add()" ] ], [ 54595, [ "memory[ap + 0] = segments.add()" ] ], [ 54609, [ "memory[ap + 0] = segments.add()" ] ], [ 54623, [ "memory[ap + 0] = segments.add()" ] ], [ 54637, [ "memory[ap + 0] = segments.add()" ] ], [ 54651, [ "memory[ap + 0] = segments.add()" ] ], [ 54665, [ "memory[ap + 0] = 2270 <= memory[fp + -7]" ] ], [ 54719, [ "memory[ap + 0] = segments.add()" ] ], [ 54742, [ "memory[ap + 0] = memory[fp + 1] < 4294967296" ] ], [ 54776, [ "memory[ap + 0] = segments.add()" ] ], [ 54790, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -1], memory[ap + -3])" ] ], [ 54798, [ "memory[ap + 0] = memory[ap + -2] < 256" ] ], [ 54825, [ "memory[ap + 0] = segments.add()" ] ], [ 54839, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -1], memory[ap + -6])" ] ], [ 54847, [ "memory[ap + 0] = memory[ap + -2] < 256" ] ], [ 54874, [ "memory[ap + 0] = segments.add()" ] ], [ 54888, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -1], memory[ap + -6])" ] ], [ 54896, [ "memory[ap + 0] = memory[ap + -2] < 256" ] ], [ 54923, [ "memory[ap + 0] = segments.add()" ] ], [ 54937, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -1], memory[ap + -6])" ] ], [ 54945, [ "memory[ap + 0] = memory[ap + -2] < 256" ] ], [ 54972, [ "memory[ap + 0] = segments.add()" ] ], [ 54986, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -1], memory[ap + -6])" ] ], [ 54994, [ "memory[ap + 0] = memory[ap + -2] < 256" ] ], [ 55021, [ "memory[ap + 0] = segments.add()" ] ], [ 55035, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -1], memory[ap + -6])" ] ], [ 55043, [ "memory[ap + 0] = memory[ap + -2] < 256" ] ], [ 55070, [ "memory[ap + 0] = segments.add()" ] ], [ 55084, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -1], memory[ap + -6])" ] ], [ 55092, [ "memory[ap + 0] = memory[ap + -2] < 256" ] ], [ 55113, [ "memory[ap + 0] = memory[ap + -3] < 256" ] ], [ 55124, [ "memory[ap + 0] = segments.add()" ] ], [ 55138, [ "memory[ap + 0] = segments.add()" ] ], [ 55182, [ "memory[ap + 0] = segments.add()" ] ], [ 55227, [ "memory[ap + 0] = segments.add()" ] ], [ 55242, [ "memory[ap + 0] = segments.add()" ] ], [ 55257, [ "memory[ap + 0] = segments.add()" ] ], [ 55272, [ "memory[ap + 0] = segments.add()" ] ], [ 55287, [ "memory[ap + 0] = segments.add()" ] ], [ 55302, [ "memory[ap + 0] = segments.add()" ] ], [ 55317, [ "memory[ap + 0] = segments.add()" ] ], [ 55332, [ "memory[ap + 0] = segments.add()" ] ], [ 55355, [ "memory[ap + 0] = segments.add()" ] ], [ 55370, [ "memory[ap + 0] = 28250 <= memory[fp + -5]" ] ], [ 55384, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 55417, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -2]" ] ], [ 55441, [ "memory[ap + 0] = memory[ap + -2] < memory[ap + -1]" ] ], [ 55453, [ "memory[ap + 0] = memory[ap + -8] < 340282366920938463463374607431768211456" ] ], [ 55455, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -9], 340282366920938463463374607431768211456)" ] ], [ 55503, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 55526, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 55546, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 55579, [ "memory[ap + 0] = segments.add()" ] ], [ 55594, [ "memory[ap + 0] = segments.add()" ] ], [ 55609, [ "memory[ap + 0] = segments.add()" ] ], [ 55625, [ "memory[ap + 0] = segments.add()" ] ], [ 55649, [ "memory[ap + 0] = segments.add()" ] ], [ 55676, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 55678, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 55726, [ "memory[ap + 0] = segments.add()" ] ], [ 55750, [ "memory[ap + 0] = segments.add()" ] ], [ 55768, [ "memory[ap + 0] = 11410 <= memory[fp + -9]" ] ], [ 55803, [ "memory[ap + 0] = segments.add()" ] ], [ 55882, [ "memory[ap + 0] = segments.add()" ] ], [ 55912, [ "memory[ap + 0] = segments.add()" ] ], [ 55952, [ "memory[ap + 0] = segments.add()" ] ], [ 55971, [ "memory[ap + 0] = 10270 <= memory[fp + -8]" ] ], [ 56007, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1] * memory[ap + -2], 2**128)" ] ], [ 56009, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[ap + -3], 18446744073709551616)" ] ], [ 56019, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 56030, [ "(memory[ap + -1], memory[ap + -13]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 56044, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 56058, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[fp + -3] * memory[ap + -24], 2**128)" ] ], [ 56060, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[fp + -3], 18446744073709551616)" ] ], [ 56070, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 56081, [ "(memory[ap + -1], memory[ap + -13]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 56095, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 56108, [ "memory[ap + 0] = segments.add()" ] ], [ 56126, [ "memory[ap + 0] = segments.add()" ] ], [ 56157, [ "memory[ap + 0] = segments.add()" ] ], [ 56175, [ "memory[ap + 0] = segments.add()" ] ], [ 56201, [ "memory[ap + 0] = segments.add()" ] ], [ 56309, [ "memory[ap + 0] = segments.add()" ] ], [ 56396, [ "memory[ap + 0] = memory[ap + -1] <= memory[fp + -8]" ] ], [ 56471, [ "memory[ap + 0] = segments.add()" ] ], [ 56490, [ "memory[ap + 0] = 2240 <= memory[fp + -6]" ] ], [ 56517, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 56534, [ "memory[ap + 0] = segments.add()" ] ], [ 56559, [ "memory[ap + 0] = segments.add()" ] ], [ 56573, [ "memory[ap + 0] = memory[fp + -3] < 16" ] ], [ 56691, [ "memory[ap + 0] = segments.add()" ] ], [ 56704, [ "memory[ap + 0] = segments.add()" ] ], [ 56820, [ "memory[ap + 0] = memory[fp + -4] < 340282366920938463463374607431768211456" ] ], [ 56822, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[fp + -4], 340282366920938463463374607431768211456)" ] ], [ 56883, [ "memory[ap + 0] = segments.add()" ] ], [ 56913, [ "memory[ap + 0] = segments.add()" ] ], [ 57012, [ "memory[ap + 0] = 8390 <= memory[fp + -7]" ] ], [ 57127, [ "memory[ap + 0] = memory[ap + -1] < 4294967296" ] ], [ 57140, [ "memory[ap + 0] = memory[ap + -1] < 4294967296" ] ], [ 57150, [ "memory[ap + 0] = (memory[ap + -7] + memory[ap + -3]) % PRIME < 4294967296" ] ], [ 57165, [ "memory[ap + 0] = memory[ap + -1] < 4294967296" ] ], [ 57175, [ "memory[ap + 0] = (memory[ap + -5] + memory[ap + -3]) % PRIME < 4294967296" ] ], [ 57187, [ "memory[ap + 0] = (memory[ap + -1] + memory[ap + -19]) % PRIME < 4294967296" ] ], [ 57211, [ "memory[ap + 0] = segments.add()" ] ], [ 57229, [ "memory[ap + 0] = segments.add()" ] ], [ 57247, [ "memory[ap + 0] = segments.add()" ] ], [ 57265, [ "memory[ap + 0] = segments.add()" ] ], [ 57283, [ "memory[ap + 0] = segments.add()" ] ], [ 57301, [ "memory[ap + 0] = segments.add()" ] ], [ 57328, [ "memory[ap + 0] = segments.add()" ] ], [ 57346, [ "memory[ap + 0] = 2270 <= memory[fp + -7]" ] ], [ 57398, [ "memory[ap + 0] = segments.add()" ] ], [ 57412, [ "memory[ap + 0] = 4960 <= memory[fp + -5]" ] ], [ 57426, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 57440, [ "memory[ap + 0] = segments.add()" ] ], [ 57453, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -3], memory[ap + -2])" ] ], [ 57463, [ "memory[ap + 0] = (memory[ap + -3] + memory[ap + -1]) % PRIME < 4294967296" ] ], [ 57478, [ "memory[ap + 0] = memory[ap + -1] < 4294967296" ] ], [ 57491, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 57525, [ "memory[ap + 0] = segments.add()" ] ], [ 57539, [ "memory[ap + 0] = segments.add()" ] ], [ 57553, [ "memory[ap + 0] = segments.add()" ] ], [ 57567, [ "memory[ap + 0] = segments.add()" ] ], [ 57581, [ "memory[ap + 0] = segments.add()" ] ], [ 57595, [ "memory[ap + 0] = 7790 <= memory[fp + -7]" ] ], [ 57697, [ "memory[ap + 0] = memory[ap + -2] < 4294967296" ] ], [ 57709, [ "memory[ap + 0] = memory[ap + -1] < 4294967296" ] ], [ 57719, [ "memory[ap + 0] = (memory[ap + -7] + memory[ap + -3]) % PRIME < 4294967296" ] ], [ 57733, [ "memory[ap + 0] = memory[ap + -1] < 4294967296" ] ], [ 57743, [ "memory[ap + 0] = (memory[ap + -4] + memory[ap + -3]) % PRIME < 4294967296" ] ], [ 57755, [ "memory[ap + 0] = (memory[ap + -1] + memory[ap + -15]) % PRIME < 4294967296" ] ], [ 57779, [ "memory[ap + 0] = segments.add()" ] ], [ 57797, [ "memory[ap + 0] = segments.add()" ] ], [ 57815, [ "memory[ap + 0] = segments.add()" ] ], [ 57833, [ "memory[ap + 0] = segments.add()" ] ], [ 57851, [ "memory[ap + 0] = segments.add()" ] ], [ 57869, [ "memory[ap + 0] = segments.add()" ] ], [ 57887, [ "memory[ap + 0] = segments.add()" ] ], [ 57904, [ "memory[ap + 0] = segments.add()" ] ], [ 57921, [ "memory[ap + 0] = segments.add()" ] ], [ 57947, [ "memory[ap + 0] = segments.add()" ] ], [ 57965, [ "memory[ap + 0] = segments.add()" ] ], [ 58163, [ "memory[ap + 0] = 35170 <= memory[fp + -11]" ] ], [ 58176, [ "memory[ap + 0] = memory[ap + -1] < 4294967296" ] ], [ 58188, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 58205, [ "memory[ap + 0] = segments.add()" ] ], [ 58247, [ "memory[ap + 0] = segments.add()" ] ], [ 58252, [ "memory[ap + 0] = memory[ap + -2] < memory[ap + -1]" ] ], [ 58267, [ "memory[ap + 0] = memory[ap + -3] < memory[ap + -1]" ] ], [ 58279, [ "memory[ap + 0] = (memory[ap + -7] + memory[ap + -1]) % PRIME < 4294967296" ] ], [ 58306, [ "memory[ap + 0] = memory[ap + -4] < memory[ap + -1]" ] ], [ 58321, [ "memory[ap + 0] = memory[ap + -3] < memory[ap + -1]" ] ], [ 58333, [ "memory[ap + 0] = (memory[ap + -7] + memory[ap + -1]) % PRIME < 4294967296" ] ], [ 58360, [ "memory[ap + 0] = memory[ap + -4] < memory[ap + -1]" ] ], [ 58375, [ "memory[ap + 0] = memory[ap + -3] < memory[ap + -1]" ] ], [ 58387, [ "memory[ap + 0] = (memory[ap + -7] + memory[ap + -1]) % PRIME < 4294967296" ] ], [ 58414, [ "memory[ap + 0] = memory[ap + -4] < memory[ap + -1]" ] ], [ 58429, [ "memory[ap + 0] = memory[ap + -3] < memory[ap + -1]" ] ], [ 58441, [ "memory[ap + 0] = (memory[ap + -7] + memory[ap + -1]) % PRIME < 4294967296" ] ], [ 58468, [ "memory[ap + 0] = memory[ap + -4] < memory[ap + -1]" ] ], [ 58483, [ "memory[ap + 0] = memory[ap + -3] < memory[ap + -1]" ] ], [ 58495, [ "memory[ap + 0] = (memory[ap + -7] + memory[ap + -1]) % PRIME < 4294967296" ] ], [ 58522, [ "memory[ap + 0] = memory[ap + -4] < memory[ap + -1]" ] ], [ 58537, [ "memory[ap + 0] = memory[ap + -3] < memory[ap + -1]" ] ], [ 58549, [ "memory[ap + 0] = (memory[ap + -7] + memory[ap + -1]) % PRIME < 4294967296" ] ], [ 58576, [ "memory[ap + 0] = memory[ap + -4] < memory[ap + -1]" ] ], [ 58591, [ "memory[ap + 0] = memory[ap + -3] < memory[ap + -1]" ] ], [ 58603, [ "memory[ap + 0] = (memory[ap + -7] + memory[ap + -1]) % PRIME < 4294967296" ] ], [ 58630, [ "memory[ap + 0] = memory[ap + -4] < memory[ap + -1]" ] ], [ 58645, [ "memory[ap + 0] = memory[ap + -3] < memory[ap + -1]" ] ], [ 58657, [ "memory[ap + 0] = (memory[ap + -7] + memory[ap + -1]) % PRIME < 4294967296" ] ], [ 58683, [ "memory[ap + 0] = (memory[fp + -7] + memory[ap + -3]) % PRIME < 4294967296" ] ], [ 58709, [ "memory[ap + 0] = segments.add()" ] ], [ 58724, [ "memory[ap + 0] = segments.add()" ] ], [ 58739, [ "memory[ap + 0] = segments.add()" ] ], [ 58754, [ "memory[ap + 0] = segments.add()" ] ], [ 58769, [ "memory[ap + 0] = segments.add()" ] ], [ 58784, [ "memory[ap + 0] = segments.add()" ] ], [ 58799, [ "memory[ap + 0] = segments.add()" ] ], [ 58814, [ "memory[ap + 0] = segments.add()" ] ], [ 58829, [ "memory[ap + 0] = segments.add()" ] ], [ 58844, [ "memory[ap + 0] = segments.add()" ] ], [ 58859, [ "memory[ap + 0] = segments.add()" ] ], [ 58874, [ "memory[ap + 0] = segments.add()" ] ], [ 58889, [ "memory[ap + 0] = segments.add()" ] ], [ 58904, [ "memory[ap + 0] = segments.add()" ] ], [ 58919, [ "memory[ap + 0] = segments.add()" ] ], [ 58934, [ "memory[ap + 0] = segments.add()" ] ], [ 58949, [ "memory[ap + 0] = segments.add()" ] ], [ 58992, [ "memory[ap + 0] = segments.add()" ] ], [ 59007, [ "memory[ap + 0] = segments.add()" ] ], [ 59032, [ "memory[ap + 0] = memory[ap + -1] <= memory[fp + -8]" ] ], [ 59077, [ "memory[ap + 0] = segments.add()" ] ], [ 59095, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -1], memory[ap + -3])" ] ], [ 59103, [ "memory[ap + 0] = memory[ap + -2] < 256" ] ], [ 59130, [ "memory[ap + 0] = segments.add()" ] ], [ 59148, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -1], memory[ap + -6])" ] ], [ 59156, [ "memory[ap + 0] = memory[ap + -2] < 256" ] ], [ 59183, [ "memory[ap + 0] = segments.add()" ] ], [ 59201, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -1], memory[ap + -6])" ] ], [ 59209, [ "memory[ap + 0] = memory[ap + -2] < 256" ] ], [ 59230, [ "memory[ap + 0] = memory[ap + -4] < 256" ] ], [ 59253, [ "memory[ap + 0] = segments.add()" ] ], [ 59272, [ "memory[ap + 0] = segments.add()" ] ], [ 59291, [ "memory[ap + 0] = segments.add()" ] ], [ 59310, [ "memory[ap + 0] = segments.add()" ] ], [ 59339, [ "memory[ap + 0] = segments.add()" ] ], [ 59362, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 59400, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 59496, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[fp + -6] * memory[fp + -4], 2**128)" ] ], [ 59498, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[fp + -6], 18446744073709551616)" ] ], [ 59508, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 59519, [ "(memory[ap + -1], memory[ap + -13]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 59528, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[fp + -6] * memory[fp + -3], 2**128)" ] ], [ 59530, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[fp + -6], 18446744073709551616)" ] ], [ 59540, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 59551, [ "(memory[ap + -1], memory[ap + -13]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 59560, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[fp + -5] * memory[fp + -4], 2**128)" ] ], [ 59562, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[fp + -5], 18446744073709551616)" ] ], [ 59572, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 59583, [ "(memory[ap + -1], memory[ap + -13]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 59593, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 59633, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 59652, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 59692, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 59726, [ "memory[ap + 0] = memory[ap + -1] <= memory[fp + -7]" ] ], [ 59760, [ "memory[ap + 0] = memory[fp + -3] < 340282366920938463463374607431768211456" ] ], [ 59762, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[fp + -3], 340282366920938463463374607431768211456)" ] ], [ 59796, [ "memory[ap + 0] = memory[ap + -10] < 340282366920938463463374607431768211456" ] ], [ 59798, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -11], 340282366920938463463374607431768211456)" ] ], [ 59833, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 59854, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 59912, [ "memory[ap + 0] = segments.add()" ] ], [ 59929, [ "memory[ap + 0] = 2270 <= memory[fp + -7]" ] ], [ 59981, [ "memory[ap + 0] = segments.add()" ] ], [ 60003, [ "memory[ap + 0] = memory[ap + -1] <= memory[fp + -8]" ] ], [ 60063, [ "memory[ap + 0] = segments.add()" ] ], [ 60124, [ "memory[ap + 0] = segments.add()" ] ], [ 60135, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -1], memory[ap + -3])" ] ], [ 60141, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 60152, [ "memory[ap + 0] = memory[ap + -2] < 18446744073709551616" ] ], [ 60162, [ "memory[ap + 0] = memory[ap + -3] < 18446744073709551616" ] ], [ 60221, [ "memory[ap + 0] = segments.add()" ] ], [ 60232, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[ap + -1], memory[ap + -6])" ] ], [ 60238, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 60249, [ "memory[ap + 0] = memory[ap + -2] < 18446744073709551616" ] ], [ 60259, [ "memory[ap + 0] = memory[ap + -3] < 18446744073709551616" ] ], [ 60282, [ "memory[ap + 0] = segments.add()" ] ], [ 60296, [ "memory[ap + 0] = segments.add()" ] ], [ 60315, [ "memory[ap + 0] = segments.add()" ] ], [ 60329, [ "memory[ap + 0] = segments.add()" ] ], [ 60346, [ "memory[ap + 0] = segments.add()" ] ], [ 60538, [ "memory[ap + 0] = segments.add()" ] ], [ 60552, [ "memory[ap + 0] = segments.add()" ] ], [ 60566, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -1], memory[ap + -2])" ] ], [ 60621, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 60664, [ "memory[ap + 0] = segments.add()" ] ], [ 60687, [ "memory[ap + 0] = 4620 <= memory[fp + -9]" ] ], [ 60700, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 60719, [ "memory[ap + 0] = memory[ap + -1] < 4294967296" ] ], [ 60729, [ "memory[ap + 0] = (memory[ap + -3] + memory[fp + -8]) % PRIME < 4294967296" ] ], [ 60742, [ "memory[ap + 0] = memory[ap + -2] < memory[ap + -1]" ] ], [ 60760, [ "memory[ap + 0] = (memory[fp + -8] + memory[ap + -3]) % PRIME < 4294967296" ] ], [ 60784, [ "memory[ap + 0] = segments.add()" ] ], [ 60800, [ "memory[ap + 0] = segments.add()" ] ], [ 60816, [ "memory[ap + 0] = segments.add()" ] ], [ 60832, [ "memory[ap + 0] = segments.add()" ] ], [ 60848, [ "memory[ap + 0] = segments.add()" ] ], [ 60874, [ "memory[ap + 0] = memory[ap + -1] <= memory[fp + -7]" ] ], [ 60887, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 60908, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 60917, [ "memory[ap + 0] = memory[ap + -2] < memory[ap + -1]" ] ], [ 60939, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 60948, [ "memory[ap + 0] = memory[ap + -2] < memory[ap + -1]" ] ], [ 60970, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 60979, [ "memory[ap + 0] = memory[ap + -2] < memory[ap + -1]" ] ], [ 60991, [ "memory[ap + 0] = (memory[ap + -1] + memory[ap + -103]) % PRIME < 4294967296" ] ], [ 61014, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 61023, [ "memory[ap + 0] = memory[ap + -2] < memory[ap + -1]" ] ], [ 61035, [ "memory[ap + 0] = (memory[ap + -10] + memory[ap + -1]) % PRIME < 4294967296" ] ], [ 61055, [ "memory[ap + 0] = (memory[ap + -1] + memory[ap + -29]) % PRIME < 4294967296" ] ], [ 61081, [ "memory[ap + 0] = (memory[fp + -5] + memory[ap + -3]) % PRIME < 4294967296" ] ], [ 61103, [ "memory[ap + 0] = segments.add()" ] ], [ 61120, [ "memory[ap + 0] = segments.add()" ] ], [ 61137, [ "memory[ap + 0] = segments.add()" ] ], [ 61154, [ "memory[ap + 0] = segments.add()" ] ], [ 61171, [ "memory[ap + 0] = segments.add()" ] ], [ 61198, [ "memory[ap + 0] = segments.add()" ] ], [ 61215, [ "memory[ap + 0] = segments.add()" ] ], [ 61242, [ "memory[ap + 0] = segments.add()" ] ], [ 61259, [ "memory[ap + 0] = segments.add()" ] ], [ 61276, [ "memory[ap + 0] = segments.add()" ] ], [ 61303, [ "memory[ap + 0] = memory[ap + -1] <= memory[fp + -11]" ] ], [ 61316, [ "memory[ap + -1] = memory[ap + 0] < 4294967296" ] ], [ 61336, [ "memory[ap + 0] = memory[ap + -2] < memory[ap + -1]" ] ], [ 61358, [ "memory[ap + 0] = memory[ap + -2] < memory[ap + -1]" ] ], [ 61373, [ "memory[ap + 0] = memory[ap + -3] < memory[ap + -1]" ] ], [ 61388, [ "memory[ap + 0] = memory[ap + -3] < memory[ap + -1]" ] ], [ 61419, [ "memory[ap + 0] = memory[ap + -4] < memory[ap + -1]" ] ], [ 61431, [ "memory[ap + 0] = (memory[ap + -1] + memory[ap + -35]) % PRIME < 4294967296" ] ], [ 61451, [ "memory[ap + 0] = (memory[ap + -1] + memory[ap + -12]) % PRIME < 4294967296" ] ], [ 61472, [ "memory[ap + 0] = memory[fp + -7] < memory[ap + -1]" ] ], [ 61484, [ "memory[ap + 0] = (memory[ap + -7] + memory[ap + -1]) % PRIME < 4294967296" ] ], [ 61505, [ "memory[ap + 0] = memory[fp + -7] < memory[ap + -1]" ] ], [ 61517, [ "memory[ap + 0] = (memory[ap + -7] + memory[ap + -1]) % PRIME < 4294967296" ] ], [ 61540, [ "memory[ap + 0] = memory[ap + -2] < memory[ap + -1]" ] ], [ 61562, [ "memory[ap + 0] = memory[ap + -2] < memory[ap + -1]" ] ], [ 61577, [ "memory[ap + 0] = memory[ap + -3] < memory[ap + -1]" ] ], [ 61592, [ "memory[ap + 0] = memory[ap + -3] < memory[ap + -1]" ] ], [ 61621, [ "memory[ap + 0] = (memory[ap + -28] + memory[ap + -2]) % PRIME < 4294967296" ] ], [ 61641, [ "memory[ap + 0] = segments.add()" ] ], [ 61643, [ "memory[ap + 0] = (memory[ap + -145] + memory[ap + -2]) % PRIME < 4294967296" ] ], [ 61670, [ "memory[ap + 0] = memory[ap + -4] < memory[ap + -1]" ] ], [ 61689, [ "memory[ap + 0] = memory[ap + -4] < memory[ap + -1]" ] ], [ 61708, [ "memory[ap + 0] = memory[ap + -4] < memory[ap + -1]" ] ], [ 61727, [ "memory[ap + 0] = memory[ap + -4] < memory[ap + -1]" ] ], [ 61739, [ "memory[ap + 0] = (memory[ap + -1] + memory[ap + -186]) % PRIME < 4294967296" ] ], [ 61766, [ "memory[ap + 0] = memory[ap + -4] < memory[ap + -1]" ] ], [ 61785, [ "memory[ap + 0] = memory[ap + -4] < memory[ap + -1]" ] ], [ 61804, [ "memory[ap + 0] = memory[ap + -4] < memory[ap + -1]" ] ], [ 61822, [ "memory[ap + 0] = (memory[fp + -7] + memory[ap + -3]) % PRIME < 4294967296" ] ], [ 61848, [ "memory[ap + 0] = segments.add()" ] ], [ 61863, [ "memory[ap + 0] = segments.add()" ] ], [ 61878, [ "memory[ap + 0] = segments.add()" ] ], [ 61893, [ "memory[ap + 0] = segments.add()" ] ], [ 61908, [ "memory[ap + 0] = segments.add()" ] ], [ 61923, [ "memory[ap + 0] = segments.add()" ] ], [ 61938, [ "memory[ap + 0] = segments.add()" ] ], [ 61953, [ "memory[ap + 0] = segments.add()" ] ], [ 61968, [ "memory[ap + 0] = segments.add()" ] ], [ 61983, [ "memory[ap + 0] = segments.add()" ] ], [ 61998, [ "memory[ap + 0] = segments.add()" ] ], [ 62021, [ "memory[ap + 0] = segments.add()" ] ], [ 62036, [ "memory[ap + 0] = segments.add()" ] ], [ 62051, [ "memory[ap + 0] = segments.add()" ] ], [ 62066, [ "memory[ap + 0] = segments.add()" ] ], [ 62081, [ "memory[ap + 0] = segments.add()" ] ], [ 62096, [ "memory[ap + 0] = segments.add()" ] ], [ 62111, [ "memory[ap + 0] = segments.add()" ] ], [ 62134, [ "memory[ap + 0] = segments.add()" ] ], [ 62149, [ "memory[ap + 0] = segments.add()" ] ], [ 62164, [ "memory[ap + 0] = 2270 <= memory[fp + -6]" ] ], [ 62217, [ "memory[ap + 0] = segments.add()" ] ], [ 62243, [ "memory[ap + 0] = memory[ap + -1] <= memory[fp + -14]" ] ], [ 62261, [ "memory[ap + 0] = memory[fp + -12] < memory[ap + -1]" ] ], [ 62275, [ "memory[ap + 0] = memory[ap + -1] < 4294967296" ] ], [ 62287, [ "memory[ap + 0] = (memory[fp + -12] + memory[ap + -1]) % PRIME < 4294967296" ] ], [ 62300, [ "memory[ap + 0] = memory[ap + -2] < memory[ap + -1]" ] ], [ 62314, [ "memory[ap + 0] = memory[ap + -1] < 4294967296" ] ], [ 62331, [ "memory[ap + 0] = (memory[fp + -12] + memory[ap + -3]) % PRIME < 4294967296" ] ], [ 62344, [ "memory[ap + 0] = memory[ap + -2] < memory[ap + -1]" ] ], [ 62367, [ "memory[ap + 0] = segments.add()" ] ], [ 62383, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -1], memory[ap + -4])" ] ], [ 62404, [ "memory[ap + 0] = segments.add()" ] ], [ 62420, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -11], memory[ap + -4])" ] ], [ 62441, [ "memory[ap + 0] = segments.add()" ] ], [ 62457, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -21], memory[ap + -4])" ] ], [ 62478, [ "memory[ap + 0] = memory[ap + -22] < memory[ap + -1]" ] ], [ 62495, [ "memory[ap + 0] = memory[ap + -20] < memory[ap + -1]" ] ], [ 62519, [ "memory[ap + 0] = memory[ap + -22] < memory[ap + -1]" ] ], [ 62536, [ "memory[ap + 0] = memory[ap + -28] < memory[ap + -1]" ] ], [ 62560, [ "memory[ap + 0] = segments.add()" ] ], [ 62577, [ "memory[ap + 0] = segments.add()" ] ], [ 62607, [ "memory[ap + 0] = memory[ap + -24] < memory[ap + -1]" ] ], [ 62624, [ "memory[ap + 0] = memory[ap + -30] < memory[ap + -1]" ] ], [ 62646, [ "memory[ap + 0] = segments.add()" ] ], [ 62663, [ "memory[ap + 0] = segments.add()" ] ], [ 62681, [ "memory[ap + 0] = memory[ap + -24] < memory[ap + -1]" ] ], [ 62713, [ "memory[ap + 0] = segments.add()" ] ], [ 62746, [ "memory[ap + 0] = (memory[fp + -12] + memory[ap + -1]) % PRIME < 4294967296" ] ], [ 62775, [ "memory[ap + 0] = segments.add()" ] ], [ 62792, [ "memory[ap + 0] = segments.add()" ] ], [ 62809, [ "memory[ap + 0] = segments.add()" ] ], [ 62826, [ "memory[ap + 0] = segments.add()" ] ], [ 62843, [ "memory[ap + 0] = segments.add()" ] ], [ 62860, [ "memory[ap + 0] = segments.add()" ] ], [ 62877, [ "memory[ap + 0] = segments.add()" ] ], [ 62894, [ "memory[ap + 0] = segments.add()" ] ], [ 62911, [ "memory[ap + 0] = segments.add()" ] ], [ 62928, [ "memory[ap + 0] = segments.add()" ] ], [ 62954, [ "memory[ap + 0] = segments.add()" ] ], [ 62977, [ "memory[ap + 0] = segments.add()" ] ], [ 62990, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[fp + -3], memory[ap + -1])" ] ], [ 62996, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 63009, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[fp + -3] * memory[ap + -1], 2**128)" ] ], [ 63011, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[fp + -3], 18446744073709551616)" ] ], [ 63021, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 63032, [ "(memory[ap + -1], memory[ap + -13]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 63056, [ "memory[ap + 0] = segments.add()" ] ], [ 63069, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[fp + -3], memory[ap + -3])" ] ], [ 63075, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 63088, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[fp + -3] * memory[ap + -1], 2**128)" ] ], [ 63090, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[fp + -3], 18446744073709551616)" ] ], [ 63100, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 63111, [ "(memory[ap + -1], memory[ap + -13]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 63135, [ "memory[ap + 0] = segments.add()" ] ], [ 63148, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[fp + -3], memory[ap + -3])" ] ], [ 63154, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 63178, [ "memory[ap + 0] = memory[ap + -2] < 4294967296" ] ], [ 63199, [ "memory[ap + 0] = segments.add()" ] ], [ 63215, [ "memory[ap + 0] = segments.add()" ] ], [ 63230, [ "memory[ap + 0] = segments.add()" ] ], [ 63249, [ "memory[ap + 0] = segments.add()" ] ], [ 63262, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[fp + -3], memory[ap + -1])" ] ], [ 63268, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 63281, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[fp + -3] * memory[ap + -1], 2**128)" ] ], [ 63283, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[fp + -3], 18446744073709551616)" ] ], [ 63293, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 63304, [ "(memory[ap + -1], memory[ap + -13]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 63328, [ "memory[ap + 0] = segments.add()" ] ], [ 63341, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[fp + -3], memory[ap + -3])" ] ], [ 63347, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 63360, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[fp + -3] * memory[ap + -1], 2**128)" ] ], [ 63362, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[fp + -3], 18446744073709551616)" ] ], [ 63372, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 63383, [ "(memory[ap + -1], memory[ap + -13]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 63407, [ "memory[ap + 0] = segments.add()" ] ], [ 63420, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[fp + -3], memory[ap + -3])" ] ], [ 63426, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 63450, [ "memory[ap + 0] = memory[ap + -2] < 4294967296" ] ], [ 63471, [ "memory[ap + 0] = segments.add()" ] ], [ 63487, [ "memory[ap + 0] = segments.add()" ] ], [ 63502, [ "memory[ap + 0] = segments.add()" ] ], [ 63521, [ "memory[ap + 0] = segments.add()" ] ], [ 63534, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[fp + -3], memory[ap + -1])" ] ], [ 63540, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 63553, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[fp + -3] * memory[ap + -1], 2**128)" ] ], [ 63555, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[fp + -3], 18446744073709551616)" ] ], [ 63565, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 63576, [ "(memory[ap + -1], memory[ap + -13]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 63600, [ "memory[ap + 0] = segments.add()" ] ], [ 63613, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[fp + -3], memory[ap + -3])" ] ], [ 63619, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 63632, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[fp + -3] * memory[ap + -1], 2**128)" ] ], [ 63634, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[fp + -3], 18446744073709551616)" ] ], [ 63644, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 63655, [ "(memory[ap + -1], memory[ap + -13]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 63679, [ "memory[ap + 0] = segments.add()" ] ], [ 63692, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[fp + -3], memory[ap + -3])" ] ], [ 63698, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 63711, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[fp + -3] * memory[ap + -1], 2**128)" ] ], [ 63713, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[fp + -3], 18446744073709551616)" ] ], [ 63723, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 63734, [ "(memory[ap + -1], memory[ap + -13]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 63763, [ "memory[ap + 0] = memory[ap + -2] < 4294967296" ] ], [ 63784, [ "memory[ap + 0] = segments.add()" ] ], [ 63800, [ "memory[ap + 0] = segments.add()" ] ], [ 63815, [ "memory[ap + 0] = segments.add()" ] ], [ 63830, [ "memory[ap + 0] = segments.add()" ] ], [ 63849, [ "memory[ap + 0] = segments.add()" ] ], [ 63862, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[fp + -3], memory[ap + -1])" ] ], [ 63868, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 63881, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[fp + -3] * memory[ap + -1], 2**128)" ] ], [ 63883, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[fp + -3], 18446744073709551616)" ] ], [ 63893, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 63904, [ "(memory[ap + -1], memory[ap + -13]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 63928, [ "memory[ap + 0] = segments.add()" ] ], [ 63941, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[fp + -3], memory[ap + -3])" ] ], [ 63947, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 63960, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[fp + -3] * memory[ap + -1], 2**128)" ] ], [ 63962, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[fp + -3], 18446744073709551616)" ] ], [ 63972, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 63983, [ "(memory[ap + -1], memory[ap + -13]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 64007, [ "memory[ap + 0] = segments.add()" ] ], [ 64020, [ "(memory[ap + 5], memory[ap + 6]) = divmod(memory[fp + -3], memory[ap + -3])" ] ], [ 64026, [ "memory[ap + -3] = memory[ap + 0] < 18446744073709551616" ] ], [ 64039, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[fp + -3] * memory[ap + -1], 2**128)" ] ], [ 64041, [ "(memory[ap + 1], memory[ap + 0]) = divmod(memory[fp + -3], 18446744073709551616)" ] ], [ 64051, [ "(memory[ap + 0], memory[ap + 1]) = divmod(memory[ap + -1], 18446744073709551616)" ] ], [ 64062, [ "(memory[ap + -1], memory[ap + -13]) = divmod(memory[ap + 2], 340282366920938463463374607431768211456)" ] ], [ 64091, [ "memory[ap + 0] = memory[ap + -2] < 4294967296" ] ], [ 64112, [ "memory[ap + 0] = segments.add()" ] ], [ 64128, [ "memory[ap + 0] = segments.add()" ] ], [ 64143, [ "memory[ap + 0] = segments.add()" ] ], [ 64158, [ "memory[ap + 0] = segments.add()" ] ] ], "entry_points_by_type": { "EXTERNAL": [ { "selector": "0x29ce6d1019e7bef00e94df2973d8d36e9e9b6c5f8783275441c9e466cb8b43", "offset": 2666, "builtins": [ "range_check", "poseidon" ] }, { "selector": "0x304afd4bdf241e556abc29a293ccbc5f1b4fa0c0e726ad7e8f6649eab64f8d", "offset": 4095, "builtins": [ "range_check", "poseidon" ] }, { "selector": "0x44d28a1e8e762f6a386feae73283793d758f1cf5d4afdefdaea1be41e9077b", "offset": 1641, "builtins": [ "range_check" ] }, { "selector": "0x72b45b7930221fe8c6613b9022ac65d60a40dbb5ae7f293ab04c520dfbec4c", "offset": 6753, "builtins": [ "pedersen", "range_check", "poseidon" ] }, { "selector": "0x7ec457cd7ed1630225a8328f826a29a327b19486f6b2882b4176545ebdbe3d", "offset": 7115, "builtins": [ "pedersen", "range_check", "bitwise", "ec_op", "poseidon" ] }, { "selector": "0x9278fa5f64a571de10741418f1c4c0c4322aef645dd9d94a429c1f3e99a8a5", "offset": 6002, "builtins": [ "range_check" ] }, { "selector": "0x960e70c0b7135476e33b1ba6a72e9b10cb5e261ebaa730d1ed01a0f21c22d3", "offset": 2347, "builtins": [ "pedersen", "range_check", "poseidon" ] }, { "selector": "0xae4c53adcf230c976273bd2a636233f06e97b1d4a68208d3d10a80d2f8a0a4", "offset": 3268, "builtins": [ "pedersen", "range_check" ] }, { "selector": "0xd001d3b98a86f652feb19bfe3b1bc941f32cc3b3fedc70653b57c4b5c919d0", "offset": 3669, "builtins": [ "range_check" ] }, { "selector": "0xf2f7c15cbe06c8d94597cd91fd7f3369eae842359235712def5584f8d270cd", "offset": 8573, "builtins": [ "range_check" ] }, { "selector": "0xfe80f537b66d12a00b6d3c072b44afbb716e78dde5c3f0ef116ee93d3e3283", "offset": 8297, "builtins": [ "range_check" ] }, { "selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", "offset": 232, "builtins": [ "range_check" ] }, { "selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775", "offset": 0, "builtins": [ "pedersen", "range_check", "bitwise", "ec_op", "poseidon" ] }, { "selector": "0x1746f7542cac71b5c88f0b2301e87cd9b0896dab1c83b8b515762697e521040", "offset": 1985, "builtins": [ "pedersen", "range_check", "bitwise", "ec_op", "poseidon" ] }, { "selector": "0x178e27745484c91a084e6a72059b13e3dbebef761175a63f4330bec3ad4aaa0", "offset": 4678, "builtins": [ "range_check" ] }, { "selector": "0x1a1e41f464a235695e5050a846a26ca22ecc27acac54be5f6666848031efb8f", "offset": 716, "builtins": [ "range_check", "poseidon" ] }, { "selector": "0x1a752656a7e7a791bfcaa114acbbe60e8726d26c56924511c1adfc3202c8f9c", "offset": 4544, "builtins": [ "pedersen", "range_check", "poseidon" ] }, { "selector": "0x1e6d35df2b9d989fb4b6bbcebda1314e4254cbe5e589dd94ff4f29ea935e91c", "offset": 8081, "builtins": [ "pedersen", "range_check" ] }, { "selector": "0x1ed1374e6f96752002e010305d9c4859c73eab38b69a92bcaa2894cbe654218", "offset": 5043, "builtins": [ "range_check" ] }, { "selector": "0x1f8d07678d0db7413c6c634c5dcb23a2548509c651fe615d6e4622d50cfda3a", "offset": 4369, "builtins": [ "pedersen", "range_check" ] }, { "selector": "0x210a7cd39e0347cff327912ed18cf7aef2e6faef12d0d698a9bffaea330ca7c", "offset": 1813, "builtins": [ "range_check" ] }, { "selector": "0x213dfe25e2ca309c4d615a09cfc95fdb2fc7dc73fbcad12c450fe93b1f2ff9e", "offset": 6095, "builtins": [ "pedersen", "range_check", "bitwise", "ec_op", "poseidon" ] }, { "selector": "0x2280930ed368f0e5a1a6b8e888065236aa58d0f7cc12c3914e25f3807e982c4", "offset": 5203, "builtins": [ "range_check" ] }, { "selector": "0x231c71f842bf17eb7be2cd595e2ad846543dbbbe46c1381a6477a1022625d60", "offset": 3052, "builtins": [ "range_check" ] }, { "selector": "0x24f308c8d8ec526ff316c3fd222efde3897d386bb530adc0d685b1ce1250fe5", "offset": 3425, "builtins": [ "pedersen", "range_check", "poseidon" ] }, { "selector": "0x24fd89f2d8a7798e705aa5361f39154ca43e03721c05188285138f16018955d", "offset": 3544, "builtins": [ "range_check" ] }, { "selector": "0x2620178518fa69a7e40c870eddc33994e24fdfd1f953b56d4c848bd7a2003ac", "offset": 7927, "builtins": [ "range_check", "poseidon" ] }, { "selector": "0x26e71b81ea2af0a2b5c6bfceb639b4fc6faae9d8de072a61fc913d3301ff56b", "offset": 2513, "builtins": [ "range_check", "poseidon" ] }, { "selector": "0x28420862938116cb3bbdbedee07451ccc54d4e9412dbef71142ad1980a30941", "offset": 441, "builtins": [ "pedersen", "range_check", "bitwise", "ec_op", "poseidon" ] }, { "selector": "0x289da278a8dc833409cabfdad1581e8e7d40e42dcaed693fa4008dcdb4963b3", "offset": 1125, "builtins": [ "pedersen", "range_check", "bitwise", "ec_op", "poseidon" ] }, { "selector": "0x29e211664c0b63c79638fbea474206ca74016b3e9a3dc4f9ac300ffd8bdf2cd", "offset": 8435, "builtins": [ "range_check" ] }, { "selector": "0x2a4bb4205277617b698a9a2950b938d0a236dd4619f82f05bec02bdbd245fab", "offset": 4851, "builtins": [ "range_check" ] }, { "selector": "0x2aa20ff86b29546fd697eb81064769cf566031d56b10b8bba2c70125bd8403a", "offset": 5909, "builtins": [ "range_check" ] }, { "selector": "0x2ad0f031c5480fdb7c7a0a026c56d2281dcc7359b88bd9053a8cf10048d44c4", "offset": 4257, "builtins": [ "pedersen", "range_check" ] }, { "selector": "0x2b1e20920a492da5aad89cc747b03b676367f77f08ba49b8433b6e243cbb468", "offset": 3862, "builtins": [ "range_check", "poseidon" ] }, { "selector": "0x309e00d93c6f8c0c2fcc1c8a01976f72e03b95841c3e3a1f7614048d5a77ead", "offset": 2185, "builtins": [ "pedersen", "range_check", "poseidon" ] }, { "selector": "0x31341177714d81ad9ccd0c903211bc056a60e8af988d0fd918cc43874549653", "offset": 4950, "builtins": [ "range_check" ] }, { "selector": "0x313a5565d97965a4d99159e9ca816533c904329e97b0e2c0276fec1b645ab18", "offset": 5363, "builtins": [ "range_check" ] }, { "selector": "0x31b02f344290479960bc170e5a469a1daa99775f5f1ae4b4faf807aaaa50ce1", "offset": 7773, "builtins": [ "pedersen", "range_check" ] }, { "selector": "0x34cc13b274446654ca3233ed2c1620d4c5d1d32fd20b47146a3371064bdc57d", "offset": 7467, "builtins": [ "pedersen", "range_check", "bitwise", "ec_op", "poseidon" ] }, { "selector": "0x3555cc10a596e827ec681e0a0d522233b9927dd13b9456c3eed44a8c59761f0", "offset": 936, "builtins": [ "range_check" ] }, { "selector": "0x36fcbf06cd96843058359e1a75928beacfac10727dab22a3972f0af8aa92895", "offset": 1310, "builtins": [ "pedersen", "range_check", "bitwise", "ec_op", "poseidon" ] }, { "selector": "0x39092635a112019062c4ee4c367f7db9a22fdb8b6cde59e906f197c24ab6e35", "offset": 6540, "builtins": [ "pedersen", "range_check" ] }, { "selector": "0x395b662db8770f18d407bbbfeebf45fffec4a7fa4f6c7cee13d084055a9387d", "offset": 2820, "builtins": [ "pedersen", "range_check", "poseidon" ] }, { "selector": "0x398e7edbd9725a08731d69c2d8ff339e1344034ea3eedf08cf6472d060f5e36", "offset": 5523, "builtins": [ "range_check" ] }, { "selector": "0x3ad2979f59dc1535593f6af33e41945239f4811966bcd49314582a892ebcee8", "offset": 2941, "builtins": [ "range_check", "poseidon" ] }, { "selector": "0x3ce4edd1dfe90e117a8b46482ea1d41700d9d00c1dccbce6a8e2f812c1882e4", "offset": 5683, "builtins": [ "range_check" ] }, { "selector": "0x3ee0bfaf5b124501fef19bbd1312e71f6966d186c42eeb91d1bff729b91d1d4", "offset": 3156, "builtins": [ "pedersen", "range_check" ] }, { "selector": "0x3fab092e963914fd624eedd965d67f571fea93cae38bbacb48be7db091be933", "offset": 6390, "builtins": [ "pedersen", "range_check" ] } ], "L1_HANDLER": [], "CONSTRUCTOR": [ { "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194", "offset": 8826, "builtins": [ "pedersen", "range_check", "poseidon" ] } ] } } ================================================ FILE: starknet_py/tests/e2e/mock/precompiled_contracts/argent-0.4.0/ArgentAccount.json ================================================ { "sierra_program": [ "0x1", "0x5", "0x0", "0x2", "0x6", "0x3", "0x1813", "0x7ed", "0x373", "0x52616e6765436865636b", "0x800000000000000100000000000000000000000000000000", "0x436f6e7374", "0x800000000000000000000000000000000000000000000002", "0x1", "0xcc", "0x2", "0x400000", "0x40000000", "0x4", "0x200000", "0x800", "0x4000000", "0x40", "0x400", "0x2000", "0x80000", "0x8000", "0x20000", "0x8", "0x4000", "0x40000", "0x2000000", "0x80", "0x210", "0x3d", "0x18", "0x1000", "0x3f", "0x50", "0x100", "0xffffffff", "0x753332", "0x800000000000000700000000000000000000000000000000", "0x537472756374", "0x800000000000000700000000000000000000000000000002", "0x0", "0x2ee1e2b1b89f8c495f200e4956278a4d47395fe262f27b52e5865c9524c08c3", "0x800000000000000f00000000000000000000000000000001", "0x16a4c8d7c05909052238a862d8cc3e7975bf05a07b3a69c6b28951083a6d672", "0x4172726179", "0x800000000000000300000000000000000000000000000001", "0x800000000000000300000000000000000000000000000003", "0x1a", "0x1b", "0x456e756d", "0x3ab802bcce3a9ca953b0e1f31a5b29eb27a9b727c891e24300e1b5cc57387ba", "0x19", "0x1c", "0xf", "0x800000000000000300000000000000000000000000000004", "0x1f", "0x20", "0x3e13026be65060f5dc8ae6683244bbd2c2a437ea205f8034de5bc1d585e3388", "0x21", "0x39", "0x38", "0x37", "0x36", "0x35", "0x34", "0x33", "0x32", "0x31", "0x30", "0x7a", "0x78", "0x76", "0x71", "0x6d", "0x6b", "0x6a", "0x64", "0x5a", "0x59", "0x58", "0x57", "0x56", "0x55", "0x54", "0x53", "0x52", "0x51", "0x4e", "0x4d", "0x4c", "0x4b", "0x4a", "0x49", "0x48", "0x47", "0x46", "0x45", "0x44", "0x43", "0x42", "0x41", "0x536e617073686f74", "0x800000000000000700000000000000000000000000000001", "0x34c1a4ee6ef3ec231b7e21635f0ab0f5e73f747e42beb02d65fc54c8e0e0575", "0x66656c74323532", "0x800000000000000700000000000000000000000000000004", "0x4f", "0xb6f1350f5348e0dc0a14d4c3f3eb8f9bc08a396574a7a20b4f9e5c88e5cf90", "0x8000000000000110000000000000000", "0xff", "0xff00", "0xff0000", "0xff000000", "0x3233427478c39cc6fb5cecec70e0eeed7937f90d2b8277e2e198e4e77ddde52", "0xc67178f2", "0xbef9a3f7", "0xa4506ceb", "0x90befffa", "0x8cc70208", "0x84c87814", "0x78a5636f", "0x748f82ee", "0x682e6ff3", "0x5b9cca4f", "0x4ed8aa4a", "0x391c0cb3", "0x34b0bcb5", "0x2748774c", "0x1e376c08", "0x19a4c116", "0x106aa070", "0xf40e3585", "0xd6990624", "0xd192e819", "0xc76c51a3", "0xc24b8b70", "0xa81a664b", "0xa2bfe8a1", "0x92722c85", "0x81c2c92e", "0x766a0abb", "0x650a7354", "0x53380d13", "0x4d2c6dfc", "0x2e1b2138", "0x27b70a85", "0x14292967", "0x6ca6351", "0xd5a79147", "0xc6e00bf3", "0xbf597fc7", "0xb00327c8", "0xa831c66d", "0x983e5152", "0x76f988da", "0x5cb0a9dc", "0x4a7484aa", "0x2de92c6f", "0x240ca1cc", "0xfc19dc6", "0xefbe4786", "0xe49b69c1", "0xc19bf174", "0x9bdc06a7", "0x80deb1fe", "0x72be5d74", "0x550c7dc3", "0x243185be", "0x12835b01", "0xd807aa98", "0xab1c5ed5", "0x923f82a4", "0x59f111f1", "0x3956c25b", "0xe9b5dba5", "0xb5c0fbcf", "0x71374491", "0x428a2f98", "0x426f78", "0x800000000000000700000000000000000000000000000003", "0x4b1e380069e7963309c0e55e06f89558735f9f25339d0e98b277713d25e3b8", "0x9c", "0x10000", "0x1000000", "0x5f", "0x2d", "0x7468", "0x776562617574686e2f696e76616c69642d6368616c6c656e67652d6c656e67", "0x2e", "0x68", "0x62", "0x77", "0x70", "0x79", "0x7b", "0x6e5f627974657320746f6f20626967", "0x1000000000000000000000000000000", "0x10000000000000000000000000000", "0x100000000000000000000000000", "0x1000000000000000000000000", "0x10000000000000000000000", "0x100000000000000000000", "0x1000000000000000000", "0x100000000000000", "0x1000000000000", "0x10000000000", "0x800000000000000700000000000000000000000000000011", "0x14cb65c06498f4a8e9db457528e9290f453897bdb216ce18347fff8fef2cd11", "0x426f756e646564496e74", "0xd8", "0x313d53fcef2616901e3fd6801087e8d55f5cb59357e1fc8b603b82ae0af064c", "0xbd", "0x3635c7f2a7ba93844c0d064e18e487f35ab90f7c39d00f186a781fc3f0c2ca9", "0x5", "0xf00de1fccbb286f9a020ba8821ee936b1deea42a5c485c11ccdc82c8bebb3a", "0x1baeba72e79e9db2587cf44fedb2f3700b2075a5e8e39a562584862c4b71f62", "0xc2", "0x1166fe35572d4e7764dac0caf1fd7fc591901fd01156db2561a07b68ab8dca2", "0xc3", "0xc4", "0x24dcf3525a56e5b3859c521c7facf7812fc97631a3084d277859a564fb9fdbd", "0xc5", "0x753132385f6d756c204f766572666c6f77", "0x4c325f474153", "0xcd", "0x38b0179dda7eba3d95708820abf10d3d4f66e97d9a9013dc38d712dce2af15", "0xc9", "0x753634", "0x75313238", "0x3342418ef16b3e2799b906b1e4e89dbb9b111332dd44f72458ce44f9895b508", "0xcb", "0xce", "0x73657373696f6e2f70726f6f662d656d707479", "0x73657373696f6e2f696e76616c69642d63616c6c", "0xd68730a6da3234af54b53990b22e9080c60fc5d23bba01caf98d5179837e27", "0x800000000000000700000000000000000000000000000005", "0xd2", "0x1d1e1b42b1f20bbc87a71f5be8d9386bfc03a25a9077d56fd258bfb27db0aca", "0xd3", "0x38bb0eaaded40ffd0ffd2995e2b7603ee76746158c2f7cd494f201d4ca16a86", "0x753235365f6d756c204f766572666c6f77", "0x753235365f616464204f766572666c6f77", "0x25e2ca4b84968c2d8b83ef476ca8549410346b00836ce79beaf538155990bb2", "0x3288d594b9a45d15bb2fcb7903f06cdb06b27f0ba88186ec4cfaa98307cb972", "0xd9", "0x800000000000000000000000000000000000000000000003", "0xba", "0x2a9", "0x7533325f6d756c204f766572666c6f77", "0x336711c2797eda3aaf8c07c5cf7b92162501924a7090b25482d45dd3a24ddce", "0xde", "0xdf", "0x328d1905bfb061e36537046a0eb708096ff42f718199189ec21cd53bc201593", "0xe0", "0x3464f35d469e3bc7d37c43520068e18802b3f0daffd9c12f56e2f13eab161e7", "0xe2", "0x5be0cd19", "0x1f83d9ab", "0x9b05688c", "0x510e527f", "0xa54ff53a", "0x3c6ef372", "0xbb67ae85", "0x6a09e667", "0xff00000000", "0xff0000000000", "0xff000000000000", "0xff00000000000000", "0x22365a506e7e688670a0b910c1d9daa26979f0cd7bab6d2d9b2dc9155b03976", "0xf4", "0x753332735f746f5f753235363a6f766572666c6f772d6c6f77", "0x753332735f746f5f753235363a6f766572666c6f772d68696768", "0x100000000", "0xc", "0x6c656d656e7473206c6f6e67", "0x753332735f746f5f753235363a20696e707574206d75737420626520382065", "0x183", "0x131", "0x9e", "0x9", "0xa3e03c2551698915765f5c7b6d1c27be0d5326dd24ccc1b481a271a4198c81", "0x104", "0xd5f48e69d76fa1552ee38d030566f29c443df68722208d622820fe36f7538c", "0x106", "0x7d", "0x776562617574686e2f696e76616c69642d6a736f6e2d6f7574726f", "0x75", "0x74", "0x65", "0x6c", "0x61", "0x66", "0x73", "0x63", "0x3a", "0x6e", "0x67", "0x69", "0x72", "0x6f", "0x2c", "0x22", "0x17a", "0x18ef5e2178ac6be59ceafd15e6995810f636807e02c51d309c3f65e37000fc5", "0x11c", "0x7533325f616464204f766572666c6f77", "0x2f23416cc60464d4158423619ba713070eb82b686c9d621a22c67bd37f6e0a9", "0x11f", "0x10", "0x8000000000000000", "0x4e6f6e5a65726f", "0x4b656363616b206c61737420696e70757420776f7264203e3762", "0x7", "0x6", "0x3", "0x11", "0x2907a9767b8e0b68c23345eea8650b1366373b598791523a07fddaa450ba526", "0x135", "0x38b507bf259d96f5c53e8ab8f187781c3d096482729ec2d57f3366318a8502f", "0x136", "0x137", "0x138", "0x3c5ce4d28d473343dbe52c630edf038a582af9574306e1d609e379cd17fc87a", "0x139", "0x140", "0x13d", "0x13f", "0x13e", "0x483ada7726a3c4655da4fbfc0e1108a8", "0x79be667ef9dcbbac55a06295ce870b07", "0x29bfcdb2dce28d959f2815b16f81798", "0xfd17b448a68554199c47d08ffb10d4b8", "0x73657373696f6e2f696e76616c69642d6163636f756e742d736967", "0x214", "0x556e696e697469616c697a6564", "0x800000000000000200000000000000000000000000000001", "0x142", "0x218", "0x144", "0x145", "0x53ab85eada0a6ea028c03d62be3bee85e33846f2cb70861f36156d3c342647", "0x147", "0x617267656e742f677561726469616e2d6e6f742d736574", "0x617267656e742f6c6173742d6573636170652d746f6f2d726563656e74", "0xa8c0", "0x11c37937e08000", "0x753132385f616464204f766572666c6f77", "0x617267656e742f7469702d746f6f2d68696768", "0x617267656e742f6d61782d6665652d746f6f2d68696768", "0x4563918244f40000", "0xde0b6b3a7640000", "0x1597b831feeb60c71f259624b79cf66995ea4f7e383403583674ab9c33b9cec", "0xcf", "0x152", "0xf98f4a6c1a3c4d9e27bc29334f4348768bffb65b1bb9b7ce0f91a525e1d84d", "0x153", "0x617267656e742f696e76616c69642d6465706c6f796d656e742d64617461", "0x617267656e742f696e76616c69642d64612d6d6f6465", "0x13d20f70b017632fd676250ec387876342924ff0d0d3c80e55961780f4e8f", "0x158", "0x28f8d296e28032baef1f420f78ea9d933102ba47a50b1c5f80fc8a3a1041da", "0x159", "0x800000000000000f00000000000000000000000000000002", "0x2488ccc5f76a0335bd71d9bdd2ae15ecd2644a04f12b6256dc6f0f011680539", "0x157", "0x15a", "0x15b", "0x31382eb517d2b86d5ad0c803ff9babb6e51abf41efeb54138c3f71c3d058f47", "0x15c", "0x73657373696f6e2f756e616c69676e65642d70726f6f6673", "0x776562617574686e2f696e76616c69642d68617368", "0x800000000000000300000000000000000000000000000002", "0x160", "0x6b0f9ca0faa5017a7f858e635b7b38ad4a147844f39eee2372670e8060d0d2", "0x162", "0x22f0fa46620d4e0a147eaeba6c45cb3a6f3b9b6e5db245f9630750b32652ab8", "0x1aeb88d28c1626b1729d5a9315eab7b04f8da752ae9a846d689808bc701bfc7", "0x165", "0x1d49f7a4b277bf7b55a2664ce8cef5d6922b5ffb806b89644b9e0cdbbcac378", "0x167", "0x16f6ed7529809bea33bcffca30a9419a3d591669f4791102101f1e882ec5440", "0x168", "0x3e3154fe2392c8bc5d7ac95ad2acb5042961ee27fbb4720875b2581b2e259fc", "0x16a", "0x776562617574686e2f756e76657269666965642d75736572", "0x170", "0x149ee8c97f9cdd259b09b6ca382e10945af23ee896a644de8c7b57da1779da7", "0x171", "0x36775737a2dc48f3b19f9a1f4bc3ab9cb367d1e2e827cef96323826fd39f53f", "0x173", "0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3", "0x679ea9c5b65e40ad9da80f5a4150d36f3b6af3e88305e2e3ae5eccbc5743d9", "0x176", "0x776562617574686e2f6e6f6e70726573656e742d75736572", "0x62797465733331", "0x7536345f6d756c204f766572666c6f77", "0x3f829a4bc463d91621ba418d447cc38c95ddc483f9ccfebae79050eb7b3dcb6", "0x17d", "0x25e50662218619229b3f53f1dc3253192a0f68ca423d900214253db415a90b4", "0x17f", "0x4469766973696f6e2062792030", "0x10000000000000000", "0x3a0a333200000000", "0x6567617373654d20", "0x64656e676953206d", "0x7565726568744519", "0x184", "0x134", "0x753235365f737562204f766572666c6f77", "0x192", "0x18f", "0x191", "0x190", "0x4fe342e2fe1a7f9b8ee7eb4a7c0f9e16", "0x6b17d1f2e12c4247f8bce6e563a440f2", "0x77037d812deb33a0f4a13945d898c296", "0x2bce33576b315ececbb6406837bf51f5", "0x5369676e6174757265206f7574206f662072616e6765", "0x496e76616c6964207369676e6174757265", "0x3233063c5dc6197e9bf4ddc53b925e10907665cf58255b7899f8212442d4605", "0x195", "0x1d8a68005db1b26d0d9f54faae1798d540e7df6326fae758cc2cf8f7ee88e72", "0x196", "0x536563703235366b31506f696e74", "0x3179e7829d19e62b12c79010203ceee40c98166e97eb104c25ad1adb6b9675a", "0x198", "0x199", "0x3c7b5436891664778e6019991e6bd154eeab5d43a552b1f19485dec008095d3", "0x19a", "0x19f", "0x19e", "0x4563506f696e74", "0xfffffffffffffffffffffffffffffffe", "0xbaaedce6af48a03bbfd25e8cd0364141", "0x45635374617465", "0x5668060aa49730b7be4801df46ec62de53ecd11abe43a32873000c36e8dc1f", "0x1ef15c18599971b7beced415a40f0c7deacfd9b0d1819e03d723d8bc943cfca", "0x19d", "0x800000000000010ffffffffffffffffb781126dcae7b2321e66a241adc64d2f", "0x73657373696f6e2f7369676e65722d69732d6e6f742d677561726469616e", "0x73657373696f6e2f696e76616c69642d7369676e61747572652d6c656e", "0x1185c73ad6496b11d40dff99e7bbb6234ef2c00b5694cfd312631a3c1ef1cc2", "0x1a7", "0x73657373696f6e2f696e76616c69642d617574682d6c656e", "0x73657373696f6e2f6e6f2d677561726469616e", "0x2a7d1ecdf754b100d735189f4969485656c828bfcb863a154c61199caa02434", "0x53657373696f6e4163636f756e742e73657373696f6e", "0x800000000000000000000000000000000000000000000004", "0x25a", "0x1b5", "0x1b4", "0x1b0", "0x1b3", "0x1b2", "0x1b1", "0x1251e02a95a910a976c0a0b6bda4fb09cb4f8bc739c4d1d1f8de04a3a187f7d", "0x5515ecfab0fb2375726420614d3392e0d5b56e83835983e6d1c980006573825", "0x650c846da0df765be36399a49281411ec1345891914f5fd70b86c1186111f0e", "0x6fc2208ec2c1cde9c7d059688e8192842c8fec60ec0749fa71b353f6f498b89", "0xb3736fd99997096da04ac567ae0ae5b02e028509843fa329f84fc7d03e07fe", "0x1878b48747836e11e4e58ebcbe12d29567def11ac1946c6dd7ef617015d03b2", "0x275777addd83a499d4cff36d0fb305190a4cc6b628b2b53588376535f4764f1", "0xe31b14a3157c6a5ac9d1fd355b4d62d23e24b11f201c8b46b929098200083f", "0x1b7", "0x143b49248950b13cd51495337deab12ad7cb3a805a29eff60266137d4794c42", "0x1b8", "0x16df59339bf373c2b4e0859734461dabf74e5c49939b82cb999b995b0910831", "0x2325b522c5772781117e6f55bc09bf0ad9de0b9b3f2626dea6673843d6b23ef", "0x1ba", "0x1ff2f602e42168014d405a94f75e8a93d640751d71d16311266e140d8b0a210", "0x312b56c05a7965066ddbda31c016d8d05afc305071c0ca3cdc2192c3c2f1f0f", "0x377bb5b3faa7bd11156625a5afd4b627a893b9cbe0534bf3e3d150fa2e54721", "0x1be", "0x11ff76fe3f640fa6f3d60bbd94a3b9d47141a2c96f87fdcfbeb2af1d03f7050", "0x18672a8f646efb247fea41bb961b82efc61071ff1bf295f077ed3f7f5fbe1ec", "0x1c2", "0x617267656e742f6f776e65722d6e6f742d666f756e64", "0x28483afac7ba678abe3cf7661625095a758ee14e7ca81358f4272b13257f836", "0x279", "0x1067c31c054328d539fd3c9edaa2e0b9a4325fc6da9189abeba2df4c0ad8494", "0x1c7", "0x1746f7542cac71b5c88f0b2301e87cd9b0896dab1c83b8b515762697e521040", "0x436f6e747261637441646472657373", "0x80000000000000070000000000000000000000000000000e", "0x348a62b7a38c0673e61e888d83a3ac1bf334ee7361a8514593d3d9532ed8b39", "0x1ca", "0x1cb", "0x2acce59522ed41dd0f144b9198d546493e711b2738690e25526de1d25b7a18b", "0x311681c0c651c4455d95d31987aaa6cb704eb278e77497b28a1f8caf4e8950b", "0x1cd", "0x107a3e65b6e33d1b25fa00c80dfe693f414350005bc697782c25eaac141fedd", "0x15c8f6405cdeb9eaae2ed24a3495b29405ab2908ba280b6359f0ecb1500a893", "0x1cf", "0x1f1a4a77f863243b12d59844ed24dcf73b74698e15af6b7e3c54dd9b3fe431f", "0x1bcb7e6fe33d8e9f38b9643edf9d2131ed878e5eb56ecf1ca0266b4bfe45685", "0x1d1", "0x1c088f5fecdf73e84af30cf0e4355d4dd3d104c0459f7bcf4caf978a5e3e64a", "0x3a42b0cec84ba7c5f0c495645656a104e2e7d206ede645e9b852b161f3a732b", "0x1d3", "0x1285071ce26920dc861d902176f38b138552fe3ec227c3561fcaff97a2dd005", "0x172b2d029d59f97d93dd24b7cc98c01ca8efd7bf422afd18e9041d6a1a5c170", "0x1d6", "0x30f87c80a9ff91f3ba0997da70c24279680d81f2429f998f2964b1a555ebb1a", "0x1d7", "0x617267656e742f6e6f2d6d756c746963616c6c2d746f2d73656c66", "0x10a4ad544c3e0608b1a9e1ff69b5fdc230bace25740547273d3877854c8b722", "0x1da", "0x21133a377494b8d0d09028c44f433efe66b5daf28a351a5fbddd300cf24a859", "0x1db", "0x576562617574686e205369676e6572", "0x536563703235367231205369676e6572", "0x100000000000000000000000000000000", "0x11443b4205b3dda24c782d46224a5ef0bac3e10140f30ee2af35f89064ea764", "0x302b4aa3237648863fc569a648f3625780753ababf66d86fd6f7e7bbc648c63", "0x17f99782b61cb06d86404b7dc236c914d8f492a2c6b07ec7f0a2302b1075794", "0x2e200b0f001d9c2e6cb94ab8cc4907810f7fe134eca20d8d02224ac5e94e01f", "0x30eeb1a2e53e660f37c1b22de3426cb882fa781478ace9a32c7bcd5898fca7c", "0xd885f12a9241174cd02e71d9c751eec91ebc58dffa0addd86642969cbe006f", "0x114a7f68d7ddec6c5190387d6ad7af1548e987c5f152b940ee48c2618efd29b", "0x67753421a99564465b580dcc61f1e7befc7fd138c447dae233bba1d477458c", "0x11a96d42fc514f9d4f6f7083acbde6629ff1d2753bf6d25156be7b03e5e1207", "0x17005bfd1b1018e30588ec994e74076397b7558acbcb5dd02ed8a0da74c9ed6", "0x150afaf91582d79fef4097eb5101a19fdee6dbe5481bf3f39a78523444752cc", "0x2e640d7244168af6d39b7cb9121a0edb2a5d1128bb11353115bf81bfaefb48e", "0x311523af50eb4b6321ce3c2e48b6aada16257920e7ec3fabba6d05cba6d6035", "0x20609eed4f18b29b5ad13e483b8ab69924632ea4816a40dd30e75437a096abd", "0x1d9ca8a89626bead91b5cb4275a622219e9443975b34f3fdbc683e8621231a9", "0x1dcde06aabdbca2f80aa51392b345d7549d7757aa855f7e37f5d335ac8243b1", "0x3738f33693f5ab1f9bcc240ce0bb23fdb0cd879f9e76ae01cbbd6ef1b359105", "0x2b2db2ed38136ca6c54b95187166f98ea84503db8768617a558705b508fec82", "0x436c61737348617368", "0x2cd978a1ef1f84aa31c2c9536f275e627d711bb4ae41f1f1f3187c15826e4a7", "0x1f3", "0xe7f5e7c22dc253c9d6d74bd1515c0a50f26c7d9026f818100e98ae7f3798fe", "0x3d925061309b3d8166c5651afa6f714619e66c73bc9457abbc3e69a6889eb85", "0x1f4", "0x2f1bc27652ed5e1643c51f97e6bb0fb74dc347058d708d690b4391c51128acc", "0x335f57675545ea1bc49236714e653caf8e75b6d30dc40b1444561b560ab053f", "0x1ea51d19cd370a13bafd8782d621a6384ca7ecd5cce257ca9ca5188cd1b299e", "0x1f9", "0x617267656e742f6d756c746963616c6c2d6661696c6564", "0x1c85cfe38772db9df99e2b01984abc87d868a6ed1abf1013cf120a0f3457fe1", "0x1fc", "0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c", "0x617267656e742f666f7262696464656e2d63616c6c", "0x1a1e41f464a235695e5050a846a26ca22ecc27acac54be5f6666848031efb8f", "0x3ad2979f59dc1535593f6af33e41945239f4811966bcd49314582a892ebcee8", "0x617267656e742f696e76616c69642d6f776e65722d736967", "0x29ce6d1019e7bef00e94df2973d8d36e9e9b6c5f8783275441c9e466cb8b43", "0x395b662db8770f18d407bbbfeebf45fffec4a7fa4f6c7cee13d084055a9387d", "0x617267656e742f696e76616c69642d63616c6c64617461", "0x617267656e742f696e76616c69642d677561726469616e2d736967", "0x20d0ccbf42a5eab9596fcbfbaf568ac5f901998365e07649ad4a3b340d8c935", "0x207", "0x208", "0x272da6d98e27b1caec8a2f18e89ba42fd31d3195585ccf01c43feb3f3e0f7c2", "0x20b", "0x20c", "0x138944416fc4e060497e6bb6114722aa66bd821a29b845e3d1b972b4b8d3fb3", "0x7538", "0x234728b17d7e0d53db81cd6598005b983106f7f25df0403b0d0f7871706ea46", "0x800000000000000700000000000000000000000000000007", "0xa23338bd74b98d3e2ec7c57c82e8b23e1036b7ce9a30d2def698bc0e13ec48", "0x211", "0x20f", "0x212", "0x800000000000000700000000000000000000000000000006", "0x393db083f66c133170709f44923696bb9c28633af987c254b219cf2c39c0ed2", "0x209", "0x20a", "0x20d", "0x20e", "0x213", "0x37be1aaa51afc6a807add8dc21c9b3894b3c6ab3d8bca4019dfbe4956786747", "0x215", "0x26e71b81ea2af0a2b5c6bfceb639b4fc6faae9d8de072a61fc913d3301ff56b", "0x3693aea200ee3080885d21614d01b9532a8670f69e658a94addaadd72e9aca", "0x73657373696f6e2f696e76616c69642d6d616769632d76616c7565", "0x73657373696f6e2f696e76616c69642d63616c6c64617461", "0x73657373696f6e2f7265766f6b6564", "0x73657373696f6e2f73657373696f6e2d6b65792d6d69736d61746368", "0x73657373696f6e2f677561726469616e2d6b65792d6d69736d61746368", "0x73657373696f6e2f696e76616c69642d6261636b656e642d736967", "0x73657373696f6e2f696e76616c69642d73657373696f6e2d736967", "0x776562617574686e2f7368613235362d636169726f302d6661696c6564", "0x12867ecd09c884a5cf1f6d9eb0193b4695ce3bb3b2d796a8367d0c371f59cb2", "0x222", "0x304b4493b4234943798a2e13af03070ec34a8af31379a9c44026eccdc851ee2", "0x223", "0x2ce4352eafa6073ab4ecf9445ae96214f99c2c33a29c01fcae68ba501d10e2c", "0x225", "0x617267656e742f696e76616c69642d722d76616c7565", "0x617267656e742f696e76616c69642d732d76616c7565", "0x617267656e742f696e76616c69642d7369672d666f726d6174", "0x536563703235367231506f696e74", "0xcb47311929e7a903ce831cb2b3e67fe265f121b394a36bc46c17cf352547fc", "0x22a", "0x22b", "0x172443f63ea579f54ad273f7b38f1e36e11ac4fbb782c429172a3931099240c", "0x22c", "0x233", "0x230", "0x232", "0x231", "0x7fffffff800000007fffffffffffffff", "0xffffffff00000000ffffffffffffffff", "0xbce6faada7179e84f3b9cac2fc632551", "0xde737d56d38bcf4279dce5617e3192a8", "0x617267656e742f6d616c6c6561626c652d7369676e6174757265", "0x185fda19bc33857e9f1d92d61312b69416f20cf740fa3993dcc2de228a6671d", "0x235", "0xf83fa82126e7aeaf5fe12fff6a0f4a02d8a185bf5aaee3d10d1c4e751399b4", "0x236", "0x23b", "0x23a", "0xc1c7d87ac465e8380efb63120d0df8c14a362bce594c4310f1ef3cc5157bf2", "0x7fffffffffffffffffffffffffffffff", "0x5d576e7357a4501ddfe92f46681b20a0", "0x364bd9b5c5bf5c8a2f6feba0d1880bbd4c103604298a03a06b730b20b17bbff", "0x239", "0x23c", "0x2d5444a66c35107c3a533eecab670ee972d938b056515e5c475ad8d844f2f05", "0x23d", "0x208195370d3a75f8b4340ac0c434189d01d6bde3f4e085a60752de40521e5cd", "0xbf031f067cf0efe4a31184d926285b3ad48f857fc3480112080a10f81faf85", "0xdd7f084bfe216919ed21bedf70475920469c6cd973445117241958ac8cba3f", "0x52657475726e6564206461746120746f6f2073686f7274", "0x3555cc10a596e827ec681e0a0d522233b9927dd13b9456c3eed44a8c59761f0", "0x617267656e742f696e76616c69642d696d706c656d656e746174696f6e", "0xfe80f537b66d12a00b6d3c072b44afbb716e78dde5c3f0ef116ee93d3e3283", "0x3943f10f", "0xa66bd575", "0x1ffc9a7", "0x1d1144bb2138366ff28d8e9ab57456b1d332ac42196230c3a602003c89872", "0x68cfd18b92d1907b8ba3cc324900277f5a3622099431ea85dd8089255e4181", "0x2ceccef7f994940b3962a6c67e0ba4fcd37df7d131417c604f91e03caecc1cd", "0x3f918d17e5ee77373b56385708f855659a07f75997f365cf87748628532a055", "0x2a594b95e3522276fe0ac7ac7a7e4ad8c47eaa6223bc0fd6991aa683b7ee495", "0x251", "0x362d4290ba04cc398133bec4b2800568c4aef785d5a035e729ee2c02640f553", "0x258", "0x257", "0x256", "0x534e5f5345504f4c4941", "0x2274cbe52d9276c7dee59b93ea072d38d4d8d8968c1ecf4049e903afeac04f2", "0x796017a48fedb44894b32dc49f8054b9ae8077eb7c0a4cec07798124cc2cfbc", "0x7ea8d363ad30a5ecd19525022aa9aff3dae4b90edd43d34156306f4cc158427", "0x25d", "0x25c", "0x25b", "0x62c929c015b98b237af1082deccae2b21d7a036deb7a5a9dac028d673ba7c70", "0x19c9bc5cad0d7b3dcff2df5876a82d22efab25ac18fc01577be493ef73529fb", "0x607cbd7ced8229c264abaeaa342a8b2c258cedf568980c265428e0748d6e291", "0x534e5f4d41494e", "0x617267656e742f696e76616c69642d63616c6c6572", "0x617267656e742f6475706c6963617465642d6f7574736964652d6e6f6e6365", "0x617267656e742f696e76616c69642d74696d657374616d70", "0x414e595f43414c4c4552", "0x4163636f756e742e657865637574655f66726f6d5f6f757473696465", "0x1bfc207425a47a5dfa1a50a4f5241203f50624ca5fdf5e18755765416b8e288", "0x537461726b4e6574204d657373616765", "0x341d38eba34b7f63af136a2fa0264203bb537421424d8af22f13c0486c6bd62", "0x73657373696f6e2f616c72656164792d7265766f6b6564", "0x388d4481c3ea51e62b2379902701398cd8a25ded4d1b622de6c91789f95fe9", "0x1e88a9fd47ec786810b3630e0eb205c4bfd189528db94943aa23ae56463f6bd", "0x269", "0x26d", "0x270", "0x18c", "0x553132384d756c47756172616e746565", "0x753235362069732030", "0x617267656e742f6f6e6c795f67756964", "0x276", "0x241d3d13770151a6c405d563dee020f63ac5628e97784684f86d5a5c164235f", "0x277", "0x3337e85a5422bb2eca911612edd95680d406b5397d1d35f49c867462c0ffc57", "0x180e95c0c239f82b6bf352d7e41c1895949c0358fab5c3342130915ebd04f7a", "0x278", "0x27a", "0xa007946282c77e748f56bb7ceac199587e8f090f5e7d4109b0e796d70145d6", "0x27b", "0x140be2a010eb5793fdd2faf0abbc72e84294f7c70175999dafb7eaa3945669f", "0x9ee1d162c17c4fb00ebe7c2086e9b0b8ee29dd1ce0d8235288cc341fcf7231", "0x617267656e742f696e76616c69642d657363617065", "0x29cab0e766ed01112d0867bf401eadc58e6699cab2aa5d6303880d8ca6acc8b", "0x1157c8a4a4b7ca8588278c2a6aa503fa0832b59580b6981a4f3bc05b3633b98", "0x617267656e742f63616e6e6f742d6f766572726964652d657363617065", "0x617267656e742f677561726469616e2d7265717569726564", "0x232653821fa11722736284441a3146502fbba3b00f82b80fae2baf1d4afb24c", "0x18a2b86e61b3455f834a8bc22d317420d3076fe2a3be8a29a667e6b63124a25", "0x2c0137bb72049fbadc583eb97cf29bcc67fdd384da9f866a701f833d5746df5", "0x287", "0x3321fa1f89659e23982f7e03a6e72cbef4592f31267573f45780b0b71468f66", "0x288", "0x38c2f00251409751fc2bce3c9c805654bbbe83046c5860fe2b0016316e1a21f", "0x23d2c0d87fb4a337d259de789121c267f5e9e83d2543dd92cfb1724e5cc8f3e", "0x617267656e742f696e76616c69642d677561726469616e2d74797065", "0xf4399999e6a2543565e2c5130bf90a9bce442fd91ba3c3dbc86d9bf678aebf", "0x456970313931205369676e6572", "0x536563703235366b31205369676e6572", "0x1d21f45a8e736cfa2012ed08365f124c747e8f6e537fced4c69c3de8171ddfc", "0x3b792e62ac7144f13479d66d3b6dd4d6bdb347a05137aa5c30ba7137087a34d", "0x3053c5835f746ea828679710fe32fdbd027ff314061bf1c40b349261475727e", "0x293", "0x3f0a8c5ad7f98e60ead218ddbb0869d7dcf18294ffba804feba436112bdfc86", "0x294", "0x164aab7c6292f26804cfbdcd72bcf18139d176c0a7ce33641ea2432fba95973", "0x296", "0x2b3990e99fc1cba540893a123a3fb77771859c2967f085bfd88b7a021cafd8b", "0x297", "0x19c8aa3bbbbf793f6f20547ec981df231ed09089f570c03e496650e8963c404", "0x19e238d85ba62da61fc35d7a61c64cb70c8b6c56afe4c26650506faa239da92", "0x29a", "0x2aae8bb4aa8569808776f4c82cfbbe866b5de6dbb89a1a5133689c50dcace8c", "0x29b", "0x2d8c9ef569acac68f3515b5edfe0a890b8a81b3908588f825f1eb44cda74dc3", "0x617267656e742f696e76616c69642d73656375726974792d706572696f64", "0x21acb1c984a838f52f9e9fc216c886f7bbbaa7d0761fe6da8726425d29523cc", "0x617267656e742f6f6e676f696e672d657363617065", "0x617267656e742f696e76616c69642d6465706c6f792d6163636f756e742d76", "0x27b97d6f845caa5a760e2832ca42b46f0e02cb05c8fe505950e3a0d18b2d45c", "0x2a4", "0xb8d7c69344dc43dc465642c07b2bb5b3eeed82bdef0ea5b10f41283cdefe93", "0x2a5", "0x617267656e742f7a65726f2d6574682d45746841646472657373", "0x617267656e742f7a65726f2d7075626b65792d68617368", "0x617267656e742f696e76616c69642d6465636c6172652d76657273696f6e", "0xcc5e86243f861d2d64b08c35db21013e773ac5cf10097946fe0011304886d5", "0x2ac", "0x100000000000000000000000000000002", "0x7533325f737562204f766572666c6f77", "0x617267656e742f6f6e6c792d73656c66", "0x7536345f616464204f766572666c6f77", "0x4e6f6e20436c61737348617368", "0x617267656e742f696e76616c69642d61667465722d75706772616465", "0x617267656e742f696e76616c69642d63616c6c73", "0x212c0191d31f49f0f3dfb855d91d40f886e0cb5f1dac8834b67820dc5346a20", "0x2b5", "0x8ea2c509386490b930d00f82f03938c6d3b17a0e38c97a08c77dffe5bc9819", "0x209d4dec7db47511216ed94190c6469590a925ccbd5180c59b2ead0f93ce47d", "0x2b7", "0x617267656e742f6261636b75702d73686f756c642d62652d6e756c6c", "0x617267656e742f6e756c6c2d6f776e6572", "0x109831a1d023b114d1da4655340bd1bb108c4ddf1bba00f9330573c23f34989", "0x3a3f1aae7e2c4017af981d69ebf959c39e6f1c53b8ffa09a3ed92f40f524ec7", "0x15d83dd4a8d8a40bb1f11be18b43eed86c084bfded9d179d608da4bf13aac10", "0x800000000000000f00000000000000000000000000000003", "0x2bd", "0x2d8ccd7e742040b00ac7dad2319f23fc30d95ffb12c2d8bccfb7605e58e608b", "0x2be", "0x30f493d2c8b18a6f3a2b71efd3ec0a021bb040a318297d5de3b86f150ccd97", "0x617267656e742f6573632d747970652d6e6f742d6e756c6c", "0x617267656e742f6573632d6e65772d7369676e65722d6e6f742d6e756c6c", "0x13f17de67551ae34866d4aa875cbace82f3a041eaa58b1d9e34568b0d0561b", "0xa853c166304d20fb0711becf2cbdf482dee3cac4e9717d040b7a7ab1df7eec", "0x2c7", "0x195c178d2a365026daffc4861848282a0c3b8d8cad3fcaedb7ecfaff703890", "0x2c9", "0x617267656e742f7a65726f2d7075626b6579", "0x617267656e742f696e76616c69642d7369676e61747572652d666f726d6174", "0x617267656e742f696e76616c69642d7369676e61747572652d6c656e677468", "0x24fd39a18c1871250ffe4b0ed5b93e01053965cdcebbe53812628a374000080", "0x2ce", "0x29dc3ef1349017b6cb44813dbe0821fe96120b14bc4b108e4bb8b59f6fdd268", "0x2cf", "0x1f5d91ca543c7f9a0585a1c8beffc7a207d4af73ee640223a154b1da196a40d", "0x2d3", "0x104eb68e98232f2362ae8fd62c9465a5910d805fa88b305d1f7721b8727f04", "0x2d6", "0x4f4aac0963abbb237f0e3a13f3131549faf34e6aeda75f6063bb1e09a6ae5a", "0x800000000000000700000000000000000000000000000016", "0x977f2e270b30027d5e664a3175945b2c533c11135bff36e6bf9a3f90d22e8d", "0x1f8", "0x1f7", "0x1f6", "0x26a", "0x1f5", "0x2d8", "0x244", "0x243", "0x281", "0x280", "0x27e", "0x27d", "0x2c0", "0x290", "0x28d", "0x28b", "0x28a", "0x286", "0x285", "0x2b8", "0x2a0", "0x800000000000000300000000000000000000000000000005", "0x24d1fd89b67292dedf95c26145ffde2e9f0bfe5cf06b20b04b05b51fbb0033b", "0x2da", "0x496e646578206f7574206f6620626f756e6473", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x73657373696f6e2f65787069726564", "0x3808c701a5d13e100ab11b6c02f91f752ecae7e420d21b56c90ec0a475cc7e5", "0x27735e8f58e90b98bb57cee29363abcae6b4741ed3f0903e844e56503d944d4", "0x2dd506ecec4617e87cbeb23f9e53a3992d14d324d7aab971c24615d1e0b689f", "0x2e1", "0x2e2", "0x683cca70dc843c6bf65acf783e5449a5b4f9247eb48efb6db884d5ce58f78", "0x2e3", "0x617267656e742f6e6f6e2d6e756c6c2d63616c6c6572", "0x617267656e742f696e76616c69642d74782d76657273696f6e", "0x73657373696f6e2d746f6b656e", "0x617267656e742f756e737570706f727465642d7061796d6173746572", "0x100000000000000000000000000000001", "0x100000000000000000000000000000003", "0x2df", "0x7d4d99e9ed8d285b5c61b493cedb63976bc3d9da867933d829f49ce838b5e7", "0x2ed", "0x2ec", "0x2ee", "0x18508a22cd4cf1437b721f596cd2277fc0a5e4dcd247b107ef2ef5fd2752cf7", "0x2f0", "0x8416421239ce8805ed9d27e6ddae62a97ab5d01883bb8f5246b4742a44b429", "0x2f1", "0x1b641e80cda14646d4c70460f2c1d3ea6352f73dad6cbc4b00bec102cbec690", "0x2f3", "0x3ab4362522b2d8eba630feeb2667e7b4c8d26aee161e66f40129d207f6a32d8", "0x2f4", "0x32b90df821786fc0a5a5492c92e3241a5e680e5d53cd88c2bfdd094a70c90f5", "0x2438b95feb2d99fee08d87147372dcba035102fb0e5d15cde01dc5f27f58532", "0x8f35290f5acd1336b8e54c6c0c0dd56885b8bb98c5f7a49218799edcc8eae3", "0x2f8", "0x2f9", "0x2c08127da124789ca5ac6bfeee42c487457649d7b76fa5203b55c5102a8e427", "0x2fa", "0x31db6861ebd7ea710ed5f26d98eead80488f840b23267865bbfb76e860ccb5c", "0x14528e932debe9767d689c77a9af37f930369e5d1dab0647d38662825935fdc", "0x2fc", "0x2fd", "0x377f462a415a78796cbe6b67fe56706a0d415d2275a18b4977b345d5d64bb54", "0x2fe", "0x45634f70", "0x302", "0x42697477697365", "0x304", "0x506564657273656e", "0x306", "0x53746f7265553332202d206e6f6e20753332", "0x2770c9034235384ae988726e498a17ae3fbff272af741ee76cd4de24609aad1", "0x2dce1db7679f87568afb907f1411f4e93f34e5e4bf93d02aa0c50b5cb8bc424", "0x358a59a19aefc1027dd256072fc4eaa804379b2e122a7d282f1f15d279cdd45", "0x3f51dae4dcd3a2c4607b263100b51e2537755e9f1add10c1f8feac72f7f038c", "0x3476cf283c8f33f672e1818c6ef28452f1b1e51c3a1eec5f51a528c2aea4dbf", "0x30b", "0x30c", "0x30d", "0x26eddbf71780d5d799fd2db0c0ce3092a6f86463c77ff39a17d962b30f81185", "0x30e", "0x617267656e742f696e76616c69642d7369676e6174757265", "0x56414c4944", "0x302e342e30", "0x38441553efb40b398ef38e33e003a390eb2120ff4759b10eda8cef155c8fe57", "0xb85a2153010d9db8220286d2abba0a219dd54e8d327a781ca83163aa8631da", "0x313", "0x25a6cbed8c7e70bf0800c73f6a1d4c55dd1206bc0e9aed45e0bba97cdda682a", "0x314", "0x315", "0x1760cbcad09673bf59a194d7bd59cf7a5dba0b953ccded46559abd018aac6fa", "0x317", "0x417267656e744163636f756e74", "0x31b", "0x2c4", "0x16f", "0x354027e2c44cee729ad126183d4a717f15bf3fdddcd9e529d148589e5a8973", "0x34b28c0e85105445385ecdf716ffdb5f1e8c61e3187b9607baa97e0ed07637a", "0x31c", "0x11c6d8087e00642489f92d2821ad6ebd6532ad1a3b6d12833da6d6810391511", "0x320", "0x1ad634205142ac4df222fc267f0aa902385e80a99120ae800ce72c268718570", "0x321", "0x1cfe0e14d201435a7d75173bb51979c27e6a94f429c6f4488169c1ea42eac60", "0x323", "0x3e7518e9752f06858c9fd1798e8524e4b15dc849dab6da28487d54d602b9caf", "0x324", "0x537461726b6e6574205369676e6572", "0x24fb0e492c1272ac27716a091aafedc312cc225decd597d580bbfc313eef4a9", "0x327", "0x1845bcb93360279a354289fdf6bf54c946b1ad37365434ac1214c03fd11c7c7", "0x32e", "0x1912d80abd27572d1b47e05b700ca388ecdbaeb4b9b1b1eb66e5f78bab56f58", "0x330", "0x1983431598c25b0d7e876d69cb741e01224bcb739fd7f1ffa61d4eaa6edd325", "0x331", "0x53746f7265553634202d206e6f6e20753634", "0x93a80", "0x53746f7261676541646472657373", "0x53746f726167654261736541646472657373", "0x1beac999b909894c54fec20ff020419d9c6bdd87e943ab97a16caa17cf81f7a", "0x2033719d2ece43e491cd41db4c0a893cce0c7653ddf18558308dfd7a34717f7", "0x32bf90db06a838995c7c15bf45899a1d74c89f0abcf680bba93e77c8c5e44fe", "0x29cd9ed84ec97903914567e1d2166fa3c29e215867b1e042958bbe2ead27976", "0x8fca05c529ba95c4e38f19e6408d04e0e223413743d631693f93da62c092cd", "0x330b62ac41c7bacf79111fa6f7b0cf5b0e153acd67e9fc85a541ac07838e699", "0x111ab51854f0712f8270d71fca9a56130e87dcef7752b914279b83962b47dee", "0x2db418e5ea096ec83319543ede94438561775ab5a29c760db00207cc35f7edd", "0x5284fb3fd35aa23c9448dfc79ae53dc2812d2894d680ebb901e207c92d9126", "0x15cd8f4608dd2702305171107eaf8e740e8dbd2b4cc8c553414405e2772c03e", "0xe792d269656adcd003d87375d65c0d24363b681941c6c0d83158394d3ec96c", "0xf1964a1ca850564bcc5da4adb37b8a11d51734555c6e514a152c7cf42eb851", "0x800000000000000f00000000000000000000000000000012", "0x18d0048213de3f4799b778715dd4cf0cc702475e16ffb9cbf353a147577ea49", "0x339", "0x33a", "0x33b", "0x33c", "0x33d", "0x33e", "0x33f", "0x340", "0x341", "0x342", "0x343", "0x344", "0x345", "0xb7f72250efa9093cda9ace6a844693a06b0bba8f4d37934043801e4cea9a55", "0x346", "0x4661696c656420746f20646573657269616c697a6520706172616d202333", "0x4661696c656420746f20646573657269616c697a6520706172616d202334", "0xdc317393922822ef3a3170b501fa60f199caa29c5cad1ed962ba4b0bb36713", "0x34c9ea7d655c894f91f9e1acfdf3f0676aa6ccd26bc760a701f81b03dacf2d7", "0x34a", "0x34b", "0x82effd7b0ba6e6f0f3d9e62b61e4d86b74721beb07248dd44941e3523262bf", "0x34c", "0xed236d7102c3a71d0db0947effa23c3a49b1464651a573b420044f3b4a6520", "0x34e", "0x617267656e742f646f776e67726164652d6e6f742d616c6c6f776564", "0x13fdd7105045794a99550ae1c4ac13faa62610dfab62c16422bfcf5803baa6e", "0x352", "0x647fee519a318a68fd660b0bd59dddfc6346d353698af6d24f35f88236e220", "0x354", "0x506f736569646f6e", "0x356", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x10203be321c62a7bd4c060d69539c1fbe065baa9e253c74d2cc48be163e259", "0x359", "0x17b6ecc31946835b0d9d92c2dd7a9c14f29af0371571ae74a1b228828b2242", "0x35b", "0x34f9bd7c6cb2dd4263175964ad75f1ff1461ddc332fbfb274e0fb2a5d7ab968", "0x35c", "0x74584e9f10ffb1a40aa5a3582e203f6758defc4a497d1a2d5a89f274a320e9", "0x35f", "0x391b9987bf73767ba66745cd4529ef4cce9b4983da92c38905e3655316558a6", "0x361", "0x53797374656d", "0x363", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x4f7574206f6620676173", "0x20e1ae29cec0827146de0edc80139fffd6da602eb298e555015f0d99f9e5cfe", "0x368", "0x4275696c74696e436f737473", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x9931c641b913035ae674b400b61a51476d506bbe8bba2ff8a6272790aba9e6", "0x367", "0x28f184fd9e4406cc4475e4faaa80e83b54a57026386ee7d5fc4fa8f347e327d", "0x36d", "0xc1f0cb41289e2f6a79051e9af1ead07112b46ff17a492a90b3944dc53a51c8", "0x36e", "0x29d7d57c04a880978e7b3689f6218e507f3be17588744b58dc17762447ad0e7", "0x370", "0x4761734275696c74696e", "0x7fa", "0x7265766f6b655f61705f747261636b696e67", "0x77697468647261775f676173", "0x6272616e63685f616c69676e", "0x7374727563745f6465636f6e737472756374", "0x656e61626c655f61705f747261636b696e67", "0x73746f72655f74656d70", "0x61727261795f736e617073686f745f706f705f66726f6e74", "0x656e756d5f696e6974", "0x371", "0x6a756d70", "0x7374727563745f636f6e737472756374", "0x656e756d5f6d61746368", "0x64697361626c655f61705f747261636b696e67", "0x756e626f78", "0x61727261795f6e6577", "0x72656e616d65", "0x372", "0x66756e6374696f6e5f63616c6c", "0x36f", "0x36c", "0x64726f70", "0x636f6e73745f61735f696d6d656469617465", "0x36b", "0x61727261795f617070656e64", "0x6765745f6275696c74696e5f636f737473", "0x36a", "0x77697468647261775f6761735f616c6c", "0x369", "0x736e617073686f745f74616b65", "0x366", "0x365", "0x616c6c6f635f6c6f63616c", "0x66696e616c697a655f6c6f63616c73", "0x364", "0x73746f72655f6c6f63616c", "0x362", "0x647570", "0x61727261795f6c656e", "0x7533325f746f5f66656c74323532", "0x360", "0x35d", "0x35a", "0x358", "0x35e", "0x357", "0x355", "0x636c6173735f686173685f7472795f66726f6d5f66656c74323532", "0x353", "0x351", "0x3b", "0x3c", "0x34f", "0x34d", "0x3e", "0x349", "0x350", "0x348", "0x7536345f7472795f66726f6d5f66656c74323532", "0x347", "0x73746f726167655f626173655f616464726573735f636f6e7374", "0x262f84065638a87a332da13b908d7c5aa20a3cc5fa5769a86fe7419910bae7", "0x73746f726167655f616464726573735f66726f6d5f62617365", "0x336", "0x337", "0x73746f726167655f726561645f73797363616c6c", "0x335", "0x7536345f6571", "0x334", "0x7536345f746f5f66656c74323532", "0x333", "0x332", "0x32f", "0x32d", "0x32c", "0x32b", "0x32a", "0x329", "0x31e7534f8ddb1628d6e07db5c743e33403b9a0b57508a93f4c49582040a2f71", "0x66656c743235325f69735f7a65726f", "0x328", "0x66656c743235325f737562", "0x326", "0x68616465735f7065726d75746174696f6e", "0x325", "0x322", "0x338", "0x31f", "0x2679d68052ccd03a53755ca9169677965fbd93e489df62f5f40d4f03c24f7a4", "0x31e", "0x31d", "0x31a", "0x75385f746f5f66656c74323532", "0x319", "0x732eb5081d7fa37497b1753ef5911077d9d85661f12ad4bb8eff005687a15d", "0x2bbef6c319013de807b7f2387b2397822b90a42ff03a52198adea534b070dd1", "0x333162815eaaaf123d72af2b079b514effa249cf875e9f3272e42fb058ff76a", "0x388861700a48b158419cf1764a9ff093982d0779a3073f92c2225e41c4d87ea", "0x318", "0x316", "0x312", "0x311", "0x310", "0x30f", "0x30a", "0x706564657273656e", "0xad292db4ff05a993c318438c1b6c8a8303266af2da151aa28ccece6726f1f1", "0x626f6f6c5f6e6f745f696d706c", "0x309", "0x7533325f7472795f66726f6d5f66656c74323532", "0x7533325f6571", "0x308", "0x2ff", "0x303", "0x305", "0x307", "0x301", "0x2fb", "0x300", "0x2f7", "0x2f6", "0x2f5", "0x5b", "0x2f2", "0x6765745f657865637574696f6e5f696e666f5f76325f73797363616c6c", "0x2ef", "0x636f6e74726163745f616464726573735f746f5f66656c74323532", "0x2eb", "0x2ea", "0x2e9", "0x61727261795f676574", "0x2e8", "0x5c", "0x5d", "0x2e7", "0x2e6", "0x5e", "0x2e4", "0x2e0", "0x7536345f6f766572666c6f77696e675f737562", "0x2e5", "0x2de", "0x2dd", "0x2dc", "0x2db", "0x2d9", "0x60", "0x2d7", "0x656d69745f6576656e745f73797363616c6c", "0x587f8a359f3afbadaac7e3a22b5d00fa5f08794c82353701e04afb0485d8c1", "0x626f6f6c5f746f5f66656c74323532", "0x73746f726167655f77726974655f73797363616c6c", "0x2d4", "0x2d5", "0x2d2", "0x2d1", "0x2d0", "0x2cd", "0x2cc", "0x1ccc09c8a19948e048de7add6929589945e25f22059c7345aaf7837188d8d05", "0x2cb", "0x2ca", "0x2c8", "0x2c5", "0x2c3", "0x2c6", "0x2c2", "0x2c1", "0x7536345f6f766572666c6f77696e675f616464", "0x2bf", "0x2bc", "0x2bb", "0x1c0f41bf28d630c8a0bd10f3a5d5c0d1619cf96cfdb7da51b112c420ced36c9", "0x2ba", "0x2b9", "0x13", "0xf920571b9f85bdd92a867cfdc73319d0f8836f0e69e06e4c5566b6203f75cc", "0x636c6173735f686173685f636f6e7374", "0x636c6173735f686173685f746f5f66656c74323532", "0x7265706c6163655f636c6173735f73797363616c6c", "0x2b6", "0x2b4", "0x2b3", "0x2b2", "0x2b1", "0x2b0", "0x61727261795f736c696365", "0x7533325f6f766572666c6f77696e675f737562", "0x2af", "0x2ae", "0x2ad", "0x2ab", "0x2aa", "0x75313238735f66726f6d5f66656c74323532", "0x753132385f6f766572666c6f77696e675f737562", "0x753132385f6571", "0x2a8", "0x753235365f69735f7a65726f", "0x2a7", "0x2a6", "0x2a3", "0x2a2", "0x2a1", "0x14", "0x29f", "0x29e", "0x29d", "0x29c", "0x299", "0x298", "0x295", "0x292", "0xd", "0x28f", "0x28e", "0xe", "0x291", "0x28c", "0x289", "0x12", "0x284", "0x283", "0x282", "0x27f", "0xa", "0xb", "0x27c", "0x275", "0x756e777261705f6e6f6e5f7a65726f", "0x274", "0x273", "0x753235365f736166655f6469766d6f64", "0x753132385f6d756c5f67756172616e7465655f766572696679", "0x271", "0x26f", "0x26e", "0x646f776e63617374", "0x26c", "0x26b", "0x268", "0x21adb5788e32c84f69a1863d85ef9394b7bf761a0ce1190f826984e5075c371", "0x267", "0x266", "0x265", "0x264", "0x263", "0x262", "0x261", "0x260", "0x25e", "0x25f", "0x259", "0x66656c743235325f616464", "0x255", "0x254", "0x253", "0x252", "0x250", "0x24f", "0x24e", "0x24d", "0x24c", "0x24b", "0x24a", "0x249", "0x6c6962726172795f63616c6c5f73797363616c6c", "0x248", "0x247", "0x246", "0x245", "0x23e", "0x23f", "0x240", "0x242", "0x241", "0x7c", "0x238", "0x7e", "0x237", "0x234", "0x22f", "0x22e", "0x7f", "0x22d", "0x7365637032353672315f6765745f78795f73797363616c6c", "0x229", "0x228", "0x227", "0x226", "0x81", "0x82", "0x224", "0x221", "0x83", "0x220", "0x21f", "0x84", "0x21e", "0x21d", "0x21c", "0x21b", "0x21a", "0x219", "0x217", "0x85", "0x86", "0x216", "0x87", "0x206", "0x205", "0x204", "0x203", "0x88", "0x89", "0x202", "0x201", "0x200", "0x1ff", "0x1fe", "0x1fd", "0x63616c6c5f636f6e74726163745f73797363616c6c", "0x1fb", "0x8a", "0x1fa", "0x1f2", "0x1f1", "0x1f0", "0x1ef", "0x1ee", "0x1ed", "0x1ec", "0x1eb", "0x1ea", "0x1e9", "0x1e8", "0x1e7", "0x1e6", "0x1e5", "0x1e4", "0x1e3", "0x1e2", "0x8b", "0x1e1", "0x1e0", "0x66656c743235325f6d756c", "0x1df", "0x1de", "0x753132385f746f5f66656c74323532", "0x1dd", "0x8c", "0x1dc", "0x1d9", "0x8d", "0x1d8", "0x1d5", "0x1d4", "0x1d2", "0x8e", "0x1d0", "0x1ce", "0x75385f7472795f66726f6d5f66656c74323532", "0x1c9", "0x1cc", "0x1c8", "0x1c6", "0x1c5", "0x8f", "0x1c3", "0x1c1", "0x1c0", "0x90", "0x1bf", "0x1bd", "0x1bc", "0x91", "0x1bb", "0x92", "0x1b9", "0x1b6", "0x1af", "0x93", "0x1ae", "0x1ad", "0x1ac", "0x1ab", "0x1aa", "0x1a9", "0x94", "0x1a8", "0x1a6", "0x1a5", "0x1a4", "0x65635f706f696e745f66726f6d5f785f6e7a", "0x1a3", "0x1a2", "0x1a1", "0x65635f706f696e745f7472795f6e65775f6e7a", "0x65635f73746174655f696e6974", "0x1a0", "0x65635f73746174655f6164645f6d756c", "0x65635f73746174655f7472795f66696e616c697a655f6e7a", "0x65635f706f696e745f756e77726170", "0x65635f73746174655f616464", "0x65635f6e6567", "0x65635f706f696e745f69735f7a65726f", "0x19c", "0x95", "0x19b", "0x96", "0x197", "0x194", "0x193", "0x38757fc6ad96fab837f69741024e18cbedcf9445933917989f3d1d58af02312", "0x18e", "0x18d", "0x7365637032353672315f6e65775f73797363616c6c", "0x753235365f67756172616e7465655f696e765f6d6f645f6e", "0x97", "0x7365637032353672315f6d756c5f73797363616c6c", "0x7365637032353672315f6164645f73797363616c6c", "0x18b", "0x18a", "0x189", "0x188", "0x187", "0x186", "0x185", "0x757063617374", "0x753132385f627974655f72657665727365", "0x753132385f69735f7a65726f", "0x182", "0x753132385f736166655f6469766d6f64", "0x181", "0x7536345f776964655f6d756c", "0x98", "0x180", "0x17e", "0x6b656363616b5f73797363616c6c", "0x17c", "0x75385f62697477697365", "0x75385f6571", "0x17b", "0x179", "0x178", "0x99", "0x177", "0x175", "0x174", "0x7374727563745f736e617073686f745f6465636f6e737472756374", "0x172", "0x9a", "0x16e", "0x9b", "0x16b", "0x169", "0x9d", "0x166", "0x164", "0x9f", "0x163", "0xa0", "0x16c", "0x16d", "0xa1", "0xa2", "0xa3", "0x15f", "0x161", "0x15e", "0xa4", "0x15d", "0x156", "0x155", "0xa5", "0x154", "0x753132385f6f766572666c6f77696e675f616464", "0x151", "0x150", "0x14f", "0x14e", "0x14d", "0x14c", "0x14b", "0x14a", "0x149", "0xa6", "0x148", "0xa7", "0x146", "0xa8", "0x143", "0x141", "0x393d13543d6033e70e218aad8050e8de40a1dfbac0e80459811df56e3716ce6", "0x13c", "0x13b", "0x736563703235366b315f6e65775f73797363616c6c", "0x736563703235366b315f6d756c5f73797363616c6c", "0x736563703235366b315f6164645f73797363616c6c", "0x736563703235366b315f6765745f78795f73797363616c6c", "0xa9", "0x13a", "0x753132385f67756172616e7465655f6d756c", "0x133", "0x753531325f736166655f6469766d6f645f62795f75323536", "0x132", "0x7533325f69735f7a65726f", "0x7533325f736166655f6469766d6f64", "0x130", "0x12f", "0x12e", "0x12d", "0x12c", "0x12b", "0x12a", "0x129", "0x128", "0x127", "0x126", "0x7536345f69735f7a65726f", "0x7536345f736166655f6469766d6f64", "0x124", "0xaa", "0x123", "0x7533325f6f766572666c6f77696e675f616464", "0x122", "0x121", "0xab", "0x120", "0x627974657333315f7472795f66726f6d5f66656c74323532", "0x11e", "0x11d", "0x627974657333315f746f5f66656c74323532", "0xac", "0xad", "0x11b", "0x11a", "0x119", "0x118", "0x117", "0x116", "0x115", "0x114", "0x113", "0x112", "0x111", "0x110", "0x10f", "0x10e", "0x10d", "0x10c", "0x10b", "0x10a", "0x109", "0x108", "0xae", "0x107", "0x105", "0xaf", "0x4dacc042b398d6f385a87e7dd65d2bcb3270bb71c4b34857b3c658c7f52cf6d", "0x103", "0x102", "0x101", "0x1c4", "0xfe", "0xfd", "0xfc", "0xfb", "0xfa", "0xf9", "0xf8", "0xf7", "0x7533325f776964655f6d756c", "0xf6", "0xb0", "0xf5", "0xf3", "0x7536345f62697477697365", "0xf2", "0xf1", "0xf0", "0xef", "0xee", "0xed", "0xec", "0xb1", "0xeb", "0xea", "0xe9", "0xe8", "0xe7", "0xe6", "0xe5", "0xe4", "0xb2", "0xb3", "0xe3", "0xb4", "0xe1", "0xdd", "0xdc", "0xb5", "0xdb", "0xb6", "0xda", "0xd7", "0xd6", "0xd5", "0xb7", "0xd4", "0xd1", "0xd0", "0xca", "0xc8", "0xc7", "0xb8", "0xb9", "0xc6", "0xc1", "0xc0", "0xbf", "0xbe", "0xbc", "0x656e756d5f66726f6d5f626f756e6465645f696e74", "0xbb", "0x7533325f62697477697365", "0x2f", "0x2b", "0x2a", "0x29", "0x28", "0x27", "0x26", "0x25", "0x24", "0x23", "0x1e", "0x1d", "0x17", "0x16", "0x15", "0x62697477697365", "0xdc7b", "0xffffffffffffffff", "0x3f1", "0x37e", "0x383", "0x3e0", "0x3dc", "0x3d4", "0x3c4", "0x3a4", "0x3b7", "0x3e4", "0x496", "0x40d", "0x412", "0x482", "0x42a", "0x470", "0x465", "0x5d3", "0x4ba", "0x4bf", "0x5bc", "0x4ca", "0x4cf", "0x5a5", "0x597", "0x581", "0x573", "0x55d", "0x500", "0x548", "0x53d", "0x66d", "0x5f4", "0x5f9", "0x65c", "0x658", "0x613", "0x64a", "0x643", "0x660", "0x6e1", "0x690", "0x6d4", "0x6c7", "0x6bd", "0x6ab", "0x6af", "0x6cc", "0x783", "0x778", "0x765", "0x711", "0x753", "0x748", "0x81b", "0x812", "0x801", "0x7b5", "0x7f1", "0x7e8", "0x8b1", "0x8a8", "0x897", "0x84b", "0x887", "0x87e", "0x940", "0x938", "0x928", "0x8e0", "0x919", "0x911", "0x9ce", "0x9c6", "0x9b6", "0x96e", "0x9a7", "0x99f", "0xa3e", "0x9f4", "0xa2f", "0xa26", "0xaaa", "0xa64", "0xa9c", "0xa94", "0xb10", "0xace", "0xb03", "0xafc", "0xb7d", "0xb34", "0xb6f", "0xb67", "0xc11", "0xba2", "0xc03", "0xbfb", "0xbd4", "0xbdb", "0xbe2", "0xbe9", "0xbef", "0xc84", "0xc37", "0xc75", "0xc6c", "0xce8", "0xca9", "0xcdb", "0xcd2", "0xcc2", "0xcc5", "0xd7d", "0xd0b", "0xd70", "0xd67", "0xd23", "0xd29", "0xd56", "0xd3a", "0xd41", "0xd48", "0xd4f", "0xd5c", "0xe41", "0xe39", "0xe29", "0xdaa", "0xe1a", "0xe0a", "0xdde", "0xde2", "0xde6", "0xdea", "0xdd8", "0xdcf", "0xdd4", "0xdf2", "0xe10", "0xded", "0xdf9", "0xdfd", "0xec3", "0xe66", "0xeb5", "0xeab", "0xe81", "0xe8d", "0xe99", "0xe9f", "0xf31", "0xee8", "0xf23", "0xf1b", "0xfd2", "0xf56", "0xfc4", "0xfbc", "0xfaa", "0xf8e", "0xf95", "0xf9c", "0xfa3", "0xfb0", "0x1057", "0xff8", "0x1048", "0x103f", "0x102c", "0x1032", "0x10de", "0x107c", "0x10d1", "0x10be", "0x10b8", "0x10b0", "0x10c9", "0x10c4", "0x1139", "0x1101", "0x112c", "0x117d", "0x115c", "0x1170", "0x11e4", "0x11a0", "0x11d7", "0x11ca", "0x11c0", "0x11cf", "0x124b", "0x1207", "0x123e", "0x1231", "0x1227", "0x1236", "0x12b2", "0x126e", "0x12a5", "0x1298", "0x128e", "0x129d", "0x1319", "0x12d5", "0x130c", "0x12ff", "0x12f5", "0x1304", "0x13f0", "0x133c", "0x13e3", "0x13cc", "0x13c6", "0x13be", "0x13b5", "0x1396", "0x139d", "0x13a4", "0x13aa", "0x13db", "0x13d7", "0x13d2", "0x1434", "0x1413", "0x1427", "0x1478", "0x1457", "0x146b", "0x1585", "0x1496", "0x149b", "0x1570", "0x14a4", "0x14a9", "0x14cb", "0x14bf", "0x14d4", "0x155c", "0x14ec", "0x1549", "0x1538", "0x1530", "0x153c", "0x1607", "0x15a6", "0x15ab", "0x15f6", "0x15c0", "0x15e7", "0x15df", "0x16a4", "0x1624", "0x1629", "0x1693", "0x163e", "0x1684", "0x167a", "0x165b", "0x1660", "0x1669", "0x166d", "0x17cc", "0x16c4", "0x16c9", "0x17b8", "0x16e1", "0x17a7", "0x1794", "0x1702", "0x1757", "0x1788", "0x177b", "0x1771", "0x174b", "0x174f", "0x175f", "0x1763", "0x1780", "0x179d", "0x125", "0x1925", "0x1913", "0x18f9", "0x17fb", "0x1800", "0x1828", "0x1816", "0x1831", "0x18df", "0x184f", "0x18c7", "0x18ad", "0x18a3", "0x1898", "0x18bd", "0x1a5d", "0x1a4b", "0x1a31", "0x1a1f", "0x1a05", "0x1978", "0x19ed", "0x19d3", "0x19c9", "0x19be", "0x19e3", "0x1ae2", "0x1ada", "0x1aca", "0x1a95", "0x1abb", "0x1ab3", "0x1b5d", "0x1b55", "0x1b45", "0x1b10", "0x1b36", "0x1b2e", "0x1bfc", "0x1b7a", "0x1b7f", "0x1beb", "0x1b94", "0x1bdc", "0x1bd2", "0x1bb1", "0x1bb6", "0x1bc1", "0x1bc5", "0x1c9b", "0x1c19", "0x1c1e", "0x1c8b", "0x1c32", "0x1c7d", "0x1c6d", "0x1c71", "0x1d39", "0x1cb7", "0x1cbc", "0x1d29", "0x1cd0", "0x1d1b", "0x1d0a", "0x1d0e", "0x1dff", "0x1d57", "0x1d5c", "0x1ded", "0x1de9", "0x1d68", "0x1d6d", "0x1d8b", "0x1d83", "0x1d94", "0x1dd9", "0x1da8", "0x1dca", "0x1dc3", "0x1df2", "0x1ec1", "0x1eb7", "0x1ea5", "0x1e9b", "0x1e89", "0x1e3b", "0x1e78", "0x1e6f", "0x1f07", "0x1ee1", "0x1eff", "0x1ef5", "0x2042", "0x202c", "0x1f3b", "0x1f44", "0x1f45", "0x1f4e", "0x1f4f", "0x1f56", "0x2013", "0x1f71", "0x1fd0", "0x1fcc", "0x1fb1", "0x2002", "0x1fd2", "0x2008", "0x225a", "0x223c", "0x2217", "0x2084", "0x208d", "0x208e", "0x2097", "0x2098", "0x209f", "0x21f1", "0x2139", "0x2133", "0x210f", "0x20eb", "0x20c7", "0x213e", "0x213d", "0x21d7", "0x21b6", "0x219f", "0x2183", "0x21ce", "0x22b8", "0x2283", "0x2288", "0x22ad", "0x22a6", "0x2300", "0x22d6", "0x22e2", "0x22e7", "0x22f5", "0x2379", "0x2377", "0x2324", "0x2329", "0x2348", "0x233e", "0x2350", "0x248d", "0x2369", "0x2362", "0x2432", "0x237a", "0x2485", "0x2392", "0x239b", "0x23a0", "0x2475", "0x23ab", "0x23b0", "0x2464", "0x2428", "0x241d", "0x23d7", "0x23df", "0x23e4", "0x240c", "0x23fb", "0x2459", "0x2449", "0x244d", "0x2c69", "0x2c51", "0x2c35", "0x2c18", "0x2583", "0x2567", "0x254b", "0x252a", "0x250a", "0x25e5", "0x2bf8", "0x2bdb", "0x2bba", "0x25a5", "0x25c4", "0x2b99", "0x2b83", "0x2b5b", "0x2b30", "0x2b05", "0x2ada", "0x2aaf", "0x2a83", "0x264e", "0x269a", "0x2671", "0x2775", "0x26cb", "0x2a5c", "0x2a2e", "0x2a0b", "0x2702", "0x275f", "0x2730", "0x29e8", "0x29be", "0x299f", "0x279d", "0x2980", "0x295a", "0x293f", "0x291a", "0x28fa", "0x27e1", "0x27f2", "0x28e4", "0x28d3", "0x28c3", "0x2800", "0x2805", "0x2827", "0x281b", "0x2830", "0x28ae", "0x283d", "0x28b5", "0x289e", "0x2893", "0x288a", "0x2881", "0x272", "0x2936", "0x2976", "0x29de", "0x2a52", "0x2bb0", "0x2c7f", "0x2cb2", "0x2c94", "0x2c99", "0x2ca7", "0x2cc7", "0x2ccc", "0x2d1e", "0x2d15", "0x2d08", "0x2cf9", "0x2ced", "0x2f21", "0x2d51", "0x2d5a", "0x2d5b", "0x2d64", "0x2d65", "0x2d6c", "0x2f0a", "0x2d85", "0x2df3", "0x2df1", "0x2d9c", "0x2da1", "0x2dc1", "0x2db7", "0x2dca", "0x2efe", "0x2de3", "0x2ddc", "0x2ead", "0x2df4", "0x2ef5", "0x2e0d", "0x2e16", "0x2e1b", "0x2ee5", "0x2e26", "0x2e2b", "0x2ed4", "0x2ea3", "0x2e98", "0x2e52", "0x2e5a", "0x2e5f", "0x2e87", "0x2e76", "0x2ec9", "0x2f3b", "0x2f40", "0x3105", "0x2f75", "0x2f51", "0x2f56", "0x2f69", "0x2f5f", "0x2f6c", "0x30e5", "0x2fe7", "0x2f87", "0x2f8c", "0x2fdb", "0x2f98", "0x2f9c", "0x2fb8", "0x2fab", "0x2fb2", "0x2fb4", "0x2fde", "0x2fbf", "0x2fd0", "0x305c", "0x2ff7", "0x2ffc", "0x3034", "0x302f", "0x300b", "0x3010", "0x3024", "0x301e", "0x303d", "0x3028", "0x3037", "0x3050", "0x3046", "0x3053", "0x30ce", "0x306e", "0x3073", "0x30c2", "0x307f", "0x3083", "0x309f", "0x3092", "0x3099", "0x309b", "0x30c5", "0x30a6", "0x30b7", "0x30fb", "0x30f5", "0x30ed", "0x3118", "0x311d", "0x3165", "0x3144", "0x313e", "0x3136", "0x3152", "0x315a", "0x336a", "0x319a", "0x31a3", "0x31a4", "0x31ad", "0x31ae", "0x31b5", "0x3353", "0x31ce", "0x323c", "0x323a", "0x31e5", "0x31ea", "0x320a", "0x3200", "0x3213", "0x3347", "0x322c", "0x3225", "0x32f6", "0x323d", "0x333e", "0x3256", "0x325f", "0x3264", "0x332e", "0x326f", "0x3274", "0x331d", "0x32ec", "0x32e1", "0x329b", "0x32a3", "0x32a8", "0x32d0", "0x32bf", "0x3312", "0x350f", "0x3506", "0x34f9", "0x34e8", "0x34d2", "0x34c9", "0x34be", "0x34b4", "0x33e3", "0x33e9", "0x33fb", "0x341f", "0x33ee", "0x349a", "0x347d", "0x3465", "0x344b", "0x34e0", "0x34db", "0x3516", "0x352a", "0x352f", "0x3613", "0x3549", "0x3541", "0x35ef", "0x356f", "0x3569", "0x3561", "0x358c", "0x3584", "0x35b2", "0x35ac", "0x35a4", "0x3608", "0x35fe", "0x35e1", "0x35db", "0x35d3", "0x35e8", "0x3603", "0x35f6", "0x387c", "0x3867", "0x384e", "0x3651", "0x3657", "0x365d", "0x3663", "0x3668", "0x3839", "0x3825", "0x3814", "0x36dd", "0x36e1", "0x36e5", "0x36e9", "0x36c3", "0x36b7", "0x36f0", "0x36d0", "0x36ec", "0x3700", "0x370c", "0x3711", "0x371d", "0x3721", "0x37fd", "0x37f4", "0x37e0", "0x37da", "0x37cf", "0x37c1", "0x37b3", "0x37a5", "0x3797", "0x37e7", "0x3807", "0x388f", "0x3b9e", "0x3b8a", "0x3b73", "0x3a1a", "0x3a07", "0x38fa", "0x390f", "0x391c", "0x3922", "0x392f", "0x3934", "0x39f6", "0x39de", "0x39d2", "0x39bc", "0x39b2", "0x399e", "0x3996", "0x3aa7", "0x39a7", "0x39c7", "0x39eb", "0x3b65", "0x3a5e", "0x3b59", "0x3b44", "0x3b3b", "0x3b27", "0x3b1f", "0x3b16", "0x3b0a", "0x3afe", "0x3af2", "0x3ae6", "0x3b30", "0x3b4e", "0x3bb0", "0x3ede", "0x3ec9", "0x3eb0", "0x3e93", "0x3bf9", "0x3c00", "0x3e7a", "0x3d68", "0x3d54", "0x3c24", "0x3c30", "0x3c35", "0x3c41", "0x3c45", "0x3d41", "0x3d31", "0x3d19", "0x3d0d", "0x3cbc", "0x3cc0", "0x3cc4", "0x3cc8", "0x3ca6", "0x3c9c", "0x3ccf", "0x3cb1", "0x3ccb", "0x3cf9", "0x3cf1", "0x3dbc", "0x3d02", "0x3d26", "0x3e6e", "0x3e59", "0x3e50", "0x3e3c", "0x3e34", "0x3e2b", "0x3e1f", "0x3e13", "0x3e07", "0x3dfb", "0x3e45", "0x3e63", "0x3ea6", "0x3ef1", "0x41bb", "0x41ad", "0x419b", "0x4180", "0x4172", "0x4162", "0x3f54", "0x3f62", "0x3f4c", "0x3f50", "0x3f74", "0x3f6c", "0x3f5b", "0x3f5e", "0x3f69", "0x3f72", "0x3fa5", "0x4152", "0x3f9f", "0x4143", "0x4131", "0x411a", "0x4108", "0x3fce", "0x3fd2", "0x40f1", "0x40e2", "0x40c5", "0x40a8", "0x4084", "0x406b", "0x4052", "0x4037", "0x409e", "0x4128", "0x4192", "0x418e", "0x41c7", "0x439f", "0x4391", "0x437f", "0x4371", "0x4273", "0x4265", "0x424f", "0x4244", "0x4238", "0x4281", "0x425b", "0x4363", "0x4350", "0x4341", "0x42a6", "0x42aa", "0x432d", "0x4312", "0x42f9", "0x42de", "0x435a", "0x43ab", "0x45a5", "0x459a", "0x458b", "0x4572", "0x4567", "0x455a", "0x454b", "0x441d", "0x4536", "0x452b", "0x4520", "0x4515", "0x44ff", "0x44f4", "0x446c", "0x4478", "0x447d", "0x4489", "0x448d", "0x44e2", "0x44dc", "0x44c2", "0x44e9", "0x4540", "0x4581", "0x457d", "0x45ae", "0x47aa", "0x47a1", "0x4794", "0x477e", "0x4775", "0x476a", "0x475e", "0x461c", "0x474c", "0x4743", "0x473a", "0x4731", "0x4726", "0x46bc", "0x4664", "0x4670", "0x4675", "0x4681", "0x4685", "0x46ab", "0x46a5", "0x46de", "0x46b2", "0x4715", "0x470f", "0x46f7", "0x471c", "0x4754", "0x478b", "0x4787", "0x47b1", "0x48c1", "0x48ba", "0x48af", "0x489c", "0x4895", "0x488c", "0x4884", "0x4875", "0x486e", "0x4864", "0x485a", "0x4850", "0x4846", "0x48a7", "0x48a3", "0x48c6", "0x491e", "0x48f9", "0x48fc", "0x4900", "0x490d", "0x4902", "0x4910", "0x4953", "0x49b8", "0x498d", "0x4999", "0x499e", "0x49aa", "0x49ae", "0x49d0", "0x49dc", "0x49f5", "0x4a01", "0x4a12", "0x49ee", "0x4a1a", "0x4a79", "0x4a6c", "0x4a4e", "0x4a51", "0x4a55", "0x4a5b", "0x4a57", "0x4a5e", "0x4a70", "0x4aba", "0x4aac", "0x4ab1", "0x4b2b", "0x4b1b", "0x4af6", "0x4b02", "0x4b07", "0x4b13", "0x4b17", "0x4b21", "0x4b3e", "0x4b42", "0x4b52", "0x4b5a", "0x4b5e", "0x4b77", "0x4b80", "0x4bd0", "0x4b91", "0x4b9a", "0x4bca", "0x4baf", "0x4bbb", "0x4bc5", "0x4bd5", "0x4bdf", "0x4cc7", "0x4cc2", "0x4bf4", "0x4bfd", "0x4bfe", "0x4c0a", "0x4c08", "0x4cbc", "0x4c1b", "0x4c24", "0x4cb4", "0x4c35", "0x4c3e", "0x4cae", "0x4c4f", "0x4c58", "0x4ca8", "0x4c69", "0x4c72", "0x4ca2", "0x4c87", "0x4c93", "0x4c9d", "0x4cb9", "0x4ce5", "0x4cec", "0x4cf2", "0x4d26", "0x4d0a", "0x4d11", "0x4d18", "0x4d1f", "0x4dba", "0x4db0", "0x4da3", "0x4d94", "0x4d88", "0x4d5c", "0x4d60", "0x4d79", "0x4d6e", "0x4d9b", "0x4e98", "0x4e8e", "0x4e80", "0x4e73", "0x4dfd", "0x4e02", "0x4e61", "0x4e4f", "0x4e48", "0x4e3d", "0x4e57", "0x4ea0", "0x4eb8", "0x4ebd", "0x4f9f", "0x4f98", "0x4ecf", "0x4ed4", "0x4f8a", "0x4edd", "0x4ee2", "0x4f7a", "0x4f73", "0x4ef3", "0x4ef8", "0x4f63", "0x4f5c", "0x4f09", "0x4f0e", "0x4f3c", "0x4f32", "0x4f2a", "0x4f45", "0x4f50", "0x4f6b", "0x4f82", "0x4fa7", "0x5027", "0x5019", "0x5010", "0x52d7", "0x5050", "0x5066", "0x52bc", "0x529d", "0x5283", "0x508b", "0x509c", "0x50ad", "0x526a", "0x50c5", "0x50ca", "0x524c", "0x5234", "0x5142", "0x513e", "0x5129", "0x516f", "0x5228", "0x5144", "0x5204", "0x51ef", "0x51e0", "0x51ce", "0x51c7", "0x51b7", "0x51d6", "0x5434", "0x5365", "0x5358", "0x534f", "0x53bb", "0x53ae", "0x53a5", "0x5428", "0x541a", "0x5411", "0x5409", "0x5453", "0x5460", "0x546d", "0x547a", "0x5487", "0x5494", "0x549f", "0x5572", "0x5568", "0x555a", "0x554a", "0x553d", "0x54e3", "0x54e8", "0x54fd", "0x552c", "0x5526", "0x5534", "0x5552", "0x557a", "0x58b0", "0x55ab", "0x55b7", "0x55bc", "0x55c8", "0x55cc", "0x560b", "0x560e", "0x5611", "0x5614", "0x55f4", "0x5652", "0x58a6", "0x5616", "0x561c", "0x5621", "0x5626", "0x562b", "0x562f", "0x5891", "0x5864", "0x5843", "0x57ab", "0x5797", "0x56a3", "0x5780", "0x56be", "0x56cb", "0x56d1", "0x56de", "0x56e3", "0x5767", "0x575a", "0x5715", "0x5734", "0x5744", "0x573a", "0x57eb", "0x574f", "0x5775", "0x57c5", "0x57e5", "0x582e", "0x5825", "0x581b", "0x580f", "0x5838", "0x5886", "0x58d2", "0x58d7", "0x591a", "0x5916", "0x58e7", "0x58ec", "0x590e", "0x5907", "0x58fe", "0x591e", "0x374", "0x6ae2", "0x6abe", "0x6a92", "0x6a75", "0x6a49", "0x6a1f", "0x375", "0x376", "0x69fc", "0x377", "0x378", "0x69d0", "0x5997", "0x379", "0x37a", "0x37b", "0x37c", "0x37d", "0x69eb", "0x37f", "0x380", "0x381", "0x382", "0x384", "0x385", "0x69ad", "0x6988", "0x59da", "0x59df", "0x695c", "0x386", "0x387", "0x6933", "0x6906", "0x388", "0x389", "0x68e7", "0x5a33", "0x5a3f", "0x5a4b", "0x5a55", "0x5a5e", "0x5a64", "0x5a6a", "0x5a70", "0x5a75", "0x68ca", "0x68a7", "0x5ad1", "0x5b88", "0x5dc2", "0x5e91", "0x38a", "0x38b", "0x5ab6", "0x5aae", "0x38c", "0x38d", "0x604a", "0x6061", "0x689b", "0x5adc", "0x5ae0", "0x38e", "0x38f", "0x390", "0x5b60", "0x5af8", "0x5afe", "0x5b48", "0x391", "0x392", "0x393", "0x394", "0x5b2d", "0x395", "0x396", "0x397", "0x398", "0x5b14", "0x399", "0x5b7c", "0x39a", "0x39b", "0x5b93", "0x5b97", "0x5bad", "0x5bb6", "0x5d9e", "0x39c", "0x5bfb", "0x5bdb", "0x5db6", "0x5bf7", "0x5c02", "0x5c14", "0x5c1d", "0x5d7a", "0x5c62", "0x5c42", "0x5d92", "0x5c5e", "0x5c69", "0x39d", "0x5d53", "0x5c7a", "0x5c80", "0x5d3b", "0x39e", "0x39f", "0x5d1f", "0x3a0", "0x3a1", "0x5d00", "0x3a2", "0x5ce1", "0x3a3", "0x5cba", "0x5cda", "0x3a5", "0x5d6e", "0x3a6", "0x3a7", "0x3a8", "0x3a9", "0x5e74", "0x5e4d", "0x3aa", "0x5de5", "0x5deb", "0x5e35", "0x5e1a", "0x5e01", "0x5e68", "0x3ab", "0x3ac", "0x3ad", "0x3ae", "0x3af", "0x3b0", "0x3b1", "0x687d", "0x3b2", "0x5ef3", "0x3b3", "0x3b4", "0x3b5", "0x3b6", "0x5ed7", "0x3b8", "0x5eb8", "0x5f06", "0x3b9", "0x6876", "0x3ba", "0x685b", "0x3bb", "0x3bc", "0x5f1e", "0x5f27", "0x6837", "0x5f6c", "0x5f4c", "0x684f", "0x5f68", "0x5f73", "0x5f85", "0x5f8e", "0x6813", "0x5fd3", "0x5fb3", "0x682b", "0x5fcf", "0x5fda", "0x67ec", "0x5feb", "0x5ff1", "0x67d4", "0x67b7", "0x6797", "0x6777", "0x602a", "0x605a", "0x3bd", "0x606d", "0x6073", "0x6079", "0x607f", "0x6084", "0x6757", "0x6701", "0x6712", "0x6723", "0x6734", "0x66ee", "0x66dd", "0x60e5", "0x6182", "0x636c", "0x641c", "0x60cf", "0x60c6", "0x65a4", "0x65bb", "0x66d1", "0x60ee", "0x60f2", "0x6160", "0x610a", "0x6110", "0x614e", "0x6139", "0x6126", "0x6176", "0x618b", "0x618f", "0x61a5", "0x61ae", "0x634e", "0x61e7", "0x61cd", "0x6360", "0x61e3", "0x61ee", "0x3be", "0x3bf", "0x3c0", "0x3c1", "0x3c2", "0x3c3", "0x6200", "0x6209", "0x3c5", "0x3c6", "0x3c7", "0x3c8", "0x3c9", "0x6330", "0x3ca", "0x3cb", "0x3cc", "0x3cd", "0x3ce", "0x3cf", "0x3d0", "0x3d1", "0x3d2", "0x6242", "0x3d3", "0x6228", "0x3d5", "0x6342", "0x3d6", "0x3d7", "0x623e", "0x3d8", "0x3d9", "0x3da", "0x6249", "0x3db", "0x3dd", "0x3de", "0x3df", "0x3e1", "0x3e2", "0x3e3", "0x630f", "0x3e5", "0x625a", "0x3e6", "0x6260", "0x3e7", "0x3e8", "0x62fd", "0x3e9", "0x3ea", "0x3eb", "0x3ec", "0x3ed", "0x3ee", "0x3ef", "0x62e7", "0x3f0", "0x3f2", "0x62ce", "0x3f3", "0x3f4", "0x3f5", "0x3f6", "0x3f7", "0x62b5", "0x3f8", "0x3f9", "0x3fa", "0x3fb", "0x3fc", "0x3fd", "0x3fe", "0x3ff", "0x401", "0x402", "0x403", "0x404", "0x405", "0x406", "0x407", "0x408", "0x6294", "0x409", "0x40a", "0x40b", "0x40c", "0x40e", "0x62ae", "0x40f", "0x410", "0x411", "0x413", "0x414", "0x415", "0x416", "0x417", "0x6324", "0x418", "0x419", "0x41a", "0x41b", "0x41c", "0x41d", "0x41e", "0x41f", "0x420", "0x421", "0x422", "0x423", "0x424", "0x425", "0x426", "0x427", "0x428", "0x6405", "0x429", "0x42b", "0x42c", "0x42d", "0x42e", "0x42f", "0x430", "0x431", "0x432", "0x433", "0x434", "0x435", "0x436", "0x63e4", "0x437", "0x438", "0x439", "0x43a", "0x638e", "0x43b", "0x6394", "0x43c", "0x43d", "0x63d2", "0x43e", "0x43f", "0x440", "0x441", "0x442", "0x443", "0x444", "0x445", "0x63bd", "0x446", "0x447", "0x448", "0x449", "0x44a", "0x63aa", "0x44b", "0x44c", "0x44d", "0x44e", "0x63f9", "0x44f", "0x450", "0x451", "0x452", "0x453", "0x454", "0x455", "0x456", "0x457", "0x458", "0x459", "0x45a", "0x45b", "0x45c", "0x45d", "0x45e", "0x45f", "0x460", "0x461", "0x66b8", "0x462", "0x463", "0x6472", "0x464", "0x466", "0x467", "0x468", "0x469", "0x46a", "0x46b", "0x645c", "0x46c", "0x46d", "0x46e", "0x6443", "0x46f", "0x471", "0x472", "0x473", "0x474", "0x6484", "0x475", "0x476", "0x477", "0x478", "0x479", "0x47a", "0x47b", "0x47c", "0x66b1", "0x47d", "0x47e", "0x47f", "0x480", "0x481", "0x483", "0x484", "0x669c", "0x485", "0x486", "0x487", "0x488", "0x489", "0x48a", "0x48b", "0x48c", "0x48d", "0x48e", "0x48f", "0x490", "0x491", "0x492", "0x493", "0x494", "0x495", "0x497", "0x498", "0x499", "0x49a", "0x649c", "0x64a5", "0x49b", "0x49c", "0x49d", "0x49e", "0x49f", "0x4a0", "0x667e", "0x4a1", "0x4a2", "0x4a3", "0x4a4", "0x4a5", "0x4a6", "0x4a7", "0x4a8", "0x4a9", "0x64de", "0x4aa", "0x4ab", "0x64c4", "0x4ac", "0x6690", "0x4ad", "0x4ae", "0x64da", "0x4af", "0x4b0", "0x4b1", "0x64e5", "0x4b2", "0x4b3", "0x4b4", "0x4b5", "0x4b6", "0x4b7", "0x4b8", "0x4b9", "0x4bb", "0x4bc", "0x4bd", "0x4be", "0x64f7", "0x6500", "0x4c0", "0x4c1", "0x4c2", "0x4c3", "0x4c4", "0x4c5", "0x6660", "0x4c6", "0x4c7", "0x4c8", "0x4c9", "0x4cb", "0x4cc", "0x4cd", "0x4ce", "0x6539", "0x4d0", "0x651f", "0x4d1", "0x6672", "0x4d2", "0x4d3", "0x6535", "0x4d4", "0x4d5", "0x4d6", "0x6540", "0x4d7", "0x4d8", "0x4d9", "0x4da", "0x4db", "0x4dc", "0x4dd", "0x4de", "0x4df", "0x663f", "0x4e0", "0x4e1", "0x6551", "0x4e2", "0x6557", "0x4e3", "0x4e4", "0x662d", "0x4e5", "0x4e6", "0x4e7", "0x4e8", "0x4e9", "0x4ea", "0x4eb", "0x6616", "0x4ec", "0x4ed", "0x4ee", "0x65fc", "0x4ef", "0x4f0", "0x4f1", "0x4f2", "0x4f3", "0x65e2", "0x4f4", "0x4f5", "0x4f6", "0x4f7", "0x4f8", "0x4f9", "0x4fa", "0x4fb", "0x4fc", "0x4fd", "0x4fe", "0x4ff", "0x501", "0x502", "0x503", "0x658a", "0x504", "0x505", "0x506", "0x507", "0x508", "0x509", "0x65b4", "0x50a", "0x50b", "0x50c", "0x50d", "0x50e", "0x50f", "0x510", "0x511", "0x512", "0x513", "0x514", "0x515", "0x516", "0x517", "0x65d6", "0x518", "0x519", "0x51a", "0x51b", "0x51c", "0x51d", "0x51e", "0x51f", "0x520", "0x521", "0x522", "0x523", "0x524", "0x525", "0x6654", "0x526", "0x527", "0x528", "0x529", "0x52a", "0x52b", "0x52c", "0x52d", "0x52e", "0x52f", "0x530", "0x531", "0x532", "0x533", "0x534", "0x535", "0x536", "0x537", "0x6746", "0x538", "0x539", "0x53a", "0x676a", "0x6744", "0x53b", "0x53c", "0x53e", "0x53f", "0x540", "0x541", "0x542", "0x543", "0x544", "0x545", "0x546", "0x547", "0x549", "0x54a", "0x54b", "0x54c", "0x54d", "0x54e", "0x6807", "0x54f", "0x550", "0x551", "0x552", "0x553", "0x554", "0x555", "0x556", "0x557", "0x558", "0x559", "0x55a", "0x55b", "0x55c", "0x55e", "0x55f", "0x560", "0x561", "0x562", "0x563", "0x564", "0x565", "0x566", "0x567", "0x568", "0x569", "0x56a", "0x56b", "0x56c", "0x56d", "0x56e", "0x56f", "0x570", "0x571", "0x572", "0x574", "0x575", "0x576", "0x577", "0x578", "0x579", "0x57a", "0x57b", "0x57c", "0x57d", "0x57e", "0x57f", "0x580", "0x582", "0x583", "0x584", "0x585", "0x586", "0x587", "0x588", "0x589", "0x58a", "0x58b", "0x58c", "0x58d", "0x6aad", "0x58e", "0x58f", "0x590", "0x591", "0x592", "0x593", "0x594", "0x595", "0x596", "0x6b34", "0x6b26", "0x74b8", "0x763e", "0x74ae", "0x6cd4", "0x6bf8", "0x6be1", "0x6bd2", "0x6bc2", "0x6bb0", "0x6b9e", "0x6c10", "0x6bec", "0x6cb6", "0x6c8f", "0x6c39", "0x6ca5", "0x6c82", "0x6c76", "0x6c68", "0x6f40", "0x6d7b", "0x6d65", "0x6d57", "0x6d48", "0x6d37", "0x6d26", "0x6d93", "0x6d6f", "0x6dbf", "0x6f16", "0x6efd", "0x6ee1", "0x6e1a", "0x6e4c", "0x6dee", "0x6e04", "0x6e8d", "0x6e7a", "0x6e33", "0x6e36", "0x6e65", "0x6e8b", "0x6ed4", "0x6ec8", "0x6eba", "0x6f34", "0x6f2f", "0x71c3", "0x71ab", "0x6f5b", "0x6f62", "0x719a", "0x700c", "0x6ff4", "0x6fe4", "0x6fd3", "0x6fc0", "0x6fad", "0x7024", "0x7000", "0x717b", "0x7153", "0x704e", "0x716a", "0x70aa", "0x7059", "0x705f", "0x7065", "0x706b", "0x7070", "0x70a0", "0x70f1", "0x7144", "0x70ea", "0x7137", "0x712b", "0x711d", "0x71b6", "0x7471", "0x745b", "0x71e0", "0x71e7", "0x744c", "0x7287", "0x7271", "0x7263", "0x7254", "0x7243", "0x7232", "0x729f", "0x727b", "0x72cb", "0x7422", "0x7409", "0x73ed", "0x7326", "0x7358", "0x72fa", "0x7310", "0x7399", "0x7386", "0x733f", "0x7342", "0x7371", "0x7397", "0x73e0", "0x73d4", "0x73c6", "0x7440", "0x743b", "0x7464", "0x7490", "0x74ab", "0x74b5", "0x7525", "0x7523", "0x74ce", "0x74d3", "0x74f3", "0x74e9", "0x74fc", "0x7632", "0x7515", "0x750e", "0x75df", "0x7526", "0x7629", "0x753f", "0x7548", "0x754d", "0x7619", "0x7558", "0x755d", "0x7608", "0x75d5", "0x75ca", "0x7584", "0x758c", "0x7591", "0x75b9", "0x75a8", "0x75fc", "0x769b", "0x7668", "0x766d", "0x768d", "0x7684", "0x770c", "0x76b2", "0x76b7", "0x7700", "0x76da", "0x76f9", "0x7724", "0x7726", "0x7735", "0x7743", "0x7745", "0x7771", "0x7783", "0x7795", "0x77a8", "0x77bb", "0x77c7", "0x77d3", "0x77dd", "0x77e9", "0x77f5", "0x7801", "0x780d", "0x7819", "0x7825", "0x7849", "0x7855", "0x776a", "0x7842", "0x7892", "0x786b", "0x788a", "0x7880", "0x7996", "0x78b3", "0x78b8", "0x7901", "0x78d8", "0x78ed", "0x791e", "0x7981", "0x7973", "0x794b", "0x7960", "0x79c8", "0x79b2", "0x79b7", "0x79bc", "0x79c1", "0x79c5", "0x79ce", "0x79d5", "0x79da", "0x79de", "0x7a04", "0x79fe", "0x7a0c", "0x7a24", "0x7a33", "0x7aa7", "0x7ab6", "0x7b89", "0x7a4a", "0x7a59", "0x7a67", "0x7a73", "0x7a80", "0x7a8c", "0x7a98", "0x7aa2", "0x7ace", "0x7add", "0x7aee", "0x7afa", "0x7b90", "0x7b16", "0x7b22", "0x7b2f", "0x7b3b", "0x7b49", "0x7b55", "0x7b62", "0x7b6e", "0x7b7a", "0x7b84", "0x7bdc", "0x7ba5", "0x7baa", "0x7bd1", "0x7bc8", "0x7d3e", "0x7bfc", "0x7c01", "0x7c78", "0x7c21", "0x7c64", "0x7c59", "0x7c4b", "0x7c95", "0x7d29", "0x7d1b", "0x7cc5", "0x7d08", "0x7cfd", "0x7cef", "0x7d56", "0x7d5b", "0x7d84", "0x7d7e", "0x7d76", "0x7d8c", "0x7e56", "0x7d95", "0x7d9a", "0x7dcf", "0x7dca", "0x7da8", "0x7dad", "0x7dc0", "0x7dba", "0x7dd7", "0x7dc4", "0x7dd2", "0x7e49", "0x7de0", "0x7e4d", "0x7de8", "0x7ded", "0x7e22", "0x7e1d", "0x7dfb", "0x7e00", "0x7e13", "0x7e0d", "0x7e2a", "0x7e17", "0x7e25", "0x7e3c", "0x7e32", "0x7e40", "0x7e68", "0x7e6d", "0x7eb3", "0x7e75", "0x7eb6", "0x7e7f", "0x7e84", "0x7ea0", "0x7e8e", "0x7e93", "0x7e9a", "0x7ea4", "0x7ead", "0x7ec4", "0x7ec9", "0x7f12", "0x7ed4", "0x7ed8", "0x7ef4", "0x7ee7", "0x7eee", "0x7ef0", "0x7f15", "0x7efb", "0x7f0a", "0x7f19", "0x7f30", "0x7f28", "0x7f3e", "0x7f43", "0x7f78", "0x7f73", "0x7f51", "0x7f56", "0x7f69", "0x7f63", "0x7f80", "0x7f6d", "0x7f7b", "0x7f9a", "0x7f86", "0x7f9c", "0x7f93", "0x7fab", "0x7fb0", "0x7ff9", "0x7fbb", "0x7fbf", "0x7fdb", "0x7fce", "0x7fd5", "0x7fd7", "0x7ffc", "0x7fe2", "0x7ff1", "0x8017", "0x800f", "0x8028", "0x802d", "0x8132", "0x8039", "0x803e", "0x8047", "0x804c", "0x8076", "0x806f", "0x8067", "0x807e", "0x8128", "0x8087", "0x808c", "0x811a", "0x8114", "0x809d", "0x80a2", "0x8106", "0x8100", "0x80f3", "0x80b8", "0x80bd", "0x80e3", "0x80c8", "0x80d2", "0x80db", "0x80ea", "0x810c", "0x8120", "0x8653", "0x8642", "0x818f", "0x819b", "0x81a0", "0x81ac", "0x81b0", "0x862e", "0x81fe", "0x826f", "0x83ca", "0x8443", "0x81f3", "0x81ea", "0x8573", "0x858a", "0x8622", "0x8207", "0x820b", "0x8258", "0x8223", "0x8229", "0x8251", "0x8247", "0x823f", "0x8263", "0x8278", "0x827c", "0x8292", "0x829b", "0x83b7", "0x82be", "0x82af", "0x83be", "0x82ba", "0x82c5", "0x82d7", "0x82e0", "0x83a4", "0x8303", "0x82f4", "0x83ab", "0x82ff", "0x830a", "0x838e", "0x831b", "0x8321", "0x8387", "0x837c", "0x836e", "0x8360", "0x834a", "0x8359", "0x8398", "0x8437", "0x8421", "0x83ec", "0x83f2", "0x841a", "0x8410", "0x8408", "0x842b", "0x8614", "0x8483", "0x8478", "0x846a", "0x8495", "0x860d", "0x8603", "0x84ad", "0x84b6", "0x85f0", "0x84d9", "0x84ca", "0x85f7", "0x84d5", "0x84e0", "0x84f2", "0x84fb", "0x85dd", "0x851e", "0x850f", "0x85e4", "0x851a", "0x8525", "0x85c7", "0x8536", "0x853c", "0x85c0", "0x85b4", "0x85a5", "0x8596", "0x8564", "0x8583", "0x85d1", "0x879f", "0x86c1", "0x86c4", "0x86c7", "0x86ca", "0x86b4", "0x870a", "0x86cc", "0x86d2", "0x86d7", "0x86dc", "0x86e1", "0x86e5", "0x8793", "0x873c", "0x873f", "0x8742", "0x8745", "0x8720", "0x8773", "0x8747", "0x874d", "0x8752", "0x8757", "0x875c", "0x8760", "0x8778", "0x889a", "0x8891", "0x8886", "0x887d", "0x8870", "0x8858", "0x884d", "0x8835", "0x881b", "0x88a7", "0x88a3", "0x88d1", "0x88f2", "0x8913", "0x8934", "0x88b9", "0x88bf", "0x88c5", "0x88cb", "0x88da", "0x88e0", "0x88e6", "0x88ec", "0x88fb", "0x8901", "0x8907", "0x890d", "0x891c", "0x8922", "0x8928", "0x892e", "0x893d", "0x8943", "0x8949", "0x894f", "0x8a17", "0x8976", "0x89b2", "0x8993", "0x8a0d", "0x8a03", "0x89de", "0x89ea", "0x8a07", "0x8ac4", "0x8a2d", "0x8a32", "0x8ab6", "0x8a57", "0x8a5a", "0x8a5d", "0x8a60", "0x8a49", "0x8a8d", "0x8a62", "0x8a69", "0x8a6e", "0x8a73", "0x8a78", "0x8a7c", "0x8aa8", "0x8a9a", "0x8c46", "0x8b9b", "0x8b30", "0x8b33", "0x8b36", "0x8b39", "0x8b23", "0x8b79", "0x8b3b", "0x8b41", "0x8b46", "0x8b4b", "0x8b50", "0x8b54", "0x8b8f", "0x8bb3", "0x8c3a", "0x8be5", "0x8be8", "0x8beb", "0x8bee", "0x8bc9", "0x8c1a", "0x8bf0", "0x8bf6", "0x8bfb", "0x8c00", "0x8c05", "0x8c09", "0x8c1f", "0x8c40", "0x8c6c", "0x8c87", "0x8ca2", "0x8c5a", "0x8c60", "0x8c66", "0x8c75", "0x8c7b", "0x8c81", "0x8c90", "0x8c96", "0x8c9c", "0x8cab", "0x8cb1", "0x8cb7", "0x8d63", "0x8cc9", "0x8cce", "0x8d51", "0x8cf3", "0x8cf6", "0x8cf9", "0x8cfc", "0x8ce5", "0x8d29", "0x8cfe", "0x8d05", "0x8d0a", "0x8d0f", "0x8d14", "0x8d18", "0x8d43", "0x8d36", "0x8dab", "0x8e11", "0x8e09", "0x8e02", "0x8e57", "0x8ed3", "0x8e6b", "0x8e70", "0x8ec1", "0x8e7b", "0x8e80", "0x8eae", "0x8e9c", "0x8fec", "0x8ef9", "0x8efe", "0x8fdb", "0x8f0a", "0x8f0f", "0x8fcf", "0x8fc1", "0x8fb5", "0x8fa7", "0x8f9b", "0x8f8d", "0x8f38", "0x8f3d", "0x8f6c", "0x8f61", "0x8f59", "0x8f75", "0x8f80", "0x90cf", "0x902f", "0x9045", "0x90c3", "0x90b5", "0x90ac", "0x90a4", "0x92e3", "0x910f", "0x9126", "0x9138", "0x92cd", "0x9143", "0x9198", "0x92b0", "0x929b", "0x9192", "0x917e", "0x928a", "0x91c8", "0x9273", "0x91dc", "0x91e2", "0x91e8", "0x91ee", "0x91f3", "0x9262", "0x924a", "0x9210", "0x922d", "0x923b", "0x92c0", "0x930a", "0x931e", "0x9332", "0x93d6", "0x93c9", "0x93bb", "0x93ad", "0x93a2", "0x936f", "0x936c", "0x9370", "0x9382", "0x9398", "0x9395", "0x939a", "0x93f7", "0x9400", "0x94d5", "0x9423", "0x9414", "0x94dc", "0x941f", "0x942a", "0x943c", "0x9445", "0x94c5", "0x9467", "0x9459", "0x94cc", "0x9463", "0x946e", "0x94bc", "0x94ac", "0x94a3", "0x9497", "0x95db", "0x95cf", "0x95bf", "0x95b1", "0x950e", "0x959d", "0x952e", "0x9534", "0x953c", "0x954e", "0x9546", "0x9588", "0x957d", "0x9573", "0x956a", "0x95c7", "0x95fd", "0x9612", "0x961b", "0x961f", "0x9639", "0x9834", "0x982d", "0x9649", "0x9820", "0x9819", "0x9659", "0x980c", "0x9805", "0x9669", "0x97f8", "0x97f1", "0x9679", "0x97e4", "0x97dd", "0x97c8", "0x96a3", "0x97be", "0x97b1", "0x96c0", "0x97a7", "0x979b", "0x96dc", "0x9791", "0x9786", "0x96f7", "0x977c", "0x9772", "0x9761", "0x9716", "0x9758", "0x9750", "0x9740", "0x973b", "0x9746", "0x98a3", "0x989b", "0x988d", "0x9892", "0x98fd", "0x98f5", "0x98e7", "0x98ec", "0x99f4", "0x99e7", "0x99d8", "0x99cb", "0x99bc", "0x99b4", "0x99ad", "0x99a4", "0x999c", "0x9992", "0x998a", "0x99c4", "0x9adb", "0x9ace", "0x9ac2", "0x9ab4", "0x9aac", "0x9aa5", "0x9a9d", "0x9a96", "0x9a8f", "0x9a81", "0x9abc", "0x9b08", "0x9b30", "0x9c7b", "0x9b5f", "0x9b69", "0x9bf5", "0x9b72", "0x9b7a", "0x9b87", "0x9b9d", "0x598", "0x599", "0x9bed", "0x59a", "0x59b", "0x9bdd", "0x59c", "0x9bcd", "0x59d", "0x9bbe", "0x9c13", "0x59e", "0x59f", "0x5a0", "0x9c04", "0x9c0b", "0x9c6a", "0x5a1", "0x9c5a", "0x9c50", "0x5a2", "0x9c41", "0x9c37", "0x5a3", "0x9d0e", "0x9c96", "0x9c9b", "0x9cb7", "0x9cb0", "0x9cbf", "0x5a4", "0x9cfe", "0x9cc8", "0x9d01", "0x9cde", "0x9cf0", "0x5a6", "0x5a7", "0x9d6e", "0x9d28", "0x5a8", "0x9d32", "0x9d37", "0x9d5d", "0x9d4c", "0x9d86", "0x9d8c", "0x9d92", "0x9d98", "0x9d9d", "0xa367", "0x9dda", "0x9dde", "0x9de2", "0x9de6", "0x9dc6", "0x9dc1", "0x9e6b", "0x9deb", "0x9de9", "0x9e1c", "0x9e1f", "0x9e22", "0x9e25", "0x9e0f", "0x9e03", "0x9e08", "0x9e62", "0xa35b", "0x9e27", "0x9e2d", "0x9e32", "0x9e37", "0x9e3c", "0x9e40", "0xa34f", "0x9e57", "0x9e5c", "0xa33c", "0x9e98", "0x9f0a", "0xa066", "0xa0df", "0x9e8e", "0x9e86", "0xa20e", "0xa297", "0xa330", "0x9ea2", "0x9ea6", "0x9ef3", "0x9ebe", "0x9ec4", "0x9eec", "0x9ee2", "0x9eda", "0x9efe", "0x9f14", "0x9f18", "0x9f2e", "0x9f37", "0xa053", "0x9f5a", "0x9f4b", "0xa05a", "0x9f56", "0x9f61", "0x9f73", "0x9f7c", "0xa040", "0x9f9f", "0x9f90", "0xa047", "0x9f9b", "0x9fa6", "0xa02a", "0x9fb7", "0x9fbd", "0xa023", "0xa018", "0xa00a", "0x9ffc", "0x9fe6", "0x9ff5", "0xa034", "0xa0d3", "0xa0bd", "0xa088", "0xa08e", "0xa0b6", "0xa0ac", "0xa0a4", "0xa0c7", "0xa322", "0xa11e", "0xa113", "0xa105", "0xa130", "0xa31b", "0xa311", "0xa148", "0xa151", "0xa2fe", "0xa174", "0xa165", "0xa305", "0xa170", "0xa17b", "0xa18d", "0xa196", "0xa2eb", "0xa1b9", "0xa1aa", "0xa2f2", "0xa1b5", "0xa1c0", "0xa2d5", "0xa1d1", "0xa1d7", "0xa2ce", "0xa2c2", "0xa2b3", "0xa2a4", "0xa1ff", "0xa290", "0xa283", "0xa270", "0xa262", "0xa241", "0xa24a", "0xa24e", "0xa25e", "0xa259", "0xa277", "0xa2df", "0xa3fe", "0xa386", "0xa38b", "0xa3a7", "0xa3a0", "0xa3af", "0xa3ee", "0xa3b8", "0xa3f1", "0xa3ce", "0xa3e0", "0xa45e", "0xa418", "0xa422", "0xa427", "0xa44d", "0xa43c", "0xa476", "0xa47c", "0xa482", "0xa488", "0xa48d", "0xaa06", "0xa4ca", "0xa4cd", "0xa4d0", "0xa4d3", "0xa4bd", "0xa4b1", "0xa506", "0xa9e1", "0xa9fa", "0xa4d5", "0xa4db", "0xa4e0", "0xa4e5", "0xa4ea", "0xa4ee", "0xa9ee", "0xa9d7", "0xa533", "0xa5a5", "0xa701", "0xa77a", "0xa529", "0xa521", "0xa8a9", "0xa932", "0xa9cb", "0xa53d", "0xa541", "0xa58e", "0xa559", "0xa55f", "0xa587", "0xa57d", "0xa575", "0xa599", "0xa5af", "0xa5b3", "0xa5c9", "0xa5d2", "0xa6ee", "0xa5f5", "0xa5e6", "0xa6f5", "0xa5f1", "0xa5fc", "0xa60e", "0xa617", "0xa6db", "0xa63a", "0xa62b", "0xa6e2", "0xa636", "0xa641", "0xa6c5", "0xa652", "0xa658", "0xa6be", "0xa6b3", "0xa6a5", "0xa697", "0xa681", "0xa690", "0xa6cf", "0xa76e", "0xa758", "0xa723", "0xa729", "0xa751", "0xa747", "0xa73f", "0xa762", "0xa9bd", "0xa7b9", "0xa7ae", "0xa7a0", "0xa7cb", "0xa9b6", "0xa9ac", "0xa7e3", "0xa7ec", "0xa999", "0xa80f", "0xa800", "0xa9a0", "0xa80b", "0xa816", "0xa828", "0xa831", "0xa986", "0xa854", "0xa845", "0xa98d", "0xa850", "0xa85b", "0xa970", "0xa86c", "0xa872", "0xa969", "0xa95d", "0xa94e", "0xa93f", "0xa89a", "0xa92b", "0xa91e", "0xa90b", "0xa8fd", "0xa8dc", "0xa8e5", "0xa8e9", "0xa8f9", "0xa8f4", "0xa912", "0xa97a", "0xaa3e", "0xaa21", "0xaa26", "0xaa34", "0x5a9", "0x5aa", "0x5ab", "0x5ac", "0xaa58", "0xaa62", "0xaa78", "0xaa88", "0x5ad", "0xaa81", "0x5ae", "0x5af", "0xaad7", "0x5b0", "0xaa9e", "0x5b1", "0x5b2", "0x5b3", "0xaaa3", "0x5b4", "0x5b5", "0xaacc", "0x5b6", "0xaab7", "0xaac3", "0x5b7", "0x5b8", "0x5b9", "0x5ba", "0x5bb", "0xab29", "0xaaf5", "0x5bd", "0x5be", "0x5bf", "0xaaff", "0xab04", "0xab1c", "0xab17", "0xab21", "0x5c0", "0x5c1", "0xab3f", "0xab44", "0xab79", "0xab74", "0xab52", "0xab57", "0xab6a", "0xab64", "0xab81", "0xab6e", "0xab7c", "0xac02", "0xab89", "0xab8e", "0xabc3", "0xabbe", "0xab9c", "0xaba1", "0xabb4", "0xabae", "0xabcb", "0xabb8", "0xabc6", "0xabfa", "0xabd3", "0xabd8", "0xabf0", "0xabe4", "0xabe9", "0x5c2", "0x5c3", "0x5c4", "0x5c5", "0x5c6", "0xac4c", "0xac17", "0xac1c", "0x5c7", "0xac3f", "0x5c8", "0xac35", "0x5c9", "0x5ca", "0x5cb", "0x5cc", "0x5cd", "0x5ce", "0x5cf", "0xac9a", "0xac6b", "0xac70", "0xac8f", "0x5d0", "0xac86", "0x5d1", "0x5d2", "0x5d4", "0xacb1", "0xacb6", "0xad13", "0xad0f", "0xacc9", "0xacce", "0xad07", "0xacd8", "0xacdd", "0xacfe", "0xace7", "0xacec", "0xacf5", "0x5d5", "0x5d6", "0x5d7", "0x5d8", "0xad17", "0xad51", "0xad2b", "0x5d9", "0x5da", "0x5db", "0x5dc", "0xad49", "0xad3f", "0x5dd", "0x5de", "0xadae", "0xada4", "0x5df", "0xae2c", "0xae2a", "0xadd4", "0xadd9", "0xadf9", "0xadee", "0xae01", "0x5e0", "0xaf54", "0xae1b", "0xae14", "0xaeeb", "0xae2d", "0xaf4b", "0xae46", "0xae50", "0xae55", "0xaf3a", "0xae60", "0xae65", "0xaf28", "0xaee1", "0xaed5", "0xae8d", "0xae95", "0xae9a", "0xaec3", "0xaeb1", "0x5e1", "0xaf1c", "0xaf0f", "0x5e2", "0x5e3", "0x5e4", "0x5e5", "0x5e6", "0x5e7", "0xb056", "0x5e8", "0xb04a", "0x5e9", "0x5ea", "0x5eb", "0xb03a", "0xb02c", "0xaf89", "0x5ec", "0x5ed", "0x5ee", "0xb018", "0xafa9", "0xafaf", "0xafb7", "0xafc9", "0xafc1", "0xb003", "0x5ef", "0xaff8", "0xafee", "0x5f0", "0xafe5", "0x5f1", "0x5f2", "0x5f3", "0xb042", "0x5f5", "0xb0dc", "0x5f6", "0x5f7", "0x5f8", "0x5fa", "0x5fb", "0x5fc", "0x5fd", "0xb0cc", "0x5fe", "0x5ff", "0xb0c4", "0xb0be", "0x600", "0xb0ac", "0x601", "0x602", "0x603", "0x604", "0xb0d3", "0x605", "0xb0f8", "0xb0fd", "0xb107", "0xb10c", "0xb113", "0xb118", "0xb11f", "0xb122", "0xb129", "0xb12e", "0xb133", "0xb136", "0xb13b", "0xb13e", "0xb145", "0xb14a", "0xb14f", "0xb152", "0x606", "0x607", "0x608", "0x609", "0x60a", "0x60b", "0xb171", "0x60c", "0x60d", "0x60e", "0x60f", "0xb1f8", "0xb1c9", "0xb1c3", "0x610", "0xb1bd", "0xb1b7", "0x611", "0xb1b1", "0x612", "0xb1ab", "0xb1a7", "0x614", "0x615", "0xb1af", "0x616", "0xb1b5", "0x617", "0xb1bb", "0xb1c1", "0x618", "0xb1c7", "0x619", "0xb1cd", "0x61a", "0x61b", "0xb1e0", "0x61c", "0xb1e8", "0xb1fe", "0x61d", "0xb254", "0xb237", "0xb227", "0xb219", "0x61e", "0x61f", "0xb246", "0x620", "0x621", "0xb5bb", "0x622", "0x623", "0xb5aa", "0x624", "0xb530", "0xb4cd", "0xb4bd", "0x625", "0xb42d", "0xb34e", "0xb290", "0xb294", "0xb33a", "0x626", "0x627", "0xb32e", "0x628", "0xb2ae", "0x629", "0xb348", "0xb31e", "0xb2ee", "0xb2df", "0xb2d3", "0xb2f9", "0xb31b", "0xb310", "0x62a", "0xb304", "0x62b", "0xb3d1", "0x62c", "0x62d", "0xb357", "0xb35b", "0xb41c", "0xb371", "0xb427", "0xb40c", "0xb3ff", "0xb3ee", "0xb3bc", "0xb3ad", "0xb3a1", "0xb3c7", "0xb3eb", "0xb3e0", "0xb3d4", "0x62e", "0xb486", "0xb435", "0xb439", "0xb4a9", "0xb471", "0xb462", "0xb456", "0xb47c", "0xb4a6", "0xb49b", "0xb48f", "0x62f", "0x630", "0xb4b7", "0xb4fb", "0xb4ef", "0xb4e6", "0xb506", "0xb52a", "0xb522", "0xb516", "0xb5a0", "0xb568", "0xb55a", "0xb54f", "0xb574", "0xb59a", "0xb590", "0xb580", "0x631", "0xb5ef", "0x632", "0x633", "0xb5d0", "0x634", "0x635", "0x636", "0xb5d5", "0x637", "0x638", "0xb5e4", "0x639", "0x63a", "0x63b", "0x63c", "0x63d", "0x63e", "0xb7b4", "0xb7a9", "0x63f", "0x640", "0x641", "0x642", "0x644", "0x645", "0x646", "0xb79e", "0xb794", "0x647", "0x648", "0x649", "0xb78a", "0xb6c3", "0x64b", "0x64c", "0x64d", "0xb6ba", "0xb6e2", "0x64e", "0x64f", "0x650", "0x651", "0xb781", "0xb76d", "0x652", "0x653", "0x654", "0xb75d", "0x655", "0xb746", "0x656", "0x657", "0xb73e", "0xb730", "0xb735", "0xb756", "0xb777", "0x659", "0x65a", "0x65b", "0x65d", "0x65e", "0xb85d", "0x65f", "0x661", "0x662", "0x663", "0x664", "0x665", "0x666", "0x667", "0x668", "0x669", "0xb855", "0x66a", "0x66b", "0xb84a", "0x66c", "0xb802", "0xb836", "0xb83b", "0xb832", "0x66e", "0xb824", "0x66f", "0x670", "0x671", "0x672", "0xb84f", "0x673", "0xb8f9", "0xb872", "0xb877", "0xb8ef", "0xb8e0", "0x674", "0x675", "0x676", "0xb8ce", "0xb8bd", "0xb8ad", "0xb89e", "0x677", "0x678", "0x679", "0x67a", "0x67b", "0x67c", "0x67d", "0xbd2c", "0xbd02", "0xbcd9", "0xbcb1", "0xbc8a", "0xbc64", "0xbc3f", "0xbc1b", "0xbbf8", "0xbbd6", "0xbbb5", "0xbb95", "0xbb76", "0xbb58", "0xbb3b", "0xbb1f", "0xbb04", "0xbaea", "0xbad1", "0xbab9", "0xbaa2", "0xba8c", "0xba77", "0xba63", "0xba50", "0xba3e", "0xba2d", "0xba1d", "0xba0e", "0xba00", "0xb9f3", "0xb9e7", "0x67e", "0x67f", "0x680", "0x681", "0xbd80", "0xbd63", "0xbd68", "0xbd76", "0x682", "0x683", "0x684", "0x685", "0xbdf7", "0x686", "0xbdf0", "0x687", "0x688", "0xbde9", "0xbddc", "0xbde1", "0xbef9", "0xbeeb", "0xbedc", "0xbecc", "0x689", "0x68a", "0xbebd", "0xbeaf", "0xbea0", "0xbe90", "0xbe80", "0xbe71", "0x68b", "0x68c", "0xbf2f", "0xbf12", "0xbf17", "0xbf25", "0x68d", "0x68e", "0xc146", "0x68f", "0x691", "0x692", "0xc13d", "0x693", "0x694", "0xbf6f", "0x695", "0x696", "0xc12d", "0x697", "0x698", "0xbf95", "0xc11d", "0x699", "0xbfb9", "0xc10d", "0x69a", "0xbfdd", "0xc0fd", "0x69b", "0xc001", "0xc0ed", "0x69c", "0xc025", "0xc0dd", "0x69d", "0xc049", "0xc0cd", "0x69e", "0xc0bf", "0x69f", "0xc0b8", "0x6a0", "0x6a1", "0x6a2", "0x6a3", "0x6a4", "0x6a5", "0x6a6", "0x6a7", "0x6a8", "0x6a9", "0x6aa", "0x6ac", "0x6ad", "0xc0b1", "0x6ae", "0x6b0", "0xc0aa", "0x6b1", "0x6b2", "0x6b3", "0xc25f", "0x6b4", "0xc229", "0xc170", "0xc1d6", "0x6b5", "0xc21c", "0x6b6", "0xc215", "0xc207", "0xc1fa", "0x6b7", "0xc195", "0xc199", "0x6b8", "0x6b9", "0xc1ea", "0x6ba", "0xc1ae", "0xc1b4", "0xc1bb", "0xc1cd", "0xc1c5", "0xc1da", "0x6bb", "0xc246", "0x6bc", "0xc259", "0xc24c", "0xc23c", "0xc240", "0xc320", "0xc27b", "0xc280", "0xc313", "0x6be", "0xc307", "0xc2b1", "0xc2b6", "0xc2f3", "0x6bf", "0x6c0", "0x6c1", "0xc2e9", "0x6c2", "0xc2d7", "0x6c3", "0x6c4", "0x6c5", "0x6c6", "0x6c8", "0x6c9", "0x6ca", "0xc3d8", "0x6cb", "0xc33f", "0x6cd", "0x6ce", "0x6cf", "0xc344", "0x6d0", "0x6d1", "0x6d2", "0xc3cd", "0x6d3", "0x6d5", "0x6d6", "0xc3b8", "0xc3a5", "0x6d7", "0xc397", "0xc384", "0xc373", "0xc39c", "0x6d8", "0x6d9", "0x6da", "0x6db", "0x6dc", "0x6dd", "0x6de", "0x6df", "0xc42a", "0x6e0", "0xc46f", "0x6e2", "0x6e3", "0x6e4", "0x6e5", "0xc4c3", "0xc4bc", "0xc506", "0x6e6", "0x6e7", "0xc4d7", "0x6e8", "0x6e9", "0x6ea", "0xc4dc", "0x6eb", "0x6ec", "0xc4fb", "0x6ed", "0x6ee", "0x6ef", "0xc4f2", "0x6f0", "0x6f1", "0x6f2", "0x6f3", "0xc545", "0xc539", "0xc52b", "0x6f4", "0xc5ad", "0x6f5", "0x6f6", "0x6f7", "0xc55e", "0xc563", "0xc568", "0xc56d", "0xc572", "0xc577", "0xc57c", "0xc581", "0xc586", "0xc58b", "0xc590", "0xc595", "0xc59a", "0xc59f", "0xc5a4", "0xc5a8", "0x6f8", "0x6f9", "0x6fa", "0x6fb", "0x6fc", "0x6fd", "0x6fe", "0x6ff", "0x700", "0x701", "0x702", "0x703", "0x704", "0x705", "0x706", "0x707", "0x708", "0x709", "0x70a", "0x70b", "0x70c", "0x70d", "0x70e", "0x70f", "0x710", "0xc631", "0xc635", "0xc6da", "0xc643", "0xc647", "0xc6b3", "0x712", "0xc6ab", "0x713", "0xc6a3", "0xc695", "0xc69a", "0x714", "0x715", "0x716", "0x717", "0xc6d3", "0xc7d6", "0xc6ef", "0xc6f4", "0xc7cb", "0xc6ff", "0xc704", "0xc709", "0xc70f", "0x718", "0xc716", "0xc71b", "0xc720", "0xc726", "0xc72d", "0xc732", "0xc738", "0xc73e", "0x719", "0x71a", "0xc7b9", "0x71b", "0xc7a7", "0xc795", "0x71c", "0xc784", "0xc773", "0xc763", "0x71d", "0x71e", "0x71f", "0x720", "0xc80f", "0x721", "0x722", "0xc7f0", "0x723", "0x724", "0x725", "0xc7f5", "0x726", "0x727", "0xc804", "0x728", "0x729", "0xc897", "0xc889", "0x72a", "0xc839", "0x72b", "0x72c", "0xc87b", "0xc86e", "0xc860", "0xc858", "0x72d", "0x72e", "0xc9b5", "0xc8b0", "0xc8b5", "0xc9aa", "0xc8bf", "0xc8c4", "0xc999", "0xc8ce", "0xc8d3", "0xc987", "0xc8dd", "0xc8e2", "0xc974", "0xc962", "0xc950", "0xc93e", "0xc92d", "0xc91c", "0xc90c", "0x72f", "0x730", "0x731", "0x732", "0x733", "0x734", "0x735", "0x736", "0x737", "0x738", "0x739", "0x73a", "0x73b", "0x73c", "0x73d", "0x73e", "0x73f", "0x740", "0x741", "0x742", "0x743", "0x744", "0x745", "0x746", "0x747", "0x749", "0x74a", "0x74b", "0x74c", "0x74d", "0x74e", "0x74f", "0x750", "0x751", "0x752", "0x754", "0x755", "0x756", "0x757", "0x758", "0x759", "0x75a", "0x75b", "0x75c", "0x75d", "0x75e", "0x75f", "0x760", "0x761", "0x762", "0x763", "0x764", "0x766", "0x767", "0x768", "0x769", "0x76a", "0x76b", "0x76c", "0x76d", "0x76e", "0xcd6f", "0xcd5e", "0x76f", "0xcaa1", "0x770", "0x771", "0x772", "0x773", "0x774", "0xcd4f", "0x775", "0x776", "0xcd45", "0x777", "0xcd3a", "0x779", "0x77a", "0xcd27", "0x77b", "0xcd13", "0xcaed", "0xcaf0", "0xccff", "0xccea", "0xcb0d", "0xcb10", "0xccd6", "0xccc1", "0xcb2d", "0xcb30", "0xccad", "0xcc98", "0xcb4d", "0xcb50", "0xcc84", "0xcc6f", "0xcb6d", "0xcb70", "0xcc5b", "0xcc46", "0xcb8d", "0xcb90", "0xcc32", "0xcc1d", "0xcbad", "0xcbb0", "0xcc0a", "0xcbf7", "0xcbcf", "0xcbd2", "0xcbe5", "0x77c", "0x77d", "0xcd58", "0xce68", "0xcd8c", "0xcd91", "0xce5d", "0x77e", "0x77f", "0xcdb4", "0x780", "0x781", "0xce4c", "0x782", "0xcdda", "0xce3b", "0xce00", "0xce2a", "0x784", "0xce1a", "0x785", "0x786", "0xcedd", "0xce90", "0xcebd", "0xced7", "0xcecf", "0x787", "0xcec1", "0xcea8", "0xceb2", "0xceb1", "0xcec7", "0x788", "0xceee", "0x789", "0x78a", "0xcef4", "0x78b", "0xcf4f", "0xcf10", "0xcf47", "0xcf18", "0xcf1c", "0xcf43", "0xcf2c", "0xcf40", "0xcf38", "0xcf3e", "0x78c", "0xcf4b", "0xcf59", "0xcf5f", "0xcf66", "0x78d", "0x78e", "0xcfdc", "0xcf77", "0xcf7c", "0xcfd1", "0xcf89", "0xcf8d", "0xcf96", "0xcf9a", "0xcfb9", "0xcfa6", "0xcfab", "0xcfb5", "0xcfc9", "0xcfc0", "0x78f", "0x790", "0x791", "0x792", "0xd017", "0xcff8", "0xcffd", "0xd00c", "0xd055", "0xd031", "0xd036", "0xd048", "0x793", "0x794", "0x795", "0x796", "0xd077", "0xd0cf", "0xd0c5", "0xd0ba", "0xd091", "0xd0b3", "0xd0aa", "0xd0a0", "0x797", "0x798", "0x799", "0x79a", "0x79b", "0x79c", "0x79d", "0x79e", "0x79f", "0x7a0", "0x7a1", "0x7a2", "0x7a3", "0x7a4", "0x7a5", "0x7a6", "0x7a7", "0x7a8", "0x7a9", "0x7aa", "0x7ab", "0x7ac", "0x7ad", "0x7ae", "0x7af", "0x7b0", "0x7b1", "0x7b2", "0x7b3", "0x7b4", "0x7b6", "0x7b7", "0x7b8", "0x7b9", "0x7ba", "0x7bb", "0x7bc", "0x7bd", "0x7be", "0x7bf", "0x7c0", "0x7c1", "0xd213", "0xd1b2", "0xd1cc", "0xd1c2", "0xd1c9", "0x7c2", "0xd1d7", "0xd1ff", "0x7c3", "0x7c4", "0xd1f8", "0x7c5", "0xd294", "0xd22f", "0x7c6", "0x7c7", "0x7c8", "0xd283", "0xd271", "0xd261", "0xd251", "0x7c9", "0xd3c9", "0xd2b5", "0x7ca", "0xd3b8", "0xd3a9", "0x7cb", "0x7cc", "0xd3a0", "0xd38e", "0xd37e", "0x7cd", "0xd374", "0xd361", "0xd350", "0x7ce", "0xd2ed", "0xd2f0", "0xd33c", "0xd32a", "0xd301", "0xd304", "0xd309", "0xd30c", "0xd31a", "0x7cf", "0xd6cd", "0xd3eb", "0xd6bc", "0x7d0", "0xd6b1", "0xd69f", "0xd68c", "0xd678", "0x7d1", "0xd665", "0xd444", "0xd447", "0xd44c", "0xd44f", "0xd652", "0xd45e", "0xd461", "0xd63f", "0xd470", "0xd473", "0xd62c", "0x7d2", "0xd61f", "0xd60b", "0xd5f6", "0xd5e0", "0xd4c2", "0xd4c5", "0xd4cc", "0xd4cf", "0xd5cc", "0xd5b8", "0xd5a4", "0xd590", "0xd508", "0xd50b", "0xd57d", "0xd56a", "0xd558", "0xd546", "0xd70c", "0xd6ea", "0xd6ef", "0xd702", "0x7d3", "0x7d4", "0x7d5", "0x7d6", "0x7d7", "0xd9ab", "0xd99d", "0xd989", "0xd975", "0xd95e", "0xd949", "0xd934", "0xd91d", "0xd908", "0x7d8", "0xd772", "0x7d9", "0x7da", "0x7db", "0x7dc", "0xd797", "0xd7bd", "0x7dd", "0x7de", "0xd8f1", "0xd8db", "0xd82e", "0xd818", "0xd803", "0xd8b5", "0xd8a6", "0xd87b", "0xd865", "0xd850", "0xd88d", "0xd891", "0x7df", "0xd8b2", "0xd8c6", "0x7e0", "0x7e1", "0x7e2", "0x7e3", "0xd9d0", "0x7e4", "0x7e5", "0x7e6", "0xda4f", "0x7e7", "0xd9f3", "0x7e9", "0xda3e", "0x7ea", "0xda17", "0x7eb", "0xda32", "0x7ec", "0x7ed", "0x7ee", "0xda70", "0x7ef", "0xdaef", "0x7f0", "0xda93", "0xdade", "0x7f2", "0xdab7", "0xdad2", "0x7f3", "0xdb10", "0x7f4", "0xdbad", "0x7f5", "0xdb33", "0x7f6", "0xdb9c", "0xdb57", "0xdb8b", "0xdb7f", "0x7f7", "0xdbce", "0x7f8", "0xdc6b", "0xdbf1", "0xdc5a", "0x7f9", "0xdc15", "0xdc49", "0xdc3d", "0x82b", "0x8c1", "0x94f", "0x9dd", "0xa4e", "0xab9", "0xb1e", "0xb8c", "0xc20", "0xc94", "0xcf6", "0xd8b", "0xe50", "0xed2", "0xf40", "0xfe1", "0x1067", "0x10ec", "0x1147", "0x118b", "0x11f2", "0x1259", "0x12c0", "0x1327", "0x13fe", "0x1442", "0x1486", "0x1598", "0x1616", "0x16b3", "0x17de", "0x193e", "0x1a76", "0x1af1", "0x1b6c", "0x1c0b", "0x1ca9", "0x1d47", "0x1e0e", "0x1ed2", "0x1f16", "0x2051", "0x2275", "0x22c7", "0x230f", "0x2499", "0x2c88", "0x2cc0", "0x2d28", "0x2f31", "0x310e", "0x316e", "0x337a", "0x351e", "0x361c", "0x389b", "0x3bba", "0x3efb", "0x41d0", "0x43b4", "0x45b8", "0x47ba", "0x48ce", "0x4926", "0x495b", "0x49c1", "0x4a21", "0x4a81", "0x4ac2", "0x4b34", "0x4cd1", "0x4d2d", "0x4dc5", "0x4ea9", "0x4faf", "0x5034", "0x52ec", "0x5447", "0x54a5", "0x5582", "0x58c9", "0x5924", "0x6b09", "0x7658", "0x76a4", "0x771d", "0x785c", "0x78a1", "0x79a6", "0x7a13", "0x7b99", "0x7bea", "0x7d4e", "0x7e5f", "0x7ebb", "0x7f37", "0x7fa2", "0x801e", "0x813e", "0x8667", "0x87a9", "0x88af", "0x8955", "0x8a21", "0x8ad4", "0x8c50", "0x8cbd", "0x8d73", "0x8db7", "0x8e1d", "0x8e5e", "0x8ee3", "0x8ffa", "0x90de", "0x92fb", "0x93e2", "0x94e5", "0x95e7", "0x9841", "0x9907", "0x9a02", "0x9ae8", "0x9b37", "0x9c86", "0x9d78", "0xa376", "0xa468", "0xaa15", "0xaa4c", "0xaa92", "0xaae6", "0xab38", "0xac09", "0xac5d", "0xacaa", "0xad1c", "0xad60", "0xadbc", "0xaf60", "0xb062", "0xb0e8", "0xb15e", "0xb265", "0xb5c4", "0xb5fd", "0xb7c0", "0xb866", "0xb907", "0xbd57", "0xbd8e", "0xbf06", "0xbf3d", "0xc155", "0xc26c", "0xc333", "0xc3e8", "0xc431", "0xc478", "0xc4cb", "0xc515", "0xc553", "0xc5b8", "0xc627", "0xc6e3", "0xc7e4", "0xc81d", "0xc8a4", "0xc9c3", "0xca86", "0xcd80", "0xce77", "0xcefa", "0xcf6b", "0xcfec", "0xd025", "0xd065", "0xd0d6", "0xd193", "0xd21d", "0xd2a4", "0xd3d8", "0xd6de", "0xd71a", "0xd9bf", "0xda5f", "0xdaff", "0xdbbd", "0x6fa2f", "0x1800a004001802400e0060028010006008003801800a0040018008002000", "0x1c00c005002000c0180070030014008003005801c00c005002000c014007", "0x4000e006002801000600f003801800a004001803800e006002801000600d", "0xc0260070030014008003009001c00c005002000c0220070030014008003", "0x10006016003801800a004001805400e0060028010006014003801800a004", "0x1400800300d001c032005002000c030007003001400800300b801c00c005", "0x7800a004001805800e01b002801000601d003806c00a004001807000e01b", "0x9404e02300d801404c025012008c044021010001c036005002000c03e007", "0xc000a02f01280ac05c02d00280b000a02601280ac04601e00280a8052028", "0x94066023013009404e02300c8014054029019001c036005002000c062005", "0x6400a00400180c400a03700280d804a02b01700d400a01b00280d000a026", "0x1c032005002000c07400700c801400800301c801c032005002000c070007", "0xf800e019002801000603d003806400a00400180f000e019002801000603b", "0xc08200700c8014008003020001c032005002000c07e00700c8014008003", "0x10006044003806400a004001810c00e0190028010006042003806400a004", "0x14008003023801c032005002000c08c00700c8014008003022801c032005", "0x6400a004001812800e0190028010006049003806400a004001812000e019", "0x1c032005002000c09a00700c8014008003026001c032005002000c096007", "0x14400e0190028010006050003806400a004001813c00e019002801000604e", "0xc03c00700c8014008003029801c032005002000c0a400700c8014008003", "0x10006056003806400a004001815400e0190028010006054003806400a004", "0x1400800302c801c032005002000c0b000700c801400800302b801c032005", "0x6400a004001817000e019002801000605b003806400a004001816800e019", "0x1c032005002000c0be00700c801400800302f001c032005002000c0ba007", "0x880ca054002819004a02401180d000a063031018400e0190028010006060", "0xc06200502980140d002501580b806a00500f00140ce00501300940cc023", "0x1000606b003806c00a00400181a800e01b0028010006069003801800a004", "0x1404c025019808c03600501500a40da00700d8014008003036001c036005", "0x1bc00e01b0028010006031002812c00a06e01280ac05c035002806c00a04c", "0xc0e400700d8014008003038801c036005002000c0e000700d8014008003", "0x10006075003806c00a00400181d000e01b0028010006073003806c00a004", "0x1400800303c001c036005002000c0ee00700d801400800303b001c036005", "0x6c00a00400181ec00e01b002801000607a003806c00a00400181e400e01b", "0x1c036005002000c0fc00700d801400800303e801c036005002000c0f8007", "0x20800e01b0028010006081003806c00a004001820000e01b002801000607f", "0xc10a00700d8014008003042001c036005002000c10600700d8014008003", "0x10006088003806c00a004001821c00e01b0028010006086003806c00a004", "0x14008003045801c036005002000c11400700d8014008003044801c036005", "0x6c00a004001823800e01b002801000608d003806c00a004001823000e01b", "0x1c036005002000c12200700d8014008003048001c036005002000c11e007", "0x25400e01b0028010006094003806c00a004001824c00e01b0028010006092", "0xc13000700d801400800304b801c036005002000c12c00700d8014008003", "0x1000609b003806c00a004001826800e01b0028010006099003806c00a004", "0x1400800304f001c036005002000c13a00700d801400800304e001c036005", "0x6c00a004001828400e01b00280100060a0003806c00a004001827c00e01b", "0x1c036005002000c14800700d8014008003051801c036005002000c144007", "0x2a000e01b00280100060a7003806c00a004001829800e01b00280100060a5", "0xc15600700d8014008003055001c036005002000c15200700d8014008003", "0x100060ae003806c00a00400182b400e01b00280100060ac003806c00a004", "0x1400800301a8014164005058809416002e00d80140c60af007001c036005", "0x6400a00400182d000e01b00280100060b3003806c00a004001807c00e01b", "0x1c03c005002000c16e00700f001400800305b001c032005002000c16a007", "0x2e800e01900280100060b9003806400a00400180dc00e01b00280100060b8", "0xc17a00700c801400800305e001c032005002000c17600700c8014008003", "0x100060c0003807800a00400182fc00e01900280100060be003806400a004", "0x14008003061801c00c005002000c1840070030014008003060801c00c005", "0x1800a004001831800e00600280100060c5003801800a004001831000e006", "0x1c00c005002000c1920070030014008003064001c00c005002000c18e007", "0x7c00e00600280100060b3003801800a00400182d000e00600280100060ca", "0x1406a00501a801406a00501a801406a00501a801406a005066009419602e", "0x9019a03500280d400a03500280d400a03500280d400a03500280d400a035", "0x1400800301a80141a0005067809416002e06700140c60af019001c04a007", "0xb400a063031034c00e01e00280100060d2003807800a004001834400e01e", "0x141ae00501300940cc02300f00141ac025012008c1aa00506a0094048023", "0x100060db003807800a00400180c400a0da002836404a02b017007800a0d8", "0x3840440e001a80141be00506f009416002e06e80140c60af06e001c03c005", "0x39000a063031037400a02a014801800a0e3002807800a0e20128198046022", "0x941d0023073809404e023073001c03c005002000c1ca00700f0014008003", "0x1000603100283ac00a0ea01280ac05c035002807800a0e9002835c00a026", "0x94160023077001c03c005002000c1da00700f0014008003076001c03c005", "0x33800a02601282c004603500280d400a0f001282c005c006002801800a0ef", "0x1400800301a801c036005002000c1e8005079801419c005079000c1e2005", "0x3e000a02601280cc0460f700283d804a024011813000a06303103d400e01e", "0xb81f0005013009404802301880141f400507c809405602e01a8014068005", "0x3f800e01b00280100060fd003806c00a00400180c400a0fc00283ec04a02b", "0xc20200700d8014008003080001c036005002000c1fe00700d8014008003", "0x10006104003806c00a004001840c00e01b0028010006102003806c00a004", "0x14008003036001c1c6005002000c0d60070718014008003035001c1c6005", "0x38c00a004001841800e0e30028010006105003838c00a00400181b400e0e3", "0x9405602e01a80140680050130094056023084001c1c6005002000c20e007", "0x1000610b003807800a004001806000e0190028010006031002842800a109", "0x14008003086801c03c005002000c18800700f0014008003086001c03c005", "0x44400a004001844000e01e002801000610f003807800a004001843800e01b", "0x1c03c005002000c02800700d80140080030898014224005002000c1e6005", "0x13000a02601280ac046115003807800a004001845000e01b0028010006014", "0x9405602e01a8014098005033801404c025019808c22c0050318188036005", "0x1000602d003806c00a004001846400e0190028010006031002846000a117", "0x1400800308e001c032005002000c23600700c801400800308d001c03c005", "0x6400a004001847c00e019002801000611e003806400a004001847400e019", "0x1c032005002000c24200700c8014008003033801c032005002000c240007", "0x49400e0190028010006124003806400a004001848c00e0190028010006122", "0xc25000700c8014008003093801c032005002000c24c00700c8014008003", "0x4b004a0b001704ac00a06305784a800e0190028010006129003806400a004", "0x9405602e003001404c025012008c25c00700f001400800301a801425a005", "0x10006034003806c00a00400184c400e01b002801000603100284c000a12f", "0x1c1c6005002000c1c600503184cc00a0070718014008003099001c1c6005", "0x32800e0e300280100060b4003838c00a00400182cc00e0e3002801000601f", "0xc26800700f0014008003064001c1c6005002000c1920070718014008003", "0x100060d2003806c00a00400184d800e01b0028010006135003806c00a004", "0x14272025074008c27000700d801400800300d80140c613309b801c036005", "0x18c0c40ce00280a805210d003801800a004001801800a006002801800a006", "0x1427a0050130094066023071801405402909e0014276025012008c274005", "0x50800a141002833800a0f200180c400a14000284fc04a02b01700d400a13e", "0x1c00c005002000c28a00700300140080030a2001428600506700141e4003", "0x52400e01e0028010006148003801800a004001851c00e0060028010006146", "0x1429814b0a780140c60620a700140540290a6801429814b0a50014054029", "0x54c00e01e0028010006035002854800a15101282c005c019002818c15e150", "0xc2ac00700300140080030aa801c1c6005002000c2a800700f0014008003", "0x10006159003807800a004001856000e01e0028010006157003807800a004", "0x941d00230ae80142b8025012008c2b600700300140080030ad001c00c005", "0x10006031002858000a15f01280ac05c035002801800a006002857800a026", "0x140540290a800142c6025012008c2c400700f00140080030b0801c03c005", "0x3a00460e900285a004a167011859800a1650128090046164002818c0c40d7", "0xc0620050b680142d802501580b806a0050b580142d40050b4801404c025", "0x530296034002809804a17001185bc00e01e002801000616e003807800a004", "0x142e60050b9009405602e01a8014068005033801404c025019808c2e2005", "0xd400a034002835c00a02601280cc04603100285c400a17401280ac05c031", "0x9404802301a80141ae0050bb809416002e01880142ec0050ba809405602e", "0xac05c067002809804a02401180c400a17a00285e404a02b01705e000a026", "0x1c03c005002000c2ec0050a6052c0680050a6052c0620050be00142f6025", "0x5fc04a02401185f800a06303104ac00a02a014802800e019002801000617d", "0x140080030c100140c606200d801403c0050bf0014302025019808c300005", "0xc400a185002861004a02b01700d400a182002809804a02b011860c00e01e", "0xc3040050a6052c0441870c3001c03c005002000c03600700d8014008003", "0x9804a02b011862800a189012809004613e002818c0c4188003807800a004", "0xc21a007071801400800301880143180050c5809405602e01a801427c005", "0x38c00a004001863800e0060028010006006002818c26618d003807800a004", "0x1c1c6005002000c32200707180140080030c8001c1c6005002000c31e007", "0x100060f4002865000a0ce00283c80060f4002864c00a0ce00283c8006192", "0xc32e0050cb001419c005079000c00a00700300140080030ca801c03c005", "0x66c00e006002801000619a003801800a004001866400a198002833800a0f2", "0xc33c00700f00140080030ce801c00c005002000c3380070030014008003", "0xac05c1a1002809804a024011807800a1a0012809004619f003807800a004", "0x9404802301a801434c0050d2809416002e01106900620050d18014344025", "0x6ac00a1aa002833800a0f200180c400a1a900286a004a02b017069c00a026", "0x1400800301106bc35c00700300140080030d6801c00c005002000c0441ac", "0x6cc00e01e00280100061b2002818c2661b1003807800a00400186c000e01e", "0xb829a00501300942e00230da801c03c005002000c36800700f0014008003", "0x6e400e01e00280100061b8003807800a00400180c400a1b700286d804a02b", "0xc37600700f0014008003020001c03c005002000c37400700f0014008003", "0x70c00a1c2002870400a1bd00286f00061c000286fc00a1be00286f400a1bc", "0xc38c00700f00140080030e2801c03c005002000c38800700f0014008003", "0x2c005c1c9003807800a004001872000e01e00280100061c7003807800a004", "0x1404c025015808c06a0050b2001439602501580b806a0050b50014394025", "0x7800a0e3002873c04a0e801180c400a1ce002873404a02b017073000a0d7", "0xc3a400700f001400800301a80143a20050e8009416002e00f001403c005", "0x75004a02b01700d400a02d00285a400a02601280cc0461d3003807800a004", "0x940cc0230eb001c03c005002000c26a00700f001400800301880143aa005", "0x6c00a14c0a580c400a1d8002875c04a02b017007800a0d800285a400a026", "0x9416002e0ed80140c60af0ed001c03c005002000c3b200700f0014008003", "0x7800a1e101287800460220ef877800e01e0028010006035002877400a1dc", "0x141ae00500300142bc00500f001403c00500f00141ae00500300143c4005", "0x79404a0b0017068400a1e401280900461e300285302960d7002806c00a01b", "0x143d002505800b81e2005067001419c0050f380940cc02301a80143cc005", "0x2c004603500287b000a1eb01282c005c1a100287a804a02401180d400a1e9", "0x143e002505800b806a0050f780143dc02505800b803c00500f00143da025", "0x7c800a0d7002809804a02b01180d400a03400287c404a02b01700d400a067", "0x143ec025074008c3ea00700f001400800301880143e80050f9809405602e", "0xac05c03500287dc00a067002809804a06601183c400a01e002807800a01e", "0xc3f600700f00140080030fd001c03c005002000c0620050fc80143f0025", "0x7800a00400187f400e01e002801000614a002818c15e1fc003807800a004", "0x1c03c005002000c40000700f00140080030ff801c03c005002000c3fc007", "0x81000e01e0028010006203003807800a004001880800e01e0028010006201", "0xc40e00700f0014008003103001c03c005002000c40a00700f0014008003", "0x1000620a003807800a004001882400e01e0028010006208003807800a004", "0x14008003106801c03c005002000c41800700f0014008003105801c03c005", "0x84c04a024017084804a063017084400a2100128090046022107883800e01e", "0x1405a00506b801404c025019808c42c02503180b842a02503180b8428005", "0x53800a063057886400e01e0028010006031002886000a21701280ac05c035", "0x1c03c005002000c43800700f001400800301a801443600510d009416002e", "0x88000e01e002801000621f003807800a004001887800e01e002801000621d", "0xc44600700f0014008003111001c03c005002000c44200700f0014008003", "0x9804a0b0011889800a225012809004601e002818c266224003807800a004", "0x9404802306700140c61330f480143d800501300941600230f7801444e005", "0x7a400a1e6002809804a0b001187a400a22a002809804a0b001188a400a228", "0x1406a005116809416002e01108b045200511480140ce00511580940cc023", "0x2c004623000287a400a01b002806400a06700283c400a22f01288b8046035", "0x1447000511b801446c00511a801446802511980b8464005118801404c025", "0x7800a00400180c400a23b00288e804a02b017052800a0260128090046239", "0x140080030a7001429814b06b801403c0050f1001447a025033008c478007", "0x7800a004001890000e01e002801000623f003807800a00400188f800e01e", "0x1c03c005002000c48600700f0014008003121001c03c005002000c482007", "0x9804a02401180d400a0ce002891804a0b0017091400e01e0028010006244", "0x9405602e067001404c025012008c062005124801449002501580b848e005", "0x1000624d003807800a004001893000e01e0028010006031002892c00a24a", "0x1404c025012008c06a00512880144a002505800b804424f127001c03c005", "0x3c8006256002895400a0ce00283c8006031002895000a25301280ac05c252", "0xc4b4007003001400800312c801c00c005002000c4b000512b801419c005", "0x2c005c25d003807800a004001897000e006002801000625b003801800a004", "0x144c2005130009405602e12f801404c025012008c03c00501a80144bc025", "0x35c00a0f1002874400a26401288b8046263002898800a0ce00283c8006031", "0xb84cc0070030014008003132801c00c005002000c2d40050a50014294005", "0x9a804a02b01709a400a0d7002809804a0b001180d400a268002899c04a0b0", "0x1429814b0b5001429814b078801429814b0e8801429814b01880144d6005", "0x1000601e002807800a26d01282c004601e002807800a26c01282c004614a", "0x14008003138001c03c005002000c4de00700f0014008003137001c03c005", "0x7800a00400189cc00e01e0028010006272003807800a00400189c400e01e", "0x1c03c005002000c4ec00700f001400800313a801c03c005002000c4e8007", "0x35c00a02601282c0046279003807800a00400189e000e01e0028010006277", "0x1403c00500f00144f8025074008c06200513d80144f402501580b803c005", "0xa0000e01e002801000627f00289f800a27d00286f400a1bc001807800a01e", "0xc50600700f0014008003141001c03c005002000c50200700f0014008003", "0x7800a01e002807800a02601281980462860028a1400a28400286f400a1bc", "0xc51200700f0014008003144001c03c005002000c50e00700f0014008003", "0x7800a0040018a2c00e01e00280100061e2002853029628a003807800a004", "0x1c03c005002000c51c00700f0014008003146801c03c005002000c518007", "0x5a400a29201282c005c291003807800a0040018a4000e01e002801000628f", "0x1452a02501200b803c00514a0094048023149801c03c005002000c06a005", "0x100060f40028a5c00a0ce00283c80060f400284dc00a0ce00283c8006296", "0x1453200506700141e400307a001453000506700141e400309b801c00c005", "0x1000600214d03d000a0f4002833800a0f2001801c00e00600280100060f4", "0x1405402914e001c03c005002000c31c00700f001400800314d801c03c005", "0xd400a0350028a8004a2330170a7c00a29e012809004629d002818c0c41db", "0x1404c025058008c3b600500f0014542025058008c06a00501a801406a005", "0x9004601e0028a9804a02401180c400a2a50028a9004a02b0170a8c00a2a2", "0x8c03c0050718014552025058008c55000700f001400800300f001454e025", "0x100060e300285302962ab003807800a004001807800a0e30028aa804a0b0", "0x9416002e00f001455c025012008c03c0051568094048023156001c03c005", "0xac800a2b101280ac05c2b00028a8800a02601282c00460350028a8c00a2af", "0x1c03c005002000c03c00515a009404802300f0014566025012008c062005", "0xae000e01e00280100062b7003807800a004001807800a2b601280900462b5", "0xb806a00511c801457402505800b85460050a6052c03c00515c8094048023", "0xaf404a02b0170af000a0d7002809804a0b001180d400a2320028aec04a0b0", "0x141ae005013009416002301a801447000515f809416002e018801457c005", "0x2c005c03500288dc00a2c301282c005c0310028b0800a2c101280ac05c2c0", "0x1458c02501580b858a00506b801404c025058008c06a00511b0014588025", "0x7800a00400188c400a14c0a580d400a2350028b2004a0b001700c400a2c7", "0x1c1c6005002000c59600700f00140080030718014594025012008c592007", "0x9804a0b001180d400a2310028b3404a0b00170b3000e01e002801000627d", "0xc5a200700f001400800301880145a0005167809405602e16700141ae005", "0x65000a0f4002833800a0f2001809400e00600280100062d2003807800a004", "0x145aa00516a009405602e01a801404c0250b3808c5a600700f0014008003", "0xb6000e01e00280100062d7003807800a0040018b5800e01e0028010006031", "0xc5b600700f001400800316d001c03c005002000c5b200700f0014008003", "0xb7800a2dd01280ac05c03500285a400a02601282c00462dc003807800a004", "0x9416002311880143cc00511500143d800511380145be02511980b8062005", "0x100062e3003807800a0040018b8800e01e00280100062e1002807800a2e0", "0x1404c025173808c5cc025013808c5ca00700f0014008003172001c03c005", "0x7800a0040018bac04a02701180c400a2ea0028ba404a02b01700d400a2e8", "0x1c032005002000c00e00700c8014008003176801c03c005002000c5d8007", "0xac05c0f1002809804a024011853c00a14c0a58bb800e01e0028010006025", "0x1400800317900145e2025012008c29a005031818806200517800145de025", "0xbd804a02b0170bd400e01e00280100062f4003807800a0040018bcc00e01e", "0x145f200517c009405602e17b80141ae005013009405602301a801429a005", "0x2c005c0d7002818c15e007003806c00a004001802800e01b0028010006031", "0x1405a005016801404c025019808c2cc0050a6052c06a00517d80145f4025", "0xbfc05c16a002807800a2fe01282c00460310028bf400a2fc01280ac05c035", "0x14610005183801460c005182801460800518180146040051808014600025", "0xc4800a3110028c4000a30f0028c3800a30d0028c3000a30b0028c2800a309", "0xb806a00500f00142c80050b4801404c02518b008c62a00518a0014626005", "0xc6800e01e0028010006319003807800a00400180c400a3180028c5c04a02b", "0x140080030f100141c60050718014638025033008c63600700f0014008003", "0xc8000a0260128b9c04631f0028c7804a1670118c7404a027011801400e01b", "0x1c03c005002000c2c80050a6052c062005191001464202501580b806a005", "0xc9800e01e0028010006325003807800a0040018c9000e01e0028010006323", "0x140c60af0f180140c60af194001c03c005002000c64e00700f0014008003", "0xcb400a063057807800a1e2002878800a32c0028cac00a32a01288cc046329", "0x9405602e19780141ae005013009416002301a801429c005197009416002e", "0xac05c0350028ccc00a0260128b9c046332012809c0460310028cc400a330", "0x9404e02306b801429814b19b001c03c005002000c06200519a8014668025", "0xcec04a02b017059000a33a002809804a02b0118ce400a338012859c046337", "0xb82d200507180141c600500f00143c400519e80944660230188014678005", "0xd0404a02b0170d0000a0d7002809804a0b001180d400a33f0028cf804a0b0", "0xd146880050a6052c004343016801429814b19f801429814b0188014684005", "0x10006349003807800a0040018d2000a14c0a5800868e3460028530296002", "0x8c69a025013808c698025013808c69600700f00140080031a5001c03c005", "0xd4804a02b01700d400a351002809804a2e70118d4000a34f0028d3804a2e7", "0x140080031aa801c03c005002000c6a800700f001400800301880146a6005", "0x38c00a358012819804603500280d400a0350028d5c04a0660170d5800e01e", "0x9416002301a801406a00501a801406a0051ad00941d002e15800146b2005", "0xc400a35e0028d7404a02b0170d7000a026012809004635c0028d6c00a026", "0x940cc0231b080146c40051b080146c00050de000c6be00700f0014008003", "0xd9400a36401280ac05c35b002809804a024011806400a019002806400a363", "0x9416002e002801c032005002000c03c00500f001404c025058008c062005", "0xc400a3690028da004a02b0170d9c00a0260128090046035002807800a366", "0x146d802501580b86d6005013009404802301a80143b60051b5009416002e", "0xdbc04a02b0170a8c00a026012809004636e003807800a00400180c400a36d", "0x1400800309b801c03c005002000c01400700f001400800301880146e0005", "0x9804a024011809400e01e0028010006005003807800a004001801c00e01e", "0x8c06a0050a500146e602505800b80620051b900146e202501580b83b6005", "0x7800a00400180c400a3760028dd404a02b0170dd000a0d7002809804a0b0", "0x1c036005002000c04a00707180140080031bc001c1c6005002000c6ee007", "0x9c04637d012809c04637c012809c04637b012809c0460221bd00886f2025", "0x8c704025013808c702025013808c700025013808c6fe025013808c6fc025", "0xe2004a3870118e1804a0270118e1404a0270118e1004a0270118e0c04a027", "0x1471a0051c600147160051c500146400051a880146660051c48014674005", "0x9804a2e70118e5000a3930028e4800a3910028e4000a2e80028e3c00a38e", "0xc73000700f0014008003018801472e0051cb009405602e01a801472a005", "0xe7000a39b01282c005c0350028b8400a39a01282c005c399003807800a004", "0x8c0620051cf801473c02501580b873a00506b801404c025058008c06a005", "0xb8400a14c0a580c400a3a10028e8004a02b0170e7000a0d7002809804a0b0", "0x1474602501580b82f000506b801404c025058008c74400700f0014008003", "0xc400a3a60028e9404a02b01700b400a395002809804a02b01180c400a3a4", "0xb803c00501300940480231d4801c03c005002000c7500050a6052c0043a7", "0x9804a02b01180d400a02d0028eb004a02b01700c400a3ab0028ea804a02b", "0x9405602300f001429814b018801475e0051d7009405602e1d680141ae005", "0xe5400a02601280ac0460310028ec400a3b001280ac05c03500280b400a026", "0x140080031da801429814b0010ed00620051d9801476402501580b82c8005", "0x9804a0b0011835c00a02601280900463b7003807800a0040018ed800e01e", "0x1c03c005002000c0443ba01880147720051dc009405602e00f001472a005", "0xac046035002853c00a3be01280ac05c0310028ef400a3bc01280ac05c3bb", "0xb803c00503182bc0620051e0801478002501580b877e00506b801404c025", "0x1400a3c90128f2004a3c70128f1878a0021e200d400a3c30028f0804a0b0", "0x147960250038f3800a0071e6807800a0051e6009400a0051e580947940d7", "0xf4400a0071e7001400e3cd01a801400a3d00128f3c79c0050028f2c1aa005", "0x147aa0d700280147a014e00280147a801e00280147a60251e90f3800a005", "0xf5c03c0050028f2c29e0050028f2c1ae0050028f2c7ac0050028f2c03c005", "0xf6400a0071e68efc00a0051e58f0400a0051e48f6000a0051e880fc26e005", "0xf2c7500050028f2c6880050028f2c68c0050028f2c6900050028f2c00a007", "0x147a20050038efc00a0071e680d400a0051ed0f6400a0051e58ed400a005", "0xf6c03c0050028f5029e0050028f687860050028f681aa0050028f6877e005", "0x147960251ef00c400a0051e800b000a0051e8007800a0051ee8f7000a005", "0x1400a3d01c4801400a3d019d001400a3d019c801400a3d00128f807be005", "0x147a031f00280147a035100280147a035000280147a034f00280147a0333", "0xf4071a0050028f407180050028f407160050028f407140050028f40640005", "0xe4400a0051e80e4000a0051e80ba000a0051e80e3c00a0051e80e3800a005", "0x4dc00a3d71ca801400a3d01ca001400a3d01c9801400a3d01c9001400a3d0", "0x147b402d00280147c439500280147b43b900280147923e100280147a203e", "0x1400a3db1f1801400a3db012801c7b20050038f3477a0050028f4005a005", "0xf426e0051eb8f9c00a0051ed00947cc3b500280147ca0d700280147b43e4", "0x1400a3da0b2001400a3e21d9801400a3c91f4801400a3d11da801400a3e8", "0x5a800a0051e585a800a0051e800947d80d700280147d616600280147d4164", "0x1400a3e51d8801400a3c91f6801400a3d101e04dc00a3d7016801400a3cb", "0x147a20050038d9c00a0071e68d9c00a0051e5809400e367002801c79a01e", "0xf2c75e0050028f247dc0050028f440761370028f5c03c0050028fa06ce005", "0x147c43ad00280147a20050038eb400a0071e6807800a0051ed0eb400a005", "0xf687e00050028f6c7560050028f247de0050028f440741370028f5c72a005", "0xea000a0051f400e426e0051eb8fc800a0051ed0ea000a0051f28fc400a005", "0x4dc00a3d700f001400a3eb06a801400a3ea1d3001400a3c91f9801400a3d1", "0xe9000a0051e48fd400a0051e8848c26e0051eb884400a0051ed00947e8038", "0x4dc00a3d7170801400a3e51fb84dc00a3d71fb001400a3db0bc001400a3d1", "0x147ae2e100280147d039c00280147a23a100280147923f900280147a23f8", "0xf687380050028f6873a0050028f4473e0050028f247f40050028f44034137", "0xff000a0051ed8fec26e0051eb8e7000a0051e58b8400a0051e58b8400a005", "0xf5c1c60050028f2c1c60050028f6804a3ff1ff001400a3db1fe801400a3da", "0x147b6025201900800e0052008e5c00a0051ed100000a0051e8807426e005", "0x1400a3ea203801400a3db012901880a0050028f2c0360050028f2c808005", "0x147a200e09b80147ae40b00280147b6025205102400a0051ed80948100e3", "0xf5c2940050028f2c2940050028f686e80050028f446ec0050028f24818005", "0x17426e0051eb817826e0051eb817c26e0051eb818026e0051eb818426e005", "0x4dc00a3d702c84dc00a3d702d04dc00a3d702d84dc00a3d702e04dc00a3d7", "0x147a21db00280147b41db00280147c4372002801479240d00280147a2058", "0xf6c8220050028f6c8200050028f6c81e0050028f6c81c0050028f6c3b6005", "0x147b402520a007800a0051f5104c00e005200815c26e0051eb904800a005", "0xf3404a0070ed801400e3cd1b5801400a3cb002801c6d60050038f3444c005", "0x147ae36b00280147a236b00280147b436b00280147c40250038dac00a007", "0x1400e3cd01290585460050028f246e00050028f2482a0050028f440ac137", "0x147920f100280147a202500383c400a0071e683c400a0051e5801400e0f1", "0x1400a3da1b3801400a3e2012906082e0050028f6c0580050028f68062005", "0x147ae36d002801479241900280147a205409b80147ae05509b80147ae367", "0xfa88360050028fa85dc00700290046d20050028f248340050028f440ce137", "0x1479641e00280147a002520e906c00a0051e5907000a0051ed806c00a005", "0xf686b60050028f886ca0050028f2483e0050028f4403c1370028f5c83c005", "0x106c00a0051ed006c00a0051ed014c26e0051eb8d6c00a0051e58d6c00a005", "0x1400a3c91b0001400a3ea1b0001400a3da1b0001400a3e2210001400a3db", "0x108c00e005200908800a0051ed809484201900280147aa01900280147b4360", "0x1400a3c91ad801400a3ea213001c00a401212801c00a401212001c00a401", "0x1479242700280147a205209b80147ae2b000280147b435900280147b435b", "0xf2c8500050028f248500050028f688500050028f888500050028f406bc005", "0xed400a0051ea8f5800a0051ea809400a0051ea8d7000a0051e88d7000a005", "0x4dc00a3d7215801400a3db215001400a3db214801400a3db016801400a3d5", "0x94860025217809485c42d00280147b635300280147b442c00280147a2051", "0x1400a3e51a4001400a3e521a001400a3db01290cc04a432218801400a3db", "0x147a205009b80147ae33f00280147ca02d00280147ca34400280147ca346", "0xf6886c0050028f6867e0050028fa06800050028f446840050028f2486a005", "0xb400a0051f40cfc00a0051ed10e400a0051ed10e000a0051ed10dc00a005", "0x1400a3e802704dc00a3d702784dc00a3d719f801400a3cb19f801400a3e2", "0x147b433c002801479243a00280147a234800280147d034600280147d0344", "0xf5c1ae0050028fa01ae0050028f948760050028f680620050028f2c674005", "0xccc00a0051ed0e5400a0051e490f400a0051ed90f000a0051ed013426e005", "0x1400a3da1c5801400a3da1c5001400a3da190001400a3da1a8801400a3da", "0x147b42e800280147b438f00280147b438e00280147b438d00280147b438c", "0xf5c7280050028f687260050028f687240050028f687220050028f68720005", "0xcd400a0051ed10f800a0051e8812c26e0051eb884400a0051e5813026e005", "0x1c7b00050038f347820050028f4004a0071df801400e3cd02504dc00a3d7", "0x147a2331002801479244000280147a243f09b80147ae3d80028014796025", "0xf4c8840050028f2c04a441002801c7b00050038f3429c0050028f7465e005", "0x78c00a0051e98cb000a0051e58cac00a0051ed0cb400a0051e48cb400a005", "0xf683c40050028f683c60050028f243c60050028f2c3c40050028f2c04a443", "0x111800a0051ed911400a0051ed911000a0051ed857800a0051ed001800a005", "0xf2c03c005002911c1ae0050028fa87c20050028f2c00a0071f0801400e3cd", "0x5a400a0051e585a400a0051e8053c00a0051f1112000a0051ed8f0c00a005", "0x1400a3d51c4801400a3d519d001400a3d51a9801400a3c922484dc00a3d7", "0x147aa38b00280147aa38a00280147aa32000280147aa35100280147aa333", "0xf545d00050028f5471e0050028f5471c0050028f5471a0050028f54718005", "0xe5000a0051ea8e4c00a0051ea8e4800a0051ea8e4400a0051ea8e4000a005", "0x1400e3cd1dc801400a3d01cb801400a3c922504dc00a3d71c4801400a3da", "0x59000a0051f2913000a0051ed878c00a0051ed112c00a0051ed809400e3e1", "0x1400a3e2191001400a3c9195801400a3cb227001400a3d122684dc00a3d7", "0x948a0329002801479232900280147a60d500280147aa44f00280147b60d7", "0xf6c7d20050028f2c00a0071f4801400e3cd229001400a3db228801400a3da", "0x2d426e0051eb859000a0051e5835c00a0051ea115000a0051ed914c00a005", "0x1400a3d00b2001400a3e80b4801400a3da18c001400a3c922a801400a3d1", "0x115800a0051e5915800a0051ed115800a0051f1034800e456002801c79a306", "0x116c8b4007002900404a45917e801400a3c922c001400a3d122b84dc00a3d7", "0x147ca32200280147b40250038fa400a0071e68ecc00a0051e800948b8025", "0x1400a3cb012801c8ba0050038f341ae0050028f302d40050028f242cc005", "0x117400a0051e8859800a0051f4001400e45d002801c79a45d0028014796166", "0xf2c00a0071f6801400e3cd0b3001400a3da06b801400a3d506b801400a3d3", "0x147b445e00280147b40250038fb400a0071e68ec400a0051e80fb400a005", "0xf2c04a0071f7001400e3cd1d7801400a3d0012801c75a0050038f342d4005", "0x147a846000280147b645f00280147b60050038fb800a0071e68fb800a005", "0xf2c5f20050028f248c20050028f4423e1370028f5c29a0050028f2c294005", "0x147b614d00280147b42f700280147a20050038bdc00a0071e68bdc00a005", "0xf4044e0050028f408ca0050028f6c8c800700290048c60050028f6c8c4005", "0x147b414a00280147ba025003852800a0071e688d400a0051e807bc00a005", "0xf441761370028f5c8cc0050028f2c8cc0050028f4029a0050028f8844e005", "0x147960250038fbc00a0071e68eac00a0051e80bc000a0051e4919c00a005", "0x1400a3da196801400a3cb0a7801400a3e5002801c7de0050038f347de005", "0x147b646a00280147b446900280147b636100280147b646800280147b632c", "0x1400a3cb236001400a3db1f9801400a3cb002801c7e60050038f348d6005", "0x9400e359002801c79a10e003915800a0071e68c3400a0051e800948da329", "0xf248dc0050028f442441370028f5c6b60050028f4000a007158001400e3cd", "0x11c800a0051ed91c400e00520091c000a0051ed91bc00a0051ed8ba800a005", "0xf400921370028f5c5c20050028fa804a007170801400e3cd239801400a3db", "0x148023a800280147aa39500280147aa474003915800a0071e68c5000a005", "0xf5c29e0050028fa004a47801291dc4220050028fa804a00700291d88ea007", "0xfcc00a0071e68e9800a0051e80b7800a0051ed11e400a0051e8847426e005", "0xf688f80050028f6c8f60050028f6c8f40050028f6c2a00050028f6804a007", "0x7800a00523f8cb400a0051ed11f800a0051ed91f400a0051ed8ca400a005", "0xf2c04a0071fa801400e3cd1d2001400a3d0012801c2f00050038f3404a480", "0x1400e178002801c79a48100280147b60050038fd400a0071e68fd400a005", "0x1400a3db16a801400a3da241801400a3d109004dc00a3d7241001400a3db", "0x147960250038fe400a0071e68e8400a0051e8001400e39c002801c79a484", "0x1400a3c9003001400a3cb07a001400a3db012921890a0050028f6c7f2005", "0x1400e3f9002801c79a48900280147b6025244009490e00600280147d40ce", "0xf3419c0050028f4000a007170801400e3cd0f6001400a3d00d0801400a3d0", "0x91c00a0051e8801400e247002801c79a2470028014796025003891c00a007", "0x1400a3d0245801400a3db003801c5c20050038f344540050028f4004a48a", "0xb4000a0051e4923000a0051e8849426e0051eb84dc00e2e1002801c79a1e6", "0x1400e3cd012801c7380050038f34014007170801400e3cd167001400a3d1", "0x1c79a3fa00280147960250038fe800a0071e68e7c00a0051e8001400e39d", "0xf6c91c0050028f6c91a0050028f6c04a0071ce801400e3cd002801c7f4005", "0x1c79a31500280147a04000028014796005003900000a0071e6923c00a005", "0xf949220050028f6c04a007200001400e3cd1cb801400a3d0248001c8ac005", "0xdd000a0071e6924c00a0051e882e826e0051eb924800a0051ed08c400a005", "0x4dc00a3d7206001400a3cb012801c8180050038f346ec0050028f4000a007", "0x1400e14a002801c79a2c500280147a22c7002801479249400280147a2126", "0x1c2940050038f3492a0050028f440901370028f5c00a007206001400e3cd", "0x1c79a2c000280147a22c2002801479249600280147a204709b80147ae007", "0x1400a3c924b801400a3d108f04dc00a3d7118801400a3e809b801c294005", "0x126000a0051e5809400e498002801c79a23900280147a02bc00280147a22be", "0x1c2940050038f349300050028f4400a00724c001400e3cd118801400a3da", "0x52800a0051e8852800a0051f50a8c00a0051f2809400e374002801c79a00a", "0x1400a3c90f4801400a3da11b001400a3c90f7801400a3da11a801400a3c9", "0x147d404609b80147ae23200280147b423900280147922380028014792237", "0xf3461c0050028f402481370028f5c5460050028fa05460050028f2c546005", "0x147a049b00280147b649a00280147b62a300280147b4499003915800a007", "0x1400a3cb24e801400a3da09404dc00a3d724e001c8ac0050038f3461e005", "0x1c79a2a300280147a01db00280147d449e00280147b60bd09b80147ae1db", "0x1400e3cd188001400a3d002284dc00a3d7158001400a3cb012801c560005", "0x147ba1db00280147a8131003915800a0071e68c4400a0051e800c800e456", "0x1c3b60050038f340140070ed801400e3cd09b801c3b60050038f343b6005", "0xa8800a0051e80a7400a0051ed0a7400a0051f1001400e1db002801c79a007", "0x1400a3da159001400a3c924f801400a3d109384dc00a3d7151001400a3cb", "0x1c79a31200280147a012109b80147ae2b000280147a22b000280147c42a2", "0xf949420050028f6c94000722b001400e3cd189801400a3d009c001c8ac005", "0x147a235900280147960050038d6400a0071e68d6400a0051f1038c00a005", "0x4dc00a3d709b801c6b80050038f346b80050028f686b80050028f886b2005", "0x1c00e359002801c79a0e300280147d04a300280147b64a200280147b411c", "0xf346140050028f405d40050028f6802800722b001400e3cd184801400a3d0", "0xc2c00a0051e8129000a0051ed801c00e35c002801c79a114003915800a007", "0x1c8ac0050038f346180050028f405600050028fa894a00722b001400e3cd", "0xa9400a0051e4929c00a0051e8846c26e0051eb809400e35c002801c79a4a6", "0xf3481a0050028f2c04a007206801400e3cd1b9001400a3d0254001400a3db", "0x1479201e002801495222700280147922e100280147a2005003903400a007", "0x1400a3cb002801c82a0050038f344540050028f683420050028f243d8005", "0xdb400a0051e8009400e415002801c79a37000280147a01e60028014792415", "0x1400a3d0002801c8320050038f348320050028f2c04a00720c801400e3cd", "0x14792005003906800a0071e6906800a0051e5809400e41a002801c79a369", "0x1c83e0050038f349560050028f6c19c0050028f2c9540050028f6c83c005", "0x147b60ce00280147c4025256809495822900280147d441f0028014796005", "0xf6c95e0050028f6c00c0050028f5419c0050028fa819c0050028f6895c005", "0x147a04b300280147b64b200280147b60e3002801800a00725892c000a005", "0x1400e3cd1af001400a3d0071801400a3d5012801c83e0050038f346ca005", "0x1400e35c002801c79a005003909c00a0071e6909c00a0051e5809400e427", "0x1400a3d009b801c8ac0050038f3404a007182001400e3cd14b001400a3d0", "0x147b600500390b000a0071e690b000a0051e5809400e42c002801c79a353", "0x1c96c0050038f3496c0050028f2c04a00725b001400e3cd01292d4968005", "0xcfc00a0051e812d800a0051e890d400a0051e5801400e435002801c79a005", "0x1400e3cd012801c86a0050038f346840050028f4004a0071a0001400e3cd", "0xcfc00a0051ea92e400a0051ed92e000a0051ed92dc00a0051ed801400e340", "0x1400a3db25d001400a3db0f1001400a3ea19f801400a3c902204dc00a3d7", "0xc7c00a0051ed0ce400a0051ed10e800a0051e5801400e43a002801c79a4bb", "0xf6869e0050028f6804a00721d001400e3cd19e001400a3d00b4801400a3ea", "0x12f800a0051ed878800a0051f292f400a0051ed92f000a0051ed8d4000a005", "0x1400a3c9260001400a3db05e04dc00a3d70f1001400a3e825f801400a3da", "0x131000a0051f1131000a0051e8130c00a0051ed930800a0051ed80949821bd", "0x1400a3cb0de801400a3d002184dc00a3d7262001400a3cb262001400a3da", "0x147b64c600280147b627b00280147924c500280147a20be09b80147ae1bd", "0xf6c9960050028f6c9940050028f6c9920050028f6c9900050028f6c98e005", "0x1400e43e002801c79a4cf00280147b6025267133400a0051ed933000a005", "0xf6c04a00721f001400e3cd19a801400a3d0268001400a3db21f001400a3cb", "0x147a0136003915800a0071e68c1c00a0051e8134800a0051ed934400a005", "0xf4004a007197801400e3cd0a7001400a3d009a801c8ac0050038f34610005", "0x1400e32f002801c79a4400028014796025003910000a0071e68cc400a005", "0xf941e20050028f942d40050028f942940050028f9400a007220001400e3cd", "0x9a400a0051e889ac00a0051e4934c00a0051e8810826e0051eb874400a005", "0x1400a3da26b801400a3da26b001400a3da26a801400a3da26a001400a3da", "0x147d01d100280147961d100280147c41d100280147d02680028014792268", "0xf243a20050028fa817e1370028f5c2d40050028fa02940050028fa01e2005", "0x46426e0051eb87bc00a0051e4936026e0051eb83c400a0051f5074400a005", "0x1400a3c90f4801400a3ea26c801400a3db078801400a3da0e8801400a3da", "0x147924db00280147a24da09b80147ae1a100280147961e900280147961e9", "0xf683420050028f684be0050028f444be0050028f684be0050028f884c2005", "0x137c26e0051eb937800a0051ed937400a0051ed937000a0051ed87b000a005", "0x12a44540050028f2404a4e1129001400a3d112a001400a3c9270001400a3d1", "0x6026e0051eb939000a0051ed938c00a0051ed938800a0051ed833800a005", "0x1400a3ea125801400a3da0f3001400a3da125801400a3c9272801400a3d1", "0x147a24e609b80147ae019002801479606700280147b42320028014792232", "0xf449ce1370028f5c4640050028f2c4620050028f2c4620050028fa8460005", "0x8c400a0051e493a826e0051eb93a400a0051ed892400a0051e493a000a005", "0x1400a3e2134001400a3d0276001400a3db275801400a3db114801400a3da", "0x147b64ee00280147b623000280147b44ed09b80147ae2680028014796268", "0xf2429c0050028f949e40050028f6c9e20050028f6c9e00050028f6c9de005", "0x86c00a0051e5853800a00522393cc00a0051ed053800a0051f585a400a005", "0x1400a3d50a7001400a3c90a7001400a3ea0a7001400a3e80a7001400a3d3", "0x147a24f609b80147ae14e00280147b44f509b80147ae4f400280147b61e2", "0xf6c9f40050028f6c9f20050028f6c9f01370028f5c4760050028f249ee005", "0x13fc00a0051ed93f826e0051eb93f426e0051eb93f000a0051ed93ec00a005", "0x1400e3cd191001400a3d0281001400a3db280801400a3db280001400a3db", "0x1479850300280147b6005003913800a0071e6913800a0051e5809400e44e", "0x1400e3cd282001400a3cb0a8001400a3cb012801ca080050038f3429c005", "0x147b60d700280147ba025282853800a0051e5941000a0051e8801400e504", "0x1c8aa0050038f344300050028f24a100050028f44a0e1370028f5ca0c005", "0x115800a0051e8809400e455002801c79a31800280147a04550028014796005", "0x1400a3c9284801400a3db181801400a3d1181001400a3d1180801400a3d1", "0x147a2296002801479250a00280147b630400280147a221100280147aa214", "0xf542d40050028fa860c0050028f2460c0050028fa8a160050028f6c60a005", "0x1c79a4580028014796025003916000a0071e68bf400a0051e805a800a005", "0x1400a3db183801400a3c9183801400a3ea286001400a3db002801c8b0005", "0x1479230900280147d450e00280147b6308002801479230800280147d450d", "0xf24a200050028f6c6140050028f246140050028fa8a1e0050028f6c612005", "0x144800a0051ed8c3400a0051ed0c3000a0051e4944400a0051ed8c2c00a005", "0x1400a3db187801400a3c928a001400a3db187001400a3c9289801400a3db", "0x1479251700280147b6311002801479251600280147b63100028014792515", "0xf246280050028fa8a320050028f6c6260050028f24a300050028f6c624005", "0xbdc00a0071e68c5400a0051e4946c00a0051ed946826e0051eb8c5000a005", "0x1400e3cd230801400a3cb012801c8c20050038f345f20050028f4004a007", "0x119800a0051ed052800a0051f5919800a0051e4919800a0051f5001400e461", "0xf4ca380050028f2c294005002911c8ce0050028f2c00a007233801400e3cd", "0x119c00a0071e68bc000a0051e80e5400a0051f5052800a0051ea852800a005", "0xf2c04a007237001400e3cd175001400a3d028f001400a3db012947404a007", "0x148400a0051ed8094a4051f00280147b600500391b800a0071e691b800a005", "0x1400a3cb0fb801400a3d000c801400a3eb033801400a3c9033801400a3ea", "0x147921f9002801479252300280147a252209b80147ae1f70028014796067", "0x1400a3d023c801400a3cb002801c8f20050038f34a480050028f6c3ee005", "0x147a04830028014796005003920c00a0071e6809400e479002801c79a2de", "0x4dc00a3d701a001400a3cb00c801400a3d4012801c9060050038f345aa005", "0x147b403400280147c41f200280147a21f4002801479252600280147a2525", "0x1400e3cd293801400a3cb012801ca4e0050038f340ce0050028f40068005", "0x147a052700280147a248c0028014796005003923000a0071e6801400e527", "0xf3404a007246001400e3cd168001400a3d0012801c59c0050038f34462005", "0x14a000a0071e694a000a0051e5809400e528002801c79a0050038b3800a007", "0x1400e3cd249801400a3cb012801c9260050038f34a500050028f4400a007", "0x9400e529002801c79a4940028014796005003925000a0071e6801400e493", "0xf44a541370028f5ca520050028f4400a007294801400e3cd294801400a3cb", "0x1c79a2c700280147a00250038b1400a0071e688d800a0051e814ac00a005", "0x1c92a0050038f3446e0050028f4000a007162801400e3cd012801c928005", "0x14796005003925800a0071e6801400e495002801c79a4950028014796025", "0xf4400a007296001400e3cd296001400a3cb012801ca580050038f3492c005", "0x1c79a2c200280147a00250038b0000a0071e688e000a0051e814b000a005", "0x1400a3cb002801c92e0050038f3400a007160001400e3cd012801c92c005", "0x1400e230002801c79a230002801479602500388c000a0071e68094a5a497", "0x1c92e0050038f3457c0050028f4004a00715e001400e3cd119001400a3d0", "0x14b800a0051ed878c00a0051f4078c00a0051f2801400e2bc002801c79a025", "0x1400e3cd0ed801400a3cc151001400a3c901a801400a3d5297801400a3da", "0x147a200500394c000a0071e694c000a0051e58a7c00a0051e5809400e530", "0x1400a3cb002801c93e0050038f343b60050028f543b60050028f4ca60005", "0xd2000a0051ea809400e49f002801c79a2b200280147a053100280147b649f", "0x1c94e0050038f3454a0050028f4094e0050028f2c00a007253801400e3cd", "0x147a001b00280147d001b00280147ca53200280147b629f00280147b4025", "0xf24a6a0050028f6ca680050028f44a661370028f5c1b00050028f2c1b0005", "0x14e000a0051e894dc26e0051eb94d800a0051ed836000a0051ed076000a005", "0x1400a3c9262001400a3ea29d001400a3db0ea801400a3c929c801400a3db", "0x131400a0051e5801400e4c5002801c79a3df00280147b43df00280147d44c4", "0xf44a761370028f5c37a0050028f6804a007262801400e3cd13d801400a3d0", "0x73000a0051e8873800a0051e494f800a0051e894f426e0051eb94f000a005", "0x1400e3cd002801ca7e0050038f34a7e0050028f2c04a00729f801400e3cd", "0x147a002500389a400a0071e694fc00a0051e8934c00a0051e5801400e4d3", "0xf54a800050028f6c00a007134801400e3cd012801c9a60050038f344d6005", "0x151000a0051ed950c00a0051ed950800a0051ed950426e0051eb874400a005", "0x1400a3d12a404dc00a3d72a3801400a3db2a3001400a3db2a2801400a3db", "0x147aa34f00280147aa351002801479254a00280147b61b70028014792549", "0x1400a3db2a7001400a3cb0129534a980050028f6ca960050028f6c6a0005", "0x154c00a0051e58094aa855300280147d40252a90094aa255000280147b654f", "0x12a4a9c0050028f68aa60050028f6804a5572a7001400a3ea012955804a555", "0x156c26e0051eb956800a0051ed8094ab21b200280147960252ac06c800a005", "0x4dc00a3d70d3001400a3cb0d3801400a3d10d4801400a3c92ae001400a3d1", "0x9400e25f002801c79a1a100280147c41a3002801479255e00280147a255d", "0xf34abe0050028f6c9b60050028f2c04a00726d801400e3cd130801400a3d0", "0x147960252b0958000a0051ed801400e4db002801c79a005003897c00a007", "0x1400e3cd128801400a3da0129590ac60050028f6cac40050028f6c4a4005", "0x147b656609b80147ae22900280147960252b2938000a0051e5801400e4e0", "0x1400a3d0012801c4a40050038f3404a568128801400a3cb012959c532005", "0x147b6005003894800a0071e695a400a0051ed809400e4e0002801c79a254", "0x1400a3d42b5801400a3db272801400a3cb002801c9ca0050038f34ad4005", "0x147b656e00280147b656d00280147b60e300280147ba56c00280147b60e3", "0x15c83260050028f6c04a57100300141c600500395c027c0050028f2cade005", "0x147ae0252bb15d400a0051ed8094ae857300280147b613e00280147b4025", "0x15e8af20050028f4027c0050028f883180050028f24af00050028f44aee137", "0x60800a0051f295ec00a0051ed809400e4e5002801c79a24b00280147a0025", "0x1400a3db095801400a3d42bf001400a3da01295f404a57c00c801400a3ea", "0x147a258109b80147ae182002801479618200280147a058000280147b657f", "0xf683040050028f883040050028fa030a0050028f24b060050028f6cb04005", "0x4ac00a0051f5860000a0051f5060800a0052c2961000a0051f5060800a005", "0x1400a3d50c0001400a3da2c384dc00a3d72c3001400a3cb2c3001400a3d0", "0x147ca17600280147ca58800280147b636200280147b658400280147b401b", "0xf441641370028f5c2f80050028f24b140050028f44b121370028f5c068005", "0x44c26e0051eb963400a0051e8963026e0051eb85e800a0051e4962c00a005", "0x1400a3e800c801400a3dd0b8801400a3c92c7001400a3d10bb001400a3e8", "0x147ae173002801479259000280147a258f09b80147ae1760028014792034", "0x1400e3cd274001400a3cb012801c9d00050038f344920050028f40b22137", "0x5c400a0051f2964c00a0051ed164800a0051ed05d800a0051ed001400e4e8", "0x1400a3db2cb04dc00a3d70b8801400a3e82ca84dc00a3d72ca04dc00a3d7", "0x147a059900280147b626800280147d459800280147b417100280147b4597", "0xf2c2da0050028f68b360050028f44b341370028f5c2d60050028f401d2005", "0x167c00a0051e8967826e0051eb967400a0051ed967000a0051ed857800a005", "0xf6cb460050028f6cb440050028f6cb420050028f6c04a5a00b0001400a3c9", "0x16a000a0051ed969c00a0051ed969800a0051ed969400a0051ed969000a005", "0x1c9ee0050038f344760050028f409ee0050028f2c00a00727b801400e3cd", "0x142000a0051e5809400e508002801c79a21800280147a05a900280147b6025", "0xf30b541370028f5c4520050028f5444c0050028f5400a007284001400e3cd", "0x1c79a5ab0028014796054002801479602500396ac00a0071e6806400a005", "0x1400e3cd0fc801400a3d000c801400a3d32d5801400a3d1002801cb56005", "0x1c79a005003948c00a0071e687dc00a0051ed148c00a0051e5809400e523", "0xf34a4c0050028f2c04a007293001400e3cd0fa001400a3d0012801c3e4005", "0x14ac00a0071e687a400a0051e8001400e526002801c79a00500387c800a007", "0x1400a3e80a8001400a3e5002801ca560050038f34a560050028f2c04a007", "0x14d000a0051e5801400e534002801c79a0d800280147925ac09b80147ae150", "0xf5cb5a0050028f6804a00729a001400e3cd0ec001400a3d006c001400a3ea", "0x1c79a1d500280147a0538002801479600500394e000a0071e696b826e005", "0xf34a780050028f2c04a00729e001400e3cd0e8801400a3d0012801ca70005", "0x14f800a0071e6873800a0051e8009400e1cc002801c79a00500394f000a007", "0xf9400a00729f001400e3cd002801c3980050038f34a7c0050028f2c04a007", "0x152400a0071e696c000a0051ed853400a0051f416bc00a0051ed053400a005", "0xf2c04a5b1012801ca920050038f3436e0050028f40a920050028f2c00a007", "0x1c79a1a600280147b40252da16cc00a0051ed96c800a0051ed869c00a005", "0xf4004a0070d3801400e3cd01296d804a5b52ae001400a3cb002801cab8005", "0x147a80252db801400e1a7002801c79a025003957000a0071e686a400a005", "0xf2c27a0050028f402740050028f682740050028f8819c0050028f7419c005", "0x4f400a0051ed050000a0051e496e400a0051e896e026e0051eb84f400a005", "0xf343460050028f40abc0050028f2c00a0072af001400e3cd0ca001400a3db", "0x147b40252de16ec00a0051e596ec00a0051e80094b74025003957800a007", "0xfacaf00050028f2c00a0072bc001400e3cd01296f8b7a0050028f6cb76005", "0x147b65c200280147b65c100280147b65c000280147b60252df838c00a005", "0xf6cb8e0050028f6cb8c0050028f6cb8a0050028f6cb880050028f6cb86005", "0x173400a0051ed8094b980252e5972800a0051ed972400a0051ed972000a005", "0xf2404a0072bc001400e3cd0c6001400a3d02e7801400a3db2e704dc00a3d7", "0x147a25d309b80147ae5d200280147b65d100280147b60252e8060800a005", "0x1400e3cd095801400a3dd01297542fc0050028f682600050028f24ba8005", "0x160800a0071e6861400a0051e8060800a0051ea960800a0051e5801400e582", "0x1cbae0050038f342560050028f30b0c0050028f24bac0050028f6c04a007", "0x175c00a0051e8801400e5d7002801c79a5d700280147961800028014796025", "0xf5cbb21370028f5cb0c0050028f6804a5d8095801400a3d5095801400a3d3", "0x177800a0051ed977400a0051ed977000a0051ed976c00a0051ed976826e005", "0x1400a3db2f1001400a3db2f0801400a3db2f0001400a3db2ef801400a3db", "0x147b65e700280147b65e600280147b65e500280147b65e400280147b65e3", "0x1400a3db2c5001400a3cb002801cb140050038f34bd20050028f6cbd0005", "0x14796019002801488e15200280147b405400280147b45eb00280147b65ea", "0xf342f80050028f40bdc0050028f6cbda0050028f6cbd80050028f6c2a4005", "0x147a25ef09b80147ae04c002801479601b00280147a8025003962800a007", "0xf2c22c0050028f6822c0050028f8822c0050028f402300050028f24be0005", "0x3e000a0051e8006c00a0051f583dc00a0051f5045800a0052c297c400a005", "0x1400a3db2fa001400a3db2f9801c00a4762f904dc00a3d707c001400a3cb", "0x9400e58b002801c79a17a00280147a001f00280147b65f600280147b65f5", "0xf2c0d40050028f6cbee0050028f6800a0072c5801400e3cd2c5801400a3cb", "0x163400a0051e5801400e58d002801c79a019002806c00a007258844800a005", "0x12c42220050028f2cbf00050028f6c04a0072c6801400e3cd0bb001400a3d0", "0x163800a0051e5809400e58e002801c79a17100280147a0019002801800a007", "0x1400a3cb012801cb200050038f342e60050028f4000a0072c7001400e3cd", "0x17ec00a0051ed97e800a0051ed97e400a0051ed801400e590002801c79a590", "0x12c404a6002ff801400a3db2ff001400a3db2fe801400a3db2fe001400a3db", "0x180826e0051eb980400a0051ed838c00a01b002801cae001b002838c00a007", "0x141c600500392c42140050028f6804a605302001400a3db301801400a3d1", "0x147b660800280147b660700280147b660600280147b610a0028014792019", "0xf6cc1a1370028f5cc180050028f6cc160050028f6cc140050028f6cc12005", "0x184400a0051ed984000a0051ed983c00a0051ed806c00a0051ee983800a005", "0x4dc00a3d730a801400a3db30a001400a3db309801400a3db309001400a3db", "0x1479261800280147a261709b80147ae04c00280147b404c00280147c4616", "0xf6c1f00050028f681f40050028f24c340050028f44c321370028f5c1f8005", "0x187800a0051ed987426e0051eb806400a00523f987000a0051ed986c00a005", "0xf6c48e0050028f5400c00500c801400e570310001400a3c930f84dc00a3d7", "0x189026e0051eb85ac00a0051e4988c00a0051ed988800a0051ed988400a005", "0x1400e3cd313001400a3db074801400a3da075801400a3c9312801400a3d1", "0x5b400a0051e8189c00a0051ed85ac00a0051ed166c00a0051e5801400e59b", "0x1cc500050038f341ba0050028f302bc0050028f2404a0072cd801400e3cd", "0x57800a0051e8001400e628002801c79a628002801479615d0028014796025", "0x1400a3c906e801400a3ea06e801400a3cb06e801400a3d3314001400a3d1", "0x18a800a0051ed967c00a0051e5801400e59f002801c79a62900280147b60dd", "0xf5c0ce0050028f5404a0072cf801400e3cd0b0001400a3d006e801400a3da", "0x36800a0051e498b800a0051ed98b400a0051e898b026e0051eb98ac26e005", "0x1400e3cd067001400a3cc09e801400a3c9318001400a3db317801400a3db", "0x147a200500398c400a0071e698c400a0051e584f000a0051e5809400e631", "0x1cb720050038f341e61370028f5c19c0050028f5419c0050028f4cc62005", "0x6c00a007258809400e5b9002801c79a14000280147a05b90028014796005", "0xf6c1e60050028f6cc680050028f44c680050028f2cc6800500298ccc64005", "0x187400a0051ed987c00a0051ed989000a0051ed98ac00a0051ed98b000a005", "0x1400a3db306801400a3db30b001400a3db30b801400a3db30c801400a3db", "0x9400e5d4002801c79a13000280147a05ef00280147b65f200280147b6602", "0xf6cbb20050028f6c00a0072ea001400e3cd2ed001400a3db2ea001400a3cb", "0x16b000a0051ed96b800a0051ed96e000a0051ed973800a0051ed974c00a005", "0x4dc00a3d72cb001400a3db2cd001400a3db2cf001400a3db2d5001400a3db", "0x1cae001900280147c463209b80147ae59400280147b659500280147b6634", "0x1400e3cd089801400a3db2c7801400a3db2c8801400a3db00d8014032005", "0x1479202500397c000a0071e6846000a0051e817c000a0051e5801400e5f0", "0x1400a3cb07b801400a3cb012801cb180050038f340360050028f301f0005", "0x3dc00a0051ed006c00a0051e9963000a0051e8801400e58c002801c79a58c", "0xf342140050028f40c060050028f2c00a007301801400e3cd2c4801400a3db", "0x147b657700280147b658100280147b658700280147b6025003980c00a007", "0xf6ca820050028f6ca900050028f6cab60050028f6caba0050028f6cacc005", "0x14a800a0051ed94cc00a0051ed94dc00a0051ed94ec00a0051ed94f400a005", "0x1400a3db283801400a3db28d001400a3db291001400a3db292801400a3db", "0x147b64f500280147b64f600280147b64f800280147b64fd00280147b64fe", "0xf6c0300050028f6c9cc0050028f6c9ce0050028f6c9d40050028f6c9da005", "0x2fc00a0051ed936000a0051ed846400a0051ed936800a0051ed937c00a005", "0x1400a3db05e001400a3db021801400a3db05f001400a3db021001400a3db", "0x147b612700280147b612100280147b611c00280147b611b00280147b6044", "0xf6c08c0050028f6c2480050028f6c2500050028f6c17a0050028f6c08a005", "0x2e800a0051ed849800a0051ed812000a0051ed811c00a0051ed847800a005", "0x1400a3db024801400a3db08e801400a3db090001400a3db092801400a3db", "0x147b60b500280147b645700280147b611f00280147b60bb00280147b6122", "0xf401f00050028fa887e0050028f6c8920050028f6c8940050028f6c89a005", "0x147a20d009b80147ae6180028014796025003986000a0071e683f000a005", "0xf541f00050028f88c601370028f5cc621370028f5c0960050028f24094005", "0x147b4005003986000a0071e682c800a0051e5806c00a00522383dc00a005", "0xf6cc340050028f2c00a00730d001400e3cd01298d409a0050028f6c1f8005", "0x186800a0071e683e800a0051e8014000a0051ed813c00a0051ed813800a005", "0xf240a40050028f44c5e1370028f5c6ce0050028f540a20050028f6c04a007", "0x3ac00a0051e8188000a0051e5988000a0051e803c400a0051ea814c00a005", "0x1400a3d0002801cc4a0050038f34c4a0050028f2c04a007312801400e3cd", "0x147b600500398b400a0071e698b400a0051e5809400e62d002801c79a0da", "0xf6c0b20050028f6c0b00050028f6c0ae0050028f6c0ac0050028f6c0aa005", "0x17800a0051ed817400a0051ed817000a0051ed816c00a0051ed816800a005", "0x1400a3db007001400a3db030801400a3db030001400a3db02f801400a3db", "0x147b63f700280147b63f800280147b601a00280147b63fb00280147b601d", "0xf6c0760050028f6c0740050028f6c0720050028f6c0700050028f6c246005", "0x10000a0051ed80fc00a0051ed80f800a0051ed80f400a0051ed80f000a005", "0x1400a3db05b001400a3db05c801400a3db31b001400a3db020801400a3db", "0x147b663a00280147b663900280147b663800280147b663700280147b6129", "0xf54c7e0050028f6cc7c0050028f6cc7a0050028f6cc780050028f6cc76005", "0x12c00a0051e800dc00a0051e484a800a0051e898b826e0051eb80d000a005", "0x1400a3db002801c0940050038f340940050028f2c04a007025001400e3cd", "0x147b403000280147920d709b80147ae64100280147a20d509b80147ae640", "0xf40c860050028f6c1b41370028f5cc840050028f6c1b01370028f5c060005", "0x1400e052002801c79a0520028014796025003814800a0071e6814c00a005", "0xf6c9200050028f6c2540050028f2c00a007095001400e3cd322001400a3db", "0xdc00a0051e8128000a0051ed815000a0051ea819c00a0051f111d000a005", "0x1400e3cd09c001400a3db003001403600500395c004a007095001400e3cd", "0x147b603200280147b602532284c400a0051ed990400a0051e5801400e641", "0x1400e3cd018001400a3d000d801400c00500392c49320050028f6c938005", "0x45000a0051ed929400a0051ed929800a0051ed843800a0051ed809400e641", "0x1400a3db069001400a3db09b001400a3db09a801400a3db00a001400a3db", "0x191c00a0250128094c8c00500280147b600700280147b613700280147b600a", "0x1404a007012929894a00731a0450028007323801c1a4005003801404a025", "0x141a4025012991c00a025005009421c005323801426a00509b809404a647", "0x1c04a0320028438938499003991c00e10e00284d804a014002991c00a014", "0x14c8e00524c80140280250988014c8e00524e001426a025012991c00a025", "0x1404a0070128094270005012929404a4a0002991c00a131002845004a138", "0x5004a490002991c00a474002843804a474002991c00a025253009404a647", "0x1c94000524c8094940005323801492000508a00942700053238014064005", "0x9404a6470028094938025012991c00a0250038094c8600501f991000a647", "0x1427000509c0094036005323801404a131012990800a647002991000a032", "0x5000a647002805000a0d201280b000a647002990800a4a001280c000a647", "0x14c880250180014c8e005018001492002508a0014c8e00508a00148e8025", "0xc0228014069190804a02c002991c00a02c002990c04a01b002991c00a01b", "0xd000a63b3200014c8e007320801403602532080c405a137323801405801b", "0xd400a13701280dc06a0073238014c80005018009404a647002809400e025", "0x14c8e00501880148e802531f8014c8e00501680141a40250950014c8e005", "0x129404a63c002991c00a03700280b004a63d002991c00a12a002805004a63e", "0x94c760053238014068005016809404a647002809400e0250128fdc00a025", "0x1c00a64101280b400a64700280b400a0d2012809400a647002809400a031", "0x14c8e005005001406802509b8014c8e00509b8014c800250038014c8e005", "0xdc04a136002991c00a13600280d404a031002991c00a03100291d004a00a", "0x9400e02531d84d806200a09b801c05a02500a0014c760053238014c76005", "0x9494c025012991c00a64300284a804a025323801404a49c0128094c8e005", "0x14c8e00500a00141a402531c8014c8e00531d0014c7e02531d0014c8e005", "0xb004a63d002991c00a138002805004a63e002991c00a11400291d004a63f", "0x1c04a63700296b8c70005323801cc7800531f0094c780053238014c72005", "0x9400e02505c80140a40b6094801cc8e00731e801426c025012991c00a025", "0x18ec04a025323801416c00531e009404a64700284a400a63d0128094c8e005", "0x10400a6470028094c7202531b0014c8e00501298e804a0253238014c70005", "0x18dc04a040002991c00a04131b001cc700250208014c8e0050208014c86025", "0x1407c005016809407c005323801408003f00384a404a03f002991c00a025", "0x18fc00a64700298fc00a0d2012809400a647002809400a03101280f400a647", "0x1406802509b8014c8e00509b8014c800250038014c8e0050038014c82025", "0x191c00a13600280d404a63e002991c00a63e00291d004a00a002991c00a00a", "0x4d8c7c00a09b801cc7e02500a001407a005323801407a00501b809426c005", "0x191c00a02505b009404a64700282e400a63d0128094c8e005012801c04a03d", "0x1cc8e00701e18f8c7e13731b0094078005323801407800505c8094078005", "0x48c00a6470028094082025012991c00a0250038094070039003957407403b", "0x1404a03e0128fe000a647002809407e0251fb8014c8e0050918014080025", "0xec04a01d002991c00a02501e00947f6005323801404a03d012806800a647", "0x140c200501c80940c2005323801404a03a012803800a64700280747f6007", "0xfdc04a05e002991c00a02509180940be005323801404a038012818000a647", "0x16c00a647002809403402502e0014c8e0050128fe004a05d002991c00a025", "0x191c00a02500700940b2005323801404a01d012816800a64700280947f6025", "0x940be02502b0014c8e005012818004a057002991c00a02503080940b0005", "0x18001c01a1fc0fdc27005d012815000a64700280940bc02502a8014c8e005", "0x141a40250338014c8e00502a01540ac05702c01640b405b02e01740bc05f", "0x191c00a03a00291d004a137002991c00a137002990004a03b002991c00a03b", "0x9404a005323801404a005018809400e005323801400e0053208094074005", "0x18e000a64401284d800a64700284d800a035012802800a647002802800a034", "0x50c8e00531c019c26c00a012801c07413701d84500b802531c0014c8e005", "0x12c00a51a0260014c8e00702680140b6025026813809e05002881480a601e", "0x191c00a04c002816804a04a002991c00a02531d009404a647002809400e025", "0x112800a647002912409400731c009404a64700290fc00a059012912487e007", "0x14270025012991c00a44d002815c04a0b5226801cc8e00522500140b0025", "0x191c00a11f002815404a11f002991c00a457002815804a457002991c00a0b5", "0x9403c005323801403c00506900940a000532380140a00050188094176005", "0x13c00a034012814c00a647002814c00a640012814400a647002814400a641", "0x14c8e005027001406a0250290014c8e00502900148e80250278014c8e005", "0x2ec09c052027814c0a201e028005000a0bb002991c00a0bb00280dc04a04e", "0x140a000501880942440053238014096005016809404a647002809400e025", "0x14400a647002814400a641012807800a647002807800a0d2012814000a647", "0x148e80250278014c8e00502780140680250298014c8e0050298014c80025", "0x191c00a12200280dc04a04e002991c00a04e00280d404a052002991c00a052", "0x9404a647002809400e02509101380a404f029814403c05000a0014244005", "0x14c8e005012815004a049002991c00a02531d009404a64700298e000a63b", "0x94240005323801423a04900398e004a11d002991c00a11d002990c04a11d", "0x2e800a02d01282e800a647002848024a007094809424a005323801404a637", "0x14c8e00501c80141a40250128014c8e00501280140620250930014c8e005", "0xd004a137002991c00a137002990004a007002991c00a007002990404a039", "0x1426c00501a8094070005323801407000523a00940140053238014014005", "0xe001413700380e404a014002849800a647002849800a03701284d800a647", "0x18f400a63d0128094c8e00531b8014254025012991c00a025003809424c136", "0x190c04a047002991c00a0250338094090005323801404a63a0128094c8e005", "0x1404a637012847800a647002811c09000731c009408e005323801408e005", "0x14c8e005092001405a0250920014c8e00508f011800e129012811800a647", "0x190404a63f002991c00a63f002834804a025002991c00a02500280c404a128", "0x1401400501a009426e005323801426e005320009400e005323801400e005", "0x4d800a64700284d800a03501298f800a64700298f800a474012802800a647", "0x9425013631f002826e00731f80940280050940014c8e005094001406e025", "0x2f400a6470028094c74025012991c00a135002807804a025323801404a007", "0x2f400e638012811400a647002811400a643012811400a64700280940a8025", "0x191c00a127090801c2520250908014c8e00501298dc04a127002991c00a045", "0x9404a005323801404a005018809423600532380142380050168094238005", "0x4dc00a640012801c00a647002801c00a641012929400a647002929400a0d2", "0x14c8e00525300148e80250050014c8e005005001406802509b8014c8e005", "0x5000a11b002991c00a11b00280dc04a136002991c00a13600280d404a4a6", "0x1404a052012834800a64700280940a602508d84d894c00a09b801c94a025", "0x15a826a136003991c00e005012801c00a025012991c00a025012809404a647", "0x2804a4a5002991c00a13700284dc04a025323801404a0070128450028007", "0x1cc8e007252801426c02509b0014c8e00509b00141a4025012991c00a025", "0x127000a647002843800a1350128094c8e005012801c04a499002987821c4a6", "0x9494a0250988014c8e00524e00142280250190014c8e0052530014028025", "0x1421c02509c0014c8e005012929804a025323801404a00701280941f4005", "0x191c00a4a0002845004a032002991c00a499002805004a4a0002991c00a138", "0x94c8e005012801c04a49000297e08e8005323801c26200524c8094262005", "0x191c00a0250988094c8800532380148e8005019009404a6470028094938025", "0x940360053238014c880052500094c84005323801406400509c0094c86005", "0x190800a49001284d400a64700284d400a47401284d800a64700284d800a0d2", "0x14c8e00500d8014c860253218014c8e0053218014c880253210014c8e005", "0xb400a01b01280b405803009b991c00a01b321990826a136069190804a01b", "0x191c00a03100280c004a025323801404a007012990400a6010188014c8e007", "0xdc00a64700280c000a0d201280d400a647002990000a13701280d0c80007", "0x1405802531f8014c8e00501a80140280250950014c8e00501600148e8025", "0x14404a025323801404a0070128094be0005012929404a63e002991c00a034", "0x191c00a030002834804a63d002991c00a64100280b404a02532380141a4005", "0x9400e005323801400e00501a8094058005323801405800523a0094060005", "0x94c8e005012801c04a63d00380b006000a00298f400a64700298f400a037", "0x14c8e005012929804a0253238014920005095009404a6470028094938025", "0x11d004a037002991c00a136002834804a63b002991c00a63c00298fc04a63c", "0x14c760050160094c7e005323801406400500a0094254005323801426a005", "0x191c00a0250038094c7200509598e800a64700398f800a63e01298f800a647", "0x94c8e005012801c04a129002976cc6e638003991c00e63f00284d804a025", "0x141a4005028809404a64700298dc00a63c0128094c8e00531c0014c7a025", "0x94c7202505b0014c8e00501298e804a0253238014c7400531d809404a647", "0x191c00a0b905b001cc7002505c8014c8e00505c8014c8602505c8014c8e005", "0x940800053238014c6c04100384a404a041002991c00a02531b8094c6c005", "0x4a800a47401280dc00a64700280dc00a0d201280fc00a647002810000a02d", "0x14c8e00501f801406e0250038014c8e005003801406a0250950014c8e005", "0x191c00a12900298f404a025323801404a00701280fc00e12a01b802800a03f", "0x4dcc6c02501f0014c8e00501f001417202501f0014c8e00501282d804a025", "0x9404a647002809400e02501d00ec00e58a01e00f400e64700380f8254037", "0x191c00a02501f809407000532380140720050200094072005323801404a041", "0x940780251fc0014c8e00501280f404a3f7002991c00a02501f0094246005", "0x14c8e00501280e804a3fb002991c00a01a1fc001c07602500d0014c8e005", "0x942460250308014c8e00501280e004a00e002991c00a01d00280e404a01d", "0x940bc005323801404a3f8012817c00a64700280947ee0250300014c8e005", "0x14c8e005012807404a05c002991c00a0251fd80940ba005323801404a01a", "0x1404a060012816400a64700280940c202502d0014c8e005012803804a05b", "0x17404a056002991c00a02502f00940ae005323801404a05f012816000a647", "0x140ac05702c01640b405b02e01740bc05f030018401c3fb1fb848c070138", "0xf000a64700280f000a47401280f400a64700280f400a0d2012815400a647", "0x3480a002531d0014c8e00531d0014c880250038014c8e005003801406a025", "0x191c00a00a069001c09e02500f00280ce054005191c00a63a02a801c07803d", "0x94c8e005012801c04a05200296380a6005323801c03c0050270094014005", "0x140b2025027814000e647002814c00a04d012814400a6470028094c74025", "0x191c00a04e002812c04a04d027001cc8e0050278014098025012991c00a050", "0x94096005323801409800521f809409804d003991c00a04d002812804a025", "0x14400e638012812800a647002812800a643012812800a647002812c00a449", "0x191c00a054002834804a449002991c00a04d002912804a43f002991c00a04a", "0x94892005323801489200522680940ce00532380140ce00523a00940a8005", "0x1134894137323801487e449033815001445701290fc00a64700290fc00a0b5", "0x9404a647002809400e02508f8014b36457002991c00e0b5002847c04a0b5", "0x2ec00a0580128094c8e005091001425402509102ec00e647002915c00a0bb", "0x14c8e00508e8014270025012991c00a049002815c04a11d024801cc8e005", "0x34804a0ba002991c00a125002815404a125002991c00a120002815804a120", "0x1401400501a809489a005323801489a00523a00948940053238014894005", "0x1c04a0ba005113489400a00282e800a64700282e800a037012802800a647", "0x14c8e00522500141a40250930014c8e00508f801405a025012991c00a025", "0xdc04a00a002991c00a00a00280d404a44d002991c00a44d00291d004a44a", "0x9404a647002809400e025093002889a44a005001424c005323801424c005", "0x19c00a474012815000a647002815000a0d2012812000a647002814800a02d", "0x14c8e005024001406e0250050014c8e005005001406a0250338014c8e005", "0x191c00a0d2002814404a025323801404a007012812001406702a002800a048", "0x1404a054012811c00a6470028094c74025012991c00a63a00298ec04a025", "0x14c8e00508f011c00e638012847800a647002847800a643012847800a647", "0xb404a128002991c00a046092001c2520250920014c8e00501298dc04a046", "0x1407400523a00940760053238014076005069009417a0053238014250005", "0x2f400a64700282f400a037012801c00a647002801c00a03501280e800a647", "0x94c8e00531c8014254025012991c00a025003809417a00701d00ec014005", "0x191c00a02531d009404a64700298fc00a63d0128094c8e00506900140a2025", "0x18e004a127002991c00a127002990c04a127002991c00a025033809408a005", "0x4842380070948094238005323801404a637012848400a647002849c08a007", "0x14c8e00501b80141a40250220014c8e00508d801405a02508d8014c8e005", "0xdc04a007002991c00a00700280d404a12a002991c00a12a00291d004a037", "0x9404a647002809400e025022001c25403700500140880053238014088005", "0x14c8e00501298e804a025323801426e00500f009404a647002834800a051", "0x1cc700250218014c8e0050218014c860250218014c8e005012815004a0bc", "0x1417c04200384a404a042002991c00a02531b809417c00532380140860bc", "0x5000a647002805000a0d2012936000a64700282fc00a02d01282fc00a647", "0x1406e0250038014c8e005003801406a02508a0014c8e00508a00148e8025", "0x94228005323801404a122012936000e11400a002800a4d8002991c00a4d8", "0x1cc8e007069001400e0050128094c8e005012809404a025323801404a052", "0x14c8e00509a801426e025012991c00a025003809493210e0038c2494c4a5", "0x127000a136012929400a647002929400a0d20128094c8e005012802804a49c", "0x14262005019009404a647002809400e02509c0014a8e131019001cc8e007", "0x124000a64700291d000a04901291d000a647002928000a4a0012928000a647", "0x9494a0253218014c8e005248001423a0253220014c8e0050190014028025", "0x142400253210014c8e005012929804a025323801404a0070128094a84005", "0x191c00a01b002847404a644002991c00a138002805004a01b002991c00a642", "0x94c8e005012801c04a03000292c8028005323801cc860050928094c86005", "0x73005a02c003991c00e64400284d804a014002991c00a01408a001c174025", "0x140280253208014c8e005016801426a025012991c00a0250038094062005", "0x94a74005012929404a034002991c00a641002845004a640002991c00a02c", "0x191c00a035002843804a035002991c00a025253009404a647002809400e025", "0x94068005323801406e00508a0094c80005323801406200500a009406e005", "0x94938025012991c00a0250038094c7e00528f84a800a64700380d000a499", "0x94c7a005323801404a63a01298f800a64700284a800a0320128094c8e005", "0x129400a0d201298ec00a64700298f800a4a001298f000a647002990000a138", "0x14c8e00531e00149200252530014c8e00525300148e80252528014c8e005", "0x49804a63b002991c00a63b002990c04a63d002991c00a63d00282d404a63c", "0x14c8e00731c001409002531c18e4c741373238014c7663d31e129894a0d2", "0x2e416c0073238014c6e005023809404a647002809400e0250948014a52637", "0x148e80250208014c8e00531d00141a402531b0014c8e00505b001426e025", "0x191c00a0b9002847804a03f002991c00a636002805004a040002991c00a639", "0x14028005023009404a647002809400e025012945000a025252809407c005", "0x9404a005323801404a005018809407a0053238014252005016809404a647", "0x4dc00a640012801c00a647002801c00a64101298e800a64700298e800a0d2", "0x14c8e00531c80148e80250050014c8e005005001406802509b8014c8e005", "0x5000a03d002991c00a03d00280dc04a136002991c00a13600280d404a639", "0x191c00a02524e009404a647002809400e02501e84d8c7200a09b801cc74025", "0xf000a12401280f000a647002809494c025012991c00a63f00284a804a025", "0x14c8e00525300148e80250208014c8e00525280141a402501d8014c8e005", "0x4a004a03e002991c00a03b002847804a03f002991c00a640002805004a040", "0xfc00a1360128094c8e005012801c04a03900289f4074005323801c07c005", "0x1407000531e809404a647002809400e0251fb8014a0412301c001cc8e007", "0x1408c025012991c00a03a002815c04a025323801424600531e009404a647", "0x94034005323801404a6390128fe000a6470028094c74025012991c00a014", "0x94c6e0251fd8014c8e00500d0fe000e638012806800a647002806800a643", "0x191c00a00e00280b404a00e002991c00a3fb00e801c25202500e8014c8e005", "0x940820053238014082005069009404a005323801404a00501880940c2005", "0x2800a03401284dc00a64700284dc00a640012801c00a647002801c00a641", "0x14c8e00509b001406a0250200014c8e00502000148e80250050014c8e005", "0x18426c04000504dc00e041012805000a061002991c00a06100280dc04a136", "0x14c8e00501282d804a02532380147ee00531e809404a647002809400e025", "0x17c00e647003818008004109b98d804a060002991c00a06000282e404a060", "0x940b6005323801404a0410128094c8e005012801c04a05c02e801c9a405e", "0x191c00a02501f00940b2005323801404a03f012816800a647002816c00a040", "0x1c07602502b0014c8e00501280f004a057002991c00a02501e80940b0005", "0x191c00a05400280e404a054002991c00a02501d00940aa00532380140ac057", "0x947ee0250298014c8e005012848c04a01e002991c00a02501c00940ce005", "0x940a0005323801404a01a012814400a64700280947f00250290014c8e005", "0x14c8e005012803804a04e002991c00a02500e809409e005323801404a3fb", "0x1404a05f012812c00a64700280940c00250260014c8e005012818404a04d", "0x780ce05502c01640b413802e809487e005323801404a05e012812800a647", "0x112400a0bd012912400a64700290fc09404b026013409c04f02801440a4053", "0x14c8e00502f80141a4025012991c00a44a002816404a44d225001cc8e005", "0x190404a05e002991c00a05e00291d004a137002991c00a137002990004a05f", "0x1401400501a009404a005323801404a005018809400e005323801400e005", "0x5000a647002805000a64301284d800a64700284d800a035012802800a647", "0x113426c00a012801c0bc13702f929408a02501d0014c8e00501d001416a025", "0x191c00e120002849c04a12008e81242440bb08f915c16a0143238014074014", "0x9424c005323801404a63a0128094c8e005012801c04a0ba002898c24a005", "0x140b00250238014c8e005024049800e638012812000a647002849400a121", "0x191c00a04600284e004a025323801423c00502b809408c11e003991c00a047", "0x9417a005323801425000502a8094250005323801424800502b0094248005", "0x2ec00a64101282d400a64700282d400a0d2012848800a647002848800a031", "0x14c8e005024801406802522b8014c8e00522b8014c8002505d8014c8e005", "0xdc04a11d002991c00a11d00280d404a11f002991c00a11f00291d004a049", "0x9400e02505e847423e04922b82ec16a12200a001417a005323801417a005", "0x48800a647002848800a031012811400a64700282e800a02d0128094c8e005", "0x14c8002505d8014c8e00505d8014c8202505a8014c8e00505a80141a4025", "0x191c00a11f00291d004a049002991c00a04900280d004a457002991c00a457", "0x1408a005323801408a00501b809423a005323801423a00501a809423e005", "0xe800a0570128094c8e005012801c04a04508e847c09245705d82d4244014", "0x15004a127002991c00a02531d009404a647002805000a0460128094c8e005", "0x1424212700398e004a121002991c00a121002990c04a121002991c00a025", "0x11000a64700284702360070948094236005323801404a637012847000a647", "0x141a40250128014c8e005012801406202505e0014c8e005022001405a025", "0x191c00a137002990004a007002991c00a007002990404a05d002991c00a05d", "0x940b800532380140b800523a0094014005323801401400501a009426e005", "0x17404a01400282f000a64700282f000a03701284d800a64700284d800a035", "0x94c8e00501c8014254025012991c00a025003809417813602e002826e007", "0x191c00a02531d009404a647002805000a0460128094c8e00501f8014c7a025", "0x18e004a0be002991c00a0be002990c04a0be002991c00a02508e0094086005", "0x10817e007094809417e005323801404a637012810800a64700282f8086007", "0x14c8e005012801406202508c8014c8e00526c001405a02526c0014c8e005", "0x190004a007002991c00a007002990404a041002991c00a041002834804a025", "0x1408000523a0094014005323801401400501a009426e005323801426e005", "0x46400a647002846400a03701284d800a64700284d800a035012810000a647", "0x94938025012991c00a0250038094232136020002826e0070208094028005", "0x46c04a0253238014c8800531e809404a64700280c000a12a0128094c8e005", "0x137c00a64700280940ce02526d0014c8e00501298e804a0253238014228005", "0x18dc04a018002991c00a4df26d001cc7002526f8014c8e00526f8014c86025", "0x149ce00501680949ce00532380140304e600384a404a4e6002991c00a025", "0x129400a647002929400a0d2012809400a647002809400a03101293a800a647", "0x1406802509b8014c8e00509b8014c800250038014c8e0050038014c82025", "0x191c00a13600280d404a4a6002991c00a4a600291d004a00a002991c00a00a", "0x4d894c00a09b801c94a02500a00149d400532380149d400501b809426c005", "0x1426a00500f009404a647002845000a11b0128094c8e005012801c04a4ea", "0x14c8602527a8014c8e005012815004a4ed002991c00a02531d009404a647", "0x191c00a02531b80949ec00532380149ea4ed00398e004a4f5002991c00a4f5", "0x13f800a64700293f400a02d01293f400a64700293d89f000709480949f0005", "0x14c820250870014c8e00508700141a40250128014c8e0050128014062025", "0x191c00a00a00280d004a137002991c00a137002990004a007002991c00a007", "0x9426c005323801426c00501a8094932005323801493200523a0094014005", "0x11004a4fe09b1264014137003843804a01400293f800a64700293f800a037", "0x9404a64700280940a402500a0014c8e005012814c04a136002991c00a025", "0x43894c0071d89294228007323801c00e025003801404a025323801404a025", "0x191c00a0250050094932005323801401400509b809404a647002809400e025", "0x123406449c003991c00e49900284d804a114002991c00a114002834804a025", "0x1402802509c0014c8e005019001426a025012991c00a0250038094262005", "0x94912005012929404a474002991c00a138002845004a4a0002991c00a49c", "0x191c00a490002843804a490002991c00a025253009404a647002809400e025", "0x948e80053238014c8800508a0094940005323801426200500a0094c88005", "0x94938025012991c00a0250038094c84005233990c00a64700391d000a499", "0x94060005323801404a63a012806c00a647002990c00a0320128094c8e005", "0x45000a0d201280b400a647002806c00a4a001280b000a647002928000a138", "0x14c8e00501600149200252528014c8e00525280148e802508a0014c8e005", "0x49804a02d002991c00a02d002990c04a030002991c00a03000282d404a02c", "0x14c8e00732000140900253201904062137323801405a03001612942280d2", "0x4a806e0073238014068005023809404a647002809400e02501a80145d4034", "0x148e802531f0014c8e00501880141a402531f8014c8e00501b801426e025", "0x191c00a12a002847804a63c002991c00a63f002805004a63d002991c00a641", "0x1426c00505e009404a647002809400e025012918000a0252528094c76005", "0x34804a63a002991c00a03500280b404a0253238014028005028809404a647", "0x14c8200523a009400a005323801400a00501a00940620053238014062005", "0x18e800a64700298e800a03701284dc00a64700284dc00a035012990400a647", "0x94c8e005012927004a025323801404a00701298e826e64100280c41a4005", "0x14c720050920094c72005323801404a4a60128094c8e0053210014254025", "0x18f400a647002929400a47401298f800a647002845000a0d201298e000a647", "0x1425002531d8014c8e00531c001423c02531e0014c8e0052500014028025", "0x1cc7800509b009404a647002809400e02509480147f4637002991c00e63b", "0x191c00a0b600298f404a025323801404a00701298d800a44b05c82d800e647", "0x5000a0510128094c8e00509b0014178025012991c00a0b900298f004a025", "0x18e404a041002991c00a02531d009404a64700298dc00a0570128094c8e005", "0x1408004100398e004a040002991c00a040002990c04a040002991c00a025", "0xf400a64700280fc07c007094809407c005323801404a63701280fc00a647", "0x1406802531f0014c8e00531f00141a402501e0014c8e00501e801405a025", "0x191c00a13700280d404a63d002991c00a63d00291d004a005002991c00a005", "0x1c04a03c09b98f400a63e0690014078005323801407800501b809426e005", "0x94076005323801404a0b60128094c8e00531b0014c7a025012991c00a025", "0xe3007203a003991c00e03b31e98f826e63601280ec00a64700280ec00a0b9", "0x140800251fb8014c8e005012810404a025323801404a007012848c070007", "0xfec00a647002809407c02500d0014c8e00501280fc04a3f8002991c00a3f7", "0x3803a00701d809401c005323801404a03c012807400a647002809407a025", "0x17c00a647002818000a039012818000a64700280940740250308014c8e005", "0x191c00a0251fb80940ba005323801404a123012817800a6470028094070025", "0x947f602502d0014c8e005012806804a05b002991c00a0251fc00940b8005", "0x940ae005323801404a00e012816000a647002809403a02502c8014c8e005", "0x14c8e005012817c04a055002991c00a02503000940ac005323801404a061", "0x1700ba05e02f81847f601a1fc04e00ba0250338014c8e005012817804a054", "0x191c00a03a002834804a01e002991c00a06702a01540ac05702c01640b405b", "0x9400a005323801400a00501a0094072005323801407200523a0094074005", "0xe826c04301298dc00a64700298dc00a0b501284dc00a64700284dc00a035", "0x141a413600382f804a05109a83480a4053069191c00a63700f04dc00a039", "0x14c8e007028801408402509a8014c8e00509a805000e04f012834800a647", "0x2fc04a04e002991c00a02531d009404a647002809400e0250278014812050", "0x1409800502c009404a647002813400a059012813009a00732380140a0005", "0x12800e647002812800a4d80128094c8e00502580140ae025025012c00e647", "0x190c04a44a002991c00a449002912404a449002991c00a43f002846404a43f", "0x12800a138012913400a647002912809c00731c00948940053238014894005", "0x14c8e00502900148e80250298014c8e00502980141a402505a8014c8e005", "0x136804a44d002991c00a44d00282d404a0b5002991c00a0b5002924004a052", "0x48800a64700382ec00a11f01282ec23e45709b991c00a44d05a81480a600a", "0x9424011d003991c00a12200282ec04a025323801404a007012812400a40f", "0x49400a05701282e824a007323801423a00502c009404a647002848000a12a", "0x12000a647002849800a056012849800a64700282e800a1380128094c8e005", "0x1406802522b8014c8e00522b80141a40250238014c8e00502400140aa025", "0x191c00a13500280d404a11f002991c00a11f00291d004a0d2002991c00a0d2", "0x1c04a04709a847c1a4457069001408e005323801408e00501b809426a005", "0x14c8e00522b80141a402508f0014c8e005024801405a025012991c00a025", "0xd404a11f002991c00a11f00291d004a0d2002991c00a0d200280d004a457", "0x47c1a4457069001423c005323801423c00501b809426a005323801426a005", "0x141a40250230014c8e005027801405a025012991c00a025003809423c135", "0x191c00a05200291d004a0d2002991c00a0d200280d004a053002991c00a053", "0x1408c005323801408c00501b809426a005323801426a00501a80940a4005", "0x94c8e00509b0014178025012991c00a025003809408c13502903480a60d2", "0x191c00a02531d009404a64700298dc00a0570128094c8e00500a00140a2025", "0x18e004a128002991c00a128002990c04a128002991c00a02502a0094248005", "0x2f408a007094809408a005323801404a63701282f400a64700284a0248007", "0x14c8e00501c00141a40250908014c8e005093801405a0250938014c8e005", "0xd404a123002991c00a12300291d004a005002991c00a00500280d004a038", "0x48c00a0380690014242005323801424200501b809426e005323801426e005", "0x4d800a0bc0128094c8e0050948014254025012991c00a0250038094242137", "0x18e804a0253238014c7800531e809404a647002805000a0510128094c8e005", "0x14c8e00508d8014c8602508d8014c8e005012819c04a11c002991c00a025", "0x4a404a0bc002991c00a02531b8094088005323801423611c00398e004a11b", "0x18f800a0d201282f800a647002810c00a02d012810c00a6470028110178007", "0x14c8e00531e80148e80250028014c8e005002801406802531f0014c8e005", "0x34800a0be002991c00a0be00280dc04a137002991c00a13700280d404a63d", "0x9404a647002805000a0510128094c8e005012801c04a0be09b98f400a63e", "0x14c8e00501298e804a025323801401400500f009404a64700284d800a0bc", "0x1cc7002505f8014c8e00505f8014c8602505f8014c8e005012815004a042", "0x149b011900384a404a119002991c00a02531b80949b0005323801417e042", "0x129800a647002929800a0d2012937c00a647002936800a02d012936800a647", "0x1406a0250870014c8e00508700148e80250028014c8e0050028014068025", "0x4dc21c005253034800a4df002991c00a4df00280dc04a137002991c00a137", "0x1cc900d2005001cc8e007002809400e0050128094c8e005012809404a4df", "0x9401402500a0014c8e00509b801426e025012991c00a025003809426a136", "0x45000e647003805000a136012802800a647002802800a0d20128094c8e005", "0x9421c005323801494a005019009404a647002809400e0252530014c924a5", "0x45000a014012927000a647002926400a049012926400a647002843800a4a0", "0x9404a64a002809494a0250988014c8e00524e001423a0250190014c8e005", "0x14c8e00509c001424002509c0014c8e005012929804a025323801404a007", "0x49404a131002991c00a4a0002847404a032002991c00a4a6002805004a4a0", "0x2800e4df0128094c8e005012801c04a490002992c8e8005323801c262005", "0x190c00a0180128094c8e005012801c04a6420029930c86644003991c00e474", "0x191000a647002991000a0d2012806c00a64700280c800a1380128094c8e005", "0x94058030003991c00a01b322001c9cc02500d8014c8e00500d8014920025", "0x149d4025012991c00a025003809406200532680b400a64700380b000a4e7", "0x1c04a0350029938068005323801cc800052768094c80641003991c00a02d", "0xdc00a647002990400a1370128094c8e00501a001403c025012991c00a025", "0x9404a647002809400e02531f0014c9e63f095001cc8e00701b801426c025", "0x94c8e00531f8014c78025012991c00a12a00298f404a025323801404a49c", "0x14c780053218094c78005323801404a63901298f400a6470028094c74025", "0x18e800a6470028094c6e02531d8014c8e00531e18f400e63801298f000a647", "0x34804a638002991c00a63900280b404a639002991c00a63b31d001c252025", "0x1400e00501a80941a400532380141a400523a00940600053238014060005", "0x1c04a638003834806000a00298e000a64700298e000a037012801c00a647", "0x2d804a0253238014c7c00531e809404a6470028094938025012991c00a025", "0x18dc1a403009b98d804a637002991c00a63700282e404a637002991c00a025", "0x1404a63a0128094c8e005012801c04a63605c801cca00b6094801cc8e007", "0x9408000532380140800053218094080005323801404a4f5012810400a647", "0xf800e12901280f800a6470028094c6e02501f8014c8e005020010400e638", "0x191c00a129002834804a03c002991c00a03d00280b404a03d002991c00a03f", "0x9400e005323801400e00501a809416c005323801416c00523a0094252005", "0x94c8e005012801c04a03c00382d825200a00280f000a64700280f000a037", "0x140740053218094074005323801404a05401280ec00a6470028094c74025", "0xe000a6470028094c6e02501c8014c8e00501d00ec00e63801280e800a647", "0x34804a3f7002991c00a12300280b404a123002991c00a03901c001c252025", "0x1400e00501a8094c6c0053238014c6c00523a00941720053238014172005", "0x1c04a3f700398d817200a0028fdc00a6470028fdc00a037012801c00a647", "0x7804a025323801406a005095009404a6470028094938025012991c00a025", "0x6800a64700280942380251fc0014c8e00501298e804a0253238014c82005", "0x18dc04a3fb002991c00a01a1fc001cc7002500d0014c8e00500d0014c86025", "0x1401c005016809401c00532380147f601d00384a404a01d002991c00a025", "0x34800a647002834800a47401280c000a64700280c000a0d2012818400a647", "0xc00140050308014c8e005030801406e0250038014c8e005003801406a025", "0xc400a02d0128094c8e005012927004a025323801404a007012818400e0d2", "0x14c8e00506900148e80250180014c8e00501800141a40250300014c8e005", "0x2800a060002991c00a06000280dc04a007002991c00a00700280d404a0d2", "0x34804a025323801406400531e809404a647002809400e025030001c1a4030", "0x9404a647002809400e025012994400a02525280940be0053238014c84005", "0x191c00a00a002834804a025323801406400531e809404a647002924000a12a", "0x1404a067012817800a6470028094c74025012991c00a02524e00940be005", "0x14c8e00502e817800e638012817400a647002817400a643012817400a647", "0xb404a05a002991c00a05c02d801c25202502d8014c8e00501298dc04a05c", "0x141a400523a00940be00532380140be00506900940b200532380140b4005", "0x16400a647002816400a037012801c00a647002801c00a035012834800a647", "0x94c8e00509b801403c025012991c00a02500380940b2007069017c014005", "0x140ae00532180940ae005323801404a054012816000a6470028094c74025", "0x15400a6470028094c6e02502b0014c8e00502b816000e638012815c00a647", "0x34804a067002991c00a05400280b404a054002991c00a05602a801c252025", "0x1400e00501a809426a005323801426a00523a009426c005323801426c005", "0x9404a06700384d426c00a002819c00a647002819c00a037012801c00a647", "0x9494c4a50039948228014003991c00e0d2002801c00a025012991c00a025", "0x94c8e005012802804a10e002991c00a13500284dc04a025323801404a007", "0x14ca649c24c801cc8e007087001426c02500a0014c8e00500a00141a4025", "0x4c400a4a001284c400a647002927000a0320128094c8e005012801c04a032", "0x14c8e00524c80140280252500014c8e00509c001409202509c0014c8e005", "0x1404a0070128094ca8005012929404a490002991c00a4a0002847404a474", "0x5004a643002991c00a644002848004a644002991c00a025253009404a647", "0x1c92000509280949200053238014c8600508e80948e80053238014064005", "0x1cc8e00723a001426c025012991c00a025003809403600532a990800a647", "0x18f404a025323801404a49c0128094c8e005012801c04a02d0029958058030", "0x94c8e005321001408c025012991c00a02c00298f004a0253238014060005", "0x14c820053218094c82005323801404a63901280c400a6470028094c74025", "0xd000a6470028094c6e0253200014c8e00532080c400e638012990400a647", "0xc404a037002991c00a03500280b404a035002991c00a64001a001c252025", "0x1400e00532080940280053238014028005069009404a005323801404a005", "0x2800a647002802800a03401284dc00a64700284dc00a640012801c00a647", "0x1406e02509b0014c8e00509b001406a02508a0014c8e00508a00148e8025", "0x1404a00701280dc26c11400504dc00e014012805000a037002991c00a037", "0x1404a0b60128094c8e0050168014c7a025012991c00a02524e009404a647", "0x191c00e12a08a005026e63601284a800a64700284a800a0b901284a800a647", "0x14c8e005012810404a025323801404a00701298f0c7a00732b98f8c7e007", "0x9407c02531c8014c8e00501280fc04a63a002991c00a63b002810004a63b", "0x94252005323801404a03c01298dc00a647002809407a02531c0014c8e005", "0x2e400a03901282e400a647002809407402505b0014c8e00509498dc00e03b", "0x94080005323801404a123012810400a647002809407002531b0014c8e005", "0x14c8e005012806804a03e002991c00a0251fc009407e005323801404a3f7", "0x1404a00e01280ec00a647002809403a02501e0014c8e0050128fec04a03d", "0x17c04a038002991c00a0250300094072005323801404a06101280e800a647", "0x2d8c7063931d04e00ba0251fb8014c8e005012817804a123002991c00a025", "0x2f404a3f8002991c00a3f709180e007203a01d80f007a03e01f8100082636", "0x14c7e005069009404a647002806800a0590128fec03400732380147f0005", "0x18f800a64700298f800a47401284dc00a64700284dc00a64001298fc00a647", "0x140680250128014c8e00501280140620250038014c8e0050038014c82025", "0x191c00a642002990c04a136002991c00a13600280d404a00a002991c00a00a", "0x3803a0143238014c843fb09b002804a00731f04dcc7e11427b0094c84005", "0x1c04a05a00299600b6005323801c0b800509380940b805d02f017c0c0061", "0x16000a647002816c00a121012816400a6470028094c74025012991c00a025", "0x940aa056003991c00a057002816004a057002991c00a05802c801cc70025", "0x140a800502b00940a800532380140aa00509c009404a647002815800a057", "0x17c00a647002817c00a031012807800a647002819c00a055012819c00a647", "0x14c800250300014c8e0050300014c8202500e8014c8e00500e80141a4025", "0x191c00a06100291d004a05e002991c00a05e00280d004a00e002991c00a00e", "0x1403c005323801403c00501b80940ba00532380140ba00501a80940c2005", "0x16800a02d0128094c8e005012801c04a01e02e81840bc00e03000740be014", "0x14c8e00500e80141a402502f8014c8e00502f80140620250298014c8e005", "0xd004a00e002991c00a00e002990004a060002991c00a060002990404a01d", "0x140ba00501a80940c200532380140c200523a00940bc00532380140bc005", "0x1840bc00e03000740be014002814c00a647002814c00a037012817400a647", "0x1404a63a0128094c8e005321001408c025012991c00a02500380940a605d", "0x940a200532380140a200532180940a2005323801404a054012814800a647", "0x13c00e129012813c00a6470028094c6e0250280014c8e005028814800e638", "0x191c00a02500280c404a04d002991c00a04e00280b404a04e002991c00a050", "0x9400e005323801400e0053208094c7a0053238014c7a005069009404a005", "0x18f000a474012802800a647002802800a03401284dc00a64700284dc00a640", "0x14c8e005026801406e02509b0014c8e00509b001406a02531e0014c8e005", "0x127004a025323801404a007012813426c63c00504dc00e63d012805000a04d", "0x9404a64700291d000a63d0128094c8e00500d8014254025012991c00a025", "0x191c00a04b002990c04a04b002991c00a0250338094098005323801404a63a", "0x9487e005323801404a637012812800a647002812c09800731c0094096005", "0x140620252250014c8e005224801405a0252248014c8e00502510fc00e129", "0x191c00a007002990404a014002991c00a014002834804a025002991c00a025", "0x94014005323801401400501a009426e005323801426e005320009400e005", "0x112800a03701284d800a64700284d800a035012845000a647002845000a474", "0x191c00a025003809489413608a002826e00700a00940280052250014c8e005", "0x1404a054012913400a6470028094c74025012991c00a135002807804a025", "0x14c8e00505a913400e63801282d400a64700282d400a64301282d400a647", "0xb404a0bb002991c00a45708f801c25202508f8014c8e00501298dc04a457", "0x1494a005069009404a005323801404a00501880942440053238014176005", "0x4dc00a64700284dc00a640012801c00a647002801c00a641012929400a647", "0x1406a0252530014c8e00525300148e80250050014c8e0050050014068025", "0x4dc00e4a5012805000a122002991c00a12200280dc04a136002991c00a136", "0x9494c005323801404a4f8012845000a647002809424402509104d894c00a", "0x9404a647002809404a025012991c00a0250290094932005323801404a122", "0x94c8e005012801c04a138098801ccb203224e001cc8e007069001400e005", "0x14938005069009404a64700280940140252500014c8e00509a801426e025", "0x1404a007012991000a65a24811d000e647003928000a136012927000a647", "0x94c840053238014c860052500094c860053238014920005019009404a647", "0x6c00a11d01280c000a64700291d000a014012806c00a647002990800a049", "0x9494c025012991c00a025003809404a65b002809494a0250160014c8e005", "0x14c8e00532200140280250188014c8e00501680142400250168014c8e005", "0x14cb810e002991c00e02c002849404a02c002991c00a031002847404a030", "0x1426c0250870014c8e005087126400e0ba0128094c8e005012801c04a641", "0xd000a0320128094c8e005012801c04a0350029974068640003991c00e030", "0x14c8e00509500140920250950014c8e00501b801494002501b8014c8e005", "0x129404a63d002991c00a63f002847404a63e002991c00a640002805004a63f", "0x48004a63c002991c00a025253009404a647002809400e025012997800a025", "0x14c7600508e8094c7c005323801406a00500a0094c760053238014c78005", "0x191c00a0250038094c7400532f805000a64700398f400a12501298f400a647", "0x127000a0d201298e400a64700298f800a1380128094c8e005012927004a025", "0x14c8e00531c80149200250190014c8e00501900148e802524e0014c8e005", "0x4dcc8e00531c80c893813727e8094028005323801402811400382e804a639", "0x191c00a025003809417200533002d800a64700384a400a4fe01284a4c6e638", "0x198494a005323801c08200528d0094082636003991c00a0b6002941c04a025", "0x148e802531c0014c8e00531c00141a4025012991c00a0250038094080005", "0x1494a4a6003948804a636002991c00a636002924004a637002991c00a637", "0xf400a52a01280f407c03f09b991c00a63631b98e026e525012929400a647", "0x191c00a03c00294cc04a025323801404a00701280ec00a66201e0014c8e007", "0x191c00a025003809424600533180e000a64700380e400a53701280e4074007", "0x19900343f8003991c00e3f700284d804a3f7002991c00a03a00284dc04a025", "0x6800a63c0128094c8e0051fc0014c7a025012991c00a02500380947f6005", "0x11804a025323801494a00529e809404a64700280e000a53b0128094c8e005", "0x7400a6470028094c74025012991c00a10e002811804a0253238014028005", "0x7400e638012803800a647002803800a643012803800a6470028094c72025", "0x191c00a061030001c2520250300014c8e00501298dc04a061002991c00a00e", "0x9404a005323801404a00501880940bc00532380140be00501680940be005", "0x4dc00a640012801c00a647002801c00a64101280fc00a64700280fc00a0d2", "0x14c8e00501f00148e80250050014c8e005005001406802509b8014c8e005", "0x5000a05e002991c00a05e00280dc04a136002991c00a13600280d404a03e", "0x147f600531e809404a647002809400e02502f04d807c00a09b801c07e025", "0x18d804a05d002991c00a05d00282e404a05d002991c00a02505b009404a647", "0x94c8e005012801c04a05902d001ccca05b02e001cc8e00702e80f807e137", "0x1404a03f012815c00a647002816000a040012816000a6470028094082025", "0xf004a054002991c00a02501e80940aa005323801404a03e012815800a647", "0x191c00a02501d009403c00532380140ce05400380ec04a067002991c00a025", "0x48c04a051002991c00a02501c00940a400532380140a600501c80940a6005", "0x13800a64700280947f00250278014c8e0050128fdc04a050002991c00a025", "0x191c00a02500e8094098005323801404a3fb012813400a6470028094034025", "0x940c002521f8014c8e005012818404a04a002991c00a0250070094096005", "0x9489a005323801404a05e012912800a64700280940be0252248014c8e005", "0x113489444921f812809604c026813809e050028814803c05502b015c27005d", "0x191c00a457002816404a11f22b801cc8e00505a801417a02505a8014c8e005", "0x11d004a137002991c00a137002990004a05c002991c00a05c002834804a025", "0x1404a005018809400e005323801400e00532080940b600532380140b6005", "0x4d800a64700284d800a035012802800a647002802800a034012809400a647", "0x14a8202500a0014c8e00500a0014c860250870014c8e0050870014c86025", "0x16c26e05c087156c04a038002991c00a038002952004a4a5002991c00a4a5", "0x2e824a12008e81242440bb00a191c00a038252805021c11f09b002804a007", "0x9404a647002809400e0250238014ccc048002991c00e126002849c04a126", "0x11823c00731c009408c0053238014090005090809423c005323801404a63a", "0x191c00a128002815c04a0bd094001cc8e00509200140b00250920014c8e005", "0x15404a127002991c00a045002815804a045002991c00a0bd00284e004a025", "0x14176005069009424000532380142400050188094242005323801424e005", "0x48800a647002848800a640012847400a647002847400a64101282ec00a647", "0x1406a0250248014c8e00502480148e80250928014c8e0050928014068025", "0x48823a0bb090005000a121002991c00a12100280dc04a0ba002991c00a0ba", "0x94238005323801408e005016809404a647002809400e02509082e8092125", "0x47400a64101282ec00a64700282ec00a0d2012848000a647002848000a031", "0x14c8e00509280140680250910014c8e0050910014c8002508e8014c8e005", "0xdc04a0ba002991c00a0ba00280d404a049002991c00a04900291d004a125", "0x9400e02508e02e8092125091047417612000a00142380053238014238005", "0x11804a025323801494a00529e809404a64700280e000a53b0128094c8e005", "0x46c00a6470028094c74025012991c00a10e002811804a0253238014028005", "0x46c00e638012811000a647002811000a643012811000a64700280940a8025", "0x191c00a0bc021801c2520250218014c8e00501298dc04a0bc002991c00a044", "0x9404a005323801404a0050188094084005323801417c005016809417c005", "0x4dc00a640012801c00a647002801c00a641012816800a647002816800a0d2", "0x14c8e00502c80148e80250050014c8e005005001406802509b8014c8e005", "0x5000a042002991c00a04200280dc04a136002991c00a13600280d404a059", "0x14246005095009404a647002809400e02502104d80b200a09b801c0b4025", "0x1408c025012991c00a4a500294f404a025323801407400500f009404a647", "0x9417e005323801404a63a0128094c8e005087001408c025012991c00a014", "0x136017e00731c00949b000532380149b000532180949b0005323801404a55d", "0x14c8e00508c936800e129012936800a6470028094c6e02508c8014c8e005", "0x34804a025002991c00a02500280c404a018002991c00a4df00280b404a4df", "0x1426e005320009400e005323801400e005320809407e005323801407e005", "0xf800a64700280f800a474012802800a647002802800a03401284dc00a647", "0x9402800500c0014c8e00500c001406e02509b0014c8e00509b001406a025", "0x191c00a10e002811804a025323801404a007012806026c03e00504dc00e03f", "0xec00a02d0128094c8e00500a001408c025012991c00a4a500294f404a025", "0x14c8e00501f80141a40250128014c8e00501280140620252730014c8e005", "0xd004a137002991c00a137002990004a007002991c00a007002990404a03f", "0x1426c00501a809407c005323801407c00523a00940140053238014014005", "0xf801413700380fc04a014002939800a647002939800a03701284d800a647", "0x5000a0460128094c8e0050200014254025012991c00a02500380949cc136", "0x159804a0253238014c6c00500f009404a647002843800a0460128094c8e005", "0x13a800a6470028094aee0252738014c8e00501298e804a025323801494c005", "0x18dc04a4ed002991c00a4ea273801cc700252750014c8e0052750014c86025", "0x149ec00501680949ec00532380149da4f500384a404a4f5002991c00a025", "0x18e000a64700298e000a0d2012809400a647002809400a03101293e000a647", "0x1406802509b8014c8e00509b8014c800250038014c8e0050038014c82025", "0x191c00a13600280d404a637002991c00a63700291d004a00a002991c00a00a", "0x4d8c6e00a09b801cc7002500a00149f000532380149f000501b809426c005", "0x1421c005023009404a647002805000a0460128094c8e005012801c04a4f8", "0xc404a4fd002991c00a0b900280b404a025323801494c0052b3009404a647", "0x1400e0053208094c700053238014c70005069009404a005323801404a005", "0x2800a647002802800a03401284dc00a64700284dc00a640012801c00a647", "0x1406e02509b0014c8e00509b001406a02531b8014c8e00531b80148e8025", "0x1404a00701293f426c63700504dc00e638012805000a4fd002991c00a4fd", "0x18f800a63d0128094c8e00531d0014254025012991c00a02524e009404a647", "0x46c04a025323801421c005023009404a647002929800a5660128094c8e005", "0x141c00a647002809423802527f0014c8e00501298e804a0253238014228005", "0x18dc04a51a002991c00a50727f001cc700252838014c8e0052838014c86025", "0x14a4a0050168094a4a0053238014a3452200384a404a522002991c00a025", "0x127000a647002927000a0d2012809400a647002809400a03101294a800a647", "0x1406802509b8014c8e00509b8014c800250038014c8e0050038014c82025", "0x191c00a13600280d404a032002991c00a03200291d004a00a002991c00a00a", "0x4d806400a09b801c93802500a0014a540053238014a5400501b809426c005", "0x191c00a64100284a804a025323801404a49c0128094c8e005012801c04a52a", "0xc000a63d0128094c8e0052530014acc025012991c00a114002846c04a025", "0x19c04a533002991c00a02531d009404a647002926400a11b0128094c8e005", "0x14a6e53300398e004a537002991c00a537002990c04a537002991c00a025", "0x150400a64700294eca7a0070948094a7a005323801404a63701294ec00a647", "0x141a40250128014c8e00501280140620252a40014c8e0052a0801405a025", "0x191c00a137002990004a007002991c00a007002990404a49c002991c00a49c", "0x94064005323801406400523a0094014005323801401400501a009426e005", "0x127004a014002952000a647002952000a03701284d800a64700284d800a035", "0x94c8e00508a0014236025012991c00a0250038094a90136019002826e007", "0x1426a00500f009404a647002926400a11b0128094c8e0052530014acc025", "0x14c860252ae8014c8e005012815004a55b002991c00a02531d009404a647", "0x191c00a02531b8094acc0053238014aba55b00398e004a55d002991c00a55d", "0x161c00a647002960400a02d012960400a6470029598aee0070948094aee005", "0x14c820250988014c8e00509880141a40250128014c8e0050128014062025", "0x191c00a00a00280d004a137002991c00a137002990004a007002991c00a007", "0x9426c005323801426c00501a8094270005323801427000523a0094014005", "0x9404a58709b04e001413700384c404a014002961c00a647002961c00a037", "0x9426a136003999c1a400a003991c00e005012801c00a025012991c00a025", "0x94c8e005012802804a014002991c00a13700284dc04a025323801404a007", "0x14cd04a508a001cc8e00700a001426c0250050014c8e00500500141a4025", "0x45000a014012843800a647002929400a1350128094c8e005012801c04a4a6", "0x9404a669002809494a02524e0014c8e005087001422802524c8014c8e005", "0x14c8e005019001421c0250190014c8e005012929804a025323801404a007", "0x126404a49c002991c00a131002845004a499002991c00a4a6002805004a131", "0x4e000a0320128094c8e005012801c04a4a000299a8270005323801c938005", "0x14c8e0052480014c860252480014c8e00523a001494002523a0014c8e005", "0x191c00a0250038094c84005335990cc88007323801c92000a003960404a490", "0x19b006001b003991c00e49900284d804a644002991c00a644002834804a025", "0x1403600531e809404a6470028094938025012991c00a0250038094058005", "0x94c74025012991c00a643002961c04a025323801406000531e009404a647", "0xc400a64700280c400a64301280c400a6470028094c720250168014c8e005", "0x1c2520253200014c8e00501298dc04a641002991c00a031016801cc70025", "0x14c88005069009406a005323801406800501680940680053238014c82640", "0x1c00a647002801c00a035012834800a647002834800a474012991000a647", "0x191c00a025003809406a007069191001400501a8014c8e00501a801406e025", "0x191c00a02505b009404a64700280b000a63d0128094c8e005012927004a025", "0x1cc8e00701b8348c8813731b009406e005323801406e00505c809406e005", "0x18f000a6470028094082025012991c00a0250038094c7a63e00399b4c7e12a", "0x1404a03e01298e800a647002809407e02531d8014c8e00531e0014080025", "0xec04a637002991c00a02501e0094c70005323801404a03d01298e400a647", "0x1416c00501c809416c005323801404a03a01284a400a64700298dcc70007", "0xfdc04a041002991c00a0250918094c6c005323801404a03801282e400a647", "0xf800a647002809403402501f8014c8e0050128fe004a040002991c00a025", "0x191c00a0250070094078005323801404a01d01280f400a64700280947f6025", "0x940be02501c8014c8e005012818004a03a002991c00a0250308094076005", "0x2e425263931d18ec27005d012848c00a64700280940bc02501c0014c8e005", "0x141a40251fb8014c8e00509180e007203a01d80f007a03e01f8100082636", "0x191c00a00700280d404a63f002991c00a63f00291d004a12a002991c00a12a", "0x14c863f700398fc2540d20590094c860053238014c860052c4809400e005", "0x1c04a06100299b801c005323801c03a0052c6009403a3fb00d0fe0014647", "0x940c0005323801404a63a0128094c8e0050070014226025012991c00a025", "0x17800a1380128094c8e00502f80140ae02502f017c00e647002818000a058", "0x14c8e00502e00140aa02502e0014c8e00502e80140ac02502e8014c8e005", "0xd404a01a002991c00a01a00291d004a3f8002991c00a3f8002834804a05b", "0xfec0343f800500140b600532380140b600501b80947f600532380147f6005", "0xfe000a0d2012816800a647002818400a02d0128094c8e005012801c04a05b", "0x14c8e0051fd801406a02500d0014c8e00500d00148e80251fc0014c8e005", "0x1404a00701281687f601a1fc002800a05a002991c00a05a00280dc04a3fb", "0x940a802502c8014c8e00501298e804a0253238014c860052c3809404a647", "0x191c00a05802c801cc7002502c0014c8e00502c0014c8602502c0014c8e005", "0x940aa00532380140ae05600384a404a056002991c00a02531b80940ae005", "0x18f400a47401298f800a64700298f800a0d2012815000a647002815400a02d", "0x14c8e00502a001406e0250038014c8e005003801406a02531e8014c8e005", "0x191c00a49900298f404a025323801404a007012815000e63d31f002800a054", "0x1404a0070128094cde005012929404a067002991c00a642002834804a025", "0x141a4025012991c00a49900298f404a0253238014940005095009404a647", "0x9403c005323801404a63a0128094c8e005012927004a067002991c00a00a", "0x14c03c00731c00940a600532380140a600532180940a6005323801404a067", "0x14c8e005029014400e129012814400a6470028094c6e0250290014c8e005", "0x11d004a067002991c00a067002834804a04f002991c00a05000280b404a050", "0x1409e00501b809400e005323801400e00501a80941a400532380141a4005", "0x4dc00a01e0128094c8e005012801c04a04f00383480ce00a002813c00a647", "0x190c04a04d002991c00a02502a009409c005323801404a63a0128094c8e005", "0x1404a637012813000a647002813409c00731c009409a005323801409a005", "0x14c8e005025001405a0250250014c8e005026012c00e129012812c00a647", "0xd404a135002991c00a13500291d004a136002991c00a136002834804a43f", "0x1c26a136005001487e005323801487e00501b809400e005323801400e005", "0x1cce00d2005001cc8e007002809400e0050128094c8e005012809404a43f", "0x141a402500a0014c8e00509b801426e025012991c00a025003809426a136", "0x1c04a4a600299c494a114003991c00e01400284d804a00a002991c00a00a", "0x9404a647002929400a63c0128094c8e00508a0014c7a025012991c00a025", "0x191c00a499002990c04a499002991c00a02531c809421c005323801404a63a", "0x94064005323801404a637012927000a647002926421c00731c0094932005", "0x141a402509c0014c8e005098801405a0250988014c8e00524e00c800e129", "0x191c00a00700280d404a0d2002991c00a0d200291d004a00a002991c00a00a", "0x9400e02509c001c1a400a0050014270005323801427000501b809400e005", "0x2e404a4a0002991c00a02505b009404a647002929800a63d0128094c8e005", "0x1cce449023a001cc8e007250034801413731b00949400053238014940005", "0x190800a591012990800a6470028094b1e025012991c00a0250038094c86644", "0xc000a64700280c000a59501280c000a6470028094b2802500d8014c8e005", "0x28b3402523a0014c8e00523a00141a402500d8014c8e00500d8014b2c025", "0x1404a00701280d0c8064109b99cc06202d01604dcc8e00700d80c000e490", "0x94058005323801405800523a00940620053238014062005321809404a647", "0x14ce803701a801cc8e00701891d000e58101280b400a64700280b400a035", "0x191c00a0250050094c7e005323801404a59e0128094c8e005012801c04a12a", "0x9406a005323801406a0050690094c7c037003991c00a03700296a804a025", "0xdc00a5890128094c8e005012801c04a02533a8094c8e00731f98f800e5ac", "0x14b0e025012991c00a025003809404a676002809494a02531e8014c8e005", "0x18f400a64700298f000a58901298f000a6470028094b5c025012991c00a037", "0x191c00a63d00296e004a63b002991c00a02531d009404a6470028094938025", "0x18e000e64700298e400a05801298e400a64700298e8c7600731c0094c74005", "0x140ac0250948014c8e00531b8014270025012991c00a638002815c04a637", "0x191c00a035002834804a0b9002991c00a0b6002815404a0b6002991c00a129", "0x9405a005323801405a00501a8094058005323801405800523a009406a005", "0x94c8e005012801c04a0b901680b006a00a00282e400a64700282e400a037", "0x140820053218094082005323801404a5ce01298d800a6470028094c74025", "0x14c8e00509500141a40250200014c8e00502098d800e638012810400a647", "0x2d404a03d002991c00a02d00280d404a03e002991c00a02c00291d004a03f", "0x9404a647002809400e02501299dc00a02525280940780053238014080005", "0x190000a03501280f800a647002990400a47401280fc00a64700291d000a0d2", "0xec00a6470028094c6e02501e0014c8e00501a001416a02501e8014c8e005", "0x34804a039002991c00a03a00280b404a03a002991c00a03c01d801c252025", "0x1407a00501a809407c005323801407c00523a009407e005323801407e005", "0x1c04a03901e80f807e00a00280e400a64700280e400a03701280f400a647", "0x94246005323801404a05401280e000a6470028094c74025012991c00a025", "0x94c6e0251fb8014c8e00509180e000e638012848c00a647002848c00a643", "0x191c00a01a00280b404a01a002991c00a3f71fc001c2520251fc0014c8e005", "0x94c860053238014c8600523a0094c880053238014c8800506900947f6005", "0x190cc8800a0028fec00a6470028fec00a037012801c00a647002801c00a035", "0x1404a63a0128094c8e00509b801403c025012991c00a02500380947f6007", "0x9401c005323801401c005321809401c005323801404a054012807400a647", "0x18000e129012818000a6470028094c6e0250308014c8e005007007400e638", "0x191c00a136002834804a05e002991c00a05f00280b404a05f002991c00a061", "0x9400e005323801400e00501a809426a005323801426a00523a009426c005", "0x94c8e005012809404a05e00384d426c00a002817800a647002817800a037", "0x191c00a025003809494c4a500399e0228014003991c00e0d2002801c00a025", "0x124004a114002991c00a11400291d004a014002991c00a014002834804a025", "0x9493849908704dcc8e00509a84500281372e9809426a005323801426a005", "0x14bb4025012991c00a025003809426200533c80c800a647003927000a5d9", "0x1c04a49000299e88e8005323801c9400052f78094940138003991c00a032", "0x1cc8e007322001426c0253220014c8e00509c001426e025012991c00a025", "0x9404a647002990c00a63d0128094c8e005012801c04a01b00299ecc84643", "0x14c8e00501298e804a02532380148e80052f9009404a647002990800a63c", "0x1cc700250160014c8e0050160014c860250160014c8e00501298e404a030", "0x1405a03100384a404a031002991c00a02531b809405a0053238014058030", "0x9400a647002809400a031012990000a647002990400a02d012990400a647", "0x14c800250038014c8e0050038014c820250870014c8e00508700141a4025", "0x191c00a49900291d004a00a002991c00a00a00280d004a137002991c00a137", "0x14c800053238014c8000501b809426c005323801426c00501a8094932005", "0x6c00a63d0128094c8e005012801c04a64009b1264014137003843804a014", "0x94068005323801406800505c8094068005323801404a0b60128094c8e005", "0x191c00a0250038094c7e12a00399f006e035003991c00e03424c843826e636", "0x9407e02531e8014c8e00531f001408002531f0014c8e005012810404a025", "0x94c74005323801404a03d01298ec00a647002809407c02531e0014c8e005", "0x1404a03a01298e000a64700298e4c7400701d8094c72005323801404a03c", "0x9416c005323801404a03801284a400a64700298dc00a03901298dc00a647", "0x14c8e0050128fe004a636002991c00a0251fb8094172005323801404a123", "0x1404a01d01280fc00a64700280947f60250200014c8e005012806804a041", "0x18004a03c002991c00a025030809407a005323801404a00e01280f800a647", "0xe400a64700280940bc02501d0014c8e005012817c04a03b002991c00a025", "0xe807603c01e80f807e04002098d81720b609498e0c7663c31e84e00ba025", "0x191c00a137002990004a035002991c00a035002834804a038002991c00a039", "0x9400e005323801400e005320809406e005323801406e00523a009426e005", "0x4d800a035012802800a647002802800a034012809400a647002809400a031", "0x1c06e13701a8450c1a02523a0014c8e00523a0014c0402509b0014c8e005", "0x14b18025030803803a3fb00d0fe07ee12300a191c00a47401c04d8014025", "0x140c0005089809404a647002809400e02502f8014cfa060002991c00e061", "0x940b805d003991c00a05e002816004a05e002991c00a02531d009404a647", "0x140b600502b00940b600532380140b800509c009404a647002817400a057", "0xfec00a6470028fec00a031012816400a647002816800a055012816800a647", "0x14c8002500d0014c8e00500d0014c820250918014c8e00509180141a4025", "0x191c00a3f800291d004a01d002991c00a01d00280d004a3f7002991c00a3f7", "0x140b200532380140b200501b809401c005323801401c00501a80947f0005", "0x17c00a02d0128094c8e005012801c04a0590070fe003a3f700d048c7f6014", "0x14c8e00509180141a40251fd8014c8e0051fd801406202502c0014c8e005", "0xd004a3f7002991c00a3f7002990004a01a002991c00a01a002990404a123", "0x1401c00501a80947f000532380147f000523a009403a005323801403a005", "0xfe003a3f700d048c7f6014002816000a647002816000a037012803800a647", "0x1404a63a0128094c8e00523a0014be4025012991c00a02500380940b000e", "0x940ac00532380140ac00532180940ac005323801404a054012815c00a647", "0x15000e129012815000a6470028094c6e02502a8014c8e00502b015c00e638", "0x191c00a02500280c404a01e002991c00a06700280b404a067002991c00a055", "0x9400e005323801400e00532080942540053238014254005069009404a005", "0x18fc00a474012802800a647002802800a03401284dc00a64700284dc00a640", "0x14c8e00500f001406e02509b0014c8e00509b001406a02531f8014c8e005", "0x4a804a025323801404a007012807826c63f00504dc00e12a012805000a01e", "0x14c00a6470028094c74025012991c00a138002807804a0253238014920005", "0x14c00e638012814800a647002814800a643012814800a64700280940ce025", "0x191c00a051028001c2520250280014c8e00501298dc04a051002991c00a052", "0x9404a005323801404a005018809409c005323801409e005016809409e005", "0x4dc00a640012801c00a647002801c00a641012843800a647002843800a0d2", "0x14c8e00524c80148e80250050014c8e005005001406802509b8014c8e005", "0x5000a04e002991c00a04e00280dc04a136002991c00a13600280d404a499", "0x14262005016809404a647002809400e02502704d893200a09b801c21c025", "0x43800a647002843800a0d2012809400a647002809400a031012813400a647", "0x1406802509b8014c8e00509b8014c800250038014c8e0050038014c82025", "0x191c00a13600280d404a499002991c00a49900291d004a00a002991c00a00a", "0x4d893200a09b801c21c02500a001409a005323801409a00501b809426c005", "0x191c00a02531d009404a64700284d400a01e0128094c8e005012801c04a04d", "0x18e004a04b002991c00a04b002990c04a04b002991c00a02502a0094098005", "0x12887e007094809487e005323801404a637012812800a647002812c098007", "0x14c8e00501280140620252250014c8e005224801405a0252248014c8e005", "0x190004a007002991c00a007002990404a4a5002991c00a4a5002834804a025", "0x1494c00523a0094014005323801401400501a009426e005323801426e005", "0x112800a647002912800a03701284d800a64700284d800a035012929800a647", "0x1c00a025012991c00a0250128094894136253002826e0072528094028005", "0x34804a025323801404a007012845002800733f04d426c007323801c26e005", "0x141a4005248009426a005323801426a00523a009426c005323801426c005", "0x43800a52a012843894c4a509b991c00a0d209a84d826e525012834800a647", "0x191c00a49900294cc04a025323801404a007012927000a67f24c8014c8e007", "0x191c00a025003809494000534004e000a64700384c400a53701284c4064007", "0x1a04c88490003991c00e47400284d804a474002991c00a03200284dc04a025", "0x191000a63c0128094c8e0052480014c7a025012991c00a0250038094c86005", "0x18e404a642002991c00a02531d009404a64700284e000a53b0128094c8e005", "0x1403664200398e004a01b002991c00a01b002990c04a01b002991c00a025", "0xb400a64700280c00580070948094058005323801404a63701280c000a647", "0x141a40250128014c8e00501280140620250188014c8e005016801405a025", "0x191c00a4a600291d004a007002991c00a00700280d004a4a5002991c00a4a5", "0x14062005323801406200501b8094014005323801401400501a809494c005", "0x191c00a64300298f404a025323801404a00701280c40144a6003929404a136", "0x4dcc6c0253208014c8e00532080141720253208014c8e00501282d804a025", "0x9404a647002809400e02501b80d400e68201a190000e647003990494c4a5", "0x191c00a02501f8094c7e00532380142540050200094254005323801404a041", "0x9407802531e0014c8e00501280f404a63d002991c00a02501f0094c7c005", "0x14c8e00501280e804a63a002991c00a63b31e001c07602531d8014c8e005", "0x9424602531b8014c8e00501280e004a638002991c00a63900280e404a639", "0x94172005323801404a3f801282d800a64700280947ee0250948014c8e005", "0x14c8e005012807404a041002991c00a0251fd8094c6c005323801404a01a", "0x1404a06001280f800a64700280940c202501f8014c8e005012803804a040", "0x17404a03b002991c00a02502f0094078005323801404a05f01280f400a647", "0x1407603c01e80f807e04002098d81720b609498dcc7063a31e98f8c7e138", "0xd000a64700280d000a474012990000a647002990000a0d201280e800a647", "0x1406a0250038014c8e00500380140680250128014c8e0050128014062025", "0x9406864009a985804a138002991c00a138002952004a00a002991c00a00a", "0x191c00e01a002963004a01a1fc0fdc24603801c84d8c8e00509c00e8014007", "0x9404a6470028fec00a1130128094c8e005012801c04a01d0029a0c7f6005", "0x18400a05701281800c2007323801401c00502c009401c005323801404a63a", "0x17800a647002817c00a056012817c00a647002818000a1380128094c8e005", "0x141a40250918014c8e005091801406202502e8014c8e00502f00140aa025", "0x191c00a03800291d004a3f7002991c00a3f700280d004a039002991c00a039", "0x140ba00532380140ba00501b80947f000532380147f000501a8094070005", "0x191c00a01d00280b404a025323801404a00701281747f00381fb80e4246136", "0x9407200532380140720050690094246005323801424600501880940b8005", "0xfe000a03501280e000a64700280e000a4740128fdc00a6470028fdc00a034", "0xfe00703f701c848c26c00502e0014c8e00502e001406e0251fc0014c8e005", "0x191c00a02531d009404a64700284e000a53b0128094c8e005012801c04a05c", "0x18e004a05a002991c00a05a002990c04a05a002991c00a02502a00940b6005", "0x1640b000709480940b0005323801404a637012816400a64700281680b6007", "0x14c8e005012801406202502b0014c8e00502b801405a02502b8014c8e005", "0x11d004a007002991c00a00700280d004a035002991c00a035002834804a025", "0x140ac00501b8094014005323801401400501a809406e005323801406e005", "0x4a804a025323801404a007012815801403700380d404a136002815800a647", "0x15400a6470028094c74025012991c00a032002807804a0253238014940005", "0x15400e638012815000a647002815000a643012815000a64700280940ce025", "0x191c00a06700f001c25202500f0014c8e00501298dc04a067002991c00a054", "0x9404a005323801404a00501880940a400532380140a600501680940a6005", "0x129800a474012801c00a647002801c00a034012929400a647002929400a0d2", "0x14c8e005029001406e0250050014c8e005005001406a0252530014c8e005", "0x127000a02d0128094c8e005012801c04a052005129800e4a501284d800a052", "0x14c8e00525280141a40250128014c8e00501280140620250288014c8e005", "0xd404a4a6002991c00a4a600291d004a007002991c00a00700280d004a4a5", "0x1c94a02509b00140a200532380140a200501b80940140053238014014005", "0x94c74025012991c00a0d2002807804a025323801404a00701281440144a6", "0x13c00a647002813c00a643012813c00a64700280940a80250280014c8e005", "0x1c2520250268014c8e00501298dc04a04e002991c00a04f028001cc70025", "0x1404a005018809409600532380140980050168094098005323801409c04d", "0x1c00a647002801c00a034012805000a647002805000a0d2012809400a647", "0x1406e0250050014c8e005005001406a02508a0014c8e00508a00148e8025", "0x94c8e005012809404a04b005045000e01401284d800a04b002991c00a04b", "0x191c00a02500380942280140039a1026a136003991c00e137002801c00a025", "0x124004a135002991c00a13500291d004a136002991c00a136002834804a025", "0x9421c4a625284dcc8e00506904d426c13729280941a400532380141a4005", "0x14a66025012991c00a0250038094938005342926400a647003843800a52a", "0x1c04a4a00029a18270005323801c26200529b8094262032003991c00a499", "0x1cc8e00723a001426c02523a0014c8e005019001426e025012991c00a025", "0x9404a647002924000a63d0128094c8e005012801c04a6430029a1cc88490", "0x14c8e00501298e804a025323801427000529d809404a647002991000a63c", "0x1cc7002500d8014c8e00500d8014c8602500d8014c8e00501298e404a642", "0x1406002c00384a404a02c002991c00a02531b80940600053238014036642", "0x9400a647002809400a03101280c400a64700280b400a02d01280b400a647", "0x148e80250038014c8e00500380140680252528014c8e00525280141a4025", "0x191c00a03100280dc04a00a002991c00a00a00280d404a4a6002991c00a4a6", "0x14c7a025012991c00a025003809406200a253001c94a02509b0014062005", "0x190400a647002990400a0b9012990400a647002809416c025012991c00a643", "0x1404a00701280dc06a00734400d0c80007323801cc824a625284dcc6c025", "0xfc04a63f002991c00a12a002810004a12a002991c00a025020809404a647", "0x18f000a647002809407a02531e8014c8e00501280f804a63e002991c00a025", "0x9407402531d0014c8e00531d98f000e03b01298ec00a6470028094078025", "0x18dc00a647002809407002531c0014c8e00531c801407202531c8014c8e005", "0x191c00a0251fc009416c005323801404a3f701284a400a6470028094246025", "0x9403a0250208014c8e0050128fec04a636002991c00a02500d0094172005", "0x9407c005323801404a06101280fc00a647002809401c0250200014c8e005", "0x14c8e005012817804a03c002991c00a02502f809407a005323801404a060", "0xf407c03f0200104c6c0b905b04a4c6e63831d18f4c7c63f09c017404a03b", "0x1406800523a0094c800053238014c800050690094074005323801407603c", "0x1c00a647002801c00a034012809400a647002809400a03101280d000a647", "0x4d4c2e02509c0014c8e00509c0014a900250050014c8e005005001406a025", "0x14b1802500d0fe07ee12301c00e426c64700284e007400a0038094068640", "0x147f6005089809404a647002809400e02500e8014d123fb002991c00e01a", "0x940c0061003991c00a00e002816004a00e002991c00a02531d009404a647", "0x140be00502b00940be00532380140c000509c009404a647002818400a057", "0x48c00a647002848c00a031012817400a647002817800a055012817800a647", "0x148e80251fb8014c8e0051fb801406802501c8014c8e00501c80141a4025", "0x191c00a05d00280dc04a3f8002991c00a3f800280d404a038002991c00a038", "0x1405a025012991c00a02500380940ba3f801c0fdc07212309b00140ba005", "0x191c00a039002834804a123002991c00a12300280c404a05c002991c00a01d", "0x94070005323801407000523a00947ee00532380147ee00501a0094072005", "0xe4246136002817000a647002817000a0370128fe000a6470028fe000a035", "0x18e804a025323801427000529d809404a647002809400e02502e0fe00703f7", "0x14c8e00502d0014c8602502d0014c8e005012815004a05b002991c00a025", "0x4a404a058002991c00a02531b80940b200532380140b405b00398e004a05a", "0x9400a031012815800a647002815c00a02d012815c00a64700281640b0007", "0x14c8e005003801406802501a8014c8e00501a80141a40250128014c8e005", "0xdc04a00a002991c00a00a00280d404a037002991c00a03700291d004a007", "0x191c00a02500380940ac00a01b801c06a02509b00140ac00532380140ac005", "0x1404a63a0128094c8e005019001403c025012991c00a4a000284a804a025", "0x940a800532380140a800532180940a8005323801404a067012815400a647", "0x7800e129012807800a6470028094c6e0250338014c8e00502a015400e638", "0x191c00a02500280c404a052002991c00a05300280b404a053002991c00a067", "0x9400e005323801400e00501a009494a005323801494a005069009404a005", "0x14800a037012802800a647002802800a035012929800a647002929800a474", "0x9404a647002809400e025029002894c007252809426c0050290014c8e005", "0x129400a0d2012809400a647002809400a031012814400a647002927000a02d", "0x14c8e00525300148e80250038014c8e00500380140680252528014c8e005", "0x4d800a051002991c00a05100280dc04a00a002991c00a00a00280d404a4a6", "0x94c8e005069001403c025012991c00a02500380940a200a253001c94a025", "0x1409e005321809409e005323801404a054012814000a6470028094c74025", "0x13400a6470028094c6e0250270014c8e005027814000e638012813c00a647", "0xc404a04b002991c00a04c00280b404a04c002991c00a04e026801c252025", "0x1400e00501a00940280053238014028005069009404a005323801404a005", "0x2800a647002802800a035012845000a647002845000a474012801c00a647", "0x9404a025025802822800700a009426c0050258014c8e005025801406e025", "0x1c04a01409a801cd14136069001cc8e007003809400e0050128094c8e005", "0x14c8e00509b00148e80250690014c8e00506900141a4025012991c00a025", "0x45026e647002802826c0d209b93f404a00a002991c00a00a002924004a136", "0x94c8e005012801c04a4990029a2c21c005323801c94c00527f009494c4a5", "0x14d18131002991c00e032002946804a03224e001cc8e0050870014a0e025", "0x128000a136012928000a647002927000a1370128094c8e005012801c04a138", "0x148e800531e809404a647002809400e0253220014d1a49023a001cc8e007", "0x94c74025012991c00a13100294f404a025323801492000531e009404a647", "0x190800a647002990800a643012990800a6470028094c720253218014c8e005", "0x1c2520250180014c8e00501298dc04a01b002991c00a642321801cc70025", "0x14228005069009405a005323801405800501680940580053238014036030", "0x129400a647002929400a474012801400a647002801400a034012845000a647", "0x4501a40050168014c8e005016801406e02509b8014c8e00509b801406a025", "0x2d804a0253238014c8800531e809404a647002809400e02501684dc94a005", "0xc494a11409b98d804a031002991c00a03100282e404a031002991c00a025", "0x1404a0410128094c8e005012801c04a03501a001cd1c640320801cc8e007", "0x94c7e005323801404a03f01284a800a64700280dc00a04001280dc00a647", "0x14c8e00501280f004a63d002991c00a02501e8094c7c005323801404a03e", "0xe404a63a002991c00a02501d0094c760053238014c7863d00380ec04a63c", "0x14c8e005012848c04a638002991c00a02501c0094c720053238014c74005", "0x1404a01a01282d800a64700280947f00250948014c8e0050128fdc04a637", "0x3804a041002991c00a02500e8094c6c005323801404a3fb01282e400a647", "0xf800a64700280940c002501f8014c8e005012818404a040002991c00a025", "0x18fc25413802e8094078005323801404a05e01280f400a64700280940be025", "0xec00a64700280f007a03e01f810008263605c82d825263731c18e4c7663e", "0x140680253200014c8e00532000148e80253208014c8e00532080141a4025", "0x191c00a131002950404a137002991c00a13700280d404a005002991c00a005", "0xfdc24603801c80e81a464700284c40761370029900c8213630c8094262005", "0x44c04a025323801404a007012806800a68f1fc0014c8e0071fb8014b18025", "0x1cc8e0051fd80140b00251fd8014c8e00501298e804a02532380147f0005", "0x15804a061002991c00a00e00284e004a025323801403a00502b809401c01d", "0x1407400506900940be00532380140c000502a80940c000532380140c2005", "0xe400a64700280e400a47401280e000a64700280e000a03401280e800a647", "0xe81a400502f8014c8e00502f801406e0250918014c8e005091801406a025", "0x940bc0053238014034005016809404a647002809400e02502f848c072038", "0xe400a47401280e000a64700280e000a03401280e800a64700280e800a0d2", "0x14c8e00502f001406e0250918014c8e005091801406a02501c8014c8e005", "0x1426200529e809404a647002809400e02502f048c07203801d034800a05e", "0x14c8602502e0014c8e005012815004a05d002991c00a02531d009404a647", "0x191c00a02531b80940b600532380140b805d00398e004a05c002991c00a05c", "0x16000a647002816400a02d012816400a647002816c0b400709480940b4005", "0x148e80250028014c8e005002801406802501a0014c8e00501a00141a4025", "0x191c00a05800280dc04a137002991c00a13700280d404a035002991c00a035", "0x4e000a12a0128094c8e005012801c04a05809b80d400a03406900140b0005", "0x19c04a057002991c00a02531d009404a647002927000a01e0128094c8e005", "0x140ac05700398e004a056002991c00a056002990c04a056002991c00a025", "0x19c00a64700281540a800709480940a8005323801404a637012815400a647", "0x1406802508a0014c8e00508a00141a402500f0014c8e005033801405a025", "0x191c00a13700280d404a4a5002991c00a4a500291d004a005002991c00a005", "0x1c04a01e09b929400a114069001403c005323801403c00501b809426e005", "0x14c8e00508a00141a40250298014c8e00524c801405a025012991c00a025", "0xd404a4a5002991c00a4a500291d004a005002991c00a00500280d004a114", "0x129400a11406900140a600532380140a600501b809426e005323801426e005", "0x1404a63a0128094c8e005005001403c025012991c00a02500380940a6137", "0x940a200532380140a200532180940a2005323801404a054012814800a647", "0x13c00e129012813c00a6470028094c6e0250280014c8e005028814800e638", "0x191c00a135002834804a04d002991c00a04e00280b404a04e002991c00a050", "0x94028005323801402800523a009400a005323801400a00501a009426a005", "0x1426a0d2002813400a647002813400a03701284dc00a64700284dc00a035", "0x4d81a4007323801c00e025003801404a025323801404a025012813426e014", "0x941a400532380141a4005069009404a647002809400e02500a04d400e690", "0x34826e525012802800a647002802800a49001284d800a64700284d800a474", "0x126400a6910870014c8e0072530014a5402525312942281373238014014136", "0xc800a53701280c8938007323801421c005299809404a647002809400e025", "0x191c00a49c00284dc04a025323801404a00701284e000a6920988014c8e007", "0x191c00a0250038094c8800534992408e8007323801c94000509b0094940005", "0x4c400a53b0128094c8e0052480014c78025012991c00a47400298f404a025", "0x190c04a642002991c00a02531c8094c86005323801404a63a0128094c8e005", "0x1404a637012806c00a6470029908c8600731c0094c840053238014c84005", "0x14c8e005016001405a0250160014c8e00500d80c000e12901280c000a647", "0x11d004a005002991c00a00500280d004a114002991c00a114002834804a02d", "0x1405a00501b809426e005323801426e00501a809494a005323801494a005", "0x14c7a025012991c00a025003809405a13725280142280d200280b400a647", "0xc400a64700280c400a0b901280c400a647002809416c025012991c00a644", "0x1404a00701280d406800734a1900c82007323801c0624a508a04dcc6c025", "0xfc04a12a002991c00a037002810004a037002991c00a025020809404a647", "0x18f400a647002809407a02531f0014c8e00501280f804a63f002991c00a025", "0x9407402531d8014c8e00531e18f400e03b01298f000a6470028094078025", "0x18e000a647002809407002531c8014c8e00531d001407202531d0014c8e005", "0x191c00a0251fc0094252005323801404a3f701298dc00a6470028094246025", "0x9403a02531b0014c8e0050128fec04a0b9002991c00a02500d009416c005", "0x9407e005323801404a061012810000a647002809401c0250208014c8e005", "0x14c8e005012817804a03d002991c00a02502f809407c005323801404a060", "0xf807e04002098d81720b609498dcc7063931d98f8c7e12a09c017404a03c", "0x14c8000523a0094c820053238014c820050690094076005323801407803d", "0x4dc00a64700284dc00a035012801400a647002801400a034012990000a647", "0x191c00a13101d84dc00a64032084d8c3a0250988014c8e0050988014a90025", "0x1c04a01a0029a547f0005323801c7ee0052c600947ee12301c00e40740d2", "0x947f6005323801404a63a0128094c8e0051fc0014226025012991c00a025", "0x3800a1380128094c8e00500e80140ae025007007400e6470028fec00a058", "0x14c8e00503000140aa0250300014c8e00503080140ac0250308014c8e005", "0x11d004a038002991c00a03800280d004a03a002991c00a03a002834804a05f", "0x140be00501b8094246005323801424600501a80940720053238014072005", "0x1405a025012991c00a02500380940be12301c80e00740d2002817c00a647", "0x191c00a03800280d004a03a002991c00a03a002834804a05e002991c00a01a", "0x94246005323801424600501a8094072005323801407200523a0094070005", "0x191c00a02500380940bc12301c80e00740d2002817800a647002817800a037", "0x1404a054012817400a6470028094c74025012991c00a13100294ec04a025", "0x14c8e00502e017400e638012817000a647002817000a643012817000a647", "0xb404a059002991c00a05b02d001c25202502d0014c8e00501298dc04a05b", "0x1400a00501a0094068005323801406800506900940b000532380140b2005", "0x4dc00a64700284dc00a03501280d400a64700280d400a474012801400a647", "0x1404a007012816026e03500280d01a400502c0014c8e00502c001406e025", "0x94c74025012991c00a49c002807804a0253238014270005095009404a647", "0x15800a647002815800a643012815800a64700280940ce02502b8014c8e005", "0x1c25202502a0014c8e00501298dc04a055002991c00a05602b801cc70025", "0x14228005069009403c00532380140ce00501680940ce00532380140aa054", "0x129400a647002929400a474012801400a647002801400a034012845000a647", "0x4501a400500f0014c8e00500f001406e02509b8014c8e00509b801406a025", "0x940a60053238014932005016809404a647002809400e02500f04dc94a005", "0x129400a474012801400a647002801400a034012845000a647002845000a0d2", "0x14c8e005029801406e02509b8014c8e00509b801406a0252528014c8e005", "0x1401400500f009404a647002809400e02502984dc94a00508a034800a053", "0x14c860250288014c8e005012815004a052002991c00a02531d009404a647", "0x191c00a02531b80940a000532380140a205200398e004a051002991c00a051", "0x13400a647002813800a02d012813800a647002814009e007094809409e005", "0x148e80250028014c8e005002801406802509a8014c8e00509a80141a4025", "0x191c00a04d00280dc04a137002991c00a13700280d404a014002991c00a014", "0x1400e0050128094c8e005012809404a04d09b805000a135069001409a005", "0x1426e025012991c00a02500380942280140039a5826a136003991c00e137", "0x191c00e4a500284d804a136002991c00a136002834804a4a5002991c00a0d2", "0x94c8e0052530014c7a025012991c00a025003809493200534b843894c007", "0x191c00a02531c8094938005323801404a63a0128094c8e0050870014c78025", "0x4c400a64700280c893800731c009406400532380140640053218094064005", "0x1405a0252500014c8e00509884e000e12901284e000a6470028094c6e025", "0x191c00a136002834804a025002991c00a02500280c404a474002991c00a4a0", "0x9426a005323801426a00523a009400e005323801400e00501a009426c005", "0x4d804a13600291d000a64700291d000a037012802800a647002802800a035", "0x2d804a025323801493200531e809404a647002809400e02523a002826a007", "0x124026a13609b98d804a490002991c00a49000282e404a490002991c00a025", "0x1404a0410128094c8e005012801c04a01b321001cd30643322001cc8e007", "0x9405a005323801404a03f01280b000a64700280c000a04001280c000a647", "0x14c8e00501280f004a641002991c00a02501e8094062005323801404a03e", "0xe404a035002991c00a02501d00940680053238014c8064100380ec04a640", "0x14c8e005012848c04a12a002991c00a02501c009406e005323801406a005", "0x1404a01a01298f400a64700280947f002531f0014c8e0050128fdc04a63f", "0x3804a63a002991c00a02500e8094c76005323801404a3fb01298f000a647", "0x18dc00a64700280940c002531c0014c8e005012818404a639002991c00a025", "0xb405813802e809416c005323801404a05e01284a400a64700280940be025", "0x2e400a64700282d825263731c18e4c7463b31e18f4c7c63f09500dc068031", "0x140620253218014c8e00532180148e80253220014c8e00532200141a4025", "0x191c00a00a00280d404a007002991c00a00700280d004a025002991c00a025", "0xf807e04002098d826c64700282e4014007012990cc8813630f8094014005", "0x9404a647002809400e02501d8014d3203c002991c00e03d002963004a03d", "0x191c00a03a002816004a03a002991c00a02531d009404a64700280f000a113", "0x94246005323801407000509c009404a64700280e400a05701280e0072007", "0x10000a0310128fe000a6470028fdc00a0550128fdc00a647002848c00a056", "0x14c8e00501f801406802531b0014c8e00531b00141a40250200014c8e005", "0xdc04a03e002991c00a03e00280d404a041002991c00a04100291d004a03f", "0x191c00a02500380947f003e02080fcc6c04009b00147f000532380147f0005", "0x34804a040002991c00a04000280c404a01a002991c00a03b00280b404a025", "0x1408200523a009407e005323801407e00501a0094c6c0053238014c6c005", "0x6800a647002806800a03701280f800a64700280f800a035012810400a647", "0x191c00a02531d009404a647002809400e02500d00f808203f31b010026c005", "0x18e004a01d002991c00a01d002990c04a01d002991c00a02502a00947f6005", "0x380c200709480940c2005323801404a637012803800a64700280747f6007", "0x14c8e005012801406202502f8014c8e005030001405a0250300014c8e005", "0x11d004a007002991c00a00700280d004a642002991c00a642002834804a025", "0x140be00501b8094014005323801401400501a80940360053238014036005", "0x7804a025323801404a007012817c01401b003990804a136002817c00a647", "0x17400a64700280940a802502f0014c8e00501298e804a02532380141a4005", "0x18dc04a05c002991c00a05d02f001cc7002502e8014c8e00502e8014c86025", "0x140b400501680940b400532380140b805b00384a404a05b002991c00a025", "0x5000a647002805000a0d2012809400a647002809400a031012816400a647", "0x1406a02508a0014c8e00508a00148e80250038014c8e0050038014068025", "0x45000e01401284d800a059002991c00a05900280dc04a00a002991c00a00a", "0x1a6826c0d2003991c00e007012801c00a025012991c00a02501280940b200a", "0x34804a114002991c00a00a00284dc04a025323801404a007012805026a007", "0x9421c00534d929894a007323801c22800509b00941a400532380141a4005", "0x94c8e0052530014c78025012991c00a4a500298f404a025323801404a007", "0x149380053218094938005323801404a639012926400a6470028094c74025", "0x4c400a6470028094c6e0250190014c8e00524e126400e638012927000a647", "0x34804a4a0002991c00a13800280b404a138002991c00a032098801c252025", "0x1426c00523a009400a005323801400a00501a00941a400532380141a4005", "0x128000a647002928000a03701284dc00a64700284dc00a03501284d800a647", "0x191c00a10e00298f404a025323801404a007012928026e13600283481a4005", "0x4dcc6c02523a0014c8e00523a001417202523a0014c8e00501282d804a025", "0x9404a647002809400e025321190c00e69c322124000e64700391d026c0d2", "0x191c00a02501f809406000532380140360050200094036005323801404a041", "0x940780250188014c8e00501280f404a02d002991c00a02501f0094058005", "0x14c8e00501280e804a640002991c00a641018801c0760253208014c8e005", "0x9424602501b8014c8e00501280e004a035002991c00a03400280e404a034", "0x94c7c005323801404a3f801298fc00a64700280947ee0250950014c8e005", "0x14c8e005012807404a63c002991c00a0251fd8094c7a005323801404a01a", "0x1404a06001298e400a64700280940c202531d0014c8e005012803804a63b", "0x17404a129002991c00a02502f0094c6e005323801404a05f01298e000a647", "0x1425263731c18e4c7463b31e18f4c7c63f09500dc06a64001680b0060138", "0x191000a647002991000a474012924000a647002924000a0d201282d800a647", "0x348c4802509b8014c8e00509b801406a0250028014c8e0050028014068025", "0x191c00e03f002963004a03f0200104c6c0b9069191c00a0b609b8014c88490", "0x9404a64700280f800a1130128094c8e005012801c04a03d0029a7407c005", "0xec00a05701280e8076007323801407800502c0094078005323801404a63a", "0xe000a64700280e400a05601280e400a64700280e800a1380128094c8e005", "0x1406802505c8014c8e00505c80141a40250918014c8e00501c00140aa025", "0x191c00a04000280d404a636002991c00a63600291d004a041002991c00a041", "0x1c04a12302018d80820b90690014246005323801424600501b8094080005", "0x14c8e00505c80141a40251fb8014c8e00501e801405a025012991c00a025", "0xd404a636002991c00a63600291d004a041002991c00a04100280d004a0b9", "0x18d80820b906900147ee00532380147ee00501b80940800053238014080005", "0x1404a0540128fe000a6470028094c74025012991c00a02500380947ee040", "0x14c8e00500d0fe000e638012806800a647002806800a643012806800a647", "0xb404a00e002991c00a3fb00e801c25202500e8014c8e00501298dc04a3fb", "0x1400a00501a0094c860053238014c8600506900940c2005323801401c005", "0x4dc00a64700284dc00a035012990800a647002990800a474012801400a647", "0x1404a007012818426e642002990c1a40050308014c8e005030801406e025", "0x940a80250300014c8e00501298e804a025323801401400500f009404a647", "0x191c00a05f030001cc7002502f8014c8e00502f8014c8602502f8014c8e005", "0x940b800532380140bc05d00384a404a05d002991c00a02531b80940bc005", "0x1400a03401284d400a64700284d400a0d2012816c00a647002817000a02d", "0x14c8e00509b801406a02500a0014c8e00500a00148e80250028014c8e005", "0x9404a02502d84dc02800509a834800a05b002991c00a05b00280dc04a137", "0x1c04a13509b001cd3c0d2005001cc8e007002809400e0050128094c8e005", "0x14c8e00500500141a402500a0014c8e00509b801426e025012991c00a025", "0x94c8e005012801c04a4a60029a7c94a114003991c00e01400284d804a00a", "0x191c00a02531d009404a647002929400a63c0128094c8e00508a0014c7a025", "0x18e004a499002991c00a499002990c04a499002991c00a02531c809421c005", "0x12700640070948094064005323801404a637012927000a647002926421c007", "0x14c8e00500500141a402509c0014c8e005098801405a0250988014c8e005", "0xdc04a007002991c00a00700280d404a0d2002991c00a0d200291d004a00a", "0x9404a647002809400e02509c001c1a400a00500142700053238014270005", "0x191c00a4a000282e404a4a0002991c00a02505b009404a647002929800a63d", "0x1c04a643322001cd4049023a001cc8e007250034801413731b0094940005", "0x6c00a647002990800a040012990800a6470028094082025012991c00a025", "0x191c00a02501e8094058005323801404a03e01280c000a647002809407e025", "0x94c82005323801406202d00380ec04a031002991c00a02501e009405a005", "0x191c00a02501c00940680053238014c8000501c8094c80005323801404a03a", "0x947f00250950014c8e0050128fdc04a037002991c00a025091809406a005", "0x94c7a005323801404a3fb01298f800a647002809403402531f8014c8e005", "0x14c8e005012818404a63b002991c00a0250070094c78005323801404a01d", "0x1404a05e01298e000a64700280940be02531c8014c8e005012818004a63a", "0x18ecc7863d31f18fc25403701a80d0c8202c018006c27005d01298dc00a647", "0x148e802523a0014c8e00523a00141a40250948014c8e00531b98e0c7263a", "0x1c92047400518ac04a007002991c00a00700280d404a490002991c00a490", "0xfc00a6a10200014c8e0070208014b1802502098d81720b6005191c00a129", "0x14c8e00501298e804a0253238014080005089809404a647002809400e025", "0x4e004a025323801407a00502b809407803d003991c00a03e002816004a03e", "0x1407400502a8094074005323801407600502b00940760053238014078005", "0x2e400a64700282e400a47401282d800a64700282d800a0d201280e400a647", "0x2d801400501c8014c8e00501c801406e02531b0014c8e00531b001406a025", "0x34804a038002991c00a03f00280b404a025323801404a00701280e4c6c0b9", "0x14c6c00501a8094172005323801417200523a009416c005323801416c005", "0x1c04a03831b02e416c00a00280e000a64700280e000a03701298d800a647", "0x947ee005323801404a054012848c00a6470028094c74025012991c00a025", "0x94c6e0251fc0014c8e0051fb848c00e6380128fdc00a6470028fdc00a643", "0x191c00a3fb00280b404a3fb002991c00a3f800d001c25202500d0014c8e005", "0x94c860053238014c8600523a0094c880053238014c88005069009403a005", "0x190cc8800a002807400a647002807400a037012801c00a647002801c00a035", "0x1404a63a0128094c8e00509b801403c025012991c00a025003809403a007", "0x940c200532380140c200532180940c2005323801404a054012803800a647", "0x17c00e129012817c00a6470028094c6e0250300014c8e005030803800e638", "0x191c00a136002834804a05d002991c00a05e00280b404a05e002991c00a060", "0x9400e005323801400e00501a809426a005323801426a00523a009426c005", "0x94c8e005012809404a05d00384d426c00a002817400a647002817400a037", "0x191c00a02500380940281350039a8826c0d2003991c00e007002801c00a025", "0x4d804a0d2002991c00a0d2002834804a114002991c00a00a00284dc04a025", "0x14c7a025012991c00a025003809421c005351929894a007323801c228005", "0x94932005323801404a63a0128094c8e0052530014c78025012991c00a4a5", "0x127093200731c009493800532380149380053218094938005323801404a639", "0x14c8e00501904c400e12901284c400a6470028094c6e0250190014c8e005", "0x34804a025002991c00a02500280c404a4a0002991c00a13800280b404a138", "0x1426e00501a809426c005323801426c00523a00941a400532380141a4005", "0x9494013709b034804a0d2002928000a647002928000a03701284dc00a647", "0x11d000a647002809416c025012991c00a10e00298f404a025323801404a007", "0x1910920007323801c8e813606904dcc6c02523a0014c8e00523a0014172025", "0x10004a01b002991c00a025020809404a647002809400e025321190c00e6a4", "0x14c8e00501280f804a02c002991c00a02501f80940600053238014036005", "0xc400e03b012990400a64700280940780250188014c8e00501280f404a02d", "0x14c8e00501a001407202501a0014c8e00501280e804a640002991c00a641", "0x1404a3f701284a800a647002809424602501b8014c8e00501280e004a035", "0xfec04a63d002991c00a02500d0094c7c005323801404a3f801298fc00a647", "0x18e800a647002809401c02531d8014c8e005012807404a63c002991c00a025", "0x191c00a02502f8094c70005323801404a06001298e400a64700280940c2025", "0x4a806e03532000b405803009c017404a129002991c00a02502f0094c6e005", "0x1416c00505e809416c005323801425263731c18e4c7463b31e18f4c7c63f", "0x124000a647002924000a0d20128094c8e00505c80140b202531b02e400e647", "0x1406a0250128014c8e00501280140620253220014c8e00532200148e8025", "0xfc080041069191c00a63609b8094c8849006918b004a137002991c00a137", "0x94c8e005012801c04a03b0029a94078005323801c07a005093809407a03e", "0xe800e63801280e400a64700280f000a12101280e800a6470028094c74025", "0x1424600502b80947ee123003991c00a038002816004a038002991c00a039", "0x9403400532380147f000502b00947f000532380147ee00509c009404a647", "0x10400a0d201280fc00a64700280fc00a0310128fec00a647002806800a055", "0x14c8e00501f001406a0250200014c8e00502000148e80250208014c8e005", "0x9400e0251fd80f808004101f834800a3fb002991c00a3fb00280dc04a03e", "0xfc00a64700280fc00a031012807400a64700280ec00a02d0128094c8e005", "0x1406a0250200014c8e00502000148e80250208014c8e00502080141a4025", "0xf808004101f834800a01d002991c00a01d00280dc04a03e002991c00a03e", "0x191c00a02502a009401c005323801404a63a0128094c8e005012801c04a01d", "0x18000a647002818401c00731c00940c200532380140c200532180940c2005", "0x1405a02502f0014c8e005030017c00e129012817c00a6470028094c6e025", "0x191c00a643002834804a025002991c00a02500280c404a05d002991c00a05e", "0x9426e005323801426e00501a8094c840053238014c8400523a0094c86005", "0x191c00a02500380940ba137321190c04a0d2002817400a647002817400a037", "0x1404a054012817000a6470028094c74025012991c00a00a002807804a025", "0x14c8e00502d817000e638012816c00a647002816c00a643012816c00a647", "0xb404a058002991c00a05a02c801c25202502c8014c8e00501298dc04a05a", "0x1426a005069009404a005323801404a00501880940ae00532380140b0005", "0x4dc00a64700284dc00a035012805000a647002805000a47401284d400a647", "0x1404a025012815c26e01409a80941a400502b8014c8e00502b801406e025", "0x9400e02500a04d400e6a609b034800e647003801c00a007002809404a647", "0x34800a647002834800a0d2012845000a647002802800a1370128094c8e005", "0x9404a647002809400e0250870014d4e4a6252801cc8e00708a001426c025", "0x14c8e00501298e804a025323801494c00531e009404a647002929400a63d", "0x1cc7002524e0014c8e00524e0014c8602524e0014c8e00501298e404a499", "0x1406413100384a404a131002991c00a02531b80940640053238014938499", "0x9400a647002809400a031012928000a64700284e000a02d01284e000a647", "0x1406a02509b0014c8e00509b00148e80250690014c8e00506900141a4025", "0x4dc26c0d2012834800a4a0002991c00a4a000280dc04a137002991c00a137", "0x191c00a02505b009404a647002843800a63d0128094c8e005012801c04a4a0", "0x1cc8e00723a04d81a413731b00948e800532380148e800505c80948e8005", "0x6c00a6470028094082025012991c00a0250038094c846430039aa0c88490", "0x1404a03e01280b000a647002809407e0250180014c8e00500d8014080025", "0xec04a641002991c00a02501e0094062005323801404a03d01280b400a647", "0x1406800501c8094068005323801404a03a012990000a6470029904062007", "0xfdc04a12a002991c00a025091809406e005323801404a03801280d400a647", "0x18f400a647002809403402531f0014c8e0050128fe004a63f002991c00a025", "0x191c00a0250070094c76005323801404a01d01298f000a64700280947f6025", "0x940be02531c0014c8e005012818004a639002991c00a0250308094c74005", "0xd4c8002d01600c027005d01284a400a64700280940bc02531b8014c8e005", "0x1417a02505b0014c8e00509498dcc7063931d18ecc7863d31f18fc254037", "0x191c00a490002834804a025323801417200502c8094c6c0b9003991c00a0b6", "0x9404a005323801404a0050188094c880053238014c8800523a0094920005", "0x1041a464700298d826e02532212401a40f301284dc00a64700284dc00a035", "0x1404a00701280ec00a6a901e0014c8e00701e8014c6802501e80f807e040", "0x34004a039002991c00a03c00298c804a03a002991c00a02531d009404a647", "0x191c00a025005009404a64700280e000a631012848c0700073238014072005", "0x1ab47f6005356006800a6ab1fc0014d543f7002991c1a412300298c004a025", "0x1404a62f0128094c8e0051fb8014254025012991c00a025003809403a005", "0x14c8e00500700e800e638012803800a647002803800a643012803800a647", "0x1404a0070128094d5c005012929404a060002991c00a06100282d404a061", "0x14c8602502f8014c8e00501298b804a02532380147f0005095009404a647", "0x140bc00505a80940bc00532380140be03a00398e004a05f002991c00a05f", "0x6800a12a0128094c8e005012801c04a025357001404a4a5012818000a647", "0x940ba00532380140ba00532180940ba005323801404a0d50128094c8e005", "0x9494a0250300014c8e00502e001416a02502e0014c8e00502e80e800e638", "0x941ae025012991c00a3fb00284a804a025323801404a0070128094d5c005", "0x191c00a05b01d001cc7002502d8014c8e00502d8014c8602502d8014c8e005", "0x9400e0250129ab800a02525280940c000532380140b400505a80940b4005", "0x190c04a059002991c00a02506c009404a647002807400a12a0128094c8e005", "0x16000a0b5012816000a647002816407400731c00940b200532380140b2005", "0x1580ae00732380140c000502c009404a64700280949380250300014c8e005", "0x15400a056012815400a647002815800a1380128094c8e00502b80140ae025", "0x14c8e00501f80140620250338014c8e00502a00140aa02502a0014c8e005", "0xd404a040002991c00a04000291d004a041002991c00a041002834804a03f", "0x10008203f06900140ce00532380140ce00501b809407c005323801407c005", "0x1406202500f0014c8e00501d801405a025012991c00a02500380940ce03e", "0x191c00a04000291d004a041002991c00a041002834804a03f002991c00a03f", "0x1403c005323801403c00501b809407c005323801407c00501a8094080005", "0x14c00a6470028094c74025012991c00a025003809403c03e020010407e0d2", "0x14c00e638012814800a647002814800a643012814800a64700280940a8025", "0x191c00a051028001c2520250280014c8e00501298dc04a051002991c00a052", "0x9404a005323801404a005018809409c005323801409e005016809409e005", "0x4dc00a035012990800a647002990800a474012990c00a647002990c00a0d2", "0x13826e64232180941a40050270014c8e005027001406e02509b8014c8e005", "0x14c8e00501298e804a025323801401400500f009404a647002809400e025", "0x1cc700250260014c8e0050260014c860250260014c8e005012815004a04d", "0x1409604a00384a404a04a002991c00a02531b8094096005323801409804d", "0x9400a647002809400a031012912400a64700290fc00a02d01290fc00a647", "0x1406a02500a0014c8e00500a00148e802509a8014c8e00509a80141a4025", "0x4dc028135012834800a449002991c00a44900280dc04a137002991c00a137", "0x1cd5e13509b001cc8e00709b801400e0050128094c8e005012809404a449", "0x141a40252528014c8e005069001426e025012991c00a0250038094228014", "0x1c04a4990029ac021c4a6003991c00e4a500284d804a136002991c00a136", "0x9404a647002843800a63c0128094c8e0052530014c7a025012991c00a025", "0x191c00a032002990c04a032002991c00a02531c8094938005323801404a63a", "0x94270005323801404a63701284c400a64700280c893800731c0094064005", "0x1406202523a0014c8e005250001405a0252500014c8e00509884e000e129", "0x191c00a00700280d004a136002991c00a136002834804a025002991c00a025", "0x94014005323801401400501a809426a005323801426a00523a009400e005", "0x1404a00701291d001413500384d804a13600291d000a64700291d000a037", "0x141720252480014c8e00501282d804a025323801493200531e809404a647", "0x190800e6b1321991000e647003924026a13609b98d804a490002991c00a490", "0x140600050200094060005323801404a0410128094c8e005012801c04a01b", "0xf404a031002991c00a02501f009405a005323801404a03f01280b000a647", "0x191c00a640320801c0760253200014c8e00501280f004a641002991c00a025", "0xe004a037002991c00a03500280e404a035002991c00a02501d0094068005", "0x18f800a64700280947ee02531f8014c8e005012848c04a12a002991c00a025", "0x191c00a0251fd8094c78005323801404a01a01298f400a64700280947f0025", "0x940c202531c8014c8e005012803804a63a002991c00a02500e8094c76005", "0x94252005323801404a05f01298dc00a64700280940c002531c0014c8e005", "0x18f0c7a63e31f84a806e03401880b405813802e809416c005323801404a05e", "0x18d800e64700282e400a0bd01282e400a64700282d825263731c18e4c7463b", "0x148e80253220014c8e00532200141a4025012991c00a636002816404a041", "0x191c00a00700280d004a025002991c00a02500280c404a643002991c00a643", "0x104014007012990cc8813606d0094014005323801401400501a809400e005", "0x14d6403a002991c00e03b002849c04a03b01e00f407c03f02004d8c8e005", "0x140740050908094070005323801404a63a0128094c8e005012801c04a039", "0x1cc8e0051fb80140b00251fb8014c8e00509180e000e638012848c00a647", "0x15804a3fb002991c00a01a00284e004a02532380147f000502b80940343f8", "0x1407c005018809401c005323801403a00502a809403a00532380147f6005", "0xf400a64700280f400a034012810000a647002810000a0d201280f800a647", "0x1406e02501e0014c8e00501e001406a02501f8014c8e00501f80148e8025", "0x94c8e005012801c04a00e01e00fc07a04001f04d800a00e002991c00a00e", "0x141a402501f0014c8e00501f00140620250308014c8e00501c801405a025", "0x191c00a03f00291d004a03d002991c00a03d00280d004a040002991c00a040", "0x140c200532380140c200501b8094078005323801407800501a809407e005", "0x14c8e00501298e804a025323801404a007012818407803f01e810007c136", "0x1cc7002502f8014c8e00502f8014c8602502f8014c8e005012815004a060", "0x140bc05d00384a404a05d002991c00a02531b80940bc00532380140be060", "0x9400a647002809400a031012816c00a647002817000a02d012817000a647", "0x148e80250038014c8e00500380140680253210014c8e00532100141a4025", "0x191c00a05b00280dc04a00a002991c00a00a00280d404a01b002991c00a01b", "0x1403c025012991c00a02500380940b600a00d801cc8402509b00140b6005", "0x940b2005323801404a054012816800a6470028094c74025012991c00a0d2", "0x94c6e02502c0014c8e00502c816800e638012816400a647002816400a643", "0x191c00a05600280b404a056002991c00a05802b801c25202502b8014c8e005", "0x940280053238014028005069009404a005323801404a00501880940aa005", "0x2800a035012845000a647002845000a474012801c00a647002801c00a034", "0x2822800700a009426c00502a8014c8e00502a801406e0250050014c8e005", "0x1cd660d2005001cc8e007002809400e0050128094c8e005012809404a055", "0x141a402500a0014c8e00509b801426e025012991c00a025003809426a136", "0x1c04a4a60029ad094a114003991c00e01400284d804a00a002991c00a00a", "0x9404a647002929400a63c0128094c8e00508a0014c7a025012991c00a025", "0x191c00a499002990c04a499002991c00a02531c809421c005323801404a63a", "0x94064005323801404a637012927000a647002926421c00731c0094932005", "0x141a402509c0014c8e005098801405a0250988014c8e00524e00c800e129", "0x191c00a00700280d404a0d2002991c00a0d200291d004a00a002991c00a00a", "0x9400e02509c001c1a400a0050014270005323801427000501b809400e005", "0x2e404a4a0002991c00a02505b009404a647002929800a63d0128094c8e005", "0x1cd6a49023a001cc8e007250034801413731b00949400053238014940005", "0x190800a591012990800a6470028094c5a025012991c00a0250038094c86644", "0xc000a64700280c000a59501280c000a6470028094b2802500d8014c8e005", "0x28b3402523a0014c8e00523a00141a402500d8014c8e00500d8014b2c025", "0x1404a00701280d0c8064109b9ad806202d01604dcc8e00700d80c000e490", "0x14c540250188014c8e0050188014c86025012991c00a025005009404a647", "0x1405a00501a8094058005323801405800523a009406a031003991c00a031", "0x94c8e005012801c04a0370029adc04a64700380d400a62901280b400a647", "0x142540053218094254005323801404a62f0128094c8e005018801408c025", "0xdc00a0df0128094c8e005012801c04a02535c001404a4a501298fc00a647", "0x18e804a025323801404a49c01298fc00a64700280c400a6430128094c8e005", "0x14c7a00502c0094c7a0053238014c7e63e00398e004a63e002991c00a025", "0x18e800a64700298ec00a1380128094c8e00531e00140ae02531d98f000e647", "0x141a402531c0014c8e00531c80140aa02531c8014c8e00531d00140ac025", "0x191c00a02d00280d404a02c002991c00a02c00291d004a474002991c00a474", "0x9400e02531c00b40584740050014c700053238014c7000501b809405a005", "0x4a400a64700280d0c6e0070948094c6e005323801404a6370128094c8e005", "0x148e802523a0014c8e00523a00141a402505b0014c8e005094801405a025", "0x191c00a0b600280dc04a640002991c00a64000280d404a641002991c00a641", "0x191c00a02531d009404a647002809400e02505b1900c82474005001416c005", "0x18e004a636002991c00a636002990c04a636002991c00a02502a0094172005", "0x1040800070948094080005323801404a637012810400a64700298d8172007", "0x14c8e00532200141a402501f0014c8e00501f801405a02501f8014c8e005", "0xdc04a007002991c00a00700280d404a643002991c00a64300291d004a644", "0x9404a647002809400e02501f001cc86644005001407c005323801407c005", "0x14c8e005012815004a03d002991c00a02531d009404a64700284dc00a01e", "0x94076005323801407803d00398e004a03c002991c00a03c002990c04a03c", "0xe400a02d01280e400a64700280ec0740070948094074005323801404a637", "0x14c8e00509a80148e802509b0014c8e00509b00141a402501c0014c8e005", "0x2800a038002991c00a03800280dc04a007002991c00a00700280d404a135", "0x2800e647003801404a007002809404a647002809404a02501c001c26a136", "0x5000a64700284dc00a1370128094c8e005012801c04a13509b001cd720d2", "0x14d744a508a001cc8e00700a001426c0250050014c8e00500500141a4025", "0x1494a00531e009404a647002845000a63d0128094c8e005012801c04a4a6", "0x14c8602524c8014c8e00501298e404a10e002991c00a02531d009404a647", "0x191c00a02531b8094938005323801493210e00398e004a499002991c00a499", "0x4e000a64700284c400a02d01284c400a64700292700640070948094064005", "0x1406a0250690014c8e00506900148e80250050014c8e00500500141a4025", "0x4e000e0d2005002800a138002991c00a13800280dc04a007002991c00a007", "0x14c8e00501282d804a025323801494c00531e809404a647002809400e025", "0x11d000e64700392801a400a09b98d804a4a0002991c00a4a000282e404a4a0", "0x94c84005323801404a62d0128094c8e005012801c04a643322001cd76490", "0x140600052ca8094060005323801404a594012806c00a647002990800a591", "0x11d000a64700291d000a0d2012806c00a647002806c00a59601280c000a647", "0x9406864032084dcd7803101680b026e647003806c0600072480028b34025", "0xc400a64700280c400a6430128094c8e005012802804a025323801404a007", "0x14c520250168014c8e005016801406a0250160014c8e00501600148e8025", "0x14c8e005012929804a025323801404a00701280d400a6bd012991c00e031", "0x129404a63f002991c00a12a002838c04a12a002991c00a03700298a004a037", "0x129804a025323801406a00506f809404a647002809400e0250129af800a025", "0x191c00a63d002837404a63d002991c00a63e002801804a63e002991c00a025", "0x39004a63b002991c00a02531d0094c7e0053238014c780050718094c78005", "0x1cc72005313809404a64700298e800a15d01298e4c740073238014c7e005", "0x4a400a6470028094c5e025012991c00a0250038094c6e00535f98e000a647", "0x2d404a0b6002991c00a12931d801cc700250948014c8e0050948014c86025", "0x14d826360029b001720053238348c70005318009416c005323801416c005", "0x191c00a0b900284a804a025323801404a00701280fc00a6c30200014d84041", "0x1cc7002501f0014c8e00501f0014c8602501f0014c8e00501298bc04a025", "0x1b1000a0252528094078005323801407a00505a809407a005323801407c0b6", "0x191c00a025317009404a64700298d800a12a0128094c8e005012801c04a025", "0xe800a64700280ec16c00731c009407600532380140760053218094076005", "0x191c00a025003809404a6c4002809494a02501e0014c8e00501d001416a025", "0xe400a64301280e400a64700280941aa025012991c00a04100284a804a025", "0x191c00a03800282d404a038002991c00a03905b001cc7002501c8014c8e005", "0x14080005095009404a647002809400e0250129b1000a0252528094078005", "0x18e004a123002991c00a123002990c04a123002991c00a02506b809404a647", "0x1404a4a501280f000a6470028fdc00a0b50128fdc00a647002848c16c007", "0x1404a0d80128094c8e00501f8014254025012991c00a025003809404a6c4", "0x14c8e0051fc02d800e6380128fe000a6470028fe000a6430128fe000a647", "0x1404a0070128094d88005012929404a03c002991c00a01a00282d404a01a", "0x14c860251fd8014c8e00501298b804a0253238014c6e005095009404a647", "0x1403a00505a809403a00532380147f663b00398e004a3fb002991c00a3fb", "0x940c200e003991c00a03c002816004a025323801404a49c01280f000a647", "0x140c000502b00940c000532380140c200509c009404a647002803800a057", "0x11d000a64700291d000a0d2012817800a647002817c00a055012817c00a647", "0x1406e0250168014c8e005016801406a0250160014c8e00501600148e8025", "0x18dc04a025323801404a007012817805a02c23a002800a05e002991c00a05e", "0x140b800501680940b8005323801406805d00384a404a05d002991c00a025", "0x190400a647002990400a47401291d000a64700291d000a0d2012816c00a647", "0x11d001400502d8014c8e00502d801406e0253200014c8e005320001406a025", "0x940a802502d0014c8e00501298e804a025323801404a007012816cc80641", "0x191c00a05902d001cc7002502c8014c8e00502c8014c8602502c8014c8e005", "0x940ac00532380140b005700384a404a057002991c00a02531b80940b0005", "0x190c00a474012991000a647002991000a0d2012815400a647002815800a02d", "0x14c8e00502a801406e0250038014c8e005003801406a0253218014c8e005", "0x191c00a137002807804a025323801404a007012815400e643322002800a055", "0x19c00a643012819c00a64700280940a802502a0014c8e00501298e804a025", "0x14c8e00501298dc04a01e002991c00a06702a001cc700250338014c8e005", "0x940a200532380140a400501680940a4005323801403c05300384a404a053", "0x1c00a03501284d400a64700284d400a47401284d800a64700284d800a0d2", "0x940a200709a84d80140050288014c8e005028801406e0250038014c8e005", "0x5026a00736284d81a4007323801c00e025003801404a025323801404a025", "0x1426c00523a00941a400532380141a4005069009404a647002809400e025", "0x191c00a00a09b034826e4fd012802800a647002802800a49001284d800a647", "0x1404a007012926400a6c60870014c8e00725300149fc0252531294228137", "0x4c400a64700380c800a51a01280c8938007323801421c005283809404a647", "0x4d804a4a0002991c00a49c00284dc04a025323801404a00701284e000a6c7", "0x14c7a025012991c00a0250038094c8800536412408e8007323801c940005", "0x9404a64700284c400a53d0128094c8e0052480014c78025012991c00a474", "0x191c00a642002990c04a642002991c00a02531c8094c86005323801404a63a", "0x94060005323801404a637012806c00a6470029908c8600731c0094c84005", "0x141a40250168014c8e005016001405a0250160014c8e00500d80c000e129", "0x191c00a4a500291d004a005002991c00a00500280d004a114002991c00a114", "0x1405a005323801405a00501b809426e005323801426e00501a809494a005", "0x94c8e0053220014c7a025012991c00a025003809405a13725280142280d2", "0x45026e63601280c400a64700280c400a0b901280c400a647002809416c025", "0x34804a025323801404a00701280d40680073649900c82007323801c0624a5", "0x1400a00501a0094c800053238014c8000523a0094c820053238014c82005", "0x14262005320190401462601284c400a64700284c400a541012801400a647", "0x14c8e00731f00141d2025012991c00a0250050094c7c63f09500dc014647", "0x94c760053238014c7a005075809404a647002809400e02531e0014d9463d", "0x18dc00a6cb31c0014c8e0d231c8014c6002531c98e800e64700298ec00a625", "0x18e000a12a0128094c8e005012801c04a0b90029b3816c00536684a400a6cc", "0x940820053238014c6c0052c88094c6c005323801404a62d0128094c8e005", "0x140820052cb009408000532380140800052ca8094080005323801404a594", "0xf026e6cf01e80f807e137323801c08204009b84a801459a012810400a647", "0x1cc4602501e8014c8e00501e8014c86025012991c00a025003809407403b", "0x1407e00523a0094072005323801407200532180940720053238014c7403d", "0x1b4004a64700380e400a62901280f800a64700280f800a03501280fc00a647", "0x48c00a622012848c00a647002809494c025012991c00a0250038094070005", "0x9404a6d1002809494a0251fc0014c8e0051fb8014c420251fb8014c8e005", "0x6800a647002809494c025012991c00a038002837c04a025323801404a007", "0x148e80251fc0014c8e0051fd8014c420251fd8014c8e00500d001419c025", "0x191c00a3f8002988404a00e002991c00a03e00280d404a01d002991c00a03f", "0x14c74005023009404a647002809400e0250129b4800a02525280940c2005", "0x940be005323801407600501a80940c0005323801407800523a009404a647", "0x94c8e005012801c04a025369801404a4a5012817800a64700280e800a0b5", "0x1b5000a025252809404a64700298e800a0460128094c8e00531b8014254025", "0x14c74005023009404a64700284a400a12a0128094c8e005012801c04a025", "0x1416c005095009404a647002809400e0250129b5000a025252809404a647", "0x1404a0070128094da8005012929404a0253238014c74005023009404a647", "0x9494c025012991c00a63a002811804a0253238014172005095009404a647", "0x14c8e00509500148e802502e0014c8e00502e801419c02502e8014c8e005", "0x18e804a061002991c00a05c002988404a00e002991c00a13700280d404a01d", "0x9400e02502c8014daa05a002991c00e06100283c404a05b002991c00a025", "0x190c04a058002991c00a025317809404a647002816800a12a0128094c8e005", "0x9404a647002809400e0250129b5800a02525280940ae00532380140b0005", "0x191c00a056002990c04a056002991c00a025317009404a647002816400a12a", "0x16004a055002991c00a05702d801cc70025012991c00a02524e00940ae005", "0x140ce00509c009404a647002815000a057012819c0a800732380140aa005", "0x14800a647002814c00a055012814c00a647002807800a056012807800a647", "0x148e802531f8014c8e00531f801406802501b8014c8e00501b80141a4025", "0x191c00a05200280dc04a00e002991c00a00e00280d404a01d002991c00a01d", "0x18f000a6200128094c8e005012801c04a0520070074c7e03706900140a4005", "0x14c8e00509500148e8025012991c00a051002987804a050028801cc8e005", "0x127004a05e002991c00a05000282d404a05f002991c00a13700280d404a060", "0x14c8e00502f013c00e129012813c00a6470028094c6e025012991c00a025", "0xd004a037002991c00a037002834804a04d002991c00a04e00280b404a04e", "0x140be00501a80940c000532380140c000523a0094c7e0053238014c7e005", "0x9409a05f03018fc06e0d2002813400a647002813400a037012817c00a647", "0x13000a6470028094c74025012991c00a13100294f404a025323801404a007", "0x13000e638012812c00a647002812c00a643012812c00a64700280940a8025", "0x191c00a04a21f801c25202521f8014c8e00501298dc04a04a002991c00a04b", "0x940680053238014068005069009489400532380148920050168094892005", "0x4dc00a03501280d400a64700280d400a474012801400a647002801400a034", "0x112826e03500280d01a40052250014c8e005225001406e02509b8014c8e005", "0x191c00a49c002807804a0253238014270005095009404a647002809400e025", "0x2d400a64301282d400a64700280940ce0252268014c8e00501298e804a025", "0x14c8e00501298dc04a457002991c00a0b5226801cc7002505a8014c8e005", "0x942440053238014176005016809417600532380148ae11f00384a404a11f", "0x129400a474012801400a647002801400a034012845000a647002845000a0d2", "0x14c8e005091001406e02509b8014c8e00509b801406a0252528014c8e005", "0x14932005016809404a647002809400e02509104dc94a00508a034800a122", "0x1400a647002801400a034012845000a647002845000a0d2012812400a647", "0x1406e02509b8014c8e00509b801406a0252528014c8e00525280148e8025", "0x9404a647002809400e02502484dc94a00508a034800a049002991c00a049", "0x14c8e005012815004a11d002991c00a02531d009404a647002802800a01e", "0x9424a005323801424011d00398e004a120002991c00a120002990c04a120", "0x49800a02d012849800a64700284941740070948094174005323801404a637", "0x14c8e005002801406802509a8014c8e00509a80141a40250240014c8e005", "0xdc04a137002991c00a13700280d404a014002991c00a01400291d004a005", "0x94c8e005012809404a04809b805000a13506900140900053238014090005", "0x191c00a02500380940281350039b5c26c0d2003991c00e007012801c00a025", "0x4d804a0d2002991c00a0d2002834804a114002991c00a00a00284dc04a025", "0x14c7a025012991c00a025003809421c00536c129894a007323801c228005", "0x94932005323801404a63a0128094c8e0052530014c78025012991c00a4a5", "0x127093200731c009493800532380149380053218094938005323801404a639", "0x14c8e00501904c400e12901284c400a6470028094c6e0250190014c8e005", "0xd004a0d2002991c00a0d2002834804a4a0002991c00a13800280b404a138", "0x1426e00501a809426c005323801426c00523a009400a005323801400a005", "0x9494013709b00141a40d2002928000a647002928000a03701284dc00a647", "0x11d000a647002809416c025012991c00a10e00298f404a025323801404a007", "0x1910920007323801c8e813606904dcc6c02523a0014c8e00523a0014172025", "0x164404a01b002991c00a025316809404a647002809400e025321190c00e6d9", "0x191c00a02c002965404a02c002991c00a0252ca00940600053238014036005", "0x949200053238014920005069009406000532380140600052cb0094058005", "0x1c04a03501a190026e6da32080c405a137323801c06002c09b991001459a", "0x94c820053238014c82005321809404a6470028094014025012991c00a025", "0x1406a0250168014c8e00501680148e802501b990400e647002990400a62a", "0x1404a00701284a800a6db012991c00e03700298a404a031002991c00a031", "0x1424002531f8014c8e005012929804a0253238014c82005023009404a647", "0x191c00a63e002847404a63d002991c00a00500280d004a63e002991c00a63f", "0x1425400506f809404a647002809400e0250129b7000a0252528094c78005", "0x14c8602531d0014c8e005012835404a63b002991c00a02530e009404a647", "0x1904c76005005186c04a63a002991c00a63a002990c04a63b002991c00a63b", "0x4a400a0460128094c8e00531b801408c02509498dcc70639005191c00a63a", "0x18f400a64700298e400a03401282d800a64700298e000a0490128094c8e005", "0x18f000a0f701282e400a6470028094c7402531e0014c8e00505b001423a025", "0x14c8e007020801424a025012991c00a63600283e004a04131b001cc8e005", "0x190c04a03e002991c00a025317809404a647002809400e02501f8014dba040", "0x10000a4a001280f400a64700280f817200731c009407c005323801407c005", "0x191c00a03b00282d404a03b002991c00a03c01e801cc7002501e0014c8e005", "0x1407e005095009404a647002809400e0250129b7800a0252528094074005", "0x18e004a039002991c00a039002990c04a039002991c00a025317009404a647", "0x1404a49c01280e800a64700280e000a0b501280e000a64700280e4172007", "0x9404a647002848c00a0570128fdc246007323801407400502c009404a647", "0x6800a055012806800a6470028fe000a0560128fe000a6470028fdc00a138", "0x14c8e00531e80140680252480014c8e00524800141a40251fd8014c8e005", "0xdc04a031002991c00a03100280d404a02d002991c00a02d00291d004a63d", "0x94c8e005012801c04a3fb01880b4c7a49006900147f600532380147f6005", "0x1405a0250070014c8e00501a807400e129012807400a6470028094c6e025", "0x191c00a00500280d004a490002991c00a490002834804a061002991c00a00e", "0x94068005323801406800501a8094c800053238014c8000523a009400a005", "0x191c00a02500380940c203432000149200d2002818400a647002818400a037", "0x17c00a643012817c00a64700280940a80250300014c8e00501298e804a025", "0x14c8e00501298dc04a05e002991c00a05f030001cc7002502f8014c8e005", "0x940b600532380140b800501680940b800532380140bc05d00384a404a05d", "0x190800a474012801400a647002801400a034012990c00a647002990c00a0d2", "0x14c8e00502d801406e02509b8014c8e00509b801406a0253210014c8e005", "0x1401400500f009404a647002809400e02502d84dcc84005321834800a05b", "0x14c8602502c8014c8e005012815004a05a002991c00a02531d009404a647", "0x191c00a02531b80940b000532380140b205a00398e004a059002991c00a059", "0x15400a647002815800a02d012815800a64700281600ae00709480940ae005", "0x148e80250028014c8e005002801406802509a8014c8e00509a80141a4025", "0x191c00a05500280dc04a137002991c00a13700280d404a014002991c00a014", "0x1400e0050128094c8e005012809404a05509b805000a13506900140aa005", "0x1426e025012991c00a02500380940281350039b7c26c0d2003991c00e007", "0x191c00e11400284d804a0d2002991c00a0d2002834804a114002991c00a00a", "0x94c8e0052528014c7a025012991c00a025003809421c005370129894a007", "0x191c00a02531c8094932005323801404a63a0128094c8e0052530014c78025", "0xc800a647002927093200731c009493800532380149380053218094938005", "0x1405a02509c0014c8e00501904c400e12901284c400a6470028094c6e025", "0x191c00a0d2002834804a025002991c00a02500280c404a4a0002991c00a138", "0x9426e005323801426e00501a809426c005323801426c00523a00941a4005", "0x191c00a025003809494013709b034804a0d2002928000a647002928000a037", "0x11d000a0b901291d000a647002809416c025012991c00a10e00298f404a025", "0x1908c860073709910920007323801c8e813606904dcc6c02523a0014c8e005", "0x191c00a01b002810004a01b002991c00a025020809404a647002809400e025", "0x9407a0250168014c8e00501280f804a02c002991c00a02501f8094060005", "0x14c8e00532080c400e03b012990400a64700280940780250188014c8e005", "0x9407002501a8014c8e00501a001407202501a0014c8e00501280e804a640", "0x94c7e005323801404a3f701284a800a647002809424602501b8014c8e005", "0x14c8e0050128fec04a63d002991c00a02500d0094c7c005323801404a3f8", "0x1404a06101298e800a647002809401c02531d8014c8e005012807404a63c", "0x17804a637002991c00a02502f8094c70005323801404a06001298e400a647", "0x18f0c7a63e31f84a806e03532000b405803009c017404a129002991c00a025", "0x18d8172007323801416c00505e809416c005323801425263731c18e4c7463b", "0x191000a474012924000a647002924000a0d20128094c8e00505c80140b2025", "0x14c8e00509b801406a0250128014c8e00501280140620253220014c8e005", "0x49c04a03d01f00fc080041069191c00a63609b8094c8849006903e804a137", "0x1404a63a0128094c8e005012801c04a03b0029b88078005323801c07a005", "0x14c8e00501c80e800e63801280e400a64700280f000a12101280e800a647", "0x4e004a025323801424600502b80947ee123003991c00a038002816004a038", "0x1403400502a809403400532380147f000502b00947f000532380147ee005", "0x10400a647002810400a0d201280fc00a64700280fc00a0310128fec00a647", "0x1406e02501f0014c8e00501f001406a0250200014c8e00502000148e8025", "0x9404a647002809400e0251fd80f808004101f834800a3fb002991c00a3fb", "0x10400a0d201280fc00a64700280fc00a031012807400a64700280ec00a02d", "0x14c8e00501f001406a0250200014c8e00502000148e80250208014c8e005", "0x9400e02500e80f808004101f834800a01d002991c00a01d00280dc04a03e", "0x190c04a061002991c00a02502a009401c005323801404a63a0128094c8e005", "0x1404a637012818000a647002818401c00731c00940c200532380140c2005", "0x14c8e00502f001405a02502f0014c8e005030017c00e129012817c00a647", "0x11d004a643002991c00a643002834804a025002991c00a02500280c404a05d", "0x140ba00501b809426e005323801426e00501a8094c840053238014c84005", "0x1403c025012991c00a02500380940ba137321190c04a0d2002817400a647", "0x940b6005323801404a054012817000a6470028094c74025012991c00a00a", "0x94c6e02502d0014c8e00502d817000e638012816c00a647002816c00a643", "0x191c00a05800280b404a058002991c00a05a02c801c25202502c8014c8e005", "0x9426a005323801426a005069009404a005323801404a00501880940ae005", "0x15c00a03701284dc00a64700284dc00a035012805000a647002805000a474", "0x1404a025323801404a025012815c26e01409a80941a400502b8014c8e005", "0x9404a647002809400e02500a04d400e6e309b034800e647003801c00a007", "0x45000a136012834800a647002834800a0d2012845000a647002802800a137", "0x1494a00531e809404a647002809400e0250870014dc84a6252801cc8e007", "0x94c7202524c8014c8e00501298e804a025323801494c00531e009404a647", "0x191c00a49c24c801cc7002524e0014c8e00524e0014c8602524e0014c8e005", "0x94270005323801406413100384a404a131002991c00a02531b8094064005", "0x34800a0d2012809400a647002809400a031012928000a64700284e000a02d", "0x14c8e00509b801406a02509b0014c8e00509b00148e80250690014c8e005", "0x9400e02525004dc26c0d2012834800a4a0002991c00a4a000280dc04a137", "0x2e404a474002991c00a02505b009404a647002843800a63d0128094c8e005", "0x1cdca644248001cc8e00723a04d81a413731b00948e800532380148e8005", "0x6c00a040012806c00a6470028094082025012991c00a0250038094c84643", "0x9405a005323801404a03e01280b000a647002809407e0250180014c8e005", "0x14c8203100380ec04a641002991c00a02501e0094062005323801404a03d", "0x9406a005323801406800501c8094068005323801404a03a012990000a647", "0x14c8e0050128fdc04a12a002991c00a025091809406e005323801404a038", "0x1404a3fb01298f400a647002809403402531f0014c8e0050128fe004a63f", "0x18404a63a002991c00a0250070094c76005323801404a01d01298f000a647", "0x18dc00a64700280940be02531c0014c8e005012818004a639002991c00a025", "0x18f8c7e12a01b80d4c8002d01600c027005d01284a400a64700280940bc025", "0x1cc8e00505b001417a02505b0014c8e00509498dcc7063931d18ecc7863d", "0x11d004a490002991c00a490002834804a025323801417200502c8094c6c0b9", "0x1426e00501a809404a005323801404a0050188094c880053238014c88005", "0xf407c03f02001041a464700298d826e02532212401a461a01284dc00a647", "0x18e804a025323801404a00701280ec00a6e601e0014c8e00701e80141f8025", "0x191c00a039002839004a039002991c00a03c002986004a03a002991c00a025", "0x14c4e025012991c00a025005009404a64700280e000a15d012848c070007", "0x191c00a025317809404a647002809400e0251fc0014dce3f7002991c00e123", "0xfec00a647002806807400731c009403400532380140340053218094034005", "0x3800a6e800e8014c8e0d21fb8014c600251fd8014c8e0051fd801416a025", "0x7400a12a0128094c8e005012801c04a05f0029bac0c0005375018400a6e9", "0x940bc00532380140bc00532180940bc005323801404a62f0128094c8e005", "0x9494a02502e0014c8e00502e801416a02502e8014c8e00502f0fec00e638", "0x94c5c025012991c00a00e00284a804a025323801404a0070128094dd8005", "0x191c00a05b1fd801cc7002502d8014c8e00502d8014c8602502d8014c8e005", "0x9400e0250129bb000a02525280940b800532380140b400505a80940b4005", "0x190c04a059002991c00a02506a809404a647002818400a12a0128094c8e005", "0x16000a0b5012816000a64700281647f600731c00940b200532380140b2005", "0x14254025012991c00a025003809404a6ec002809494a02502e0014c8e005", "0x15c00a647002815c00a643012815c00a64700280941ae025012991c00a060", "0x129404a05c002991c00a05600282d404a056002991c00a0571fd801cc70025", "0x36004a02532380140be005095009404a647002809400e0250129bb000a025", "0x140aa3fb00398e004a055002991c00a055002990c04a055002991c00a025", "0x1c04a025376001404a4a5012817000a647002815000a0b5012815000a647", "0x940ce005323801404a62e0128094c8e0051fc0014254025012991c00a025", "0x1416a02500f0014c8e00503380e800e638012819c00a647002819c00a643", "0x14c00e647002817000a0580128094c8e005012927004a05c002991c00a01e", "0x140ac0250288014c8e0050290014270025012991c00a053002815c04a052", "0x191c00a03f00280c404a04f002991c00a050002815404a050002991c00a051", "0x94080005323801408000523a00940820053238014082005069009407e005", "0x10407e0d2002813c00a647002813c00a03701280f800a64700280f800a035", "0xc404a04e002991c00a03b00280b404a025323801404a007012813c07c040", "0x1408000523a00940820053238014082005069009407e005323801407e005", "0x13800a647002813800a03701280f800a64700280f800a035012810000a647", "0x14c8e00501298e804a025323801404a007012813807c04002080fc1a4005", "0x1cc700250260014c8e0050260014c860250260014c8e005012815004a04d", "0x1409604a00384a404a04a002991c00a02531b8094096005323801409804d", "0x9400a647002809400a031012912400a64700290fc00a02d01290fc00a647", "0x1406a0253210014c8e00532100148e80253218014c8e00532180141a4025", "0x4dcc84643012834800a449002991c00a44900280dc04a137002991c00a137", "0x191c00a02531d009404a647002802800a01e0128094c8e005012801c04a449", "0x18e004a44d002991c00a44d002990c04a44d002991c00a02502a0094894005", "0x2d48ae00709480948ae005323801404a63701282d400a6470029134894007", "0x14c8e005012801406202505d8014c8e00508f801405a02508f8014c8e005", "0xd404a014002991c00a01400291d004a135002991c00a135002834804a025", "0x5026a0250690014176005323801417600501b809426e005323801426e005", "0x1bb426a136003991c00e137002801c00a025012991c00a0250128094176137", "0x34804a4a5002991c00a0d200284dc04a025323801404a0070128450028007", "0x94932005377043894c007323801c94a00509b009426c005323801426c005", "0x94c8e0050870014c78025012991c00a4a600298f404a025323801404a007", "0x140640053218094064005323801404a639012927000a6470028094c74025", "0x4e000a6470028094c6e0250988014c8e005019127000e63801280c800a647", "0xc404a474002991c00a4a000280b404a4a0002991c00a13109c001c252025", "0x1400e00501a009426c005323801426c005069009404a005323801404a005", "0x2800a647002802800a03501284d400a64700284d400a474012801c00a647", "0x9400e02523a002826a00709b009426c00523a0014c8e00523a001406e025", "0x2e404a490002991c00a02505b009404a647002926400a63d0128094c8e005", "0x1cdde643322001cc8e00724804d426c13731b00949200053238014920005", "0xc000a04001280c000a6470028094082025012991c00a0250038094036642", "0x94062005323801404a03e01280b400a647002809407e0250160014c8e005", "0x14c8064100380ec04a640002991c00a02501e0094c82005323801404a03d", "0x9406e005323801406a00501c809406a005323801404a03a01280d000a647", "0x14c8e0050128fdc04a63f002991c00a0250918094254005323801404a038", "0x1404a3fb01298f000a647002809403402531e8014c8e0050128fe004a63e", "0x18404a639002991c00a0250070094c74005323801404a01d01298ec00a647", "0x4a400a64700280940be02531b8014c8e005012818004a638002991c00a025", "0x18f4c7c63f09500dc06803101680b027005d01282d800a64700280940bc025", "0x1cc8e00505c801417a02505c8014c8e00505b04a4c6e63831c98e8c7663c", "0x11d004a644002991c00a644002834804a0253238014c6c00502c8094082636", "0x1400e00501a009404a005323801404a0050188094c860053238014c86005", "0x2800e025321991026c615012802800a647002802800a035012801c00a647", "0x1bc0074005323801c07600530a009407603c01e80f807e04009b191c00a041", "0xe800a61301280e000a6470028094c74025012991c00a0250038094072005", "0x191c00a3f700283e004a3f81fb801cc8e00509180141ee0250918014c8e005", "0x947f6005378806800a6470038fe000a1250128094c8e005012802804a025", "0x14c8e00500e8014c8602500e8014c8e00501298bc04a025323801404a007", "0x940c20053238014034005250009401c005323801403a03800398e004a01d", "0x9494a02502f8014c8e005030001416a0250300014c8e005030803800e638", "0x94c5c025012991c00a3fb00284a804a025323801404a0070128094de4005", "0x191c00a05e01c001cc7002502f0014c8e00502f0014c8602502f0014c8e005", "0x140b0025012991c00a02524e00940be00532380140ba00505a80940ba005", "0x191c00a05b00284e004a02532380140b800502b80940b605c003991c00a05f", "0x940b000532380140b200502a80940b200532380140b400502b00940b4005", "0xf400a034012810000a647002810000a0d201280f800a64700280f800a031", "0x14c8e00501e001406a02501f8014c8e00501f80148e802501e8014c8e005", "0x1c04a05801e00fc07a04001f04d800a058002991c00a05800280dc04a03c", "0x14c8e00501f001406202502b8014c8e00501c801405a025012991c00a025", "0x11d004a03d002991c00a03d00280d004a040002991c00a040002834804a03e", "0x140ae00501b8094078005323801407800501a809407e005323801407e005", "0x18e804a025323801404a007012815c07803f01e810007c136002815c00a647", "0x14c8e00502a8014c8602502a8014c8e005012815004a056002991c00a025", "0x4a404a067002991c00a02531b80940a800532380140aa05600398e004a055", "0x9400a031012814c00a647002807800a02d012807800a64700281500ce007", "0x14c8e00500380140680253210014c8e00532100141a40250128014c8e005", "0xdc04a00a002991c00a00a00280d404a01b002991c00a01b00291d004a007", "0x191c00a02500380940a600a00d801cc8402509b00140a600532380140a6005", "0x1404a054012814800a6470028094c74025012991c00a0d2002807804a025", "0x14c8e005028814800e638012814400a647002814400a643012814400a647", "0xb404a04e002991c00a050027801c2520250278014c8e00501298dc04a050", "0x14028005069009404a005323801404a005018809409a005323801409c005", "0x45000a647002845000a474012801c00a647002801c00a034012805000a647", "0x9426c0050268014c8e005026801406e0250050014c8e005005001406a025", "0x1cc8e007002809400e0050128094c8e005012809404a04d005045000e014", "0x14c8e00509b801426e025012991c00a025003809426a1360039bcc1a400a", "0x1bd094a114003991c00e01400284d804a00a002991c00a00a002834804a014", "0x129400a63c0128094c8e00508a0014c7a025012991c00a025003809494c005", "0x190c04a499002991c00a02531c809421c005323801404a63a0128094c8e005", "0x1404a637012927000a647002926421c00731c00949320053238014932005", "0x14c8e005098801405a0250988014c8e00524e00c800e12901280c800a647", "0xd404a0d2002991c00a0d200291d004a00a002991c00a00a002834804a138", "0x1c1a400a0050014270005323801427000501b809400e005323801400e005", "0x191c00a02505b009404a647002929800a63d0128094c8e005012801c04a138", "0x1cc8e007250034801413731b0094940005323801494000505c8094940005", "0x190800a6470028094c24025012991c00a0250038094c866440039bd4920474", "0x165004a030002991c00a01b002964404a01b321001cc8e0053210014c22025", "0xb000e64700280b000a6100128094c8e005012802804a02c002991c00a025", "0x34804a030002991c00a030002965804a02d002991c00a02d002965404a02d", "0x1900c8203109b991c00e030016801c92000a2cd00948e800532380148e8005", "0x94254005323801404a60f0128094c8e005012801c04a03701a80d026e6f6", "0x148e802531f8014c8e005095190800e60c012990800a647002990800a60e", "0x191c00a63f002965804a02c002991c00a02c002965404a031002991c00a031", "0x191c00e63f016190406200a2cd0094c800053238014c800053218094c7e005", "0x1404a49c0128094c8e005012801c04a63931d18ec26e6f731e18f4c7c137", "0x11d000a64700291d000a0d201298e000a64700298f0c80007305809404a647", "0x94252637003991c00a63823a001cc1202531c0014c8e00531c0014c14025", "0x4a400a60801298f400a64700298f400a03501298f800a64700298f800a474", "0x14c8e00501298e804a025323801404a00701282e400a6f805b0014c8e007", "0x9407e040003991c00a041002981804a041002991c00a0b6002981c04a636", "0x14c6c00505a809407e005323801407e005085009404a647002810000a604", "0x1cc8e00501f00140b002501f0014c8e00531b00fc00e60301298d800a647", "0x15804a03b002991c00a03c00284e004a025323801407a00502b809407803d", "0x14c6e0050690094072005323801407400502a80940740053238014076005", "0x18f400a64700298f400a03501298f800a64700298f800a47401298dc00a647", "0x191c00a025003809407263d31f18dc01400501c8014c8e00501c801406e025", "0x34804a025323801407000530f0094246038003991c00a0b9002988004a025", "0x14c7a00501a80947f00053238014c7c00523a00947ee0053238014c6e005", "0x1c04a02537c801404a4a50128fec00a647002848c00a0b5012806800a647", "0x7400a64700298ec00a4740128094c8e005320001408c025012991c00a025", "0x9494a0250308014c8e00531c801416a0250070014c8e00531d001406a025", "0x14bfe025012991c00a02c002980404a025323801404a0070128094df4005", "0x14c8e00501a801406a02500e8014c8e00501a00148e8025012991c00a642", "0x11d000a0d20128094c8e005012927004a061002991c00a03700282d404a00e", "0x14c8e005007001406a0251fc0014c8e00500e80148e80251fb8014c8e005", "0x1c2520250300014c8e00501298dc04a3fb002991c00a06100282d404a01a", "0x147ee00506900940bc00532380140be00501680940be00532380147f6060", "0x6800a647002806800a0350128fe000a6470028fe000a4740128fdc00a647", "0x191c00a02500380940bc01a1fc0fdc01400502f0014c8e00502f001406e025", "0x17000a643012817000a64700280940a802502e8014c8e00501298e804a025", "0x14c8e00501298dc04a05b002991c00a05c02e801cc7002502e0014c8e005", "0x940b000532380140b200501680940b200532380140b605a00384a404a05a", "0x1c00a035012990c00a647002990c00a474012991000a647002991000a0d2", "0x940b0007321991001400502c0014c8e00502c001406e0250038014c8e005", "0x15c00a6470028094c74025012991c00a137002807804a025323801404a007", "0x15c00e638012815800a647002815800a643012815800a64700280940a8025", "0x191c00a05502a001c25202502a0014c8e00501298dc04a055002991c00a056", "0x9426c005323801426c005069009403c00532380140ce00501680940ce005", "0x7800a037012801c00a647002801c00a03501284d400a64700284d400a474", "0x1c00a025012991c00a025012809403c00709a84d801400500f0014c8e005", "0x4dc04a025323801404a00701284d426c00737d8348014007323801c00a025", "0x1c02800509b009401400532380140140050690094028005323801426e005", "0x191c00a11400298f404a025323801404a007012929800a6fc252845000e647", "0x1404a639012843800a6470028094c74025012991c00a4a500298f004a025", "0x14c8e00524c843800e638012926400a647002926400a643012926400a647", "0xb404a131002991c00a49c019001c2520250190014c8e00501298dc04a49c", "0x141a400523a0094014005323801401400506900942700053238014262005", "0x4e000a64700284e000a037012801c00a647002801c00a035012834800a647", "0x94c8e0052530014c7a025012991c00a02500380942700070690028014005", "0x2826e636012928000a647002928000a0b9012928000a647002809416c025", "0x18e804a025323801404a007012990cc8800737e92408e8007323801c9400d2", "0x1cc8e00500d8014bfa02500d8014c8e00501297f804a642002991c00a025", "0x9405a02c003991c00a02c00297ec04a02532380140600052fe0094058030", "0x14bf2025012991c00a64100297e404a64032080c426e64700280b400a5fa", "0x14c8e00501a00140d402501a0014c8e0050188014bf0025012991c00a640", "0x9406e005323801406a64200398e004a035002991c00a035002990c04a035", "0x94c7a63e31f84dcc8e0050950014bf402509500b000e64700280b000a5fb", "0x191c00a63e00297e004a0253238014c7a0052fc809404a64700298fc00a5f9", "0x94c760053238014c760053218094c760053238014c780050350094c78005", "0x94c6e63831c84dcc8e0050160014bf402531d0014c8e00531d80dc00e638", "0x191c00a63700297e004a0253238014c700052fc809404a64700298e400a5f9", "0x9416c005323801416c005321809416c00532380142520050350094252005", "0x15c04a04131b001cc8e00505c80140b002505c8014c8e00505b18e800e638", "0x191c00a040002815804a040002991c00a04100284e004a0253238014c6c005", "0x948e800532380148e8005069009407c005323801407e00502a809407e005", "0xf800a037012801c00a647002801c00a035012924000a647002924000a474", "0x94c74025012991c00a025003809407c00724811d001400501f0014c8e005", "0xf000a64700280f000a64301280f000a64700280940a802501e8014c8e005", "0x1c25202501d0014c8e00501298dc04a03b002991c00a03c01e801cc70025", "0x14c88005069009407000532380140720050168094072005323801407603a", "0x1c00a647002801c00a035012990c00a647002990c00a474012991000a647", "0x191c00a0250038094070007321991001400501c0014c8e00501c001406e025", "0x1404a054012848c00a6470028094c74025012991c00a137002807804a025", "0x14c8e0051fb848c00e6380128fdc00a6470028fdc00a6430128fdc00a647", "0xb404a3fb002991c00a3f800d001c25202500d0014c8e00501298dc04a3f8", "0x1426a00523a009426c005323801426c005069009403a00532380147f6005", "0x7400a647002807400a037012801c00a647002801c00a03501284d400a647", "0x191c00e005012801c00a025012991c00a025012809403a00709a84d8014005", "0x191c00a13700284dc04a025323801404a00701284d426c00737f0348014007", "0x1294228007323801c02800509b009401400532380140140050690094028005", "0x14c78025012991c00a11400298f404a025323801404a007012929800a6ff", "0x94932005323801404a639012843800a6470028094c74025012991c00a4a5", "0x94c6e02524e0014c8e00524c843800e638012926400a647002926400a643", "0x191c00a13100280b404a131002991c00a49c019001c2520250190014c8e005", "0x941a400532380141a400523a009401400532380140140050690094270005", "0x34801400a00284e000a64700284e000a037012801c00a647002801c00a035", "0x1404a0b60128094c8e0052530014c7a025012991c00a0250038094270007", "0x191c00e4a0069002826e636012928000a647002928000a0b9012928000a647", "0x14c8e00501298e804a025323801404a007012990cc8800738012408e8007", "0x1cc7002500d8014c8e00500d8014c8602500d8014c8e005012807c04a642", "0xb000a05701280b4058007323801406000502c00940600053238014036642", "0x190400a64700280c400a05601280c400a64700280b400a1380128094c8e005", "0x148e802523a0014c8e00523a00141a40253200014c8e00532080140aa025", "0x191c00a64000280dc04a007002991c00a00700280d404a490002991c00a490", "0x191c00a02531d009404a647002809400e025320001c9204740050014c80005", "0x18e004a035002991c00a035002990c04a035002991c00a02502a0094068005", "0xdc2540070948094254005323801404a63701280dc00a64700280d4068007", "0x14c8e00532200141a402531f0014c8e00531f801405a02531f8014c8e005", "0xdc04a007002991c00a00700280d404a643002991c00a64300291d004a644", "0x9404a647002809400e02531f001cc866440050014c7c0053238014c7c005", "0x14c8e005012815004a63d002991c00a02531d009404a64700284dc00a01e", "0x94c760053238014c7863d00398e004a63c002991c00a63c002990c04a63c", "0x18e400a02d01298e400a64700298ecc740070948094c74005323801404a637", "0x14c8e00509a80148e802509b0014c8e00509b00141a402531c0014c8e005", "0x2800a638002991c00a63800280dc04a007002991c00a00700280d404a135", "0x2800e647003801404a007002809404a647002809404a02531c001c26a136", "0x5000a64700284dc00a1370128094c8e005012801c04a13509b001ce020d2", "0x14e044a508a001cc8e00700a001426c0250050014c8e00500500141a4025", "0x1494a00531e009404a647002845000a63d0128094c8e005012801c04a4a6", "0x14c8602524c8014c8e00501298e404a10e002991c00a02531d009404a647", "0x191c00a02531b8094938005323801493210e00398e004a499002991c00a499", "0x4e000a64700284c400a02d01284c400a64700292700640070948094064005", "0x1406a0250690014c8e00506900148e80250050014c8e00500500141a4025", "0x4e000e0d2005002800a138002991c00a13800280dc04a007002991c00a007", "0x14c8e00501282d804a025323801494c00531e809404a647002809400e025", "0x11d000e64700392801a400a09b98d804a4a0002991c00a4a000282e404a4a0", "0x94c84005323801404a5f60128094c8e005012801c04a643322001ce06490", "0x140600052ca8094060005323801404a594012806c00a647002990800a591", "0x11d000a64700291d000a0d2012806c00a647002806c00a59601280c000a647", "0x9406864032084dce0803101680b026e647003806c0600072480028b34025", "0x191c00a02c00291d004a031002991c00a031002990c04a025323801404a007", "0xd400e64700380c48e80072c0809405a005323801405a00501a8094058005", "0x16e004a63f002991c00a02531d009404a647002809400e0250950014e0a037", "0x18f400a05801298f400a64700298f8c7e00731c0094c7c005323801406e005", "0x14c8e00531d8014270025012991c00a63c002815c04a63b31e001cc8e005", "0x34804a638002991c00a639002815404a639002991c00a63a002815804a63a", "0x1405a00501a8094058005323801405800523a009406a005323801406a005", "0x1c04a63801680b006a00a00298e000a64700298e000a03701280b400a647", "0x94252005323801404a5ce01298dc00a6470028094c74025012991c00a025", "0x141a402505b0014c8e00509498dc00e63801284a400a64700284a400a643", "0x191c00a02d00280d404a636002991c00a02c00291d004a0b9002991c00a12a", "0x9400e0250129c1800a0252528094080005323801416c00505a8094082005", "0x18d800a647002990400a47401282e400a64700291d000a0d20128094c8e005", "0x94c6e0250200014c8e00501a001416a0250208014c8e005320001406a025", "0x191c00a03e00280b404a03e002991c00a04001f801c25202501f8014c8e005", "0x94c6c0053238014c6c00523a00941720053238014172005069009407a005", "0x18d817200a00280f400a64700280f400a037012810400a647002810400a035", "0x1404a05401280f000a6470028094c74025012991c00a025003809407a041", "0x14c8e00501d80f000e63801280ec00a64700280ec00a64301280ec00a647", "0xb404a038002991c00a03a01c801c25202501c8014c8e00501298dc04a03a", "0x14c8600523a0094c880053238014c8800506900942460053238014070005", "0x48c00a647002848c00a037012801c00a647002801c00a035012990c00a647", "0x94c8e00509b801403c025012991c00a02500380942460073219910014005", "0x147f000532180947f0005323801404a0540128fdc00a6470028094c74025", "0xfec00a6470028094c6e02500d0014c8e0051fc0fdc00e6380128fe000a647", "0x34804a00e002991c00a01d00280b404a01d002991c00a01a1fd801c252025", "0x1400e00501a809426a005323801426a00523a009426c005323801426c005", "0x9404a00e00384d426c00a002803800a647002803800a037012801c00a647", "0x9426a1360039c1c1a400a003991c00e005012801c00a025012991c00a025", "0x191c00a00a002834804a014002991c00a13700284dc04a025323801404a007", "0x191c00a025003809494c0053841294228007323801c02800509b0094014005", "0x1404a63a0128094c8e0052528014c78025012991c00a11400298f404a025", "0x9493200532380149320053218094932005323801404a639012843800a647", "0xc800e12901280c800a6470028094c6e02524e0014c8e00524c843800e638", "0x191c00a00a002834804a138002991c00a13100280b404a131002991c00a49c", "0x9400e005323801400e00501a80941a400532380141a400523a0094014005", "0x94c8e005012801c04a138003834801400a00284e000a64700284e000a037", "0x1494000505c8094940005323801404a0b60128094c8e0052530014c7a025", "0x94c866440039c24920474003991c00e4a0069002826e636012928000a647", "0x14c8e0053210014b220253210014c8e00501297d404a025323801404a007", "0x14b2c0250180014c8e0050180014b2a0250180014c8e005012965004a01b", "0xc000e490005166804a474002991c00a474002834804a01b002991c00a01b", "0x9404a647002809400e02501a1900c8213738500c405a02c09b991c00e01b", "0xb400a03501280b000a64700280b000a47401280c400a64700280c400a643", "0x1c04a12a0029c2c06e035003991c00e03123a001cb020250168014c8e005", "0x18f800a64700280dc00a5b801298fc00a6470028094c74025012991c00a025", "0x94c7663c003991c00a63d002816004a63d002991c00a63e31f801cc70025", "0x14c7400502b0094c740053238014c7600509c009404a64700298f000a057", "0xd400a64700280d400a0d201298e000a64700298e400a05501298e400a647", "0x1406e0250168014c8e005016801406a0250160014c8e00501600148e8025", "0x18e804a025323801404a00701298e005a02c01a802800a638002991c00a638", "0x14c8e0050948014c860250948014c8e005012973804a637002991c00a025", "0x941720053238014254005069009416c005323801425263700398e004a129", "0x2d800a0b5012810400a64700280b400a03501298d800a64700280b000a474", "0x141a4025012991c00a025003809404a70c002809494a0250200014c8e005", "0x191c00a64000280d404a636002991c00a64100291d004a0b9002991c00a474", "0x4a404a03f002991c00a02531b8094080005323801406800505a8094082005", "0x2e400a0d201280f400a64700280f800a02d01280f800a647002810007e007", "0x14c8e005020801406a02531b0014c8e00531b00148e802505c8014c8e005", "0x1404a00701280f408263605c802800a03d002991c00a03d00280dc04a041", "0x14c8602501d8014c8e005012815004a03c002991c00a02531d009404a647", "0x191c00a02531b8094074005323801407603c00398e004a03b002991c00a03b", "0x48c00a64700280e000a02d01280e000a64700280e80720070948094072005", "0x1406a0253218014c8e00532180148e80253220014c8e00532200141a4025", "0x48c00e643322002800a123002991c00a12300280dc04a007002991c00a007", "0x14c8e00501298e804a025323801426e00500f009404a647002809400e025", "0x1cc700251fc0014c8e0051fc0014c860251fc0014c8e005012815004a3f7", "0x140343fb00384a404a3fb002991c00a02531b809403400532380147f03f7", "0x4d800a64700284d800a0d2012803800a647002807400a02d012807400a647", "0x1406e0250038014c8e005003801406a02509a8014c8e00509a80148e8025", "0x1404a025323801404a025012803800e13509b002800a00e002991c00a00e", "0x9404a647002809400e02509a84d800e70d069002800e647003801404a007", "0x5000a136012802800a647002802800a0d2012805000a64700284dc00a137", "0x1422800531e809404a647002809400e0252530014e1c4a508a001cc8e007", "0x94c720250870014c8e00501298e804a025323801494a00531e009404a647", "0x191c00a499087001cc7002524c8014c8e00524c8014c8602524c8014c8e005", "0x94262005323801493803200384a404a032002991c00a02531b8094938005", "0x34800a474012802800a647002802800a0d201284e000a64700284c400a02d", "0x14c8e00509c001406e0250038014c8e005003801406a0250690014c8e005", "0x191c00a4a600298f404a025323801404a00701284e000e0d2005002800a138", "0x4dcc6c0252500014c8e00525000141720252500014c8e00501282d804a025", "0x9404a647002809400e025321991000e70f24811d000e64700392801a400a", "0x191c00a0252ca00940360053238014c840052c88094c84005323801404a5f4", "0x9403600532380140360052cb009406000532380140600052ca8094060005", "0xb4058137323801c036030003924001459a01291d000a64700291d000a0d2", "0x14c8e0050188014c86025012991c00a025003809406864032084dce20031", "0x160404a02d002991c00a02d00280d404a02c002991c00a02c00291d004a031", "0x18e804a025323801404a00701284a800a71101b80d400e64700380c48e8007", "0x14c7c63f00398e004a63e002991c00a03700296e004a63f002991c00a025", "0x94c8e00531e00140ae02531d98f000e64700298f400a05801298f400a647", "0x140aa02531c8014c8e00531d00140ac02531d0014c8e00531d8014270025", "0x191c00a02c00291d004a035002991c00a035002834804a638002991c00a639", "0x14c700053238014c7000501b809405a005323801405a00501a8094058005", "0x94c6e005323801404a63a0128094c8e005012801c04a63801680b006a00a", "0x4a4c6e00731c009425200532380142520053218094252005323801404a5ce", "0x14c8e00501600148e802505c8014c8e00509500141a402505b0014c8e005", "0x129404a040002991c00a0b600282d404a041002991c00a02d00280d404a636", "0x9417200532380148e8005069009404a647002809400e0250129c4800a025", "0xd000a0b5012810400a647002990000a03501298d800a647002990400a474", "0x14c8e00502000fc00e12901280fc00a6470028094c6e0250200014c8e005", "0x11d004a0b9002991c00a0b9002834804a03d002991c00a03e00280b404a03e", "0x1407a00501b8094082005323801408200501a8094c6c0053238014c6c005", "0x1404a63a0128094c8e005012801c04a03d02098d817200a00280f400a647", "0x9407600532380140760053218094076005323801404a05401280f000a647", "0xe400e12901280e400a6470028094c6e02501d0014c8e00501d80f000e638", "0x191c00a644002834804a123002991c00a03800280b404a038002991c00a03a", "0x9400e005323801400e00501a8094c860053238014c8600523a0094c88005", "0x94c8e005012801c04a123003990cc8800a002848c00a647002848c00a037", "0x191c00a02502a00947ee005323801404a63a0128094c8e00509b801403c025", "0x6800a6470028fe07ee00731c00947f000532380147f000532180947f0005", "0x1405a02500e8014c8e00500d0fec00e1290128fec00a6470028094c6e025", "0x191c00a13500291d004a136002991c00a136002834804a00e002991c00a01d", "0x1401c005323801401c00501b809400e005323801400e00501a809426a005", "0x1cc8e007002809400e0050128094c8e005012809404a00e00384d426c00a", "0x14c8e00509b801426e025012991c00a025003809426a1360039c4c1a400a", "0x1c5094a114003991c00e01400284d804a00a002991c00a00a002834804a014", "0x129400a63c0128094c8e00508a0014c7a025012991c00a025003809494c005", "0x190c04a499002991c00a02531c809421c005323801404a63a0128094c8e005", "0x1404a637012927000a647002926421c00731c00949320053238014932005", "0x14c8e005098801405a0250988014c8e00524e00c800e12901280c800a647", "0xd404a0d2002991c00a0d200291d004a00a002991c00a00a002834804a138", "0x1c1a400a0050014270005323801427000501b809400e005323801400e005", "0x191c00a02505b009404a647002929800a63d0128094c8e005012801c04a138", "0x1cc8e007250034801413731b0094940005323801494000505c8094940005", "0x190800a647002809422c025012991c00a0250038094c866440039c54920474", "0xc000a59501280c000a6470028094b2802500d8014c8e0053210014b22025", "0x14c8e00523a00141a402500d8014c8e00500d8014b2c0250180014c8e005", "0xd0c8064109b9c5806202d01604dcc8e00700d80c000e490005166804a474", "0x1405800523a00940620053238014062005321809404a647002809400e025", "0x1cc8e00701891d000e58101280b400a64700280b400a03501280b000a647", "0x94c7e005323801404a63a0128094c8e005012801c04a12a0029c5c06e035", "0x140b002531e8014c8e00531f18fc00e63801298f800a64700280dc00a5b8", "0x191c00a63b00284e004a0253238014c7800502b8094c7663c003991c00a63d", "0x94c700053238014c7200502a8094c720053238014c7400502b0094c74005", "0xb400a03501280b000a64700280b000a47401280d400a64700280d400a0d2", "0x94c7002d01600d401400531c0014c8e00531c001406e0250168014c8e005", "0x4a400a6470028094b9c02531b8014c8e00501298e804a025323801404a007", "0x34804a0b6002991c00a12931b801cc700250948014c8e0050948014c86025", "0x1405a00501a8094c6c005323801405800523a00941720053238014254005", "0x1c04a02538c001404a4a5012810000a64700282d800a0b5012810400a647", "0x14c8e00532080148e802505c8014c8e00523a00141a4025012991c00a025", "0x18dc04a040002991c00a03400282d404a041002991c00a64000280d404a636", "0x1407c005016809407c005323801408003f00384a404a03f002991c00a025", "0x18d800a64700298d800a47401282e400a64700282e400a0d201280f400a647", "0x2e401400501e8014c8e00501e801406e0250208014c8e005020801406a025", "0x940a802501e0014c8e00501298e804a025323801404a00701280f4082636", "0x191c00a03b01e001cc7002501d8014c8e00501d8014c8602501d8014c8e005", "0x94070005323801407403900384a404a039002991c00a02531b8094074005", "0x190c00a474012991000a647002991000a0d2012848c00a64700280e000a02d", "0x14c8e005091801406e0250038014c8e005003801406a0253218014c8e005", "0x191c00a137002807804a025323801404a007012848c00e643322002800a123", "0xfe000a6430128fe000a64700280940a80251fb8014c8e00501298e804a025", "0x14c8e00501298dc04a01a002991c00a3f81fb801cc700251fc0014c8e005", "0x9401c005323801403a005016809403a00532380140343fb00384a404a3fb", "0x1c00a03501284d400a64700284d400a47401284d800a64700284d800a0d2", "0x9401c00709a84d80140050070014c8e005007001406e0250038014c8e005", "0x4d426c00738c8348014007323801c00a025003801404a025323801404a025", "0x140140050690094028005323801426e00509b809404a647002809400e025", "0x1404a007012929800a71a252845000e647003805000a136012802800a647", "0x94c74025012991c00a4a500298f004a025323801422800531e809404a647", "0x126400a647002926400a643012926400a6470028094c720250870014c8e005", "0x1c2520250190014c8e00501298dc04a49c002991c00a499087001cc70025", "0x140140050690094270005323801426200501680942620053238014938032", "0x1c00a647002801c00a035012834800a647002834800a474012802800a647", "0x191c00a0250038094270007069002801400509c0014c8e00509c001406e025", "0x128000a0b9012928000a647002809416c025012991c00a4a600298f404a025", "0x190cc8800738d92408e8007323801c9400d200504dcc6c0252500014c8e005", "0x191c00a642002984404a642002991c00a025309009404a647002809400e025", "0x94058005323801404a59401280c000a647002806c00a591012806cc84007", "0x1405a0052ca809405a02c003991c00a02c002984004a025323801404a00a", "0x11d000a64700291d000a0d201280c000a64700280c000a59601280b400a647", "0x9406e03501a04dce3864032080c426e64700380c005a0072480028b34025", "0x14c8e0053210014c1c0250950014c8e005012983c04a025323801404a007", "0x94062005323801406200523a0094c7e0053238014254642003983004a642", "0x190000a64301298fc00a64700298fc00a59601280b000a64700280b000a595", "0x4dce3a63c31e98f826e64700398fc0586410188028b340253200014c8e005", "0x190000e60b0128094c8e005012927004a025323801404a00701298e4c7463b", "0x191c00a638002982804a474002991c00a474002834804a638002991c00a63c", "0x14c8e00531f00148e802509498dc00e64700298e08e80073048094c70005", "0x14e3c0b6002991c00e129002982004a63d002991c00a63d00280d404a63e", "0x1404a04101298d800a64700282d800a6070128094c8e005012801c04a0b9", "0x9407e005323801404a03f012810000a647002810400a040012810400a647", "0x14c8e00501280f004a03d002991c00a02501e809407c005323801404a03e", "0xe404a03a002991c00a02501d0094076005323801407803d00380ec04a03c", "0x14c8e005012848c04a038002991c00a02501c00940720053238014074005", "0x1404a01a0128fe000a64700280947f00251fb8014c8e0050128fdc04a123", "0x3804a01d002991c00a02500e80947f6005323801404a3fb012806800a647", "0x18000a64700280940c00250308014c8e005012818404a00e002991c00a025", "0xfc08013802e80940bc005323801404a05e012817c00a64700280940be025", "0x17400a64700281780be060030803803a3fb00d0fe07ee12301c00e407603e", "0x14be2025012991c00a05c002816404a05b02e001cc8e00502e801417a025", "0x14be002502b81600b213732380140b400508c00940b4636003991c00a636", "0x18dc00a64700298dc00a0d20128094c8e00502b8014bdc025012991c00a058", "0x14b1202531e8014c8e00531e801406a02531f0014c8e00531f00148e8025", "0x1500aa056005191c00a05902d98f4c7c63706917b404a059002991c00a059", "0x9404a647002809400e0250298014e3e01e002991c00e06700297b004a067", "0x144c6c0072f500940a2005323801403c0052f580940a4005323801404a63a", "0x191c00a04f00297a004a04e027801cc8e0050280014bd20250280014c8e005", "0x9409a005323801409a005085009409804d003991c00a04e002979c04a025", "0x940140250258014c8e005029013400e603012814800a647002814800a0b5", "0x12800a647005013000a5e5012813000a647002813000a5e60128094c8e005", "0x12800a12a0128094c8e005012801c04a44a0029c8889200539090fc00a720", "0x9489a005323801489a005321809489a005323801404a62f0128094c8e005", "0x9494a02522b8014c8e00505a801416a02505a8014c8e005226812c00e638", "0x94c5c025012991c00a43f00284a804a025323801404a0070128094e46005", "0x191c00a11f025801cc7002508f8014c8e00508f8014c8602508f8014c8e005", "0x9400e0250129c8c00a02525280948ae005323801417600505a8094176005", "0x190c04a122002991c00a02506a809404a647002912400a12a0128094c8e005", "0x12400a0b5012812400a647002848809600731c00942440053238014244005", "0x14254025012991c00a025003809404a723002809494a02522b8014c8e005", "0x47400a647002847400a643012847400a64700280941ae025012991c00a44a", "0x127004a457002991c00a12000282d404a120002991c00a11d025801cc70025", "0x191c00a125002815c04a0ba092801cc8e00522b80140b0025012991c00a025", "0x15404a048002991c00a126002815804a126002991c00a0ba00284e004a025", "0x140aa00523a00940ac00532380140ac005069009408e0053238014090005", "0x11c00a647002811c00a037012815000a647002815000a035012815400a647", "0x94c8e00531b0014c08025012991c00a025003809408e05402a8158014005", "0x141a4025012991c00a11e002987804a04608f001cc8e0050298014c40025", "0x191c00a05400280d404a128002991c00a05500291d004a124002991c00a056", "0x9400e0250129c9000a025252809408a005323801408c00505a809417a005", "0x94c8e0050938014c3c025090849c00e64700282e400a6200128094c8e005", "0x1406a02508d8014c8e00531f00148e802508e0014c8e00531b80141a4025", "0x94e4a005012929404a0bc002991c00a12100282d404a044002991c00a63d", "0x191c00a63b00291d004a0253238014c80005023009404a647002809400e025", "0x940840053238014c7200505a809417c0053238014c7400501a8094086005", "0x9404a64700280b000a6010128094c8e005012801c04a025393001404a4a5", "0x1406a00501a8094086005323801406800523a009404a647002990800a5ff", "0x34804a025323801404a49c012810800a64700280dc00a0b501282f800a647", "0x1417c00501a8094236005323801408600523a009423800532380148e8005", "0x49000a647002847000a5e401282f000a647002810800a0b5012811000a647", "0x14bc202505e8014c8e0050220014bc40250940014c8e00508d8014bc6025", "0x191c00a04505f801c25202505f8014c8e00501298dc04a045002991c00a0bc", "0x942480053238014248005069009423200532380149b000501680949b0005", "0x46400a03701282f400a64700282f400a03501284a000a64700284a000a474", "0x94c74025012991c00a02500380942320bd094049001400508c8014c8e005", "0x137c00a647002937c00a643012937c00a64700280940a802526d0014c8e005", "0x1c2520252730014c8e00501298dc04a018002991c00a4df26d001cc70025", "0x14c8800506900949d400532380149ce00501680949ce00532380140304e6", "0x1c00a647002801c00a035012990c00a647002990c00a474012991000a647", "0x191c00a02500380949d400732199100140052750014c8e005275001406e025", "0x1404a05401293b400a6470028094c74025012991c00a137002807804a025", "0x14c8e00527a93b400e63801293d400a64700293d400a64301293d400a647", "0xb404a4fd002991c00a4f627c001c25202527c0014c8e00501298dc04a4f6", "0x1426a00523a009426c005323801426c00506900949fc00532380149fa005", "0x13f800a64700293f800a037012801c00a647002801c00a03501284d400a647", "0x191c00e005012801c00a025012991c00a02501280949fc00709a84d8014005", "0x191c00a13700284dc04a025323801404a00701284d426c0073938348014007", "0x1294228007323801c02800509b009401400532380140140050690094028005", "0x14c78025012991c00a11400298f404a025323801404a007012929800a728", "0x94932005323801404a639012843800a6470028094c74025012991c00a4a5", "0x94c6e02524e0014c8e00524c843800e638012926400a647002926400a643", "0x191c00a13100280b404a131002991c00a49c019001c2520250190014c8e005", "0x941a400532380141a400523a009401400532380140140050690094270005", "0x34801400a00284e000a64700284e000a037012801c00a647002801c00a035", "0x1404a0b60128094c8e0052530014c7a025012991c00a0250038094270007", "0x191c00e4a0069002826e636012928000a647002928000a0b9012928000a647", "0x14c8e00501298e804a025323801404a007012990cc8800739492408e8007", "0x1cc7002500d8014c8e00500d8014c8602500d8014c8e005012978004a642", "0xb000a05701280b4058007323801406000502c00940600053238014036642", "0x190400a64700280c400a05601280c400a64700280b400a1380128094c8e005", "0x148e802523a0014c8e00523a00141a40253200014c8e00532080140aa025", "0x191c00a64000280dc04a007002991c00a00700280d404a490002991c00a490", "0x191c00a02531d009404a647002809400e025320001c9204740050014c80005", "0x18e004a035002991c00a035002990c04a035002991c00a02502a0094068005", "0xdc2540070948094254005323801404a63701280dc00a64700280d4068007", "0x14c8e00532200141a402531f0014c8e00531f801405a02531f8014c8e005", "0xdc04a007002991c00a00700280d404a643002991c00a64300291d004a644", "0x9404a647002809400e02531f001cc866440050014c7c0053238014c7c005", "0x14c8e005012815004a63d002991c00a02531d009404a64700284dc00a01e", "0x94c760053238014c7863d00398e004a63c002991c00a63c002990c04a63c", "0x18e400a02d01298e400a64700298ecc740070948094c74005323801404a637", "0x14c8e00509a80148e802509b0014c8e00509b00141a402531c0014c8e005", "0x2800a638002991c00a63800280dc04a007002991c00a00700280d404a135", "0x2800e647003801404a007002809404a647002809404a02531c001c26a136", "0x5000a64700284dc00a1370128094c8e005012801c04a13509b001ce540d2", "0x14e564a508a001cc8e00700a001426c0250050014c8e00500500141a4025", "0x1494a00531e009404a647002845000a63d0128094c8e005012801c04a4a6", "0x14c8602524c8014c8e00501298e404a10e002991c00a02531d009404a647", "0x191c00a02531b8094938005323801493210e00398e004a499002991c00a499", "0x4e000a64700284c400a02d01284c400a64700292700640070948094064005", "0x1406a0250690014c8e00506900148e80250050014c8e00500500141a4025", "0x4e000e0d2005002800a138002991c00a13800280dc04a007002991c00a007", "0x14c8e00501282d804a025323801494c00531e809404a647002809400e025", "0x11d000e64700392801a400a09b98d804a4a0002991c00a4a000282e404a4a0", "0x94c84005323801404a63a0128094c8e005012801c04a643322001ce58490", "0x6cc8400731c009403600532380140360053218094036005323801404a01f", "0x191c00a02c002815c04a02d016001cc8e00501800140b00250180014c8e005", "0x15404a641002991c00a031002815804a031002991c00a02d00284e004a025", "0x1492000523a00948e800532380148e80050690094c800053238014c82005", "0x190000a647002990000a037012801c00a647002801c00a035012924000a647", "0xd000a6470028094c74025012991c00a0250038094c8000724811d0014005", "0xd000e63801280d400a64700280d400a64301280d400a64700280940a8025", "0x191c00a037095001c2520250950014c8e00501298dc04a037002991c00a035", "0x94c880053238014c880050690094c7c0053238014c7e0050168094c7e005", "0x18f800a037012801c00a647002801c00a035012990c00a647002990c00a474", "0x1403c025012991c00a0250038094c7c007321991001400531f0014c8e005", "0x94c78005323801404a05401298f400a6470028094c74025012991c00a137", "0x94c6e02531d8014c8e00531e18f400e63801298f000a64700298f000a643", "0x191c00a63900280b404a639002991c00a63b31d001c25202531d0014c8e005", "0x9426a005323801426a00523a009426c005323801426c0050690094c70005", "0x4d426c00a00298e000a64700298e000a037012801c00a647002801c00a035", "0x1404a0250128094c8e005012814804a114002991c00a0250910094c70007", "0x9400e02524c843800e72d253129400e647003834800a007002809404a647", "0x34804a025323801404a00a012927000a64700284d400a1370128094c8e005", "0x9427000539704c4064007323801c93800509b009494a005323801494a005", "0x191c00a4a0002928004a4a0002991c00a13100280c804a025323801404a007", "0x94c88005323801406400500a009492000532380148e800502480948e8005", "0x94c8e005012801c04a025397801404a4a5012990c00a647002924000a11d", "0x4e000a014012806c00a647002990800a120012990800a647002809494c025", "0x14c8e007321801424a0253218014c8e00500d801423a0253220014c8e005", "0x5000a647002805022800705d009404a647002809400e0250180014e60014", "0x9404a647002809400e0250188014e6202d016001cc8e007322001426c025", "0x190400a114012990000a64700280b000a014012990400a64700280b400a135", "0x9494c025012991c00a025003809404a732002809494a02501a0014c8e005", "0x14c8e005018801402802501b8014c8e00501a801421c02501a8014c8e005", "0x14e6612a002991c00e034002926404a034002991c00a037002845004a640", "0x191c00a12a00280c804a025323801404a49c0128094c8e005012801c04a63f", "0x128004a63c002991c00a64000284e004a63d002991c00a02531d0094c7c005", "0x1494c00523a009494a005323801494a0050690094c760053238014c7c005", "0x18f400a64700298f400a0b501298f000a64700298f000a490012929800a647", "0x4dcc8e00531d98f4c784a6252834824c02531d8014c8e00531d8014c86025", "0x191c00a025003809425200539a18dc00a64700398e000a04801298e0c7263a", "0x94c6c005323801416c00509b80941720b6003991c00a637002811c04a025", "0x18d800a014012810000a64700298e400a474012810400a64700298e800a0d2", "0x9404a735002809494a02501f0014c8e00505c801423c02501f8014c8e005", "0x14c8e005094801405a025012991c00a014002811804a025323801404a007", "0x190404a63a002991c00a63a002834804a025002991c00a02500280c404a03d", "0x1401400501a009426e005323801426e005320009400e005323801400e005", "0x4d800a64700284d800a03501298e400a64700298e400a474012802800a647", "0x9407a13631c802826e00731d009402800501e8014c8e00501e801406e025", "0x9404a64700298fc00a12a0128094c8e005012927004a025323801404a007", "0x1494a005069009407600532380140780050920094078005323801404a4a6", "0xfc00a647002990000a014012810000a647002929800a474012810400a647", "0xe400a73601d0014c8e00701f001425002501f0014c8e00501d801423c025", "0x947ee00539b848c070007323801c07e00509b009404a647002809400e025", "0x94c8e0050918014c78025012991c00a03800298f404a025323801404a007", "0x191c00a02531d009404a647002805000a0460128094c8e00501d00140ae025", "0x18e004a01a002991c00a01a002990c04a01a002991c00a02531c80947f0005", "0xfec03a007094809403a005323801404a6370128fec00a64700280687f0007", "0x14c8e00501280140620250308014c8e005007001405a0250070014c8e005", "0x190004a007002991c00a007002990404a041002991c00a041002834804a025", "0x1408000523a0094014005323801401400501a009426e005323801426e005", "0x18400a647002818400a03701284d800a64700284d800a035012810000a647", "0x14c7a025012991c00a02500380940c2136020002826e0070208094028005", "0x18000a647002818000a0b9012818000a647002809416c025012991c00a3f7", "0x1404a00701281700ba00739c01780be007323801c0c004002084dcc6c025", "0xfc04a05a002991c00a05b002810004a05b002991c00a025020809404a647", "0x15c00a647002809407a02502c0014c8e00501280f804a059002991c00a025", "0x9407402502a8014c8e00502b015c00e03b012815800a6470028094078025", "0x7800a64700280940700250338014c8e00502a001407202502a0014c8e005", "0x191c00a0251fc00940a4005323801404a3f7012814c00a6470028094246025", "0x9403a0250278014c8e0050128fec04a050002991c00a02500d00940a2005", "0x94098005323801404a061012813400a647002809401c0250270014c8e005", "0x14c8e005012817804a04a002991c00a02502f8094096005323801404a060", "0x12c09804d027013c0a0051029014c03c06702a81600b205a09c017404a43f", "0x112800a0590129134894007323801489200505e8094892005323801487e04a", "0x4dc00a64700284dc00a640012817c00a647002817c00a0d20128094c8e005", "0x140620250038014c8e0050038014c8202502f0014c8e00502f00148e8025", "0x191c00a13600280d404a00a002991c00a00a00280d004a025002991c00a025", "0x94074005323801407400505a80940280053238014028005321809426c005", "0x2ec23e45705a8050c8e00501d005089a136005009400e05e09b817c94a045", "0x1ce424a005323801c240005093809404a64700280940140250900474092122", "0x94bbe0250930014c8e0050928014242025012991c00a0250038094174005", "0x191c00a047002990c04a047002991c00a048093001cc460250240014c8e005", "0x9404a647002809400e02508f0014e74025323801c08e005314809408e005", "0x49000a6470028094c5c0250230014c8e00501298e804a025323801404a49c", "0x16004a128002991c00a124023001cc700250920014c8e0050920014c86025", "0x1408a00509c009404a64700282f400a057012811417a0073238014250005", "0x47000a647002848400a055012848400a647002849c00a056012849c00a647", "0x14c8202505a8014c8e00505a80141a40250910014c8e0050910014062025", "0x191c00a04900280d004a457002991c00a457002990004a0bb002991c00a0bb", "0x9423a005323801423a00501a809423e005323801423e00523a0094092005", "0x1c04a11c08e847c09245705d82d4244014002847000a647002847000a037", "0x94236005323801404a63a0128094c8e00508f00141be025012991c00a025", "0x11023600731c009408800532380140880053218094088005323801404a5de", "0x9404a73b002809494a0250218014c8e00505e001416a02505e0014c8e005", "0x1417c00530f00940840be003991c00a0ba002988004a025323801404a007", "0x94c6e025012991c00a02524e0094086005323801408400505a809404a647", "0x191c00a4d800280b404a4d8002991c00a04305f801c25202505f8014c8e005", "0x9416a005323801416a005069009424400532380142440050188094232005", "0x12400a034012915c00a647002915c00a64001282ec00a64700282ec00a641", "0x14c8e00508e801406a02508f8014c8e00508f80148e80250248014c8e005", "0x46423a11f024915c1760b5091005000a119002991c00a11900280dc04a11d", "0x191c00a014002811804a025323801407400502b809404a647002809400e025", "0x137c00a643012937c00a64700280940a802526d0014c8e00501298e804a025", "0x14c8e00501298dc04a018002991c00a4df26d001cc7002526f8014c8e005", "0x949d400532380149ce00501680949ce00532380140304e600384a404a4e6", "0x1c00a641012817400a647002817400a0d2012809400a647002809400a031", "0x14c8e005005001406802509b8014c8e00509b8014c800250038014c8e005", "0xdc04a136002991c00a13600280d404a05c002991c00a05c00291d004a00a", "0x9400e02527504d80b800a09b801c0ba02500a00149d400532380149d4005", "0x11804a025323801407e00531e809404a64700280e400a12a0128094c8e005", "0x13d400a64700280942380252768014c8e00501298e804a0253238014028005", "0x18dc04a4f6002991c00a4f5276801cc7002527a8014c8e00527a8014c86025", "0x149fa00501680949fa00532380149ec4f800384a404a4f8002991c00a025", "0x10400a647002810400a0d2012809400a647002809400a03101293f800a647", "0x1406802509b8014c8e00509b8014c800250038014c8e0050038014c82025", "0x191c00a13600280d404a040002991c00a04000291d004a00a002991c00a00a", "0x4d808000a09b801c08202500a00149fc00532380149fc00501b809426c005", "0x191c00a03000284a804a025323801404a49c0128094c8e005012801c04a4fe", "0x1404a63a0128094c8e00508a0014236025012991c00a64400298f404a025", "0x94a340053238014a340053218094a34005323801404a067012941c00a647", "0x149400e129012949400a6470028094c6e0252910014c8e00528d141c00e638", "0x191c00a02500280c404a533002991c00a52a00280b404a52a002991c00a522", "0x9400e005323801400e005320809494a005323801494a005069009404a005", "0x129800a474012802800a647002802800a03401284dc00a64700284dc00a640", "0x14c8e005299801406e02509b0014c8e00509b001406a0252530014c8e005", "0x46c04a025323801404a00701294cc26c4a600504dc00e4a5012805000a533", "0x14dc00a6470028094c74025012991c00a135002807804a0253238014228005", "0x14dc00e63801294ec00a64700294ec00a64301294ec00a64700280940a8025", "0x191c00a53d2a0801c2520252a08014c8e00501298dc04a53d002991c00a53b", "0x9404a005323801404a0050188094ab60053238014a900050168094a90005", "0x4dc00a640012801c00a647002801c00a641012843800a647002843800a0d2", "0x14c8e00524c80148e80250050014c8e005005001406802509b8014c8e005", "0x5000a55b002991c00a55b00280dc04a136002991c00a13600280d404a499", "0x1c00a007002809404a647002809404a0252ad84d893200a09b801c21c025", "0x2800a1370128094c8e005012801c04a01409a801ce78136069001cc8e007", "0x941a400532380141a4005069009404a647002809401402508a0014c8e005", "0xc804a025323801404a007012843800a73d253129400e647003845000a136", "0x14938005024809493800532380149320052500094932005323801494c005", "0x4e000a64700280c800a11d01284c400a647002929400a01401280c800a647", "0x128000a647002809494c025012991c00a025003809404a73e002809494a025", "0x1423a0250988014c8e005087001402802523a0014c8e0052500014240025", "0x9400e0253220014e7e490002991c00e138002849404a138002991c00a474", "0x1404a007012806c00a740321190c00e64700384c400a1360128094c8e005", "0x190800a63c0128094c8e0053218014c7a025012991c00a02524e009404a647", "0x18e404a030002991c00a02531d009404a647002924000a0460128094c8e005", "0x1405803000398e004a02c002991c00a02c002990c04a02c002991c00a025", "0x190400a64700280b40620070948094062005323801404a63701280b400a647", "0x141a40250128014c8e00501280140620253200014c8e005320801405a025", "0x191c00a13700280d404a136002991c00a13600291d004a0d2002991c00a0d2", "0x1c04a64009b84d81a40250690014c800053238014c8000501b809426e005", "0x2d804a025323801403600531e809404a6470028094938025012991c00a025", "0xd026c0d209b98d804a034002991c00a03400282e404a034002991c00a025", "0x1404a03d0128094c8e005012801c04a63f095001ce8203701a801cc8e007", "0x18f000a64700298f4c7c00701d8094c7a005323801404a03c01298f800a647", "0x1406202501b8014c8e00501b80148e802501a8014c8e00501a80141a4025", "0x191c00a490002990c04a137002991c00a13700280d404a025002991c00a025", "0x18dcc7063931d18ec1a46470029240c7813701280dc06a1362ee8094920005", "0x176c04a025323801404a00701282d800a7420948014c8e00731b8014bb8025", "0x1cc8e00505c80140b002505c8014c8e00501298e804a0253238014252005", "0x15804a040002991c00a04100284e004a0253238014c6c00502b8094082636", "0x14c72005018809407c005323801407e00502a809407e0053238014080005", "0x18e800a64700298e800a47401298ec00a64700298ec00a0d201298e400a647", "0x18e41a400501f0014c8e00501f001406e02531c0014c8e00531c001406a025", "0x9407a005323801416c005016809404a647002809400e02501f18e0c7463b", "0x18e800a47401298ec00a64700298ec00a0d201298e400a64700298e400a031", "0x14c8e00501e801406e02531c0014c8e00531c001406a02531d0014c8e005", "0x14920005023009404a647002809400e02501e98e0c7463b31c834800a03d", "0x14c8602501d8014c8e005012815004a03c002991c00a02531d009404a647", "0x191c00a02531b8094074005323801407603c00398e004a03b002991c00a03b", "0x48c00a64700280e000a02d01280e000a64700280e80720070948094072005", "0x148e80250950014c8e00509500141a40250128014c8e0050128014062025", "0x191c00a12300280dc04a137002991c00a13700280d404a63f002991c00a63f", "0x1404a49c0128094c8e005012801c04a12309b98fc2540250690014246005", "0x94c74025012991c00a13100298f404a0253238014c88005095009404a647", "0xfe000a6470028fe000a6430128fe000a64700280940ce0251fb8014c8e005", "0x1c2520251fd8014c8e00501298dc04a01a002991c00a3f81fb801cc70025", "0x1404a005018809401c005323801403a005016809403a00532380140343fb", "0x4d800a64700284d800a474012834800a647002834800a0d2012809400a647", "0x941a40050070014c8e005007001406e02509b8014c8e00509b801406a025", "0x18e804a025323801401400500f009404a647002809400e02500704dc26c0d2", "0x14c8e0050300014c860250300014c8e005012815004a061002991c00a025", "0x4a404a05e002991c00a02531b80940be00532380140c006100398e004a060", "0x9400a031012817000a647002817400a02d012817400a647002817c0bc007", "0x14c8e00500a00148e802509a8014c8e00509a80141a40250128014c8e005", "0x34800a05c002991c00a05c00280dc04a137002991c00a13700280d404a014", "0x1cc8e007003801400e0050128094c8e005012809404a05c09b805026a025", "0x14c8e005005001426e025012991c00a02500380940281350039d0c26c0d2", "0x45000a136012834800a647002834800a0d20128094c8e005012802804a114", "0x1494c005019009404a647002809400e0250870014e884a6252801cc8e007", "0xc800a647002927000a049012927000a647002926400a4a0012926400a647", "0x9494a02509c0014c8e005019001423a0250988014c8e0052528014028025", "0x142400252500014c8e005012929804a025323801404a0070128094e8a005", "0x191c00a474002847404a131002991c00a10e002805004a474002991c00a4a0", "0x94c8e005012801c04a6440029d18920005323801c2700050928094270005", "0x9404a647002809400e02500d8014e8e642321801cc8e007098801426c025", "0x94c8e0053210014c78025012991c00a64300298f404a025323801404a49c", "0x191c00a02531c8094060005323801404a63a0128094c8e005248001408c025", "0xb400a64700280b006000731c009405800532380140580053218094058005", "0x1405a0253208014c8e00501680c400e12901280c400a6470028094c6e025", "0x191c00a0d2002834804a025002991c00a02500280c404a640002991c00a641", "0x9426e005323801426e00501a809426c005323801426c00523a00941a4005", "0x191c00a0250038094c8013709b034804a0d2002990000a647002990000a037", "0x191c00a02505b009404a647002806c00a63d0128094c8e005012927004a025", "0x1cc8e00701a04d81a413731b0094068005323801406800505c8094068005", "0x18f800a647002809425a025012991c00a0250038094c7e12a0039d2006e035", "0x18f0c7a007323801492063e01284dcbae02531f0014c8e00531f0014c86025", "0x94c7463b003991c00a63c01a801cbac02531e0014c8e00531e0014c86025", "0x14c700052ca8094c70005323801404a59401298e400a64700298e800a591", "0x18ec00a64700298ec00a0d201298f400a64700298f400a03101298e000a647", "0x9408263605c84dce920b609498dc26e64700398e4c7013701b8028b34025", "0x2d800a64700282d800a6430128094c8e005012802804a025323801404a007", "0x14c520250948014c8e005094801406a02531b8014c8e00531b80148e8025", "0x14c8e005012929804a025323801404a007012810000a74a012991c00e0b6", "0x129404a03d002991c00a03e002988404a03e002991c00a03f002988804a03f", "0x129804a025323801408000506f809404a647002809400e0250129d2c00a025", "0x191c00a03b002988404a03b002991c00a03c002833804a03c002991c00a025", "0x188404a039002991c00a03d00284c004a03a002991c00a02531d009407a005", "0x1c04a1230029d30070005323801c07200507880940720053238014072005", "0x947ee005323801404a62f0128094c8e00501c0014254025012991c00a025", "0x94c8e005012801c04a0253a6801404a4a50128fe000a6470028fdc00a643", "0x140340053218094034005323801404a62e0128094c8e0050918014254025", "0x947f600532380147f003a00398e004a025323801404a49c0128fe000a647", "0x3800a1380128094c8e00500e80140ae025007007400e6470028fec00a058", "0x14c8e00503000140aa0250300014c8e00503080140ac0250308014c8e005", "0x11d004a63b002991c00a63b002834804a63d002991c00a63d00280c404a05f", "0x140be00501b8094252005323801425200501a8094c6e0053238014c6e005", "0x94c6e025012991c00a02500380940be12931b98ecc7a0d2002817c00a647", "0x191c00a05d00280b404a05d002991c00a04102f001c25202502f0014c8e005", "0x94c760053238014c760050690094c7a0053238014c7a00501880940b8005", "0x17000a03701298d800a64700298d800a03501282e400a64700282e400a474", "0x11804a025323801404a0070128170c6c0b931d98f41a400502e0014c8e005", "0x16800a64700280940a802502d8014c8e00501298e804a0253238014920005", "0x18dc04a059002991c00a05a02d801cc7002502d0014c8e00502d0014c86025", "0x140ae00501680940ae00532380140b205800384a404a058002991c00a025", "0x4a800a64700284a800a0d2012809400a647002809400a031012815800a647", "0x1406e02509b8014c8e00509b801406a02531f8014c8e00531f80148e8025", "0x9404a647002809400e02502b04dcc7e12a012834800a056002991c00a056", "0x94c8e0050988014c7a025012991c00a64400284a804a025323801404a49c", "0x140a800532180940a8005323801404a067012815400a6470028094c74025", "0x7800a6470028094c6e0250338014c8e00502a015400e638012815000a647", "0xc404a052002991c00a05300280b404a053002991c00a06700f001c252025", "0x1426c00523a00941a400532380141a4005069009404a005323801404a005", "0x14800a647002814800a03701284dc00a64700284dc00a03501284d800a647", "0x191c00a00a002807804a025323801404a007012814826e13606900941a4005", "0x14000a643012814000a64700280940a80250288014c8e00501298e804a025", "0x14c8e00501298dc04a04f002991c00a050028801cc700250280014c8e005", "0x94098005323801409a005016809409a005323801409e04e00384a404a04e", "0x5000a47401284d400a64700284d400a0d2012809400a647002809400a031", "0x14c8e005026001406e02509b8014c8e00509b801406a02500a0014c8e005", "0x1404a12201284d400a647002809424402502604dc028135012834800a04c", "0x1400e0050128094c8e005012809404a025323801404a052012845000a647", "0x1426e025012991c00a025003809493210e0039d3894c4a5003991c00e137", "0x129400a647002929400a0d20128094c8e005012802804a49c002991c00a0d2", "0x9404a647002809400e02509c0014e9e131019001cc8e00724e001426c025", "0x11d000a04901291d000a647002928000a4a0012928000a64700284c400a032", "0x14c8e005248001423a0253220014c8e00501900140280252480014c8e005", "0x14c8e005012929804a025323801404a0070128094ea0005012929404a643", "0x47404a644002991c00a138002805004a01b002991c00a642002848004a642", "0x1c04a0300029d4426c005323801cc860050928094c860053238014036005", "0x191c00e64400284d804a136002991c00a13609a801c174025012991c00a025", "0x9404a6470028094938025012991c00a02500380940620053a900b4058007", "0x191c00a114002846c04a025323801405a00531e009404a64700280b000a63d", "0x1404a639012990400a6470028094c74025012991c00a136002811804a025", "0x14c8e005320190400e638012990000a647002990000a643012990000a647", "0xb404a037002991c00a03401a801c25202501a8014c8e00501298dc04a034", "0x1494a005069009404a005323801404a0050188094254005323801406e005", "0x129800a647002929800a474012801c00a647002801c00a034012929400a647", "0x9426c0050950014c8e005095001406e0250050014c8e005005001406a025", "0x18f404a025323801404a49c0128094c8e005012801c04a12a005129800e4a5", "0x14c8e00531f801417202531f8014c8e00501282d804a0253238014062005", "0x9400e02531d98f000e75331e98f800e64700398fc94c4a509b98d804a63f", "0x94c720053238014c740052c88094c74005323801404a62d0128094c8e005", "0x14c720052cb0094c700053238014c700052ca8094c70005323801404a594", "0x1cc7263800518f401459a01298f800a64700298f800a0d201298e400a647", "0x14c86025012991c00a025003809408263605c84dcea80b609498dc26e647", "0x14c6e00523a00940800b6003991c00a0b600298a804a0b6002991c00a0b6", "0x1d5404a647003810000a62901284a400a64700284a400a03501298dc00a647", "0x45000a11b0128094c8e00509b001408c025012991c00a025003809407e005", "0x33804a03e002991c00a025253009404a64700282d800a0460128094c8e005", "0x14c7c0050690094078005323801404a005018809407a005323801407c005", "0xe400a64700298dc00a47401280e800a647002801c00a03401280ec00a647", "0x9494a0250918014c8e00501e8014c4202501c0014c8e005094801406a025", "0x94c38025012991c00a03f002837c04a025323801404a0070128094eac005", "0xfdc00a6470028fdc00a6430128fe000a64700280941aa0251fb8014c8e005", "0x680146470028fe016c3f70038028c360251fc0014c8e0051fc0014c86025", "0x10404a025323801403a005023009404a6470028fec00a04601280747f6014", "0x14c8e00501280fc04a061002991c00a00e002810004a00e002991c00a025", "0x1404a03c012817800a647002809407a02502f8014c8e00501280f804a060", "0x16c00a647002809407402502e0014c8e00502e817800e03b012817400a647", "0x1404a123012816400a647002809407002502d0014c8e00502d8014072025", "0x6804a056002991c00a0251fc00940ae005323801404a3f7012816000a647", "0x19c00a647002809403a02502a0014c8e0050128fec04a055002991c00a025", "0x191c00a02503000940a6005323801404a061012807800a647002809401c025", "0x4e00ba0250280014c8e005012817804a051002991c00a02502f80940a4005", "0x191c00a05002881480a601e03381500aa05602b81600b205a02e017c0c0061", "0x9404a647002813800a059012813409c007323801409e00505e809409e005", "0x9400a03101298dc00a64700298dc00a47401298f800a64700298f800a0d2", "0x14c8e005094801406a02500d0014c8e00500d00140680250128014c8e005", "0x13425201a01298dcc7c13606d0094028005323801402811400382e804a129", "0x14eae44d002991c00e44a002849c04a44a22490fc09404b02604d8c8e005", "0x1404a5d4012915c00a647002913400a1210128094c8e005012801c04a0b5", "0x191c00a45708f812826e5d7012847c00a647002847c00a643012847c00a647", "0x191c00a01409102ec26e5d7012848800a647002848800a6430128488176007", "0x191c00a13608e812426e5d7012847400a647002847400a6430128474092007", "0x1cc8e005092813000e5d6012849400a647002849400a6430128494240007", "0x2804a047002991c00a0252ca0094090005323801424c0052c8809424c0ba", "0x14c8e00509000140620250238014c8e0050238014b2a025012991c00a025", "0x4dcc8e007024011c89204b005166804a0ba002991c00a0ba002834804a120", "0x14248005321809404a647002809400e02502282f42501373ac049008c11e", "0x11800a647002811800a035012847800a647002847800a474012849000a647", "0x94c8e005012801c04a11c0029d64242127003991c00e12405d001cba4025", "0x48400e5d1012849c00a647002849c00a0d2012846c00a6470028094b28025", "0x11000a647002809494c025012991c00a025003809404a75a012991c00e11b", "0x9494a0250218014c8e00505e0014c4202505e0014c8e005022001419c025", "0x14c4402505f0014c8e005012929804a025323801404a0070128094eb6005", "0x94c8e005012927004a043002991c00a042002988404a042002991c00a0be", "0x141a402501e0014c8e005090001406202505f8014c8e0050218014260025", "0x191c00a11e00291d004a03a002991c00a43f00280d004a03b002991c00a127", "0x94246005323801417e0053108094070005323801408c00501a8094072005", "0x14c8e00709180141e2025012991c00a02500500949b0005323801404a63a", "0x18bc04a0253238014232005095009404a647002809400e02526d0014eb8119", "0x94eba005012929404a018002991c00a4df002990c04a4df002991c00a025", "0x14c8e00501298b804a02532380149b4005095009404a647002809400e025", "0x136000e6380128094c8e005012927004a018002991c00a4e6002990c04a4e6", "0x149d400502b80949da4ea003991c00a4e7002816004a4e7002991c00a018", "0x949ec00532380149ea00502b00949ea00532380149da00509c009404a647", "0xec00a0d201280f000a64700280f000a03101293e000a64700293d800a055", "0x14c8e00501c80148e802501d0014c8e00501d001406802501d8014c8e005", "0x4d800a4f8002991c00a4f800280dc04a038002991c00a03800280d404a039", "0x13f400a6470028094c74025012991c00a02500380949f003801c80e807603c", "0x13f400e63801293f800a64700293f800a64301293f800a6470028094b9e025", "0x191c00a11e00291d004a51a002991c00a11c002834804a507002991c00a4fe", "0x94a540053238014a0e00505a8094a4a005323801408c00501a8094a44005", "0x146800a64700282e800a0d20128094c8e005012801c04a0253af001404a4a5", "0x1416a0252928014c8e00505e801406a0252910014c8e00509400148e8025", "0x14cc00a647002848000a0310128094c8e005012927004a52a002991c00a045", "0x148e802529d8014c8e00521f801406802529b8014c8e00528d00141a4025", "0x191c00a52a00282d404a541002991c00a52500280d404a53d002991c00a522", "0x1426c005023009404a647002809400e0250129d7c00a0252528094a90005", "0x94aba55b003991c00a0b5002988004a0253238014028005023009404a647", "0x140980050690094a660053238014094005018809404a647002956c00a61e", "0x14f400a647002812c00a47401294ec00a64700290fc00a03401294dc00a647", "0x9494a0252a40014c8e0052ae801416a0252a08014c8e005224801406a025", "0x1408c025012991c00a114002846c04a025323801404a0070128094ebe005", "0x14c8e00531f00141a40252998014c8e0050128014062025012991c00a136", "0xd404a53d002991c00a0b900291d004a53b002991c00a00700280d004a537", "0x191c00a02531b8094a90005323801408200505a8094a820053238014c6c005", "0x160400a64700295dc00a02d01295dc00a6470029520acc0070948094acc005", "0x1406802529b8014c8e00529b80141a40252998014c8e0052998014062025", "0x191c00a54100280d404a53d002991c00a53d00291d004a53b002991c00a53b", "0x94b0254129e94eca6e53309b0014b020053238014b0200501b8094a82005", "0x94c8e00509b001408c025012991c00a114002846c04a025323801404a007", "0x14b120053218094b12005323801404a054012961c00a6470028094c74025", "0x163000a6470028094c6e0250590014c8e0052c4961c00e638012962400a647", "0xc404a58f002991c00a11300280b404a113002991c00a0b22c6001c252025", "0x1400e00501a0094c780053238014c78005069009404a005323801404a005", "0x2800a647002802800a03501298ec00a64700298ec00a474012801c00a647", "0x9400e0252c78028c7600731e009426c0052c78014c8e0052c7801406e025", "0x14236025012991c00a03000284a804a025323801404a49c0128094c8e005", "0x9404a64700284d400a11b0128094c8e0053220014c7a025012991c00a114", "0x191c00a594002990c04a594002991c00a0250338094b22005323801404a63a", "0x94b2c005323801404a637012965400a6470029650b2200731c0094b28005", "0x140620252cf0014c8e0052cd001405a0252cd0014c8e0052ca965800e129", "0x191c00a00700280d004a4a5002991c00a4a5002834804a025002991c00a025", "0x94014005323801401400501a809494c005323801494c00523a009400e005", "0x1404a00701296780144a6003929404a136002967800a647002967800a037", "0x14236025012991c00a0d2002807804a025323801426a00508d809404a647", "0x94b58005323801404a05401296a800a6470028094c74025012991c00a114", "0x94c6e0252d70014c8e0052d616a800e63801296b000a64700296b000a643", "0x191c00a5ce00280b404a5ce002991c00a5ae2dc001c2520252dc0014c8e005", "0x9421c005323801421c005069009404a005323801404a0050188094ba6005", "0x2800a035012926400a647002926400a474012801c00a647002801c00a034", "0x28932007087009426c0052e98014c8e0052e9801406e0250050014c8e005", "0x1404a760012929800a64700280940a602508a0014c8e005012973404a5d3", "0x172404a138002991c00a0252e50094064005323801404a044012926400a647", "0x9404a64700280940a40253220014c8e005012972004a474002991c00a025", "0xc00360073b09908c86007323801c1a4005003801404a025323801404a025", "0x14c8400523a0094c860053238014c86005069009404a647002809400e025", "0x191c00a135321190c26e5c701284d400a64700284d400a490012990800a647", "0x1404a007012990000a7623208014c8e0070188014b8c02501880b4058137", "0x124000a64700380d400a5c401280d40680073238014c820052e2809404a647", "0x2804a12a002991c00a03400284dc04a025323801404a00701280dc00a763", "0x191c00e12a00284d804a490002991c00a490322001cb86025012991c00a025", "0x14c8e00531f001426a025012991c00a0250038094c7a0053b218f8c7e007", "0x129404a63a002991c00a63c002845004a63b002991c00a63f002805004a63c", "0x43804a639002991c00a025253009404a647002809400e0250129d9400a025", "0x14c7000508a0094c760053238014c7a00500a0094c700053238014c72005", "0x191c00a02500380942520053b318dc00a64700398e800a49901298e800a647", "0x1404a63a01282d800a64700298dc00a0320128094c8e005012927004a025", "0x10400a64700282d800a4a001298d800a64700298ec00a13801282e400a647", "0x149200250168014c8e00501680148e80250160014c8e00501600141a4025", "0x191c00a041002990c04a0b9002991c00a0b900282d404a636002991c00a636", "0x1409002501f00fc08013732380140820b931b00b40580d20930094082005", "0x1407a005023809404a647002809400e02501e0014ece03d002991c00e03e", "0x14c8e00502000141a402501c8014c8e00501d801426e02501d00ec00e647", "0x47804a3f7002991c00a039002805004a123002991c00a03f00291d004a038", "0x9404a647002809400e0250129da000a02525280947f00053238014074005", "0x191c00a114002970004a02532380149320052e0809404a64700284e000a5c2", "0x11d000a1120128094c8e00525300140a2025012991c00a03200282f004a025", "0x940340053238014078005016809404a647002924000a5bd0128094c8e005", "0x1c00a641012810000a647002810000a0d2012809400a647002809400a031", "0x14c8e005005001406802509b8014c8e00509b8014c800250038014c8e005", "0xdc04a136002991c00a13600280d404a03f002991c00a03f00291d004a00a", "0x9400e02500d04d807e00a09b801c08002500a00140340053238014034005", "0x9494c025012991c00a12900284a804a025323801404a49c0128094c8e005", "0x14c8e00501600141a402500e8014c8e0051fd80142480251fd8014c8e005", "0x47804a3f7002991c00a63b002805004a123002991c00a02d00291d004a038", "0x1c04a00e0029da4940005323801c7f000509400947f0005323801403a005", "0x191c00e3f700284d804a4a0002991c00a4a023a001cb76025012991c00a025", "0x94c8e0050308014c7a025012991c00a02500380940be0053b501800c2007", "0x149320052e0809404a64700284e000a5c20128094c8e0050300014c78025", "0x140a2025012991c00a03200282f004a02532380142280052e0009404a647", "0x9404a647002924000a5bd0128094c8e00525000140ae025012991c00a4a6", "0x191c00a05d002990c04a05d002991c00a02531c80940bc005323801404a63a", "0x940b6005323801404a637012817000a64700281740bc00731c00940ba005", "0x1406202502c8014c8e00502d001405a02502d0014c8e00502e016c00e129", "0x191c00a007002990404a038002991c00a038002834804a025002991c00a025", "0x94014005323801401400501a009426e005323801426e005320009400e005", "0x16400a03701284d800a64700284d800a035012848c00a647002848c00a474", "0x191c00a02500380940b2136091802826e00701c009402800502c8014c8e005", "0x16000a0b9012816000a647002809416c025012991c00a05f00298f404a025", "0x1500aa0073b581580ae007323801c0b012301c04dcc6c02502c0014c8e005", "0x15c00a0d201280780ce00732380149200050ca009404a647002809400e025", "0x14c8e005012801406202502b0014c8e00502b00148e802502b8014c8e005", "0x4f004a01e002991c00a01e00284e804a136002991c00a13600280d404a025", "0x1c09e005093809409e05002881480a60d2323801403c13601281580ae0d2", "0x14c8e0050270014242025012991c00a025003809409a0053b6013800a647", "0x10404a025323801409600502b809409404b003991c00a4a0002816004a04c", "0x191c00a04a00284e004a449002991c00a43f002810004a43f002991c00a025", "0x9426e005323801426e00532000940a600532380140a60050690094894005", "0x14400a031012801c00a647002801c00a641012814800a647002814800a474", "0x14c8e005028001406a0250050014c8e00500500140680250288014c8e005", "0x124004a04c002991c00a04c002990c04a067002991c00a06700284e804a050", "0x1300ce44902800280a200702904dc0a64a609e80948940053238014894005", "0x191c00a13109c001c27c02522b929493801408702d426244d00a191c00a44a", "0x14c8e00500a045000e5b9012843800a64700284389320070a00094262005", "0x129400a647002929494c0070278094938005323801493803200382f804a014", "0x18e804a025323801404a00701282ec00a76d08f8014c8e00722b8014b66025", "0x140920050a1009423a049003991c00a11f00296c804a122002991c00a025", "0x9404a647002848000a04b0128494240007323801423a005026009404a647", "0x148920250930014c8e00505d001487e02505d049400e647002849400a04a", "0x1409012200398e004a048002991c00a048002990c04a048002991c00a126", "0x113400a647002913400a0d2012847800a647002849400a44a012811c00a647", "0x1416a02508f0014c8e00508f001489a02505a8014c8e00505a80148e8025", "0x9425012402304dcc8e005023847816a44d005115c04a047002991c00a047", "0x14176025012991c00a025003809408a0053b702f400a64700384a000a11f", "0x191c00a127002816004a02532380142420050950094242127003991c00a0bd", "0x94088005323801423600509c009404a647002847000a057012846c238007", "0x5000a031012810c00a64700282f000a05501282f000a647002811000a056", "0x14c8e0050870014c820250230014c8e00502300141a402500a0014c8e005", "0x11d004a49c002991c00a49c00280d004a131002991c00a131002990004a10e", "0x1408600501b809494a005323801494a00501a80942480053238014248005", "0x94c8e005012801c04a04325284909381310870118028014002810c00a647", "0x141a402500a0014c8e00500a001406202505f0014c8e005022801405a025", "0x191c00a131002990004a10e002991c00a10e002990404a046002991c00a046", "0x94248005323801424800523a0094938005323801493800501a0094262005", "0x11802801400282f800a64700282f800a037012929400a647002929400a035", "0x14c8e00500a0014062025012991c00a025003809417c4a5092127026210e", "0x190004a4d8002991c00a10e002990404a0bf002991c00a44d002834804a042", "0x1416a00523a00949b4005323801493800501a00942320053238014262005", "0x139800a64700282ec00a144012806000a647002929400a035012937c00a647", "0x94c8e00509c0014b84025012991c00a025003809404a76f002809494a025", "0x1406400505e009404a647002845000a5c00128094c8e00524c8014b82025", "0x14b7a025012991c00a4a0002815c04a025323801494c005028809404a647", "0x14c8e00502980141a40250210014c8e0050288014062025012991c00a067", "0xd004a119002991c00a137002990004a4d8002991c00a007002990404a0bf", "0x140a000501a80949be00532380140a400523a00949b40053238014014005", "0x139c00a647002939800a02d012939800a647002813400a144012806000a647", "0x14c8202505f8014c8e00505f80141a40250210014c8e0050210014062025", "0x191c00a4da00280d004a119002991c00a119002990004a4d8002991c00a4d8", "0x94030005323801403000501a80949be00532380149be00523a00949b4005", "0x1c04a4e700c137c9b411926c02fc084014002939c00a647002939c00a037", "0x9404a647002926400a5c10128094c8e00509c0014b84025012991c00a025", "0x191c00a4a6002814404a025323801406400505e009404a647002845000a5c0", "0x1404a63a0128094c8e0052480014b7a025012991c00a4a0002815c04a025", "0x949da00532380149da00532180949da005323801404a05401293a800a647", "0x13d800e12901293d800a6470028094c6e02527a8014c8e00527693a800e638", "0x191c00a02500280c404a4fd002991c00a4f800280b404a4f8002991c00a4f5", "0x9400e005323801400e00532080940aa00532380140aa005069009404a005", "0x15000a474012802800a647002802800a03401284dc00a64700284dc00a640", "0x14c8e00527e801406e02509b0014c8e00509b001406a02502a0014c8e005", "0x4a804a025323801404a00701293f426c05400504dc00e055012805000a4fd", "0x94c8e00524c8014b82025012991c00a138002970804a025323801401c005", "0x1494c005028809404a64700280c800a0bc0128094c8e00508a0014b80025", "0x14224025012991c00a49000296f404a02532380147ee00531e809404a647", "0x94a0e005323801404a11c01293f800a6470028094c74025012991c00a474", "0x94c6e02528d0014c8e00528393f800e638012941c00a647002941c00a643", "0x191c00a52500280b404a525002991c00a51a291001c2520252910014c8e005", "0x940700053238014070005069009404a005323801404a0050188094a54005", "0x2800a03401284dc00a64700284dc00a640012801c00a647002801c00a641", "0x14c8e00509b001406a0250918014c8e00509180148e80250050014c8e005", "0x14a826c12300504dc00e038012805000a52a002991c00a52a00280dc04a136", "0x191c00a474002844804a025323801406e005095009404a647002809400e025", "0x126400a5c10128094c8e00509c0014b84025012991c00a034002807804a025", "0x14404a025323801406400505e009404a647002845000a5c00128094c8e005", "0x14cc00a6470028094c74025012991c00a644002850c04a025323801494c005", "0x14cc00e63801294dc00a64700294dc00a64301294dc00a64700280940ce025", "0x191c00a53b29e801c25202529e8014c8e00501298dc04a53b002991c00a537", "0x9404a005323801404a0050188094a900053238014a820050168094a82005", "0x4dc00a640012801c00a647002801c00a64101280b000a64700280b000a0d2", "0x14c8e00501680148e80250050014c8e005005001406802509b8014c8e005", "0x5000a548002991c00a54800280dc04a136002991c00a13600280d404a02d", "0x148e8005089009404a647002809400e0252a404d805a00a09b801c058025", "0x14b82025012991c00a138002970804a0253238014c880050a1809404a647", "0x9404a64700280c800a0bc0128094c8e00508a0014b80025012991c00a499", "0x1404a0050188094ab60053238014c80005016809404a647002929800a051", "0x1c00a647002801c00a64101280b000a64700280b000a0d2012809400a647", "0x148e80250050014c8e005005001406802509b8014c8e00509b8014c80025", "0x191c00a55b00280dc04a136002991c00a13600280d404a02d002991c00a02d", "0x9404a647002809400e0252ad84d805a00a09b801c05802500a0014ab6005", "0x191c00a138002970804a0253238014c880050a1809404a64700291d000a112", "0xc800a0bc0128094c8e00508a0014b80025012991c00a499002970404a025", "0x18e804a025323801426a00500f009404a647002929800a0510128094c8e005", "0x14c8e0052b30014c860252b30014c8e005012815004a55d002991c00a025", "0x4a404a581002991c00a02531b8094aee0053238014acc55d00398e004a566", "0x9400a031012962400a647002961c00a02d012961c00a64700295dcb02007", "0x14c8e0050038014c8202500d8014c8e00500d80141a40250128014c8e005", "0x11d004a00a002991c00a00a00280d004a137002991c00a137002990004a007", "0x14b1200501b809426c005323801426c00501a80940600053238014060005", "0x14c8e005012973404a58909b00c0014137003806c04a014002962400a647", "0x1404a044012926400a6470028094ec00252530014c8e005012814c04a114", "0x172004a474002991c00a0250a08094270005323801404a5ca01280c800a647", "0x1404a025323801404a0250128094c8e005012814804a644002991c00a025", "0x9404a647002809400e025018006c00e770321190c00e647003834800a007", "0x4d400a490012990800a647002990800a474012990c00a647002990c00a0d2", "0x14b8c02501880b4058137323801426a64232184dcb8e02509a8014c8e005", "0x14c820052e2809404a647002809400e0253200014ee2641002991c00e031", "0x1404a00701280dc00a7722480014c8e00701a8014b8802501a80d000e647", "0x94068005323801406800524800940580053238014058005069009404a647", "0x949200053238014920644003970c04a63f095001cc8e00501a00b000e4e6", "0x149d4025012991c00a0250038094c7a0053b998f800a64700398fc00a4e7", "0x1c04a63a0029dd0940005323801cc760052768094c7663c003991c00a63e", "0x191c00a4a023a001cb6002531c8014c8e00531e001426e025012991c00a025", "0x191c00a02500380942520053ba98dcc70007323801cc7200509b0094940005", "0x4e000a5c20128094c8e00531b8014c78025012991c00a63800298f404a025", "0x2f004a02532380142280052e0009404a647002926400a5c10128094c8e005", "0x94c8e005250001403c025012991c00a4a6002814404a0253238014064005", "0x191c00a02531c809416c005323801404a63a0128094c8e0052480014b7a025", "0x18d800a64700282e416c00731c009417200532380141720053218094172005", "0x1405a0250200014c8e00531b010400e129012810400a6470028094c6e025", "0x191c00a12a002834804a025002991c00a02500280c404a03f002991c00a040", "0x9426e005323801426e005320009400e005323801400e0053208094254005", "0x4d800a03501280b400a64700280b400a474012802800a647002802800a034", "0x2826e007095009402800501f8014c8e00501f801406e02509b0014c8e005", "0x9416c025012991c00a12900298f404a025323801404a00701280fc26c02d", "0x1c07c02d09504dcc6c02501f0014c8e00501f001417202501f0014c8e005", "0x149200050ca009404a647002809400e02501d00ec00e77601e00f400e647", "0x14c8e00501e00148e802501e8014c8e00501e80141a402501c00e400e647", "0x4e804a136002991c00a13600280d404a00a002991c00a00a00280d004a03c", "0xfdc2460d2323801407013600500f007a0d20a680940700053238014070005", "0x191c00a025003809401c0053bb807400a6470038fec00a1270128fec0343f8", "0x140800250300014c8e005012810404a061002991c00a01d002848404a025", "0x191c00a137002990004a123002991c00a123002834804a05f002991c00a060", "0x9400e005323801400e00532080947ee00532380147ee00523a009426e005", "0x6800a0350128fe000a6470028fe000a034012809400a647002809400a031", "0x14c8e0050308014c8602501c8014c8e00501c801427402500d0014c8e005", "0x687f00250038fdc26e12325304f404a4a0002991c00a4a0002924004a061", "0x4e000e13e012817094a49c00a04380ba13102f0050c8e005250018407205f", "0x502280072dc809421c005323801421c499003850004a131002991c00a131", "0x1494a4a6003813c04a49c002991c00a49c019001c17c02500a0014c8e005", "0x191c00a02500380940b40053bc016c00a647003817000a5b3012929400a647", "0x50804a05702c001cc8e00502d8014b6402502c8014c8e00501298e804a025", "0x140ac00502580940aa056003991c00a057002813004a02532380140b0005", "0x19c00a647002815000a43f01281500aa00732380140aa005025009404a647", "0x1cc7002500f0014c8e00500f0014c8602500f0014c8e0050338014892025", "0x140bc00506900940a400532380140aa00522500940a6005323801403c059", "0x14800a647002814800a44d012817400a647002817400a474012817800a647", "0x14426e647002814c0a405d02f00288ae0250298014c8e005029801416a025", "0x94c8e005012801c04a04d0029de409c005323801c09e00508f809409e050", "0x140b0025012991c00a04b00284a804a04b026001cc8e0050270014176025", "0x191c00a43f00284e004a025323801409400502b809487e04a003991c00a04c", "0x9489a005323801489400502a8094894005323801489200502b0094892005", "0x43800a641012814400a647002814400a0d2012805000a647002805000a031", "0x14c8e00524e00140680250988014c8e0050988014c800250870014c8e005", "0xdc04a4a5002991c00a4a500280d404a050002991c00a05000291d004a49c", "0x9400e02522692940a049c09884380a201400a001489a005323801489a005", "0x5000a647002805000a03101282d400a647002813400a02d0128094c8e005", "0x14c800250870014c8e0050870014c820250288014c8e00502880141a4025", "0x191c00a05000291d004a49c002991c00a49c00280d004a131002991c00a131", "0x1416a005323801416a00501b809494a005323801494a00501a80940a0005", "0x5000a0310128094c8e005012801c04a0b525281409381310870144028014", "0x14c8e0050870014c8202508f8014c8e00502f00141a402522b8014c8e005", "0x11d004a049002991c00a49c00280d004a122002991c00a131002990004a0bb", "0x140b40050a20094240005323801494a00501a809423a00532380140ba005", "0x4e000a5c20128094c8e005012801c04a0253bd001404a4a5012849400a647", "0x2f004a02532380142280052e0009404a647002926400a5c10128094c8e005", "0x94c8e005250001403c025012991c00a4a6002814404a0253238014064005", "0x48c00a0d2012915c00a647002809400a0310128094c8e00501c8014b7a025", "0x14c8e00509b8014c8002505d8014c8e0050038014c8202508f8014c8e005", "0xd404a11d002991c00a3f700291d004a049002991c00a3f800280d004a122", "0x1424a005016809424a005323801401c0050a200942400053238014034005", "0x47c00a647002847c00a0d2012915c00a647002915c00a03101282e800a647", "0x140680250910014c8e0050910014c8002505d8014c8e00505d8014c82025", "0x191c00a12000280d404a11d002991c00a11d00291d004a049002991c00a049", "0x48023a04909102ec23e45700a0014174005323801417400501b8094240005", "0x149320052e0809404a64700284e000a5c20128094c8e005012801c04a0ba", "0x140a2025012991c00a03200282f004a02532380142280052e0009404a647", "0x9404a647002924000a5bd0128094c8e005250001403c025012991c00a4a6", "0x191c00a048002990c04a048002991c00a02502a009424c005323801404a63a", "0x9423c005323801404a637012811c00a647002812024c00731c0094090005", "0x140620250920014c8e005023001405a0250230014c8e005023847800e129", "0x191c00a007002990404a03b002991c00a03b002834804a025002991c00a025", "0x94014005323801401400501a009426e005323801426e005320009400e005", "0x49000a03701284d800a64700284d800a03501280e800a64700280e800a474", "0x191c00a025003809424813601d002826e00701d80940280050920014c8e005", "0x126400a5c10128094c8e00509c0014b84025012991c00a63a00284a804a025", "0x14404a025323801406400505e009404a647002845000a5c00128094c8e005", "0x94c8e0052480014b7a025012991c00a63c002807804a025323801494c005", "0x191c00a02508e0094250005323801404a63a0128094c8e00523a0014b5e025", "0x11400a64700282f425000731c009417a005323801417a005321809417a005", "0x1405a0250908014c8e005022849c00e129012849c00a6470028094c6e025", "0x191c00a12a002834804a025002991c00a02500280c404a11c002991c00a121", "0x9426e005323801426e005320009400e005323801400e0053208094254005", "0x4d800a03501280b400a64700280b400a474012802800a647002802800a034", "0x2826e007095009402800508e0014c8e00508e001406e02509b0014c8e005", "0x14b82025012991c00a138002970804a025323801404a007012847026c02d", "0x9404a64700280c800a0bc0128094c8e00508a0014b80025012991c00a499", "0x191c00a49000296f404a02532380148e80052d7809404a647002929800a051", "0x34804a025002991c00a02500280c404a11b002991c00a63d00280b404a025", "0x1426e005320009400e005323801400e00532080942540053238014254005", "0xb400a64700280b400a474012802800a647002802800a03401284dc00a647", "0x9402800508d8014c8e00508d801406e02509b0014c8e00509b001406a025", "0x191c00a03700284a804a025323801404a007012846c26c02d00504dc00e12a", "0x45000a5c00128094c8e00524c8014b82025012991c00a138002970804a025", "0x16bc04a025323801494c005028809404a64700280c800a0bc0128094c8e005", "0x94c8e0053220014286025012991c00a034002807804a02532380148e8005", "0x141780053218094178005323801404a067012811000a6470028094c74025", "0x2f800a6470028094c6e0250218014c8e00505e011000e63801282f000a647", "0xc404a0bf002991c00a04200280b404a042002991c00a04305f001c252025", "0x1400e00532080940580053238014058005069009404a005323801404a005", "0x2800a647002802800a03401284dc00a64700284dc00a640012801c00a647", "0x1406e02509b0014c8e00509b001406a0250168014c8e00501680148e8025", "0x1404a00701282fc26c02d00504dc00e02c012805000a0bf002991c00a0bf", "0x14b80025012991c00a499002970404a02532380142700052e1009404a647", "0x9404a647002929800a0510128094c8e0050190014178025012991c00a114", "0x191c00a64000280b404a0253238014c880050a1809404a64700291d000a5af", "0x940580053238014058005069009404a005323801404a00501880949b0005", "0x2800a03401284dc00a64700284dc00a640012801c00a647002801c00a641", "0x14c8e00509b001406a0250168014c8e00501680148e80250050014c8e005", "0x136026c02d00504dc00e02c012805000a4d8002991c00a4d800280dc04a136", "0x191c00a47400296bc04a0253238014c880050a1809404a647002809400e025", "0x45000a5c00128094c8e00524c8014b82025012991c00a138002970804a025", "0x7804a025323801494c005028809404a64700280c800a0bc0128094c8e005", "0x136800a64700280940a802508c8014c8e00501298e804a025323801426a005", "0x18dc04a4df002991c00a4da08c801cc7002526d0014c8e00526d0014c86025", "0x149cc00501680949cc00532380149be01800384a404a018002991c00a025", "0x6c00a647002806c00a0d2012809400a647002809400a031012939c00a647", "0x1406802509b8014c8e00509b8014c800250038014c8e0050038014c82025", "0x191c00a13600280d404a030002991c00a03000291d004a00a002991c00a00a", "0x4d806000a09b801c03602500a00149ce00532380149ce00501b809426c005", "0x1cef6136069001cc8e007003801400e0050128094c8e005012809404a4e7", "0x148e80250690014c8e00506900141a4025012991c00a0250038094028135", "0x2826c0d209b971c04a00a002991c00a00a002924004a136002991c00a136", "0x1c04a4990029df021c005323801c94c0052e3009494c4a508a04dcc8e005", "0x191c00e032002971004a03224e001cc8e0050870014b8a025012991c00a025", "0x128000a647002927000a1370128094c8e005012801c04a1380029df4262005", "0x9404a647002809400e0253220014efc49023a001cc8e007250001426c025", "0x191c00a13100296f404a025323801492000531e009404a64700291d000a63d", "0x190800a643012990800a6470028094c720253218014c8e00501298e804a025", "0x14c8e00501298dc04a01b002991c00a642321801cc700253210014c8e005", "0x9405a00532380140580050168094058005323801403603000384a404a030", "0x129400a474012845000a647002845000a0d2012809400a647002809400a031", "0x14c8e005016801406e02509b8014c8e00509b801406a0252528014c8e005", "0x14c8800531e809404a647002809400e02501684dc94a114012834800a02d", "0x18d804a031002991c00a03100282e404a031002991c00a02505b009404a647", "0x94c8e005012801c04a03501a001cefe640320801cc8e0070189294228137", "0x141a4025012991c00a03700296f404a12a01b801cc8e0050988014328025", "0x191c00a02500280c404a640002991c00a64000291d004a641002991c00a641", "0x94254005323801425400509d009426e005323801426e00501a809404a005", "0x18ec00a12701298ecc7863d31f18fc1a464700284a826e02532019041a413c", "0x14c8e00501298e804a025323801404a00701298e400a78031d0014c8e007", "0x942520053238014c6e63800398e004a637002991c00a63a002848404a638", "0x2e400a1380128094c8e00505b00140ae02505c82d800e64700284a400a058", "0x14c8e00502080140aa0250208014c8e00531b00140ac02531b0014c8e005", "0x11d004a63f002991c00a63f002834804a63d002991c00a63d00280c404a040", "0x1408000501b8094c780053238014c7800501a8094c7c0053238014c7c005", "0x1405a025012991c00a025003809408063c31f18fcc7a0d2002810000a647", "0x191c00a63f002834804a63d002991c00a63d00280c404a03f002991c00a639", "0x94c780053238014c7800501a8094c7c0053238014c7c00523a0094c7e005", "0x191c00a025003809407e63c31f18fcc7a0d200280fc00a64700280fc00a037", "0x1404a05401280f800a6470028094c74025012991c00a13100296f404a025", "0x14c8e00501e80f800e63801280f400a64700280f400a64301280f400a647", "0xb404a03a002991c00a03c01d801c25202501d8014c8e00501298dc04a03c", "0x14068005069009404a005323801404a00501880940720053238014074005", "0x4dc00a64700284dc00a03501280d400a64700280d400a47401280d000a647", "0x1404a00701280e426e03501a00941a400501c8014c8e00501c801406e025", "0x94c74025012991c00a49c002807804a0253238014270005095009404a647", "0x48c00a647002848c00a643012848c00a64700280940ce02501c0014c8e005", "0x1c2520251fc0014c8e00501298dc04a3f7002991c00a12301c001cc70025", "0x1404a00501880947f60053238014034005016809403400532380147ee3f8", "0x129400a647002929400a474012845000a647002845000a0d2012809400a647", "0x941a40051fd8014c8e0051fd801406e02509b8014c8e00509b801406a025", "0x9403a0053238014932005016809404a647002809400e0251fd84dc94a114", "0x129400a474012845000a647002845000a0d2012809400a647002809400a031", "0x14c8e00500e801406e02509b8014c8e00509b801406a0252528014c8e005", "0x1401400500f009404a647002809400e02500e84dc94a114012834800a01d", "0x14c860250308014c8e005012815004a00e002991c00a02531d009404a647", "0x191c00a02531b80940c000532380140c200e00398e004a061002991c00a061", "0x17400a647002817800a02d012817800a64700281800be00709480940be005", "0x148e802509a8014c8e00509a80141a40250128014c8e0050128014062025", "0x191c00a05d00280dc04a137002991c00a13700280d404a014002991c00a014", "0x9400e0050128094c8e005012809404a05d09b805026a02506900140ba005", "0x141a4025012991c00a02500380940281350039e0426c0d2003991c00e007", "0x191c00a00a002924004a136002991c00a13600291d004a0d2002991c00a0d2", "0x1c94c0052e3009494c4a508a04dcc8e00500504d81a41372e38094014005", "0x1cc8e0050870014b8a025012991c00a02500380949320053c1043800a647", "0x94c8e005012801c04a1380029e0c262005323801c0640052e2009406449c", "0x14f0849023a001cc8e007250001426c0252500014c8e00524e001426e025", "0x1492000531e009404a64700291d000a63d0128094c8e005012801c04a644", "0x94c720253218014c8e00501298e804a02532380142620052de809404a647", "0x191c00a642321801cc700253210014c8e0053210014c860253210014c8e005", "0x94058005323801403603000384a404a030002991c00a02531b8094036005", "0x1400a034012845000a647002845000a0d201280b400a64700280b000a02d", "0x14c8e00509b801406a0252528014c8e00525280148e80250028014c8e005", "0x9400e02501684dc94a00508a034800a02d002991c00a02d00280dc04a137", "0x2e404a031002991c00a02505b009404a647002991000a63d0128094c8e005", "0x1cf0a640320801cc8e007018929422813731b00940620053238014062005", "0x16f404a12a01b801cc8e0050988014328025012991c00a025003809406a034", "0x191c00a64000291d004a641002991c00a641002834804a025323801406e005", "0x9426e005323801426e00501a809400a005323801400a00501a0094c80005", "0x18fc1a464700284a826e00532019041a414d01284a800a64700284a800a13a", "0x1404a00701298e400a78631d0014c8e00731d801424e02531d98f0c7a63e", "0x18e004a637002991c00a63a002848404a638002991c00a02531d009404a647", "0x140ae02505c82d800e64700284a400a05801284a400a64700298dcc70007", "0x14c8e00531b00140ac02531b0014c8e00505c8014270025012991c00a0b6", "0xd004a63f002991c00a63f002834804a040002991c00a041002815404a041", "0x14c7800501a8094c7c0053238014c7c00523a0094c7a0053238014c7a005", "0x9408063c31f18f4c7e0d2002810000a647002810000a03701298f000a647", "0x191c00a63f002834804a03f002991c00a63900280b404a025323801404a007", "0x94c7c0053238014c7c00523a0094c7a0053238014c7a00501a0094c7e005", "0x18f4c7e0d200280fc00a64700280fc00a03701298f000a64700298f000a035", "0x94c74025012991c00a13100296f404a025323801404a00701280fcc7863e", "0xf400a64700280f400a64301280f400a64700280940a802501f0014c8e005", "0x1c25202501d8014c8e00501298dc04a03c002991c00a03d01f001cc70025", "0x14068005069009407200532380140740050168094074005323801407803b", "0xd400a64700280d400a474012801400a647002801400a03401280d000a647", "0xd01a400501c8014c8e00501c801406e02509b8014c8e00509b801406a025", "0x7804a0253238014270005095009404a647002809400e02501c84dc06a005", "0x48c00a64700280940ce02501c0014c8e00501298e804a0253238014938005", "0x18dc04a3f7002991c00a12301c001cc700250918014c8e0050918014c86025", "0x14034005016809403400532380147ee3f800384a404a3f8002991c00a025", "0x1400a647002801400a034012845000a647002845000a0d20128fec00a647", "0x1406e02509b8014c8e00509b801406a0252528014c8e00525280148e8025", "0x9404a647002809400e0251fd84dc94a00508a034800a3fb002991c00a3fb", "0x1400a034012845000a647002845000a0d2012807400a647002926400a02d", "0x14c8e00509b801406a0252528014c8e00525280148e80250028014c8e005", "0x9400e02500e84dc94a00508a034800a01d002991c00a01d00280dc04a137", "0x15004a00e002991c00a02531d009404a647002802800a01e0128094c8e005", "0x140c200e00398e004a061002991c00a061002990c04a061002991c00a025", "0x17800a64700281800be00709480940be005323801404a637012818000a647", "0x1406802509a8014c8e00509a80141a402502e8014c8e00502f001405a025", "0x191c00a13700280d404a014002991c00a01400291d004a005002991c00a005", "0x9404a05d09b805000a13506900140ba00532380140ba00501b809426e005", "0x940281350039e1c26c0d2003991c00e007002801c00a025012991c00a025", "0x94c8e005012802804a114002991c00a00a00284dc04a025323801404a007", "0x14f104a6252801cc8e00708a001426c0250690014c8e00506900141a4025", "0x126400a4a0012926400a647002929800a0320128094c8e005012801c04a10e", "0x14c8e00525280140280250190014c8e00524e001409202524e0014c8e005", "0x1404a0070128094f12005012929404a138002991c00a032002847404a131", "0x5004a474002991c00a4a0002848004a4a0002991c00a025253009404a647", "0x1c270005092809427000532380148e800508e8094262005323801421c005", "0x1cc8e007098801426c025012991c00a0250038094c880053c5124000a647", "0x18f404a025323801404a49c0128094c8e005012801c04a01b0029e2cc84643", "0x94c8e005248001408c025012991c00a64200298f004a0253238014c86005", "0x140580053218094058005323801404a63901280c000a6470028094c74025", "0xc400a6470028094c6e0250168014c8e00501600c000e63801280b000a647", "0xc404a640002991c00a64100280b404a641002991c00a02d018801c252025", "0x1426c00523a00941a400532380141a4005069009404a005323801404a005", "0x190000a647002990000a03701284dc00a64700284dc00a03501284d800a647", "0x94c8e005012927004a025323801404a007012990026e13606900941a4005", "0x1406800505c8094068005323801404a0b60128094c8e00500d8014c7a025", "0x94c7e12a0039e3006e035003991c00e03409b034826e63601280d000a647", "0x14c8e00531f0014c8602531f0014c8e005012853c04a025323801404a007", "0x14c8e00531e0014c8602531e18f400e6470029240c7c02509b975c04a63e", "0x18e400a64700298e800a59101298e8c760073238014c78035003975804a63c", "0x18f400a03101298e000a64700298e000a59501298e000a6470028094b28025", "0x18e4c7013701b8028b3402531d8014c8e00531d80141a402531e8014c8e005", "0x2804a025323801404a0070128104c6c0b909b9e3416c12931b84dcc8e007", "0x14c8e00531b80148e802505b0014c8e00505b0014c86025012991c00a025", "0x10000a78e012991c00e0b600298a404a129002991c00a12900280d404a637", "0x191c00a03f002988804a03f002991c00a025253009404a647002809400e025", "0x9400e0250129e3c00a025252809407a005323801407c005310809407c005", "0x33804a03c002991c00a025253009404a647002810000a0df0128094c8e005", "0x191c00a02531d009407a005323801407600531080940760053238014078005", "0x9407200532380140720053108094072005323801407a0050980094074005", "0xe000a0f101280e000a64700280e000a62101280e000a64700280e400a130", "0x191c00a12300284a804a025323801404a0070128fdc00a7900918014c8e007", "0x9494a02500d0014c8e0051fc0014c860251fc0014c8e00501298bc04a025", "0x94c5c025012991c00a3f700284a804a025323801404a0070128094f22005", "0x9404a647002809493802500d0014c8e0051fd8014c860251fd8014c8e005", "0x15c04a061007001cc8e00500e80140b002500e8014c8e00500d00e800e638", "0x191c00a060002815804a060002991c00a06100284e004a025323801401c005", "0x94c7a0053238014c7a00501880940bc00532380140be00502a80940be005", "0x4a400a03501298dc00a64700298dc00a47401298ec00a64700298ec00a0d2", "0x17825263731d98f41a400502f0014c8e00502f001406e0250948014c8e005", "0x1408205d00384a404a05d002991c00a02531b809404a647002809400e025", "0x18f400a64700298f400a031012816c00a647002817000a02d012817000a647", "0x1406a02505c8014c8e00505c80148e802531d8014c8e00531d80141a4025", "0x18d817263b31e834800a05b002991c00a05b00280dc04a636002991c00a636", "0x191c00a02531d009404a647002924000a0460128094c8e005012801c04a05b", "0x18e004a059002991c00a059002990c04a059002991c00a02502a00940b4005", "0x1600ae00709480940ae005323801404a637012816000a64700281640b4007", "0x14c8e005012801406202502a8014c8e00502b001405a02502b0014c8e005", "0xd404a63f002991c00a63f00291d004a12a002991c00a12a002834804a025", "0x18fc25402506900140aa00532380140aa00501b809426e005323801426e005", "0x14c88005095009404a6470028094938025012991c00a02500380940aa137", "0x940ce02502a0014c8e00501298e804a025323801426200531e809404a647", "0x191c00a06702a001cc700250338014c8e0050338014c860250338014c8e005", "0x940a4005323801403c05300384a404a053002991c00a02531b809403c005", "0x34800a0d2012809400a647002809400a031012814400a647002814800a02d", "0x14c8e00509b801406a02509b0014c8e00509b00148e80250690014c8e005", "0x9400e02502884dc26c0d2012834800a051002991c00a05100280dc04a137", "0x15004a050002991c00a02531d009404a647002802800a01e0128094c8e005", "0x1409e05000398e004a04f002991c00a04f002990c04a04f002991c00a025", "0x13000a647002813809a007094809409a005323801404a637012813800a647", "0x141a40250128014c8e00501280140620250258014c8e005026001405a025", "0x191c00a13700280d404a014002991c00a01400291d004a135002991c00a135", "0x9404a04b09b805026a0250690014096005323801409600501b809426e005", "0x9426a1360039e481a400a003991c00e005012801c00a025012991c00a025", "0x94c8e005012802804a014002991c00a13700284dc04a025323801404a007", "0x14f264a508a001cc8e00700a001426c0250050014c8e00500500141a4025", "0x43800a4a0012843800a647002929400a0320128094c8e005012801c04a4a6", "0x14c8e00508a001402802524e0014c8e00524c801409202524c8014c8e005", "0x1404a0070128094f28005012929404a131002991c00a49c002847404a032", "0x5004a4a0002991c00a138002848004a138002991c00a025253009404a647", "0x1c2620050928094262005323801494000508e8094064005323801494c005", "0x1cc8e007019001426c025012991c00a02500380949200053ca91d000a647", "0x18f404a025323801404a49c0128094c8e005012801c04a6420029e58c86644", "0x94c8e00523a001408c025012991c00a64300298f004a0253238014c88005", "0x140600053218094060005323801404a639012806c00a6470028094c74025", "0xb400a6470028094c6e0250160014c8e005018006c00e63801280c000a647", "0x34804a641002991c00a03100280b404a031002991c00a02c016801c252025", "0x1400e00501a80941a400532380141a400523a00940140053238014014005", "0x1c04a641003834801400a002990400a647002990400a037012801c00a647", "0x2d804a0253238014c8400531e809404a6470028094938025012991c00a025", "0x19001a400a09b98d804a640002991c00a64000282e404a640002991c00a025", "0x1404a0410128094c8e005012801c04a12a01b801cf2e03501a001cc8e007", "0x94c7a005323801404a03f01298f800a64700298fc00a04001298fc00a647", "0x14c8e00501280f004a63b002991c00a02501e8094c78005323801404a03e", "0xe404a638002991c00a02501d0094c720053238014c7463b00380ec04a63a", "0x14c8e005012848c04a129002991c00a02501c0094c6e0053238014c70005", "0x1404a01a01298d800a64700280947f002505c8014c8e0050128fdc04a0b6", "0x3804a03f002991c00a02500e8094080005323801404a3fb012810400a647", "0xf000a64700280940c002501e8014c8e005012818404a03e002991c00a025", "0x18f4c7c13802e8094074005323801404a05e01280ec00a64700280940be025", "0xe400a64700280e807603c01e80f807e04002098d81720b609498dcc7263c", "0x142a0025012991c00a038002816404a12301c001cc8e00501c801417a025", "0x1640b405b02e01740bc05f030018401c01d1fd80687f03f709c191c00a123", "0x142a4025012991c00a01a00296b404a02532380147ee0050a100940ae058", "0x9404a647002803800a5a90128094c8e00500e8014b56025012991c00a3fb", "0x191c00a05f002969804a02532380140c00052d3809404a647002818400a5a8", "0x17000a5a30128094c8e00502e8014b48025012991c00a05e002969404a025", "0x57804a02532380140b40052d0809404a647002816c00a5a20128094c8e005", "0x94c8e00502b8014b3e025012991c00a058002858004a02532380140b2005", "0x18e804a056002991c00a4741fc001cb3a02523a0014c8e00523a0014c86025", "0xd000a64700280d000a0d20128094c8e005012802804a055002991c00a025", "0x4a804a025323801404a007012819c00a79802a0014c8e00702b00141e2025", "0x14c8e00500f0014c8602500f0014c8e00501298bc04a02532380140a8005", "0x191c00a06700284a804a025323801404a0070128094f32005012929404a053", "0x949380250298014c8e0050290014c860250290014c8e00501298b804a025", "0x1cc8e00502880140b00250288014c8e005029815400e6380128094c8e005", "0x15804a04e002991c00a04f00284e004a02532380140a000502b809409e050", "0x140680050690094098005323801409a00502a809409a005323801409c005", "0x1c00a647002801c00a03501280d400a64700280d400a47401280d000a647", "0x191c00a025003809409800701a80d00140050260014c8e005026001406e025", "0x1404a054012812c00a6470028094c74025012991c00a474002811804a025", "0x14c8e005025012c00e638012812800a647002812800a643012812800a647", "0xb404a44a002991c00a43f224801c2520252248014c8e00501298dc04a43f", "0x1425400523a009406e005323801406e005069009489a0053238014894005", "0x113400a647002913400a037012801c00a647002801c00a03501284a800a647", "0x9404a6470028094938025012991c00a025003809489a00709500dc014005", "0x14c8e00501298e804a025323801406400531e809404a647002924000a12a", "0x1cc7002522b8014c8e00522b8014c8602522b8014c8e005012819c04a0b5", "0x1423e0bb00384a404a0bb002991c00a02531b809423e00532380148ae0b5", "0x2800a647002802800a0d2012812400a647002848800a02d012848800a647", "0x1406e0250038014c8e005003801406a0250690014c8e00506900148e8025", "0x7804a025323801404a007012812400e0d2005002800a049002991c00a049", "0x48000a64700280940a802508e8014c8e00501298e804a025323801426e005", "0x18dc04a125002991c00a12008e801cc700250900014c8e0050900014c86025", "0x1424c005016809424c005323801424a0ba00384a404a0ba002991c00a025", "0x4d400a64700284d400a47401284d800a64700284d800a0d2012812000a647", "0x4d80140050240014c8e005024001406e0250038014c8e005003801406a025", "0x348014007323801c00a025003801404a025323801404a025012812000e135", "0x94028005323801426e00509b809404a647002809400e02509a84d800e79a", "0x191c00e01400284d804a00a002991c00a00a002834804a025323801404a00a", "0x14c8e0052528014064025012991c00a025003809494c0053cd9294228007", "0x5004a49c002991c00a499002812404a499002991c00a10e002928004a10e", "0x1e7000a0252528094262005323801493800508e80940640053238014228005", "0x142700050900094270005323801404a4a60128094c8e005012801c04a025", "0x4c400a647002928000a11d01280c800a647002929800a014012928000a647", "0x4d804a025323801404a007012924000a79d23a0014c8e007098801424a025", "0x94938025012991c00a0250038094c840053cf190cc88007323801c064005", "0x11804a0253238014c8600531e009404a647002991000a63d0128094c8e005", "0xc000a6470028094c7202500d8014c8e00501298e804a02532380148e8005", "0x18dc04a02c002991c00a03000d801cc700250180014c8e0050180014c86025", "0x140620050168094062005323801405802d00384a404a02d002991c00a025", "0x34800a647002834800a474012802800a647002802800a0d2012990400a647", "0x280140053208014c8e005320801406e0250038014c8e005003801406a025", "0x190800a63d0128094c8e005012927004a025323801404a007012990400e0d2", "0x94c800053238014c8000505c8094c80005323801404a0b60128094c8e005", "0x191c00a02500380942540370039e7c06a034003991c00e640069002826e636", "0x9407e02531f0014c8e00531f801408002531f8014c8e005012810404a025", "0x94c76005323801404a03d01298f000a647002809407c02531e8014c8e005", "0x1404a03a01298e400a64700298e8c7600701d8094c74005323801404a03c", "0x94252005323801404a03801298dc00a64700298e000a03901298e000a647", "0x14c8e0050128fe004a0b9002991c00a0251fb809416c005323801404a123", "0x1404a01d012810000a64700280947f60250208014c8e005012806804a636", "0x18004a03d002991c00a025030809407c005323801404a00e01280fc00a647", "0xe800a64700280940bc02501d8014c8e005012817c04a03c002991c00a025", "0xec07803d01f00fc08004131b02e416c12931b98e4c7863d31f04e00ba025", "0x1407000502c8094246038003991c00a03900282f404a039002991c00a03a", "0x1780be060030803803a3fb00d0fe07ee13832380142460050a8009404a647", "0x140340052d6809404a6470028fdc00a142012815c0b005902d016c0b805d", "0x14b52025012991c00a01d00296ac04a02532380147f60050a9009404a647", "0x9404a647002818000a5a70128094c8e0050308014b50025012991c00a00e", "0x191c00a05d002969004a02532380140bc0052d2809404a647002817c00a5a6", "0x16800a5a10128094c8e00502d8014b44025012991c00a05c002968c04a025", "0x167c04a02532380140b00050b0009404a647002816400a15e0128094c8e005", "0x148e83f8003967404a474002991c00a474002990c04a02532380140ae005", "0x3c404a034002991c00a034002834804a025323801404a00a012815800a647", "0x15400a12a0128094c8e005012801c04a0540029e800aa005323801c0ac005", "0x9403c00532380140ce00532180940ce005323801404a62f0128094c8e005", "0x9404a647002815000a12a0128094c8e005012801c04a0253d0801404a4a5", "0x191c00a02524e009403c00532380140a600532180940a6005323801404a62e", "0x16004a051002991c00a01e029001cc700250290014c8e00501298e804a025", "0x1409e00509c009404a647002814000a057012813c0a000732380140a2005", "0x13000a647002813400a055012813400a647002813800a056012813800a647", "0x1406a02501a8014c8e00501a80148e802501a0014c8e00501a00141a4025", "0x13000e03501a002800a04c002991c00a04c00280dc04a007002991c00a007", "0x14c8e00501298e804a02532380148e8005023009404a647002809400e025", "0x1cc700250250014c8e0050250014c860250250014c8e005012815004a04b", "0x1487e44900384a404a449002991c00a02531b809487e005323801409404b", "0xdc00a64700280dc00a0d2012913400a647002912800a02d012912800a647", "0x1406e0250038014c8e005003801406a0250950014c8e00509500148e8025", "0x127004a025323801404a007012913400e12a01b802800a44d002991c00a44d", "0x9404a64700280c800a63d0128094c8e0052480014254025012991c00a025", "0x191c00a457002990c04a457002991c00a025033809416a005323801404a63a", "0x94176005323801404a637012847c00a647002915c16a00731c00948ae005", "0x141a40250248014c8e005091001405a0250910014c8e00508f82ec00e129", "0x191c00a00700280d404a0d2002991c00a0d200291d004a00a002991c00a00a", "0x9400e025024801c1a400a0050014092005323801409200501b809400e005", "0x15004a11d002991c00a02531d009404a64700284dc00a01e0128094c8e005", "0x1424011d00398e004a120002991c00a120002990c04a120002991c00a025", "0x49800a64700284941740070948094174005323801404a637012849400a647", "0x148e802509b0014c8e00509b00141a40250240014c8e005093001405a025", "0x191c00a04800280dc04a007002991c00a00700280d404a135002991c00a135", "0x1404a052012834800a6470028094244025024001c26a1360050014090005", "0x1e8826a136003991c00e005012801c00a025012991c00a025012809404a647", "0x2804a4a5002991c00a13700284dc04a025323801404a0070128450028007", "0x1cc8e007252801426c02509b0014c8e00509b00141a4025012991c00a025", "0x127000a647002843800a0320128094c8e005012801c04a4990029e8c21c4a6", "0x140280250988014c8e00501900140920250190014c8e00524e0014940025", "0x94f48005012929404a4a0002991c00a131002847404a138002991c00a4a6", "0x191c00a474002848004a474002991c00a025253009404a647002809400e025", "0x94940005323801492000508e8094270005323801493200500a0094920005", "0x1c174025012991c00a0250038094c880053d2802800a647003928000a125", "0x6c00a7a6321190c00e647003802826c00726f809401400532380140140d2", "0x1c27000509b0094c860053238014c86005069009404a647002809400e025", "0x191c00a02c00284d404a025323801404a00701280b400a7a701600c000e647", "0x94c80005323801406200508a0094c82005323801406000500a0094062005", "0x94068005323801404a4a60128094c8e005012801c04a0253d4001404a4a5", "0xd400a114012990400a64700280b400a01401280d400a64700280d000a10e", "0x1404a00701284a800a7a901b8014c8e00732000149320253200014c8e005", "0x94c7402531f8014c8e00501b8014064025012991c00a02524e009404a647", "0x14c8e00531f801494002531e8014c8e005320801427002531f0014c8e005", "0x124004a135002991c00a13500291d004a643002991c00a643002834804a63c", "0x14c780053218094c7c0053238014c7c00505a8094c7a0053238014c7a005", "0x12004a63931d18ec26e64700298f0c7c63d09a990c1a412601298f000a647", "0x18e000a0470128094c8e005012801c04a6370029ea8c70005323801cc72005", "0x191c00a63b002834804a0b9002991c00a12900284dc04a0b6094801cc8e005", "0x94080005323801417200500a00940820053238014c7400523a0094c6c005", "0x94c8e005012801c04a0253d5801404a4a501280fc00a64700282d800a11e", "0x18ec00a0d201280f800a64700298dc00a02d0128094c8e0053210014030025", "0x14c8e005003801406a02531d0014c8e00531d00148e802531d8014c8e005", "0x1404a00701280f800e63a31d802800a03e002991c00a03e00280dc04a007", "0x1404a4a60128094c8e0050950014254025012991c00a02524e009404a647", "0x18d800a647002990c00a0d201280f000a64700280f400a12401280f400a647", "0x1423c0250200014c8e00532080140280250208014c8e00509a80148e8025", "0x9400e02501d0014f5803b002991c00e03f00284a004a03f002991c00a03c", "0x1404a007012848c00a7ad01c00e400e647003810000a1360128094c8e005", "0x140ae025012991c00a03800298f004a025323801407200531e809404a647", "0x947ee005323801404a63a0128094c8e0053210014030025012991c00a03b", "0xfe07ee00731c00947f000532380147f000532180947f0005323801404a639", "0x14c8e00500d0fec00e1290128fec00a6470028094c6e02500d0014c8e005", "0x11d004a636002991c00a636002834804a00e002991c00a01d00280b404a01d", "0x1401c00501b809400e005323801400e00501a80940820053238014082005", "0x48c00a63d0128094c8e005012801c04a00e0038104c6c00a002803800a647", "0x940c200532380140c200505c80940c2005323801404a0b60128094c8e005", "0x191c00a02500380940ba05e0039eb80be060003991c00e06102098d826e636", "0x148e80250300014c8e00503000141a402502e0014c8e00501280f804a025", "0x191c00a642002967004a007002991c00a00700280d404a05f002991c00a05f", "0xecc8405c003817c0c01360b48094076005323801407600505a8094c84005", "0x940ac0053d7815c00a647003816000a16401281600b205a02d8028c8e005", "0x15400a6470028094c74025012991c00a057002859804a025323801404a007", "0x14270025012991c00a054002815c04a06702a001cc8e00502a80140b0025", "0x191c00a053002815404a053002991c00a01e002815804a01e002991c00a067", "0x940b400532380140b400523a00940b600532380140b600506900940a4005", "0x1680b600a002814800a647002814800a037012816400a647002816400a035", "0x141a40250288014c8e00502b001405a025012991c00a02500380940a4059", "0x191c00a05900280d404a05a002991c00a05a00291d004a05b002991c00a05b", "0x9400e02502881640b405b00500140a200532380140a200501b80940b2005", "0x18e804a0253238014c8400500c009404a64700280ec00a0570128094c8e005", "0x14c8e0050278014c860250278014c8e005012815004a050002991c00a025", "0x4a404a04d002991c00a02531b809409c005323801409e05000398e004a04f", "0x17800a0d2012812c00a647002813000a02d012813000a647002813809a007", "0x14c8e005003801406a02502e8014c8e00502e80148e802502f0014c8e005", "0x1404a007012812c00e05d02f002800a04b002991c00a04b00280dc04a007", "0x14030025012991c00a04000298f404a0253238014074005095009404a647", "0x9487e005323801404a11c012812800a6470028094c74025012991c00a642", "0x94c6e0252248014c8e00521f812800e63801290fc00a64700290fc00a643", "0x191c00a44d00280b404a44d002991c00a449225001c2520252250014c8e005", "0x94082005323801408200523a0094c6c0053238014c6c005069009416a005", "0x104c6c00a00282d400a64700282d400a037012801c00a647002801c00a035", "0x6c00a0d20128094c8e00509c0014c7a025012991c00a025003809416a007", "0x14254025012991c00a025003809404a7b0002809494a02522b8014c8e005", "0x9404a647002834800a11b0128094c8e00509c0014c7a025012991c00a644", "0x14c8e00501298e804a025323801404a49c012915c00a64700284d800a0d2", "0x1cc7002505d8014c8e00505d8014c8602505d8014c8e005012819c04a11f", "0x1424404900384a404a049002991c00a02531b8094244005323801417611f", "0x115c00a647002915c00a0d2012848000a647002847400a02d012847400a647", "0x1406e0250038014c8e005003801406a02509a8014c8e00509a80148e8025", "0x7804a025323801404a007012848000e13522b802800a120002991c00a120", "0x49400a6470028094c74025012991c00a0d2002846c04a025323801426e005", "0x49400e63801282e800a64700282e800a64301282e800a64700280940a8025", "0x191c00a126024001c2520250240014c8e00501298dc04a126002991c00a0ba", "0x940280053238014028005069009423c005323801408e005016809408e005", "0x47800a037012801c00a647002801c00a035012845000a647002845000a474", "0x14804a135002991c00a02527c009423c00708a005001400508f0014c8e005", "0x5000e64700384dc00a007002809404a647002809404a025012991c00a025", "0x5000a647002805000a0d20128094c8e005012801c04a4a6252801cf62114", "0x4dc9fa0250690014c8e005069001492002508a0014c8e00508a00148e8025", "0x14f64032002991c00e49c00293f804a49c24c843826e6470028348228014", "0x14a3402525004e000e64700280c800a5070128094c8e005012801c04a131", "0x1421c005069009404a647002809400e02523a0014f66136002991c00e4a0", "0x4e000a64700284e000a490012926400a647002926400a474012843800a647", "0x124026e64700284e093210e09b949404a136002991c00a13609a801ca44025", "0x94c8e005012801c04a01b0029ed0c84005323801cc860052950094c86644", "0x14f6a02d002991c00e02c00294dc04a02c018001cc8e0053210014a66025", "0x190400a136012990400a64700280c000a1370128094c8e005012801c04a031", "0x14c8000531e809404a647002809400e02501a8014f6c034320001cc8e007", "0x14a7a025012991c00a02d00294ec04a025323801406800531e009404a647", "0x94254005323801404a63901280dc00a6470028094c74025012991c00a136", "0x94c6e02531f8014c8e00509500dc00e63801284a800a64700284a800a643", "0x191c00a63d00280b404a63d002991c00a63f31f001c25202531f0014c8e005", "0x949200053238014920005069009404a005323801404a0050188094c78005", "0x2800a035012991000a647002991000a474012801c00a647002801c00a034", "0x28c88007248009426c00531e0014c8e00531e001406e0250050014c8e005", "0x191c00a02505b009404a64700280d400a63d0128094c8e005012801c04a63c", "0x1cc8e00731d991092013731b0094c760053238014c7600505c8094c76005", "0x4a400a6470028094082025012991c00a0250038094c6e6380039edcc7263a", "0x1404a03e01282e400a647002809407e02505b0014c8e0050948014080025", "0xec04a040002991c00a02501e0094082005323801404a03d01298d800a647", "0x1407c00501c809407c005323801404a03a01280fc00a6470028100082007", "0xfdc04a03b002991c00a0250918094078005323801404a03801280f400a647", "0xe000a647002809403402501c8014c8e0050128fe004a03a002991c00a025", "0x191c00a02500700947ee005323801404a01d012848c00a64700280947f6025", "0x940be0251fd8014c8e005012818004a01a002991c00a02503080947f0005", "0xf407e63605c82d827005d012803800a64700280940bc02500e8014c8e005", "0x141a40250308014c8e00500700747f601a1fc0fdc24603801c80e807603c", "0x191c00a02500280c404a639002991c00a63900291d004a63a002991c00a63a", "0x94014005323801401400501a809400e005323801400e00501a009404a005", "0x18e802816a01280b400a64700280b400a54801284d800a64700284d800a541", "0x14b1802502d81700ba05e02f818026c64700280b426c061005001c04a639", "0x140b4005089809404a647002809400e02502c8014f7005a002991c00e05b", "0x940ac057003991c00a058002816004a058002991c00a02531d009404a647", "0x140aa00502b00940aa00532380140ac00509c009404a647002815c00a057", "0x17800a647002817800a031012819c00a647002815000a055012815000a647", "0x148e802502e8014c8e00502e80140680250300014c8e00503000141a4025", "0x191c00a06700280dc04a05c002991c00a05c00280d404a05f002991c00a05f", "0x1405a025012991c00a02500380940ce05c02f81740c005e09b00140ce005", "0x191c00a060002834804a05e002991c00a05e00280c404a01e002991c00a059", "0x940be00532380140be00523a00940ba00532380140ba00501a00940c0005", "0x1800bc136002807800a647002807800a037012817000a647002817000a035", "0x14f404a025323801405a00529d809404a647002809400e02500f01700be05d", "0x14800a64700280940a80250298014c8e00501298e804a025323801426c005", "0x18dc04a051002991c00a052029801cc700250290014c8e0050290014c86025", "0x1409e005016809409e00532380140a205000384a404a050002991c00a025", "0x18e000a64700298e000a0d2012809400a647002809400a031012813800a647", "0x1406a02531b8014c8e00531b80148e80250038014c8e0050038014068025", "0x18dc00e63801284d800a04e002991c00a04e00280dc04a00a002991c00a00a", "0xc000a01e0128094c8e0050188014254025012991c00a025003809409c00a", "0x47004a04d002991c00a02531d009404a64700284d800a53d0128094c8e005", "0x1409804d00398e004a04c002991c00a04c002990c04a04c002991c00a025", "0x10fc00a647002812c0940070948094094005323801404a637012812c00a647", "0x141a40250128014c8e00501280140620252248014c8e00521f801405a025", "0x191c00a64400291d004a007002991c00a00700280d004a490002991c00a490", "0x14892005323801489200501b8094014005323801401400501a8094c88005", "0x191c00a13600294f404a025323801404a0070129124014644003924004a136", "0x34804a025002991c00a02500280c404a44a002991c00a01b00280b404a025", "0x14c8800523a009400e005323801400e00501a00949200053238014920005", "0x112800a647002912800a037012802800a647002802800a035012991000a647", "0x148e8005095009404a647002809400e0252250028c88007248009426c005", "0x94c74025012991c00a135002959804a025323801427000500f009404a647", "0x2d400a64700282d400a64301282d400a64700280940ce0252268014c8e005", "0x1c25202508f8014c8e00501298dc04a457002991c00a0b5226801cc70025", "0x1404a00501880942440053238014176005016809417600532380148ae11f", "0x1c00a647002801c00a034012843800a647002843800a0d2012809400a647", "0x1406e0250050014c8e005005001406a02524c8014c8e00524c80148e8025", "0x94c8e005012801c04a122005126400e10e01284d800a122002991c00a122", "0x9400a031012812400a64700284c400a02d0128094c8e00509a8014acc025", "0x14c8e00500380140680250870014c8e00508700141a40250128014c8e005", "0xdc04a00a002991c00a00a00280d404a499002991c00a49900291d004a007", "0x191c00a025003809409200a24c801c21c02509b00140920053238014092005", "0x1404a63a0128094c8e005069001403c025012991c00a135002959804a025", "0x9424000532380142400053218094240005323801404a054012847400a647", "0x2e800e12901282e800a6470028094c6e0250928014c8e005090047400e638", "0x191c00a02500280c404a048002991c00a12600280b404a126002991c00a125", "0x9400e005323801400e00501a009494a005323801494a005069009404a005", "0x12000a037012802800a647002802800a035012929800a647002929800a474", "0x9404a6470028094938025024002894c007252809426c0050240014c8e005", "0x94c8e005012801c04a01409a801cf72136069001cc8e007002809400e005", "0x18a404a0d2002991c00a0d2002834804a114005001cc8e0050050014c54025", "0x14014005023009404a647002809400e0252528014f74025323801c228005", "0x43800a647002929800e0070b6809494c005323801426e0050b5809404a647", "0x148e80250690014c8e00506900141a402524c8014c8e0050870014b36025", "0x9493213606904dc00a499002991c00a499002966404a136002991c00a136", "0x14c8e00506900141a4025012991c00a4a5002837c04a025323801404a007", "0xc8938007323801400e0d2003965c04a007002991c00a007002924004a0d2", "0x166004a025323801404a00701284e000a7bb0988014c8e00701900142e2025", "0x94c880053de124000a64700391d000a17301291d09400073238014262005", "0x191c00a0253170094c860053238014920137003964004a025323801404a007", "0x127000a647002927000a0d2012806c00a64700299080140073118094c84005", "0x14c880252500014c8e005250001492002509b0014c8e00509b00148e8025", "0x128026c49c069190804a01b002991c00a01b002990c04a643002991c00a643", "0x94c8e005012801c04a02d01600c026e00501680b00601373238014036643", "0x14c8800531f809404a64700284dc00a63b0128094c8e005005001408c025", "0x14c8e0053208014b360253208014c8e005018928000e16d01280c400a647", "0x166404a136002991c00a13600291d004a49c002991c00a49c002834804a640", "0x11804a025323801404a007012990026c49c09b8014c800053238014c80005", "0x14c8e00509c0014b1c025012991c00a13700298ec04a0253238014014005", "0x166404a136002991c00a13600291d004a49c002991c00a49c002834804a034", "0x11804a025323801404a00701280d026c49c09b80140680053238014068005", "0x94c8e005003801403c025012991c00a13700298ec04a0253238014014005", "0x1406e005321809406e005323801404a05401280d400a6470028094c74025", "0x18fc00a6470028094c6e0250950014c8e00501b80d400e63801280dc00a647", "0x34804a63d002991c00a63e002963804a63e002991c00a12a31f801c252025", "0x14c7a0052cc8094028005323801402800523a009426a005323801426a005", "0x4d800e0070bb009404a647002809493802531e805026a13700298f400a647", "0x163404a025323801404a007012927093210e09b9ef494c4a508a04dcc8e007", "0x140640050bd0094064005323801494c0050bc009494c005323801494c005", "0x14920005023009404a64700284c400a58b01292408e84a009c04c41a4647", "0x94c8800532380142700052c5009427000532380142700050be009404a647", "0x45000a474012990c00a647002990c00a643012990c00a647002928000a592", "0x14c8e00523a0014b260252528014c8e005252801406a02508a0014c8e005", "0x190800a7be012991c00e64300298a404a644002991c00a644002962004a474", "0x190406202d01600c00364993238014c880051b1009404a647002809400e025", "0x140580050c0009404a64700280c000a17e01298f8c7e12a01b80d4068640", "0x14b0c025012991c00a640002811804a0253238014c82005023009404a647", "0x9404a64700284a800a6010128094c8e00501a8014300025012991c00a034", "0x14c8e005012835c04a0253238014c7c00500f009404a64700298fc00a601", "0x18ec00a64700298f4c780073118094c7801b003991c00a01b00298a804a63d", "0x1cc760053148094c760053238014c76005321809404a6470028094014025", "0x9404a647002806c00a0460128094c8e005012801c04a63a0029efc04a647", "0x9404a64700298e800a0df0128094c8e005012801c04a0253e0001404a4a5", "0x18e000e62301298e003600732380140360053150094c72005323801404a62e", "0x191c00e63700298a404a637002991c00a637002990c04a637002991c00a639", "0x129404a0253238014036005023009404a647002809400e0250948014f82025", "0x60804a025323801425200506f809404a647002809400e0250129f0800a025", "0x2d8172007311809417201b003991c00a01b00298a804a0b6002991c00a025", "0x94c8e00731b0014c5202531b0014c8e00531b0014c8602531b0014c8e005", "0x9494a025012991c00a01b002811804a025323801404a007012810400a7c3", "0x94b08025012991c00a041002837c04a025323801404a0070128094f88005", "0x191c00a03f002990c04a03f002991c00a04000d801cc460250200014c8e005", "0x9404a647002809400e02501f0014f8a025323801c07e005314809407e005", "0xe800a7c601d80f000e64700380f400a13601280f400a64700280dc00a137", "0x94c8e00501e0014c7a025012991c00a02524e009404a647002809400e025", "0x1402800531d809404a64700291d000a17e0128094c8e00501d8014c78025", "0x140b2025012991c00a02d002807804a0253238014062005023009404a647", "0x94070005323801404a58301280e400a6470028094c74025012991c00a135", "0x94c6e0250918014c8e00501c00e400e63801280e000a64700280e000a643", "0x191c00a3f8002861404a3f8002991c00a1231fb801c2520251fb8014c8e005", "0x9400a005323801400a005320009404a005323801404a0050690094034005", "0x2800a03101284dc00a64700284dc00a641012845000a647002845000a474", "0x14c8e005252801406a0250690014c8e00506900140680250050014c8e005", "0x6894a0d200504dc228005012805000a01a002991c00a01a002960804a4a5", "0x191c00a135002854004a025323801407400531e809404a647002809400e025", "0x940a805502b015c0b005902d016c0b805d02f017c0c006100700747f6138", "0x7800a137012807805a007323801405a0052c000940ce005323801404a594", "0x1c0ce05301284dcafe0250338014c8e0050338014b2a0250298014c8e005", "0x191c00a05100284ac04a025323801404a007012814000a7c7028814800e647", "0x9409c005323801409e005250009409e00532380140a200501900940a2005", "0x13409c007311809409c005323801409c005321809409a005323801404a57e", "0x14c8e00502900141a40250260014c8e0050260014c860250260014c8e005", "0x127004a025323801404a007012812c00a7c8012991c00e04c00298a404a052", "0x12800e647002805000a57b0128094c8e00523a00142fc025012991c00a025", "0x141a40252248014c8e00521f8014314025012991c00a04a00298ec04a43f", "0x191c00a11400291d004a005002991c00a005002990004a052002991c00a052", "0x940140053238014014005018809426e005323801426e0053208094228005", "0x112400a579012929400a647002929400a035012834800a647002834800a034", "0x14c8e00501680149200250188014c8e0050188014c860252248014c8e005", "0x112802864700280b406244903092941a400a09b845000a052253063004a02d", "0x942400053e4847400a647003812400a5dc01281242440bb08f915c16a44d", "0x141740050950094174125003991c00a11d00295e004a025323801404a007", "0x94090005323801489a005320009424c0053238014894005069009404a647", "0x47c00a031012847800a647002915c00a641012811c00a64700282d400a474", "0x14c8e005091001406a0250920014c8e00505d80140680250230014c8e005", "0x44404a045002991c00a01d00295cc04a0bd002991c00a3fb00295d404a128", "0x140c00052b78094242005323801424a0050c9809424e005323801401c005", "0x11000a647002817800a56d012846c00a647002817c00a56e012847000a647", "0x14ad40250218014c8e00502e0014ad602505e0014c8e00502e8014ad8025", "0x191c00a0590028a6404a042002991c00a05a00295a404a0be002991c00a05b", "0x9423200532380140ae0052b100949b000532380140b00052b1809417e005", "0x15000a198012937c00a647002815400a199012936800a647002815800a197", "0x14284025012991c00a025003809404a7ca002809494a02500c0014c8e005", "0x9404a647002803800a5ad0128094c8e00500e801432c025012991c00a3fb", "0x191c00a056002857804a02532380140aa0050b0009404a647002815000a59f", "0x16400a5a30128094c8e00502c0014b44025012991c00a057002968404a025", "0x169804a02532380140b60052d2809404a647002816800a5a40128094c8e005", "0x94c8e00502f0014b50025012991c00a05d002969c04a02532380140b8005", "0x142400050c2809404a647002818000a5ab0128094c8e00502f8014b52025", "0x113400a647002913400a640012912800a647002912800a0d2012939800a647", "0x1406202522b8014c8e00522b8014c8202505a8014c8e00505a80148e8025", "0x191c00a12200280d404a0bb002991c00a0bb00280d004a11f002991c00a11f", "0x48817611f22b82d489a44a00a00149cc00532380149cc0052c10094244005", "0x140a4005069009404a647002812c00a0df0128094c8e005012801c04a4e6", "0x14000a0d20128094c8e005012801c04a0253e5801404a4a5012939c00a647", "0x13b49d400732380140280052bd809404a64700280949380252738014c8e005", "0x149ea00506700949ea005323801404a4a60128094c8e0052750014c76025", "0x1600b205a02d81700ba05e02f81800c200e00e8fec27005d01293d800a647", "0x14c8002527e8014c8e005276801431402527c0014c8e00502a01540ac057", "0x191c00a137002990404a114002991c00a11400291d004a005002991c00a005", "0x941a400532380141a400501a00940140053238014014005018809426e005", "0xc400a64301293f400a64700293f400a579012929400a647002929400a035", "0x14c8e00527b0014c420250168014c8e00501680149200250188014c8e005", "0x12941a400a09b845000a4e724c958004a474002991c00a474002964c04a4f6", "0x163004a53729994a8a4a52228d141c9fc01432380148e84f601680c49fa4f8", "0x14ec00a55f0128094c8e005012801c04a53d0029f30a76005323801ca6e005", "0x4e0c8e0052a080142a0025012991c00a54800284a804a5482a0801cc8e005", "0x34804a59e2cd1658b2a5942c8963c22658c0591624b0e5812bb9598aba55b", "0x14a3400523a00940900053238014a0e005320009424c00532380149fc005", "0x11800a647002949400a031012847800a647002948800a641012811c00a647", "0x14aea0250940014c8e005299801406a0250920014c8e0052950014068025", "0x191c00a566002844404a045002991c00a55d00295cc04a0bd002991c00a55b", "0x942380053238014b020052b780942420053238014aee0050c9809424e005", "0x2c800a56c012811000a647002962400a56d012846c00a647002961c00a56e", "0x14c8e0050898014ad40250218014c8e0052c60014ad602505e0014c8e005", "0x158c04a0bf002991c00a5910028a6404a042002991c00a58f00295a404a0be", "0x14b2c0050cb80942320053238014b2a0052b100949b00053238014b28005", "0x6000a647002967800a198012937c00a647002966800a199012936800a647", "0x10c17804408d847024212702282f427005d01296a800a6470028094bbe025", "0x191c00a5aa2d6001c3420252d60014c8e00500c137c9b411926c02fc0840be", "0x14b700053238014b700052c10094b700053238014b5c0050d18094b5c005", "0x14f400a1850128094c8e005012801c04a5b8094049008c11e023812024c014", "0x14c8e0052838014c8002527f0014c8e00527f00141a40252e70014c8e005", "0xc404a522002991c00a522002990404a51a002991c00a51a00291d004a507", "0x14a6600501a8094a540053238014a5400501a0094a4a0053238014a4a005", "0x14a8a4a52228d141c9fc014002973800a647002973800a58201294cc00a647", "0x1407c00506f809404a6470028094938025012991c00a0250038094b9c533", "0x1408c025012991c00a01400298ec04a02532380148e80050bf009404a647", "0x9404a64700284d400a0590128094c8e005016801403c025012991c00a031", "0x14c8e005012957804a5d3002991c00a02531d009404a64700280dc00a01e", "0x94bb40053238014bb25d300398e004a5d9002991c00a5d9002990c04a5d9", "0x17c800a18501297c800a6470029768bde0070948094bde005323801404a637", "0x14c8e0050028014c800250128014c8e00501280141a40253010014c8e005", "0xc404a137002991c00a137002990404a114002991c00a11400291d004a005", "0x1494a00501a80941a400532380141a400501a00940140053238014014005", "0x34801413708a001404a014002980800a647002980800a582012929400a647", "0x11d000a17e0128094c8e00532100141be025012991c00a0250038094c044a5", "0x69804a025323801426a00502c809404a647002805000a63b0128094c8e005", "0x185800a647002809434e0253068014c8e00501298e804a0253238014c88005", "0x18dc04a617002991c00a616306801cc7002530b0014c8e00530b0014c86025", "0x14c3a0050c28094c3a0053238014c2e61900384a404a619002991c00a025", "0x1400a647002801400a640012809400a647002809400a0d2012987c00a647", "0x1406202509b8014c8e00509b8014c8202508a0014c8e00508a00148e8025", "0x191c00a4a500280d404a0d2002991c00a0d200280d004a00a002991c00a00a", "0x12941a400a09b845000a02500a0014c3e0053238014c3e0052c1009494a005", "0x1426a00502c809404a647002805000a63b0128094c8e005012801c04a61f", "0x94c56005323801493862400384a404a624002991c00a02531b809404a647", "0x1400a640012809400a647002809400a0d201298b000a64700298ac00a185", "0x14c8e00509b8014c820250870014c8e00508700148e80250028014c8e005", "0xd404a0d2002991c00a0d200280d004a00a002991c00a00a00280c404a137", "0x43800a02500a0014c580053238014c580052c100949320053238014932005", "0x5000a647002809435202509b0014c8e005012814c04a62c24c8348014137", "0x94c8e005012927004a025323801404a052012929400a6470028094244025", "0x190cc8849023a1280270131019127093210e25304e0c8e00509b80142a0025", "0x191c00a00700280d404a005002991c00a00500291d004a02d01600c0036642", "0x1cc800052ad0094c8064101884dcc8e005019001c00a1372ae009400e005", "0x191c00e641018801c2ec025012991c00a025003809406a0053e680d000a647", "0x18fc00a58d0128094c8e005012801c04a63c31e98f826e7ce31f84a806e137", "0x348c8e00531d80142f402531d8014c8e00531f80142f002531f8014c8e005", "0x94c8e005094801408c025012991c00a63700285f804a12931b98e0c7263a", "0x14b2402505b0014c8e00531c8014b1402531c8014c8e00531c80142f8025", "0x191c00a03700291d004a0b9002991c00a0b9002990c04a0b9002991c00a638", "0x94c740053238014c740050d90094254005323801425400501a809406e005", "0x1c04a6360029f3c04a64700382e400a62901282d800a64700282d800a588", "0xec07803d08a00f807e0400209264c8e00505b00146c4025012991c00a025", "0x94c8e00501f8014300025012991c00a04000285f804a3f709180e007203a", "0x140760052c3009404a64700280f000a0460128094c8e00501e801408c025", "0x14c02025012991c00a039002807804a02532380140740050c0009404a647", "0x9404a6470028fdc00a01e0128094c8e0050918014c02025012991c00a038", "0x1404a0d70128094c8e00500d001425402500d0fe000e64700280d000a1ab", "0x191c00a3fb00e801cc4602500e810400e647002810400a62a0128fec00a647", "0x1c1740250070014c8e0050070014c86025012991c00a025005009401c005", "0x9400e0250308014fa0025323801c01c005314809422800532380142284a5", "0x9400e0250129f4400a025252809404a647002810400a0460128094c8e005", "0x18a804a060002991c00a025317009404a647002818400a0df0128094c8e005", "0x14c8602502f0014c8e005030017c00e623012817c0820073238014082005", "0x1404a007012817400a7d2012991c00e05e00298a404a05e002991c00a05e", "0x1404a0070128094fa6005012929404a0253238014082005023009404a647", "0x14c5402502e0014c8e005012860804a02532380140ba00506f809404a647", "0x16800a643012816800a64700281700b600731180940b6041003991c00a041", "0x191c00a02500380940b20053ea0094c8e00702d0014c5202502d0014c8e005", "0x191c00a025003809404a7d5002809494a025012991c00a041002811804a025", "0x10400e623012816000a6470028094b08025012991c00a059002837c04a025", "0x191c00e05700298a404a057002991c00a057002990c04a057002991c00a058", "0x160004a055002991c00a0252ca009404a647002809400e02502b0014fac025", "0x15400a595012819c00a647002815000a137012815007c007323801407c005", "0x940a40053eb814c03c007323801c0aa06701284dcafe02502a8014c8e005", "0x191c00a05300280c804a053002991c00a05300284ac04a025323801404a007", "0x190c04a04f002991c00a0252bf00940a000532380140a200525000940a2005", "0x13800a643012813800a647002813c0a000731180940a000532380140a0005", "0x94c8e0070270014c5202500f0014c8e00500f00141a40250270014c8e005", "0x9409604c003991c00a03e00286a804a025323801404a007012813400a7d8", "0x191c00a04b00284dc04a04a002991c00a0252a9809404a647002813000a01e", "0x9409400532380140940052ca8094892005323801487e0052a8009487e005", "0x94c8e005012801c04a0b50029f6489a44a003991c00e04a224807826e57f", "0x1494002522b8014c8e00522680140640252268014c8e0052268014256025", "0x1c23e44a003960404a11f002991c00a11f002990c04a11f002991c00a457", "0x191c00a63a002953c04a025323801404a007012812400a7da09102ec00e647", "0x94c8e0050900014b0e02505d0494240137323801423a0052a7009423a005", "0x2ec26e54c012849400a647002849400a5890128094c8e00505d00142fc025", "0x161c04a025323801404a007012847808e0073ed812024c007323801c24a122", "0x94fb8005012929404a046002991c00a126002834804a0253238014090005", "0x94c8e00508f0014b0e025012991c00a02524e009404a647002809400e025", "0x1494c0050a1009404a647002843800a1960128094c8e00500a0014a96025", "0x142c0025012991c00a02d002967c04a0253238014228005023009404a647", "0x9404a647002806c00a5a10128094c8e00501800142bc025012991c00a02c", "0x191c00a644002969004a0253238014c860052d1809404a647002990800a5a2", "0x128000a5a70128094c8e00523a0014b4c025012991c00a490002969404a025", "0x16ac04a02532380142620052d4809404a64700284e000a5a80128094c8e005", "0x94c8e00524c8014b5a025012991c00a49c002854804a02532380147f0005", "0x191c00a02531d009404a647002802800a63b0128094c8e00509b00140a2025", "0x18e004a128002991c00a128002990c04a128002991c00a0252a50094248005", "0x2f408a007094809408a005323801404a63701282f400a64700284a0248007", "0x14c8e00502380141a40250908014c8e005093801436e0250938014c8e005", "0x152404a12a002991c00a12a00280d404a037002991c00a03700291d004a047", "0x9404a647002809400e02509084a806e04700500142420053238014242005", "0x94c8e005087001432c025012991c00a014002952c04a025323801404a49c", "0x1405a0052cf809404a647002845000a0460128094c8e0052530014284025", "0x14b42025012991c00a030002857804a02532380140580050b0009404a647", "0x9404a647002990c00a5a30128094c8e0053210014b44025012991c00a01b", "0x191c00a474002969804a02532380149200052d2809404a647002991000a5a4", "0x4c400a5a90128094c8e00509c0014b50025012991c00a4a0002969c04a025", "0x16b404a02532380149380050a9009404a6470028fe000a5ab0128094c8e005", "0x94c8e0050050014c76025012991c00a136002814404a0253238014932005", "0x191c00a0252a38094238005323801404a63a0128094c8e00531d0014b16025", "0x11000a647002846c23800731c009423600532380142360053218094236005", "0x1436e0250218014c8e00502202f000e12901282f000a6470028094c6e025", "0x191c00a03700291d004a049002991c00a049002834804a0be002991c00a043", "0x1417c005323801417c0052a48094254005323801425400501a809406e005", "0x152c04a025323801404a49c0128094c8e005012801c04a0be09500dc09200a", "0x94c8e0052530014284025012991c00a10e002865804a0253238014028005", "0x140580050b0009404a64700280b400a59f0128094c8e00508a001408c025", "0x14b44025012991c00a01b002968404a02532380140600050af009404a647", "0x9404a647002991000a5a40128094c8e0053218014b46025012991c00a642", "0x191c00a4a0002969c04a02532380148e80052d3009404a647002924000a5a5", "0xfe000a5ab0128094c8e0050988014b52025012991c00a13800296a004a025", "0x14404a02532380149320052d6809404a647002927000a1520128094c8e005", "0x94c8e00531d0014b16025012991c00a00a00298ec04a025323801426c005", "0x1417e005321809417e005323801404a546012810800a6470028094c74025", "0x46400a6470028094c6e02526c0014c8e00505f810800e63801282fc00a647", "0x34804a4df002991c00a4da00286dc04a4da002991c00a4d808c801c252025", "0x1425400501a809406e005323801406e00523a009416a005323801416a005", "0x1c04a4df09500dc16a00a002937c00a647002937c00a54901284a800a647", "0x9404a64700298e800a58b0128094c8e00502680141be025012991c00a025", "0x1f7400a0252528094030005323801403c005069009404a64700280f800a01e", "0x1407c00500f009404a64700298e800a58b0128094c8e005012801c04a025", "0x9408c00532380140300052f2009403000532380140a4005069009404a647", "0x1cc8e0050050014af60252730014c8e005012951404a025323801404a49c", "0x143140252768014c8e00501298bc04a02532380149ce00531d80949d44e7", "0x191c00a03700291d004a046002991c00a046002834804a4f5002991c00a4ea", "0x949ea00532380149ea0052bc8094254005323801425400501a809406e005", "0x11826c543012939800a647002939800a54401293b400a64700293b400a643", "0x191c00a0d209b001c09e02527e83489f04f6005191c00a4e627693d4254037", "0x94c8e005012801c04a5070029f789fc005323801c9fa0052a100941a4005", "0x149fc0052a00094a44005323801404a63a012946800a6470028094c74025", "0x191c00a52a002811804a0253238014a4a0050e00094a6652a09a9494014647", "0x13004a135002991c00a13500a001c386025012991c00a53300284a804a025", "0x45000e1c201294f400a64700294ec00a44a01294eca6e007323801426a005", "0x191c00a54800286fc04a548002991c00a541002870404a541002991c00a53d", "0x949ec00532380149ec005069009404a647002956c00a1be0129574ab6007", "0x146800a0b5012957400a647002957400a53f01293e000a64700293e000a474", "0x1468aba4f827b03483980252910014c8e005291001416a02528d0014c8e005", "0x191c00e581002873804a025323801404a00a0129604aee56609b991c00a522", "0x2c826e647002961c00a53e0128094c8e005012801c04a5890029f7cb0e005", "0x94b2258f003991c00a0b2002816004a0253238014226005095009422658c", "0x165000a0570129654b280073238014b1800502c009404a647002963c00a057", "0x166800a647002965400a138012965800a647002964400a1380128094c8e005", "0x1c04a5b82d716b026e7e02d5167800e6470039668b2c0d22bb80283a2025", "0x94ba6005323801404a4a6012973800a6470028094a78025012991c00a025", "0x173800a591012976800a647002976400a53a012976400a647002974c00a0ce", "0x167800a647002967800a47401297c800a6470028094b280252f78014c8e005", "0x14c860252f78014c8e0052f78014b2c0252f90014c8e0052f90014b2a025", "0x1f84c1a602003991c00e5da2f797c8b5459e06914e404a5da002991c00a5da", "0x4e00ba025012991c00a02524e009404a647002809400e02530c985cc2c137", "0x191c00a02d01600c0036642321991092047425004e02623f824e126421c4a6", "0x189000a647002987c00a538012987c00a64700294dcc3a0070ea8094c3a005", "0x1406a0253010014c8e00530100148e80252b30014c8e0052b300141a4025", "0x1890c1a6022b3002800a624002991c00a624002952404a60d002991c00a60d", "0x94c8e005087001432c025012991c00a02524e009404a647002809400e025", "0x1405a0052cf809404a64700294dc00a04b0128094c8e0052530014284025", "0x14b42025012991c00a030002857804a02532380140580050b0009404a647", "0x9404a647002990c00a5a30128094c8e0053210014b44025012991c00a01b", "0x191c00a474002969804a02532380149200052d2809404a647002991000a5a4", "0x4c400a5a90128094c8e00509c0014b50025012991c00a4a0002969c04a025", "0x16b404a02532380149380050a9009404a6470028fe000a5ab0128094c8e005", "0x191c00a619315801c2520253158014c8e00501298dc04a0253238014932005", "0x94acc0053238014acc00506900941e60053238014c580050db8094c58005", "0x3cc00a549012985c00a647002985c00a035012985800a647002985800a474", "0x1432c025012991c00a02500380941e661730b15980140050798014c8e005", "0x9404a64700294dc00a04b0128094c8e0052530014284025012991c00a10e", "0x191c00a030002857804a02532380140580050b0009404a64700280b400a59f", "0x190c00a5a30128094c8e0053210014b44025012991c00a01b002968404a025", "0x169804a02532380149200052d2809404a647002991000a5a40128094c8e005", "0x94c8e00509c0014b50025012991c00a4a0002969c04a02532380148e8005", "0x149380050a9009404a6470028fe000a5ab0128094c8e0050988014b52025", "0xd404a634002991c00a5ac00291d004a02532380149320052d6809404a647", "0x1f8800a02525280941a00053238014b7000505a8094c640053238014b5c005", "0x1494c0050a1009404a647002843800a1960128094c8e005012801c04a025", "0x142c0025012991c00a02d002967c04a0253238014a6e005025809404a647", "0x9404a647002806c00a5a10128094c8e00501800142bc025012991c00a02c", "0x191c00a644002969004a0253238014c860052d1809404a647002990800a5a2", "0x128000a5a70128094c8e00523a0014b4c025012991c00a490002969404a025", "0x16ac04a02532380142620052d4809404a64700284e000a5a80128094c8e005", "0x94c8e00524c8014b5a025012991c00a49c002854804a02532380147f0005", "0x148e8025012991c00a631002987804a630318801cc8e0052c48014c40025", "0x191c00a63000282d404a632002991c00a0d200280d404a634002991c00a577", "0x18bc00e12901298bc00a6470028094c6e025012991c00a02524e00941a0005", "0x191c00a566002834804a0d5002991c00a62e00286dc04a62e002991c00a0d0", "0x94c640053238014c6400501a8094c680053238014c6800523a0094acc005", "0x94c8e005012801c04a0d531918d0acc00a002835400a647002835400a549", "0x14228005023009404a647002929800a1420128094c8e005087001432c025", "0x142bc025012991c00a02c002858004a025323801405a0052cf809404a647", "0x9404a647002990800a5a20128094c8e00500d8014b42025012991c00a030", "0x191c00a490002969404a0253238014c880052d2009404a647002990c00a5a3", "0x4e000a5a80128094c8e0052500014b4e025012991c00a474002969804a025", "0x54804a02532380147f00052d5809404a64700284c400a5a90128094c8e005", "0x94c8e00500a0014a96025012991c00a49900296b404a0253238014938005", "0x148e802527b0014c8e00527b00141a402506b8014c8e005283801436e025", "0x191c00a0d7002952404a0d2002991c00a0d200280d404a4f8002991c00a4f8", "0x191c00a02524e009404a647002809400e02506b83489f04f600500141ae005", "0x43800a1960128094c8e00500a0014a96025012991c00a056002837c04a025", "0x167c04a0253238014228005023009404a647002929800a1420128094c8e005", "0x94c8e00501800142bc025012991c00a02c002858004a025323801405a005", "0x14c860052d1809404a647002990800a5a20128094c8e00500d8014b42025", "0x14b4c025012991c00a490002969404a0253238014c880052d2009404a647", "0x9404a64700284e000a5a80128094c8e0052500014b4e025012991c00a474", "0x191c00a49c002854804a02532380147f00052d5809404a64700284c400a5a9", "0x2800a63b0128094c8e00509b00140a2025012991c00a49900296b404a025", "0x18e804a025323801407c00500f009404a64700298e800a58b0128094c8e005", "0x14c8e00506d0014c8602506d0014c8e005012957804a0d8002991c00a025", "0x4a404a62a002991c00a02531b8094c5a00532380141b40d800398e004a0da", "0x9400a0d2012837c00a64700298a400a1b701298a400a64700298b4c54007", "0x14c8e005095001406a02501b8014c8e00501b80148e80250128014c8e005", "0x1404a007012837c254037012802800a0df002991c00a0df002952404a12a", "0x1432c025012991c00a014002952c04a0253238014c6c00506f809404a647", "0x9404a64700280b400a59f0128094c8e0052530014284025012991c00a10e", "0x191c00a01b002968404a02532380140600050af009404a64700280b000a160", "0x191000a5a40128094c8e0053218014b46025012991c00a642002968804a025", "0x169c04a02532380148e80052d3009404a647002924000a5a50128094c8e005", "0x94c8e0050988014b52025012991c00a13800296a004a0253238014940005", "0x149320052d6809404a647002927000a1520128094c8e00501a0014a6c025", "0x14b16025012991c00a00a00298ec04a025323801426c005028809404a647", "0x9404a64700282d800a1a60128094c8e0052528014236025012991c00a63a", "0x191c00a0e3002990c04a0e3002991c00a0250d38094c50005323801404a63a", "0x941ba005323801404a637012801800a647002838cc5000731c00941c6005", "0x141a40250ae8014c8e005072001436e0250720014c8e005003037400e129", "0x191c00a12a00280d404a037002991c00a03700291d004a025002991c00a025", "0x9400e0250ae84a806e02500500142ba00532380142ba0052a48094254005", "0x50804a025323801421c0050cb009404a647002805000a54b0128094c8e005", "0x94c8e00501600142c0025012991c00a02d002967c04a025323801494c005", "0x14c840052d1009404a647002806c00a5a10128094c8e00501800142bc025", "0x14b4a025012991c00a644002969004a0253238014c860052d1809404a647", "0x9404a647002928000a5a70128094c8e00523a0014b4c025012991c00a490", "0x191c00a03400294d804a02532380142620052d4809404a64700284e000a5a8", "0x4d800a0510128094c8e00524c8014b5a025012991c00a49c002854804a025", "0x18dc04a025323801494a00508d809404a647002802800a63b0128094c8e005", "0x14c4c0050db8094c4c0053238014c7862700384a404a627002991c00a025", "0x18f800a64700298f800a474012809400a647002809400a0d201283a400a647", "0x940140050748014c8e0050748014a9202531e8014c8e00531e801406a025", "0x1432c025012991c00a014002952c04a025323801404a00701283a4c7a63e", "0x9404a64700280b400a59f0128094c8e0052530014284025012991c00a10e", "0x191c00a01b002968404a02532380140600050af009404a64700280b000a160", "0x191000a5a40128094c8e0053218014b46025012991c00a642002968804a025", "0x169c04a02532380148e80052d3009404a647002924000a5a50128094c8e005", "0x94c8e0050988014b52025012991c00a13800296a004a0253238014940005", "0x1426c005028809404a647002926400a5ad0128094c8e00524e00142a4025", "0x1436e025012991c00a4a5002846c04a025323801401400531d809404a647", "0x191c00a03100291d004a025002991c00a025002834804a0eb002991c00a035", "0x141d600532380141d60052a48094c820053238014c8200501a8094062005", "0x9404a64700280940a40250690014c8e00501294d404a0eb32080c404a00a", "0x4500280073f184d426c007323801c00a025003801404a025323801404a49c", "0x191c00a025005009494a005323801400e0050ec009404a647002809400e025", "0x1f9021c4a6003991c00e4a500294d004a136002991c00a136002834804a025", "0x14a6402524e0014c8e0050870014bee025012991c00a0250038094932005", "0x94fca005012929404a032002991c00a49c00294c404a00a002991c00a4a6", "0x191c00a131002877404a131002991c00a025253009404a647002809400e025", "0x940640053238014270005298809401400532380149320052990094270005", "0x11d000a7e62500014c8e0070190014a5c0250050014c8e005005034800e530", "0x14c8e00525000143c4025012991c00a02524e009404a647002809400e025", "0x94c88490003991c00a490002960004a490002991c00a490002924004a490", "0x190800a119012990800a647002990c00a137012990c00a647002991000a1e3", "0x14c8e0050180014c860250180014c8e00500d801489202500d8014c8e005", "0x9405a00532380149200050f18094058005323801406013700398e004a030", "0xb400a49001284d400a64700284d400a47401284d800a64700284d800a0d2", "0xb005a13509b00289b40250160014c8e005016001416a0250168014c8e005", "0x1c04a0350029f9c068005323801cc8000508f8094c8064101884dcc8e005", "0x1cc8e00501a001417602501b8014c8e0050050014894025012991c00a025", "0x11d004a031002991c00a031002834804a0253238014c7e0050950094c7e12a", "0x1425400505a809406e005323801406e0052268094c820053238014c82005", "0x18f826e00531e18f4c7c137323801425403732080c401445701284a800a647", "0xd400a1e60128094c8e0050050014a5e025012991c00a0250038094c7863d", "0x14c8e00532080148e80250188014c8e00501880141a402531d8014c8e005", "0x191c00a0250038094c7664101884dc00a63b002991c00a63b00294b004a641", "0x14014005297809404a64700291d000a12a0128094c8e005012927004a025", "0x94c720053238014c7413700387a404a63a002991c00a025253009404a647", "0x4d400a47401284d800a64700284d800a0d201298e000a64700298e400a52b", "0x1c04a63809a84d826e00531c0014c8e00531c0014a5802509a8014c8e005", "0x9404a64700284dc00a0570128094c8e00506900143d8025012991c00a025", "0x14c8e005012815004a637002991c00a02531d009404a647002801c00a529", "0x9416c005323801425263700398e004a129002991c00a129002990c04a129", "0x18d800a1e601298d800a64700282d81720070948094172005323801404a637", "0x14c8e00508a00148e802500a0014c8e00500a00141a40250208014c8e005", "0x191c00a02524e009408211400a04dc00a041002991c00a04100294b004a114", "0x1404a007012805026a0073f404d81a4007323801c00a025003801404a025", "0x34800a647002834800a0d201284500140073238014014005315009404a647", "0x1408c025012991c00a025003809494a0053f48094c8e00708a0014c52025", "0x191c00a4a6003801ca500252530014c8e00509b80143de025012991c00a00a", "0x941a400532380141a40050690094932005323801421c005293809421c005", "0x4d81a4137002926400a647002926400a1f201284d800a64700284d800a474", "0x1400e00509b809404a647002929400a0df0128094c8e005012801c04a499", "0x1fa8262032003991c00e49c00284d804a025323801404a00a012927000a647", "0x149400252500014c8e0050988014064025012991c00a0250038094270005", "0x191c00a032002805004a490002991c00a474002812404a474002991c00a4a0", "0x9400e0250129fac00a0252528094c86005323801492000508e8094c88005", "0x940360053238014c840050900094c84005323801404a4a60128094c8e005", "0x191000a138012990c00a647002806c00a11d012991000a64700284e000a014", "0x1404a00701280b400a7ec0160014c8e007321801424a0250180014c8e005", "0x18b804a031002991c00a02c09b801cc70025012991c00a02524e009404a647", "0x141a40050690094c800053238014c8200a003988c04a641002991c00a025", "0xc000a64700280c000a49001284d800a64700284d800a474012834800a647", "0x34824c0253200014c8e0053200014c860250188014c8e005018801416a025", "0x9400e02501b80d406813700280dc06a03409b991c00a64001880c026c0d2", "0x140ae025012991c00a00a002811804a025323801404a49c0128094c8e005", "0x191c00a12a018001ca500250950014c8e0050168014248025012991c00a137", "0x941a400532380141a40050690094c7c0053238014c7e0052938094c7e005", "0x4d81a413700298f800a64700298f800a1f201284d800a64700284d800a474", "0x1426e00502b809404a647002802800a0460128094c8e005012801c04a63e", "0x940a802531e8014c8e00501298e804a025323801400e00500f009404a647", "0x191c00a63c31e801cc7002531e0014c8e00531e0014c8602531e0014c8e005", "0x94c720053238014c7663a00384a404a63a002991c00a02531b8094c76005", "0x5000a47401284d400a64700284d400a0d201298e000a64700298e400a1f4", "0x127004a63800a04d426e00531c0014c8e00531c00143e402500a0014c8e005", "0x191c00a4a5002815c04a4a6252801cc8e00508a00140b0025012991c00a025", "0x94932005323801421c00508c809421c4a6003991c00a4a6002936004a025", "0x12709320072e8809493200532380149320052ca8094938005323801404a526", "0x129800e647002929800a4d80128094c8e005012801c04a0253f68094c8e007", "0x14b2a02509c0014c8e005012949004a131002991c00a032002846404a032", "0x1404a0070128094fdc025323801c270131003974404a131002991c00a131", "0x191c00a02500380949200053f791d0940007323801c94c00509b009404a647", "0x45004a643002991c00a4a0002805004a644002991c00a47400284d404a025", "0x9404a647002809400e0250129fc000a0252528094c840053238014c88005", "0x1492000500a009406000532380140360050870094036005323801404a4a6", "0xb000a647003990800a499012990800a64700280c000a114012990c00a647", "0x7dc04a031002991c00a02c00280c804a025323801404a00701280b400a7f1", "0x191c00a64300284e004a640002991c00a031002928004a641002991c00a025", "0x9400e005323801400e00523a009404a005323801404a0050690094068005", "0x190000a643012990400a647002990400a1f901280d000a64700280d000a490", "0x9425403701a84dcc8e00532019040680070128348a460253200014c8e005", "0x14a3e025012991c00a0250038094c7c0053f918fc00a64700384a800a521", "0x1406a0050690094c760053238014c7a00509b8094c7863d003991c00a63f", "0x18e000a64700298ec00a01401298e400a64700280dc00a47401298e800a647", "0x191c00a025003809404a7f3002809494a02531b8014c8e00531e0014a3c025", "0x18f800a6200128094c8e00509a80140b2025012991c00a014002811804a025", "0x14c8e00501a80141a4025012991c00a129002987804a0b6094801cc8e005", "0x2d404a041002991c00a13600280d404a636002991c00a03700291d004a0b9", "0x9404a647002809400e0250129fd000a0252528094080005323801416c005", "0x191c00a03f002947004a03f002991c00a025253009404a64700280b400a12a", "0x94c72005323801400e00523a0094c74005323801404a005069009407c005", "0x18dc00a51b01298dc00a64700280f800a51e01298e000a647002990c00a014", "0x191c00e63800284d804a025323801404a00701280f000a7f501e8014c8e007", "0x94c8e00501d8014c7a025012991c00a02500380940720053fb00e8076007", "0x1426a00502c809404a647002805000a0460128094c8e00501d0014c78025", "0x94a3002501c0014c8e00501298e804a025323801407a00528c809404a647", "0x191c00a12301c001cc700250918014c8e0050918014c860250918014c8e005", "0x94c6c0053238014c7200523a00941720053238014c7400506900947ee005", "0x1404a4a5012810000a6470028fdc00a0b5012810400a64700284d800a035", "0x18e800a0d20128094c8e00501c8014c7a025012991c00a025003809404a7f4", "0x14c8e00509b001406a02500d0014c8e00531c80148e80251fc0014c8e005", "0x1404a0070128094fee005012929404a01d002991c00a03d00287e404a3fb", "0x140b2025012991c00a014002811804a0253238014078005095009404a647", "0x9401c005323801404a63a0128094c8e00531c0014c7a025012991c00a135", "0x18401c00731c00940c200532380140c200532180940c2005323801404a517", "0x14c8e00531c80148e802505c8014c8e00531d00141a40250300014c8e005", "0x129404a040002991c00a06000282d404a041002991c00a13600280d404a636", "0x9400e0250129fe000a025252809404a647002809400e0250129fd000a025", "0x940bc00532380140be0052c880940be005323801404a5160128094c8e005", "0x140bc0052cb00940ba00532380140ba0052ca80940ba005323801404a594", "0x16426e7f902d016c0b8137323801c0bc05d09b001c01459a012817800a647", "0x148e802502d0014c8e00502d0014c86025012991c00a02500380940ae058", "0x191c00e05a00298a404a05b002991c00a05b00280d404a05c002991c00a05c", "0x11804a025323801494c00531e809404a647002809400e02502b0014ff4025", "0x15400a6470028094c74025012991c00a135002816404a0253238014028005", "0x15400e638012815000a647002815000a643012815000a6470028094a2a025", "0x191c00a05c00291d004a0b9002991c00a025002834804a067002991c00a054", "0x9408000532380140ce00505a809408200532380140b600501a8094c6c005", "0x7800a647002815800a5140128094c8e005012801c04a0253fa001404a4a5", "0x940a20053fd81480a6007323801c94c00509b009404a6470028094014025", "0x191c00a053002805004a050002991c00a05200284d404a025323801404a007", "0x9400e0250129ff000a025252809409c00532380140a000508a009409e005", "0x94098005323801409a005087009409a005323801404a4a60128094c8e005", "0x13800a499012813800a647002813000a114012813c00a647002814400a014", "0x191c00a04b00280c804a025323801404a007012812800a7fd0258014c8e007", "0x9489200532380148920053218094892005323801487e005250009487e005", "0x4d404a025323801404a00701282d400a7fe226912800e647003813c00a136", "0x148ae00508a009423e005323801489400500a00948ae005323801489a005", "0x1404a4a60128094c8e005012801c04a0253ff801404a4a501282ec00a647", "0x47c00a64700282d400a014012812400a647002848800a10e012848800a647", "0x48000a80008e8014c8e00705d801493202505d8014c8e0050248014228025", "0x1424a005250009424a005323801423a005019009404a647002809400e025", "0x191c00a12600f001ca240250930014c8e00505d112400e51301282e800a647", "0x47823e007323801423e00526c009408e00532380140900052888094090005", "0x15002124023001cc8e00708f001426c0250238014c8e0050238014c04025", "0x1424800531e009404a647002811800a63d0128094c8e005012801c04a128", "0x165004a045002991c00a0bd002964404a0bd002991c00a025316809404a647", "0x191c00a045002965804a127002991c00a127002965404a127002991c00a025", "0x2f0088137401046c23812109b991c00e045093816c0b800a2cd009408a005", "0x48400a474012846c00a647002846c00a6430128094c8e005012801c04a043", "0x94c8e00708d8014c5202508e0014c8e00508e001406a0250908014c8e005", "0x5000a0460128094c8e005012927004a025323801404a00701282f800a803", "0x18f404a025323801408e0052f9009404a64700284d400a0590128094c8e005", "0x2fc00a6470028094a2a0250210014c8e00501298e804a025323801423e005", "0x34804a4d8002991c00a0bf021001cc7002505f8014c8e00505f8014c86025", "0x1423800501a8094c6c005323801424200523a0094172005323801404a005", "0x1c04a0253fa001404a4a5012810000a647002936000a0b5012810400a647", "0x1cc8e00708f801426c02508c8014c8e00505f0014a28025012991c00a025", "0x139800a647002937c00a1350128094c8e005012801c04a018002a0109be4da", "0x9494a0252750014c8e00527300142280252738014c8e00526d0014028025", "0x1421c0252768014c8e005012929804a025323801404a007012809500a005", "0x191c00a4f5002845004a4e7002991c00a018002805004a4f5002991c00a4ed", "0x94c8e005012801c04a4f8002a0189ec005323801c9d400524c80949d4005", "0x1426c02527e8014c8e00527e8014c8602527e8014c8e00527b0014064025", "0x1404a49c0128094c8e005012801c04a51a002a01ca0e4fe003991c00e4e7", "0x7dc04a522002991c00a50700280c804a02532380149fc00531e809404a647", "0x149fa0052500094a54005323801408e525003944004a525002991c00a025", "0x14c8e00529b94cc00e51301294dc00a647002948800a4a001294cc00a647", "0x94a820053238014a7a0052888094a7a0053238014a76119003944804a53b", "0x141a40252a40014c8e0052a094a800e510012950400a647002950400a602", "0x191c00a11c00280d404a01a002991c00a12100291d004a3f8002991c00a025", "0x9400e0250129fdc00a025252809403a0053238014a900050fc80947f6005", "0x1408c025012991c00a51a00298f404a025323801404a49c0128094c8e005", "0x9404a64700293f400a0460128094c8e00509a80140b2025012991c00a014", "0x14c8e00501298e804a025323801408e0052f9009404a647002846400a50f", "0x1cc700252ae8014c8e0052ae8014c860252ae8014c8e005012951c04a55b", "0x1424200523a0094172005323801404a0050690094acc0053238014aba55b", "0x10000a647002959800a0b5012810400a647002847000a03501298d800a647", "0x9404a6470028094938025012991c00a025003809404a7f4002809494a025", "0x191c00a135002816404a0253238014028005023009404a64700293e000a12a", "0x11c00a5f20128094c8e00508c8014a1e025012991c00a4e700298f404a025", "0x190c04a581002991c00a0252a38094aee005323801404a63a0128094c8e005", "0x9400a0d2012961c00a6470029604aee00731c0094b020053238014b02005", "0x14c8e00508e001406a02531b0014c8e00509080148e802505c8014c8e005", "0x1404a0070128094fe8005012929404a040002991c00a58700282d404a041", "0x47c00a63d0128094c8e0050238014be4025012991c00a02524e009404a647", "0x34804a025323801426a00502c809404a647002805000a0460128094c8e005", "0x1417800501a8094c6c005323801408800523a0094172005323801404a005", "0x1c04a0253fa001404a4a5012810000a647002810c00a0b5012810400a647", "0x18f404a025323801425000531e809404a6470028094938025012991c00a025", "0x191c00a0472c4801ca200252c48014c8e00501287dc04a025323801423e005", "0x9403400532380140b800523a00947f0005323801404a0050690094164005", "0x7400a50e012807400a64700282c800a1f90128fec00a647002816c00a035", "0x14c8e0050898014a1a025012991c00a58c002946404a1132c6001cc8e005", "0x11d004a005002991c00a005002990004a3f8002991c00a3f8002834804a58f", "0x14014005018809426e005323801426e00532080940340053238014034005", "0xfec00a6470028fec00a035012834800a647002834800a034012802800a647", "0x1294a160252c78014c8e0052c78014a1802500a0014c8e00500a0014c86025", "0x1678b345962ca9650b220143238014b1e01409a8fec1a400a09b806800a3f8", "0x94c8e005012801c04a5b8002a020b5c005323801cb580052850094b585aa", "0x1cb9c005078809404a64700280940140252e70014c8e0052d70014a12025", "0x94c8e0052e98014254025012991c00a0250038094bb2005404974c00a647", "0x1404a4a501297bc00a647002976800a643012976800a6470028094c5e025", "0x1404a5df0128094c8e0052ec8014254025012991c00a025003809404a80a", "0x84404a025323801404a49c01297bc00a64700297c800a64301297c800a647", "0x14b220050690094c1a0053238014c0400510a0094c040053238014bde005", "0x165400a647002965400a474012965000a647002965000a640012964400a647", "0x140680252cd0014c8e0052cd00140620252cb0014c8e0052cb0014c82025", "0x191c00a60d0028c1404a5aa002991c00a5aa00280d404a59e002991c00a59e", "0x9404a647002809400e02530696a8b3c59a2cb1654b2859100a0014c1a005", "0x165000a640012964400a647002964400a0d2012985800a64700296e000a303", "0x14c8e0052cb0014c820252ca8014c8e0052ca80148e80252ca0014c8e005", "0xd404a59e002991c00a59e00280d004a59a002991c00a59a00280c404a596", "0x1654b2859100a0014c2c0053238014c2c0051828094b540053238014b54005", "0x4a804a025323801404a49c0128094c8e005012801c04a6162d51678b34596", "0x94c8e00500a001408c025012991c00a11f00298f404a0253238014240005", "0x14892005023009404a647002807800a50f0128094c8e00509a80140b2025", "0x14c8602530c8014c8e005012951c04a617002991c00a02531d009404a647", "0x1404a0050690094c3a0053238014c3261700398e004a619002991c00a619", "0x10400a647002816c00a03501298d800a647002817000a47401282e400a647", "0x191c00a025003809404a7f4002809494a0250200014c8e00530e801416a025", "0x1409e00531e809404a647002812800a12a0128094c8e005012927004a025", "0x14a1e025012991c00a135002816404a0253238014028005023009404a647", "0x94c48005323801404a547012987c00a6470028094c74025012991c00a01e", "0x141a40253158014c8e005312187c00e638012989000a647002989000a643", "0x191c00a05b00280d404a636002991c00a05c00291d004a0b9002991c00a025", "0x9400e0250129fd000a02525280940800053238014c5600505a8094082005", "0x18f404a025323801426a00502c809404a647002805000a0460128094c8e005", "0x191c00a05900291d004a0b9002991c00a025002834804a025323801494c005", "0x9408000532380140ae00505a809408200532380140b000501a8094c6c005", "0x3cc00a30301283cc00a6470028100c580070948094c58005323801404a637", "0x14c8e0050028014c8002505c8014c8e00505c80141a402531a0014c8e005", "0xc404a137002991c00a137002990404a636002991c00a63600291d004a005", "0x1408200501a80941a400532380141a400501a00940140053238014014005", "0x34801413731b001417201400298d000a64700298d000a305012810400a647", "0x9460402508a0014c8e005012811004a135002991c00a0250298094c68041", "0x94064005323801404a053012926400a64700280940a60252530014c8e005", "0x14c8e005012811004a474002991c00a02527c0094270005323801404a053", "0x1404a4f801280c000a64700280942440253210014c8e005012814c04a644", "0x14c04a034002991c00a0250910094c82005323801404a04401280b400a647", "0x18f400a64700280940a602531f8014c8e00501293e004a037002991c00a025", "0x191c00e137002801c2ec025012991c00a02524e009404a64700280940a4025", "0x18e800a58d0128094c8e005012801c04a63731c18e426e80b31d18ecc78137", "0x14c8e00531e00148e80250948014c8e00531d00142f002531d0014c8e005", "0x2e416c137323801cc7663c00385d804a129002991c00a1290028c0404a63c", "0x14c8e00531b0014b1a025012991c00a025003809407e04002084dd018636", "0xec07803d069191c00a12900285e804a03e002991c00a63600285e004a636", "0x142fc025012991c00a03c002886004a025323801407a0052c5809407203a", "0xe000a64700280e800a5920128094c8e00501c801408c025012991c00a03b", "0x94c8e0050918014b160251fd80687f03f70918348c8e00501f00142f4025", "0x147f6005023009404a647002806800a17e0128094c8e0051fb8014430025", "0x9403a005323801403a005321809403a00532380147f00052c9009404a647", "0x148e80250070014c8e0050070014c860250070014c8e00500e80e000e623", "0x191c00e00e00298a404a0b9002991c00a0b900280d404a0b6002991c00a0b6", "0x190c04a060002991c00a025284009404a647002809400e025030801501a025", "0x94a0c02502f017c00e647002818004a0072eb00940c000532380140c0005", "0x140ba05c003983004a05c02f001cc8e00502f0014c2202502e8014c8e005", "0x940b400532380140b40052ca80940b4005323801404a594012816c00a647", "0x2d801459a012817c00a647002817c00a0d2012816c00a647002816c00a596", "0x191c00a02500380940a805502b04dd01c05702c016426e647003816c0b40b9", "0x940ce057003991c00a05700298a804a057002991c00a057002990c04a025", "0x19c00a629012816000a647002816000a035012816400a647002816400a474", "0x94c8e00531e80140a2025012991c00a025003809403c0054078094c8e007", "0x140bc00530880940a6005323801404a60f0128094c8e00502b801408c025", "0x14c8e005012965004a051002991c00a053029001cc18025029017800e647", "0x166804a051002991c00a051002965804a050002991c00a050002965404a050", "0x9400e025025012c098137408013409c04f09b991c00e05102801600b200a", "0x112400a64700290fc0bc007306009487e005323801404a21b0128094c8e005", "0x112800a595012813c00a647002813c00a474012912800a6470028094b28025", "0x14c8e0050268014c860252248014c8e0052248014b2c0252250014c8e005", "0x48817611f09ba0448ae0b522684dcc8e007224912809c04f005166804a04d", "0x1416a00501a809489a005323801489a00523a009404a647002809400e025", "0x204804a647003813400a629012915c00a647002915c00a64301282d400a647", "0x9423a0054098094c8e00722b8014c52025012991c00a0250038094092005", "0x47808e04809302e824a12009c191c00a00a002854004a025323801404a007", "0x9417800532380140be005069009408811b08e048424e04505e84a0248046", "0x48000a57501282f800a64700282d400a035012810c00a647002913400a474", "0x14c8e00505d001422202505f8014c8e0050928014ae60250210014c8e005", "0x15b804a4da002991c00a04800295bc04a119002991c00a126002864c04a4d8", "0x1408c0052b60094030005323801423c0052b680949be005323801408e005", "0x13a800a64700284a000a56a012939c00a647002849000a56b012939800a647", "0x14ac602527a8014c8e00502280145320252768014c8e00505e8014ad2025", "0x191c00a11c002865c04a4f8002991c00a121002958804a4f6002991c00a127", "0x94a0e00532380140880050cc00949fc00532380142360050cc80949fa005", "0x9404a647002847400a0df0128094c8e005012801c04a02540a001404a4a5", "0x191c00a4a6002941004a025323801406800508d809404a64700298fc00a566", "0x190800a0510128094c8e00524c80140a2025012991c00a0d2002815c04a025", "0x2f004a0253238014c8800505e009404a64700284d400a0510128094c8e005", "0x94c8e0050168014acc025012991c00a032002814404a0253238014c82005", "0x14270005028809404a64700280dc00a0510128094c8e0050180014236025", "0x140b2025012991c00a474002959804a025323801422800505e009404a647", "0x94a44005323801404a503012946800a6470028094c74025012991c00a00a", "0x94c6e0252928014c8e005291146800e638012948800a647002948800a643", "0x191c00a533002940804a533002991c00a525295001c2520252950014c8e005", "0x9489a005323801489a00523a00940be00532380140be0050690094a6e005", "0x14dc00a50101282d400a64700282d400a035012801c00a647002801c00a034", "0x37c04a025323801404a00701294dc16a007226817c1a400529b8014c8e005", "0x94c8e00501a0014236025012991c00a63f002959804a0253238014092005", "0x14932005028809404a647002834800a0570128094c8e0052530014a08025", "0x14178025012991c00a135002814404a0253238014c84005028809404a647", "0x9404a64700280c800a0510128094c8e0053208014178025012991c00a644", "0x191c00a037002814404a025323801406000508d809404a64700280b400a566", "0x11d000a5660128094c8e00508a0014178025012991c00a138002814404a025", "0x18e804a02532380148ae005023009404a647002802800a0590128094c8e005", "0x14c8e00529e8014c8602529e8014c8e005012940004a53b002991c00a025", "0x4a404a548002991c00a02531b8094a820053238014a7a53b00398e004a53d", "0x17c00a0d2012957400a647002956c00a502012956c00a6470029504a90007", "0x14c8e00500380140680252268014c8e00522680148e802502f8014c8e005", "0x34800a55d002991c00a55d002940404a0b5002991c00a0b500280d404a007", "0x9404a64700298fc00a5660128094c8e005012801c04a55d05a801c89a05f", "0x191c00a4a6002941004a025323801401400502c809404a64700280d000a11b", "0x190800a0510128094c8e00524c80140a2025012991c00a0d2002815c04a025", "0x2f004a0253238014c8800505e009404a64700284d400a0510128094c8e005", "0x94c8e0050168014acc025012991c00a032002814404a0253238014c82005", "0x1409a005023009404a64700280dc00a0510128094c8e0050180014236025", "0x14acc025012991c00a11400282f004a0253238014270005028809404a647", "0x14c8e005091159800e129012959800a6470028094c6e025012991c00a474", "0x11d004a05f002991c00a05f002834804a581002991c00a577002940804a577", "0x1417600501a809400e005323801400e00501a009423e005323801423e005", "0x94b020bb003847c0be0d2002960400a647002960400a50101282ec00a647", "0x94c8e00501a0014236025012991c00a63f002959804a025323801404a007", "0x141a400502b809404a647002929800a5040128094c8e00500500140b2025", "0x140a2025012991c00a642002814404a0253238014932005028809404a647", "0x9404a647002990400a0bc0128094c8e0053220014178025012991c00a135", "0x191c00a030002846c04a025323801405a0052b3009404a64700280c800a051", "0x4e000a0510128094c8e00502f0014bfe025012991c00a037002814404a025", "0x18dc04a02532380148e80052b3009404a647002845000a0bc0128094c8e005", "0x14b120052810094b12005323801409458700384a404a587002991c00a025", "0x13000a647002813000a474012817c00a647002817c00a0d201282c800a647", "0x14a020250258014c8e005025801406a0250038014c8e0050038014068025", "0x9404a647002809400e025059012c00e04c02f834800a0b2002991c00a0b2", "0x1c0ae05f003960404a02532380140bc0052ff809404a647002807800a0df", "0x191c00a58c002834804a025323801404a007012963c00a815089963000e647", "0x94b345962ca84dd02c59431f164426e64700381600b20070bb0094b18005", "0x191c00a59400285e004a594002991c00a594002963404a025323801404a007", "0x14b5800510c0094b9c5b82d716b0b540d23238014b3c0050bd0094b3c005", "0x1408c025012991c00a5b800285f804a0253238014b5c0050bf009404a647", "0x14c8e0052d50014a9e0252d50014c8e0052d50014364025012991c00a5ce", "0x148e80252ec8014c8e0052ec8014b120252ec8014c8e00501296b804a5d3", "0x14ba600527f8094c7c0053238014c7c63d003813c04a591002991c00a591", "0x94c045f2003a05cbde5da003991c00e5d9089963026e4fc012974c00a647", "0x183400a587012985cc2c60d09b991c00a5d3002953804a025323801404a007", "0x1cc8e0072f79858bb41372a6009404a647002985c00a17e0128094c8e005", "0x94c8e00530e8014b0e025012991c00a0250038094c4861f003a060c3a619", "0x1406a0253160014c8e0052c880148e80253158014c8e00530c80141a4025", "0x161c04a025323801404a0070128095032005012929404a0f3002991c00a63e", "0x18c800a6470028094c7402531a0014c8e00501298e804a0253238014c48005", "0x18c400a1bf01298c400a647002834000a4fa012834000a64700280949f6025", "0x14c8e00530f80141a4025012991c00a63000286f804a62f318001cc8e005", "0x2d404a62f002991c00a62f00294fc04a591002991c00a59100291d004a61f", "0x1644c3e0d20e60094c640053238014c6400505a8094c680053238014c68005", "0x35c00a1ce0128094c8e005012802804a0d706a98b826e64700298c8c6862f", "0x191c00a0d800294f804a025323801404a007012836800a81a06c0014c8e007", "0x37c00e64700298b400a0580128094c8e005314801425402531498a8c5a137", "0x15c04a006071801cc8e00531500140b0025012991c00a0df002815c04a628", "0x191c00a00600284e004a0dd002991c00a62800284e004a02532380141c6005", "0x3ac1d262609ba06cc4e15d003991c00e0e406e98f81aa00a0e880941c8005", "0x14c8e00531700141a4025012991c00a02524e009404a647002809400e025", "0x54004a0f3002991c00a62700280d404a62c002991c00a15d00291d004a62b", "0x18681f40f807b986cc3861e31003c419c621311188cc4a1383238014014005", "0x13e404a613002991c00a0252530094c28005323801404a59e0129854c300fc", "0x191c00a611002889804a611002991c00a0252530094c240053238014c26005", "0x14c8e00530780142140253078014c8e0053081848c281371138094c20005", "0x1cc1600511b0094c1660c30704dcc8e00530783e01e662c00508d404a60f", "0x1cc8e0053050014452025012991c00a0250038094c1200540e182800a647", "0x11d004a0bc002991c00a62b002834804a0253238014c0e0050950094c0e608", "0x14c4a0052ba809417c0053238014c1800501a80940860053238014c1c005", "0x136000a647002988800a11101282fc00a647002988c00a573012810800a647", "0x14adc02526d0014c8e0050670014ade02508c8014c8e0053108014326025", "0x191c00a61e00295b004a018002991c00a62000295b404a4df002991c00a0f1", "0x949d40053238014c360052b500949ce0053238014c380052b580949cc005", "0x3e800a56301293d400a647002982000a29901293b400a64700283dc00a569", "0x14c8e00507e001432e02527c0014c8e00530d0014ac402527b0014c8e005", "0x8a804a507002991c00a615002866004a4fe002991c00a618002866404a4fd", "0x14c0c0bc003975804a606002991c00a606002990c04a606002991c00a025", "0x14c8e005301842800e60c012980c00a6470028094a0c025085181000e647", "0x17fc00a59501297f800a6470028094c5e0252ff8014c8e005012965004a601", "0x14c8e0052ff0014c860253008014c8e0053008014b2c0252ff8014c8e005", "0x191c00e5fe30097fc17c04306914e404a604002991c00a604002834804a5fe", "0x191c00a02511b809404a647002809400e0252fc97e8bf613740e97f0bfa007", "0x1a800e64700297e0c080072eb0094bf00053238014bf00053218094bf0005", "0x165004a5f5002991c00a5f600f801cc180252fb0014c8e005012941804a01f", "0x14c8e0052fe80148e802508b0014c8e00501298bc04a5f4002991c00a025", "0x190c04a5f5002991c00a5f5002965804a5f4002991c00a5f4002965404a5fd", "0x17f0bfa0d229c80940d400532380140d4005069009422c005323801422c005", "0x94c8e005012801c04a5ed2f717c026e81e08c17c400e6470038458bea5f4", "0x1404a59401297ac00a64700297b000a59101297b000a6470028094a2c025", "0x17a800a64700297a800a59501297c400a64700297c400a47401297a800a647", "0x17a426e64700397acbd41182f88028b340252f58014c8e0052f58014b2c025", "0x14c8e00501298b404a025323801404a0070129794bcc5e709ba07c0365e8", "0x148e80252f10014c8e005012965004a5e3002991c00a5e4002964404a5e4", "0x191c00a5e3002965804a5e2002991c00a5e2002965404a5e9002991c00a5e9", "0x1cbc65e22f417a401459a012806c00a647002806c06000705d0094bc6005", "0x94470025012991c00a0250038094bb85dd2ef04dd0405df2f0178426e647", "0x175c00a6470028094b280250968014c8e0052ed8014b220252ed8014c8e005", "0x14b2c0252eb8014c8e0052eb8014b2a0252f08014c8e0052f080148e8025", "0x175cbc05e1005166804a5df002991c00a5df002990c04a12d002991c00a12d", "0x9404a647002809400e0252e91750260137410990006a5d609b991c00e12d", "0x1c09e0252eb0014c8e0052eb00148e80252e8806c00e647002806c00a62a", "0x174400a629012990000a647002990006800705d009406a005323801406a037", "0x94c8e0050210014284025012991c00a0250038094b9e0054110094c8e007", "0x14932005028809404a647002834800a0570128094c8e0052530014a08025", "0x142a4025012991c00a135002814404a02532380149b00052d6809404a647", "0x9404a64700280c800a0510128094c8e00526f8014b52025012991c00a119", "0x191c00a01b002811804a025323801417e0050cb009404a647002936800a5ab", "0x13f400a15e0128094c8e00527f00142c0025012991c00a507002967c04a025", "0x168c04a02532380149ec0052d1009404a64700293e000a5a10128094c8e005", "0x94c8e0052750014b4a025012991c00a4ed002969004a02532380149ea005", "0x140300052d4009404a647002939800a5a70128094c8e0052738014b4c025", "0x140a2025012991c00a474002959804a025323801422800505e009404a647", "0x9404a64700280b400a5660128094c8e005320001408c025012991c00a138", "0x191c00a64100282f004a0253238014c84005028809404a647002991000a0bc", "0x1404a63a0128094c8e0052ef801408c025012991c00a63f002959804a025", "0x94ec00053238014ec00053218094ec0005323801404a231012973400a647", "0x172400e129012972400a6470028094c6e0252e50014c8e0053b0173400e638", "0x191c00a06a002834804a5c7002991c00a5c8002940804a5c8002991c00a5ca", "0x9400e005323801400e00501a0094bac0053238014bac00523a00940d4005", "0x17580d40d2002971c00a647002971c00a50101280d400a64700280d400a035", "0x14c54025012991c00a5cf002837c04a025323801404a007012971c06a007", "0x9400e0252e28015046025323801cb8c0053148094b8c5df003991c00a5df", "0x14404a0253238014c8800505e009404a64700280b400a5660128094c8e005", "0x94c8e00531f8014acc025012991c00a64100282f004a0253238014c84005", "0x1c04a5c4002a09004a647003990000a6290128094c8e0052ef801408c025", "0x14c8e0052eb00148e80252e18014c8e00503500141a4025012991c00a025", "0x15d404a131002991c00a03500280d404a5c1002991c00a00700280d004a5c2", "0x149b00050888094224005323801417e0052b98094b800053238014084005", "0x65000a647002936800a56f01296ec00a647002846400a19301296f400a647", "0x14ad802509e0014c8e00500c0014ada02509d0014c8e00526f8014adc025", "0x191c00a4ea00295a804a13e002991c00a4e700295ac04a13d002991c00a4e6", "0x94b6600532380149ea00514c8094b7200532380149da0052b48094280005", "0x13f400a197012850800a64700293e000a56201296c800a64700293d800a563", "0x14c8e00528380143300250a18014c8e00527f00143320250a20014c8e005", "0x191c00a5c4002837c04a025323801404a007012809504a005012929404a141", "0x34800a0570128094c8e0052530014a08025012991c00a042002850804a025", "0x14404a02532380149b00052d6809404a647002926400a0510128094c8e005", "0x94c8e00526f8014b52025012991c00a119002854804a025323801426a005", "0x1417e0050cb009404a647002936800a5ab0128094c8e00501900140a2025", "0x142c0025012991c00a507002967c04a0253238014036005023009404a647", "0x9404a64700293e000a5a10128094c8e00527e80142bc025012991c00a4fe", "0x191c00a4ed002969004a02532380149ea0052d1809404a64700293d800a5a2", "0x139800a5a70128094c8e0052738014b4c025012991c00a4ea002969404a025", "0x159804a025323801422800505e009404a647002806000a5a80128094c8e005", "0x16c000a6470028094c74025012991c00a138002814404a02532380148e8005", "0x16c000e638012853400a647002853400a643012853400a6470028094032025", "0x191c00a5af0a7801c2520250a78014c8e00501298dc04a5af002991c00a14d", "0x940d400532380140d40050690094b5a00532380142a000528100942a0005", "0xd400a035012801c00a647002801c00a034012975800a647002975800a474", "0x16b406a0072eb01a81a40052d68014c8e0052d68014a0202501a8014c8e005", "0x191c00e5df00298a404a0253238014b8a00506f809404a647002809400e025", "0x159804a0253238014270005028809404a647002809400e0250a9001504c025", "0x94c8e00506900140ae025012991c00a4a6002941004a025323801405a005", "0x1426a005028809404a64700291d000a5660128094c8e00524c80140a2025", "0x140a2025012991c00a01b002811804a025323801422800505e009404a647", "0x9404a647002941c00a59f0128094c8e005320001408c025012991c00a032", "0x191c00a4f8002968404a02532380149fa0050af009404a64700293f800a160", "0x13b400a5a40128094c8e00527a8014b46025012991c00a4f6002968804a025", "0x169c04a02532380149ce0052d3009404a64700293a800a5a50128094c8e005", "0x94c8e00526f8014b52025012991c00a01800296a004a02532380149cc005", "0x149b00052d6809404a647002846400a1520128094c8e00526d0014b56025", "0x14178025012991c00a042002850804a025323801417e0050cb009404a647", "0x9404a647002990400a0bc0128094c8e00532100140a2025012991c00a644", "0x14c8e005012945404a5ab002991c00a02531d009404a64700298fc00a566", "0x94b500053238014b525ab00398e004a5a9002991c00a5a9002990c04a5a9", "0x169800a502012969800a64700296a0b4e0070948094b4e005323801404a637", "0x14c8e0052eb00148e80250350014c8e00503500141a40252d28014c8e005", "0x140404a035002991c00a03500280d404a007002991c00a00700280d004a5d6", "0x94c8e005012801c04a5a501a801cbac06a0690014b4a0053238014b4a005", "0x141a40250950014c8e0052d200144600252d20014c8e0050a90014a28025", "0x191c00a00700280d004a5d6002991c00a5d600291d004a06a002991c00a06a", "0x4a800e64700284a800a23201284a800a64700284a8c7e007291009400e005", "0x28c8e0052d1801cbac06a00508e404a5a3002991c00a5a3002950404a5a3", "0x191c00e15e002849c04a031002991c00a031320801c17c0250af00c4b425a2", "0x94b3a005323801404a63a0128094c8e005012801c04a59f002a09c2c0005", "0x4a82d20070a500942d200532380142c00050908094b38005323801404a63a", "0x1cc8e0050b3001437e0250b30014c8e0050b200144760250b20014c8e005", "0x11d004a5a2002991c00a5a2002834804a02532380142d40050df00942d616a", "0x14b3a00505a80942d600532380142d600529f8094b420053238014b42005", "0x1670b3a16b2d096881a41cc012967000a647002967000a0b5012967400a647", "0x14c8e0072cc801439c025012991c00a0250050094b3259b0b684dcc8e005", "0x5ccb301373238014b2e00529f009404a647002809400e0250b88015050597", "0x15c04a1762c7001cc8e0052cc00140b0025012991c00a59000284a804a590", "0x14b1a00502b80942f058d003991c00a173002816004a0253238014b1c005", "0x94b1600532380142f000509c00942f400532380142ec00509c009404a647", "0x9400e0252c99648b14137414990c2f8007323801cb1617a01a966c0141d1", "0x14c8e0050be00148e80252c4190000e647002990000a62a0128094c8e005", "0x15054025323801cb100053148094c860053238014c86642003813c04a17c", "0x191c00a64400282f004a025323801404a49c0128094c8e005012801c04a362", "0x10827005d0128094c8e005320001408c025012991c00a02d002959804a025", "0x14c8e00528393f89fa4f827b13d49da4ea27393980304df26d04649b00bf", "0xd004a586002991c00a17c00291d004a180002991c00a16d002834804a17e", "0x142fc00527b8094b080053238014c8600501a80943040053238014062005", "0xd8800a0df0128094c8e005012801c04a025415801404a4a5012960c00a647", "0x94c8e005012801c04a185002a0b004a647003990000a6290128094c8e005", "0x191c00a0bf002865804a0253238014270005028809404a6470028094938025", "0x126400a0510128094c8e00506900140ae025012991c00a4a6002941004a025", "0x2f004a025323801426a005028809404a64700291d000a5660128094c8e005", "0x94c8e00501900140a2025012991c00a01b002811804a0253238014228005", "0x149fc0050b0009404a647002941c00a59f0128094c8e0050210014284025", "0x14b44025012991c00a4f8002968404a02532380149fa0050af009404a647", "0x9404a64700293b400a5a40128094c8e00527a8014b46025012991c00a4f6", "0x191c00a4e6002969c04a02532380149ce0052d3009404a64700293a800a5a5", "0x136800a5ab0128094c8e00526f8014b52025012991c00a01800296a004a025", "0x2f004a02532380149b00052d6809404a647002846400a1520128094c8e005", "0x160800a6470028094c74025012991c00a02d002959804a0253238014c88005", "0x160800e638012960000a647002960000a643012960000a6470028094a2a025", "0x191c00a57f095801c2520250958014c8e00501298dc04a57f002991c00a580", "0x942da00532380142da0050690094af60053238014afc0052810094afc005", "0x190c00a03501280c400a64700280c400a03401285f000a64700285f000a474", "0x15ecc860310be05b41a40052bd8014c8e0052bd8014a020253218014c8e005", "0x14c8e0050c28014a28025012991c00a02524e009404a647002809400e025", "0x11d004a16d002991c00a16d002834804a02c002991c00a18a00288c004a18a", "0xb005a0072910094062005323801406200501a00942f800532380142f8005", "0x191c00a579002950404a579016001cc8e00501600144640250160014c8e005", "0x1c17c0252ba9240af018c005191c00a57901885f02da00a11c8094af2005", "0x1c04a111002a0b4ae6005323801caea00509380949200053238014920644", "0x94ade005323801404a63a012864c00a6470028094c74025012991c00a025", "0x144760252b68014c8e00501615b800e14a01295b800a64700295cc00a121", "0x14ad60050df0094ad456b003991c00a56c00286fc04a56c002991c00a56d", "0x94af00053238014af000523a00943180053238014318005069009404a647", "0x15bc00a0b5012864c00a647002864c00a0b501295a800a64700295a800a53f", "0x94ac62992b484dcc8e0052b7864cad45780c603483980252b78014c8e005", "0x9400e0250cb801505c562002991c00e563002873804a025323801404a00a", "0x191c00a19600284a804a1960cc066426e647002958800a53e0128094c8e005", "0x16004a0253238014ac000502b8094abe560003991c00a199002816004a025", "0x14abe00509c009404a647002868400a057012868c3420073238014330005", "0x1c34c55e3218a640141d1012869800a647002868c00a138012957800a647", "0x1404a49c0128094c8e005012801c04a1b22ad157026e82f0d4869c00e647", "0x13e09ec4f527693a89ce4e600c137c9b411926c02fc08413802e809404a647", "0x69c00a474012860000a64700295a400a0d201286ac00a647002941c9fc4fd", "0x14c8e0050d4801406a0250c10014c8e00524800140680252c30014c8e005", "0x1540aa61aa09c191c00a583002854004a583002991c00a1ab00293dc04a584", "0x143000052f20094a805422a19510a8a5462a3952436e54a2a59530a9c54f", "0x170400a647002860800a4f4012970800a647002961800a5e3012970c00a647", "0x14ae60252e00014c8e0050d50014aea0250988014c8e0052c20014bc4025", "0x191c00a54f002864c04a5bd002991c00a550002844404a112002991c00a553", "0x942740053238014a980052b700943280053238014a9c0052b78094b76005", "0x6dc00a56b01284f400a647002952800a56c01284f000a647002952c00a56d", "0x14c8e0052a38014ad20250a00014c8e0052a48014ad402509f0014c8e005", "0x158804a5b2002991c00a545002958c04a5b3002991c00a5460028a6404a5b9", "0x14a840050cc80942880053238014a860050cb80942840053238014a88005", "0x14c8e00509884e000e04f012850400a647002950000a198012850c00a647", "0x141004a025323801404a007012870000a830012991c00e01b00298a404a131", "0x94c8e00524c80140a2025012991c00a0d2002815c04a025323801494c005", "0x14b7a0052d6809404a64700284d400a0510128094c8e005089001432c025", "0x142a4025012991c00a032002814404a02532380143280052d5809404a647", "0x9404a647002850400a59f0128094c8e0052e00014284025012991c00a5bb", "0x191c00a142002968404a02532380142880050af009404a647002850c00a160", "0x16e400a5a40128094c8e0052d98014b46025012991c00a5b2002968804a025", "0x169c04a025323801427c0052d3009404a647002850000a5a50128094c8e005", "0x94c8e00509d0014b52025012991c00a13c00296a004a025323801427a005", "0x191c00a02531d009404a64700291d000a5660128094c8e00508a0014178025", "0x18e004a1c2002991c00a1c2002990c04a1c2002991c00a02528a8094386005", "0x70437e007094809437e005323801404a637012870400a6470028708386007", "0x14c8e0052e180141a402529f8014c8e0050df0014a040250df0014c8e005", "0xd404a5c1002991c00a5c100280d004a5c2002991c00a5c200291d004a5c3", "0x1704b845c30690014a7e0053238014a7e00528080942620053238014262005", "0x144600250e60014c8e0050e00014a28025012991c00a0250038094a7e131", "0x191c00a5c200291d004a5c3002991c00a5c3002834804a4a0002991c00a1cc", "0x128000a64700292808e80072910094b820053238014b8200501a0094b84005", "0x8e404a1ce002991c00a1ce002950404a1ce250001cc8e0052500014464025", "0x191c00a01408a001c17c02529e00503a253e005191c00a1ce2e09708b8600a", "0x94c8e005012801c04a539002a0c4a74005323801ca780050938094028005", "0x14a740050908094a70005323801404a63a012875400a6470028094c74025", "0x14c8e00529a801447602529a8014c8e00525014d800e14a01294d800a647", "0x34804a0253238014a680050df0094bee534003991c00a1d800286fc04a1d8", "0x14bee00529f80943a200532380143a200523a0094a7c0053238014a7c005", "0x14e000a64700294e000a0b5012875400a647002875400a0b501297dc00a647", "0x191c00a02500500943ba53129904dcc8e00529c0754bee1d129f0348398025", "0x9404a647002809400e0252970015064530002991c00e1dd002873804a025", "0x140b0025012991c00a52f00284a804a52f0f1878826e64700294c000a53e", "0x191c00a1e3002816004a02532380143cc00502b8094a581e6003991c00a1e2", "0x943d80053238014a5800509c009404a64700287a400a05701294ac3d2007", "0x14a03de007323801ca521ec09894c40141d101294a400a64700294ac00a138", "0x94a4c005323801404a14e0128094c8e005012801c04a1f40f9149c26e833", "0x143de00523a00943ee005323801404a594012949000a647002949800a591", "0x149000a647002949000a59601287dc00a64700287dc00a59501287bc00a647", "0x94a3851e28f84dd06852129187e426e64700394903ee5280f78028b34025", "0x148400a647002948400a6430128094c8e005012927004a025323801404a007", "0x1c9be0252918014c8e005291801406a0250fc8014c8e0050fc80148e8025", "0x949e6025012991c00a0250038094a3000541a9464a36007323801ca42532", "0x191c00a51600293c404a51628c801cc8e00528c80149e402528b8014c8e005", "0x4e83285bb2de8448b8013802e8094a280053238014a2e0052788094a2a005", "0x145400e623012944c00a64700285042861440a116c8b665b90a004f827a13c", "0x144800a647002944800a6430128094c8e005012802804a512002991c00a514", "0x94a2200541b0094c8e0072890014c5202528d8014c8e00528d80141a4025", "0x14c8e0050fc80148e8025012991c00a519002806004a025323801404a007", "0x1404a007012809506e005012929404a49c002991c00a52300280d404a510", "0x143c00e6470039464a461f909b93c004a0253238014a2200506f809404a647", "0x142800a64700280949e6025012991c00a0250038094a1650c28684dd07050e", "0x142400a591012884400a647002942800a4f1012942400a647002809429c025", "0x143c00a647002943c00a4740128c1400a6470028094b2802510a0014c8e005", "0x14c8602510a0014c8e00510a0014b2c0251828014c8e0051828014b2a025", "0x20e4604303003991c00e21110a0c14a1c50f06914e404a211002991c00a211", "0x94a20005323801460600523a009404a647002809400e0252840860602137", "0x1c09e02510d941800e647002834800a058012927000a6470028c0800a035", "0x94a0400541d140ca08007323801c43600509b00949380053238014938032", "0x94c8e0052818014c78025012991c00a50400298f404a025323801404a007", "0x1426c025012991c00a501002815c04a500280801cc8e00528300140b0025", "0x13f000a1350128094c8e005012801c04a4fb002a0ec9f84ff003991c00e500", "0x14c8e00527d001422802527c8014c8e00527f801402802527d0014c8e005", "0x14c8e005012929804a025323801404a0070128095078005012929404a226", "0x45004a4f9002991c00a4fb002805004a235002991c00a227002843804a227", "0x1c04a229002a0f446c005323801c44c00524c809444c005323801446a005", "0x94454005323801446c005019009404a6470028094938025012991c00a025", "0x149f200509c00944700053238014454005250009446e005323801404a131", "0x144000a647002944000a474012946c00a647002946c00a0d201288c400a647", "0x14c8602511b8014c8e00511b8014c880251188014c8e0051188014920025", "0x8c846001909b991c00a23811b88c4a2051b069190804a238002991c00a238", "0xc004a025323801404a007012852800a83e11c8014c8e0071190014036025", "0x6400a0d201293d000a64700288ec00a13701293dc4760073238014472005", "0x14c8e00527a00140280252798014c8e00511800148e80250a70014c8e005", "0x1404a007012809507e005012929404a4f1002991c00a4f700280b004a4f2", "0x140a2025012991c00a135002814404a0253238014a2600502c809404a647", "0x13c000a647002852800a5020128094c8e0052530014a08025012991c00a499", "0x140680251180014c8e00511800148e802500c8014c8e00500c80141a4025", "0x191c00a4f0002940404a49c002991c00a49c00280d404a014002991c00a014", "0x1404a49c0128094c8e005012801c04a4f024e005046001906900149e0005", "0x14c7e0252778014c8e005012929804a0253238014452005095009404a647", "0x191c00a51000291d004a14e002991c00a51b002834804a4ee002991c00a4ef", "0x949e200532380149dc00501600949e400532380149f200500a00949e6005", "0x9400e02527600150804a5002991c00e4f100298f804a025323801404a00a", "0x1cc8e007279001426c0252528014c8e005252929800e4ef0128094c8e005", "0x9404a64700293ac00a63d0128094c8e005012801c04a247002a1049d24eb", "0x191c00a135002814404a0253238014a2600502c809404a64700293a400a63c", "0x1404a4a50128094c8e0052528014c76025012991c00a499002814404a025", "0x129400a57b0128094c8e0051238014c7a025012991c00a025003809404a842", "0x139026e8432728438496137323801c9384f300385d804a4e8124801cc8e005", "0x149ca0052c6809404a6470028094938025012991c00a02500380949c44e3", "0x94800a64700293a000a18a012894400a647002939400a178012939400a647", "0x94c8e00512a0014b1602512b13749bc4e012a0348c8e00512880142f4025", "0x144ac005023009404a647002937800a17e0128094c8e0052700014430025", "0x94496005323801449600523a009429c005323801429c005069009404a647", "0x126400e04f012937400a647002937400a593012894800a647002894800a579", "0x944aa25712c04dcc8e00526e894849614e00513b804a10e002991c00a10e", "0x149d6025012991c00a02500380944be005422137000a647003895400a4ec", "0x136c00e647002892400a57b012898400a6470028094a8a025012991c00a4dc", "0x136400a18a01289a000a6470028094c5e025012991c00a4db00298ec04a4d9", "0x14c8e00512b80148e802512c0014c8e00512c00141a40251318014c8e005", "0x190c04a263002991c00a26300295e404a10e002991c00a10e00280d404a257", "0x95c4b01362a180944c200532380144c20052a200944d000532380144d0005", "0x14c8e00509b04d400e04f01289ac26c2691310028c8e00513089a04c610e", "0x9404a647002809400e02526a001508a4d3002991c00e26b002950804a136", "0x70004a30718413589ae00a32380149a60052a000949aa005323801404a63a", "0x94c8e0051838014254025012991c00a308002811804a02532380149ae005", "0x14094025012991c00a4d2002812c04a4d1269001cc8e00526b0014098025", "0x1499e005224809499e00532380149a000521f80949a04d1003991c00a4d1", "0x14c8e005266935400e638012933400a647002933400a643012933400a647", "0x11d004a262002991c00a262002834804a4cb002991c00a4d1002912804a4cc", "0x1499800505a8094996005323801499600522680944d200532380144d2005", "0x1423e025264132499413732380149984cb1348988014457012933000a647", "0x1498e00505d809404a647002809400e025263001508c4c7002991c00e4c8", "0x14c8e00513d944c00e4e90128094c8e005262801425402526289ec00e647", "0x11d004a4ca002991c00a4ca002834804a4c3002991c00a4c4002891c04a4c4", "0x1426c00501a8094028005323801402800501a00949920053238014992005", "0x9498613600a13249940d2002930c00a647002930c00a50101284d800a647", "0x14c8e0052630014a04025012991c00a513002816404a025323801404a007", "0xd004a4c9002991c00a4c900291d004a4ca002991c00a4ca002834804a4c2", "0x14984005280809426c005323801426c00501a80940280053238014028005", "0x140b2025012991c00a025003809498413600a13249940d2002930800a647", "0x14c8e00513100141a402513f8014c8e00526a0014a04025012991c00a513", "0xd404a014002991c00a01400280d004a269002991c00a26900291d004a262", "0x504d226206900144fe00532380144fe005280809426c005323801426c005", "0x4d400a0510128094c8e00528980140b2025012991c00a02500380944fe136", "0x944fc00532380144be005281009404a647002892400a63b0128094c8e005", "0x5000a034012895c00a647002895c00a474012896000a647002896000a0d2", "0x14c8e00513f0014a020250870014c8e005087001406a02500a0014c8e005", "0x191c00a02524e009404a647002809400e02513f043802825712c034800a27e", "0x92400a63b0128094c8e00509a80140a2025012991c00a513002816404a025", "0x18dc04a0253238014932005028809404a64700293a000a2490128094c8e005", "0x14980005281009498000532380149c427d00384a404a27d002991c00a025", "0x139000a647002939000a474012853800a647002853800a0d201286f400a647", "0x14a020252718014c8e005271801406a02500a0014c8e00500a0014068025", "0x9404a647002809400e0250de938c0284e40a7034800a1bd002991c00a1bd", "0x191c00a135002814404a0253238014a2600502c809404a64700293b000a12a", "0x129800a5040128094c8e0052790014c7a025012991c00a499002814404a025", "0x949d00251430014c8e00501298e804a025323801404a49c0128094c8e005", "0x191c00a285143001cc700251428014c8e0051428014c860251428014c8e005", "0x9497e00532380145084be00384a404a4be002991c00a02531b8094508005", "0x13cc00a474012853800a647002853800a0d201292f400a64700292fc00a502", "0x14c8e00524e001406a02500a0014c8e00500a00140680252798014c8e005", "0x9400e02525e92700284f30a7034800a4bd002991c00a4bd002940404a49c", "0x14a08025012991c00a50200298f404a025323801404a49c0128094c8e005", "0x9404a64700284d400a0510128094c8e00524c80140a2025012991c00a4a6", "0x1497851300393a404a4bc002991c00a02531d009404a647002941800a057", "0x146c00a647002946c00a0d201292e800a64700292ec00a24701292ec00a647", "0x1406a02500a0014c8e00500a00140680252880014c8e00528800148e8025", "0x127002851028d834800a4ba002991c00a4ba002940404a49c002991c00a49c", "0x191c00a4a6002941004a025323801404a49c0128094c8e005012801c04a4ba", "0x144c00a0590128094c8e00524c80140a2025012991c00a0d2002815c04a025", "0x18dc04a0253238014064005028809404a64700284d400a0510128094c8e005", "0x1497000528100949700053238014a104b900384a404a4b9002991c00a025", "0xc0400a6470028c0400a474012946c00a647002946c00a0d201292dc00a647", "0x14a0202510c0014c8e00510c001406a02500a0014c8e00500a0014068025", "0x9404a647002809400e02525b886002830128d834800a4b7002991c00a4b7", "0x94c8e0052530014a08025012991c00a50b002815c04a025323801404a49c", "0x14a2600502c809404a647002926400a0510128094c8e00506900140ae025", "0x94c74025012991c00a032002814404a025323801426a005028809404a647", "0x12d000a64700292d000a64301292d000a647002809449602525b0014c8e005", "0x1c2520251820014c8e00501298dc04a296002991c00a4b425b001cc70025", "0x14a36005069009496400532380149660052810094966005323801452c304", "0x5000a647002805000a034012943400a647002943400a474012946c00a647", "0x146c1a40052590014c8e0052590014a020252860014c8e005286001406a025", "0x15c04a025323801494c005282009404a647002809400e025259143002850d", "0x94c8e005089001432c025012991c00a499002814404a02532380141a4005", "0x14064005028809404a64700296f400a5ad0128094c8e00509a80140a2025", "0x14b3e025012991c00a5c0002850804a0253238014b760050a9009404a647", "0x9404a647002851000a15e0128094c8e0050a180142c0025012991c00a141", "0x191c00a5b3002968c04a0253238014b640052d1009404a647002850800a5a1", "0x4f800a5a60128094c8e0050a00014b4a025012991c00a5b9002969004a025", "0x16a404a02532380142780052d4009404a64700284f400a5a70128094c8e005", "0xa5c00a6470028094c74025012991c00a19400296ac04a0253238014274005", "0xa5c00e63801292c000a64700292c000a64301292c000a64700280949ca025", "0x191c00a1f900291d004a298002991c00a518002834804a4af002991c00a4b0", "0x94956005323801495e00505a809508e0053238014a4600501a809495c005", "0x141004a025323801404a49c0128094c8e005012801c04a025424001404a4a5", "0x94c8e00524c80140a2025012991c00a0d2002815c04a025323801494c005", "0x14b7a0052d6809404a64700284d400a0510128094c8e005089001432c025", "0x142a4025012991c00a032002814404a02532380143280052d5809404a647", "0x9404a647002850400a59f0128094c8e0052e00014284025012991c00a5bb", "0x191c00a142002968404a02532380142880050af009404a647002850c00a160", "0x16e400a5a40128094c8e0052d98014b46025012991c00a5b2002968804a025", "0x169c04a025323801427c0052d3009404a647002850000a5a50128094c8e005", "0x94c8e00509d0014b52025012991c00a13c00296a004a025323801427a005", "0x1406a0252570014c8e00528f80148e802514c0014c8e00529900141a4025", "0x14c8e00501298dc04a4ab002991c00a51c00282d404a847002991c00a51e", "0x9453a0053238014950005281009495000532380149564aa00384a404a4aa", "0x5000a03401292b800a64700292b800a4740128a6000a6470028a6000a0d2", "0x14c8e00514e8014a020254238014c8e005423801406a02500a0014c8e005", "0x1494c005282009404a647002809400e02514ea11c0284ae14c034800a29d", "0x1432c025012991c00a499002814404a02532380141a400502b809404a647", "0x9404a64700296f400a5ad0128094c8e00509a80140a2025012991c00a112", "0x191c00a5bb002854804a0253238014064005028809404a647002865000a5ab", "0x50c00a1600128094c8e0050a08014b3e025012991c00a5c0002850804a025", "0x168804a02532380142840052d0809404a647002851000a15e0128094c8e005", "0x94c8e0052dc8014b48025012991c00a5b3002968c04a0253238014b64005", "0x1427a0052d3809404a64700284f800a5a60128094c8e0050a00014b4a025", "0x148e8025012991c00a13a00296a404a02532380142780052d4009404a647", "0x191c00a1f400282d404a2a2002991c00a1f200280d404a29f002991c00a527", "0x1494c005282009404a647002809400e025012a12400a02525280943b6005", "0x1432c025012991c00a499002814404a02532380141a400502b809404a647", "0x9404a64700296f400a5ad0128094c8e00509a80140a2025012991c00a112", "0x191c00a5bb002854804a0253238014064005028809404a647002865000a5ab", "0x50c00a1600128094c8e0050a08014b3e025012991c00a5c0002850804a025", "0x168804a02532380142840052d0809404a647002851000a15e0128094c8e005", "0x94c8e0052dc8014b48025012991c00a5b3002968c04a0253238014b64005", "0x1427a0052d3809404a64700284f800a5a60128094c8e0050a00014b4a025", "0x14c40025012991c00a13a00296a404a02532380142780052d4009404a647", "0x191c00a53100291d004a025323801454600530f009454a2a3003991c00a52e", "0x943b6005323801454a00505a8094544005323801426200501a809453e005", "0x191c00a1db253801c2520252538014c8e00501298dc04a025323801404a49c", "0x94a640053238014a64005069009461600532380146180052810094618005", "0xa8800a035012805000a647002805000a0340128a7c00a6470028a7c00a474", "0xc2c54401414f94c81a40051858014c8e0051858014a020251510014c8e005", "0x191c00a0d2002815c04a025323801494c005282009404a647002809400e025", "0x4d400a0510128094c8e005089001432c025012991c00a499002814404a025", "0x14404a02532380143280052d5809404a64700296f400a5ad0128094c8e005", "0x94c8e0052e00014284025012991c00a5bb002854804a0253238014064005", "0x142880050af009404a647002850c00a1600128094c8e0050a08014b3e025", "0x14b46025012991c00a5b2002968804a02532380142840052d0809404a647", "0x9404a647002850000a5a50128094c8e0052dc8014b48025012991c00a5b3", "0x191c00a13c00296a004a025323801427a0052d3809404a64700284f800a5a6", "0x14e400a5020128094c8e0052500014a7a025012991c00a13a00296a404a025", "0x14c8e0050e880148e802529f0014c8e00529f00141a40252520014c8e005", "0x140404a131002991c00a13100280d404a014002991c00a01400280d004a1d1", "0x94c8e005012801c04a4a409880503a253e06900149480053238014948005", "0x1494c005282009404a64700282fc00a1960128094c8e00509c00140a2025", "0x14acc025012991c00a499002814404a02532380141a400502b809404a647", "0x9404a647002845000a0bc0128094c8e00509a80140a2025012991c00a474", "0x191c00a042002850804a0253238014064005028809404a647002806c00a046", "0x13f400a15e0128094c8e00527f00142c0025012991c00a507002967c04a025", "0x168c04a02532380149ec0052d1009404a64700293e000a5a10128094c8e005", "0x94c8e0052750014b4a025012991c00a4ed002969004a02532380149ea005", "0x140300052d4009404a647002939800a5a70128094c8e0052738014b4c025", "0x142a4025012991c00a4da00296ac04a02532380149be0052d4809404a647", "0xc2800a647002957000a4740128094c8e00526c0014b5a025012991c00a119", "0x9494a0252518014c8e0050d9001416a0251848014c8e0052ad001406a025", "0x1432c025012991c00a138002814404a025323801404a0070128095094005", "0x9404a647002834800a0570128094c8e0052530014a08025012991c00a0bf", "0x191c00a135002814404a02532380148e80052b3009404a647002926400a051", "0xc800a0510128094c8e00500d801408c025012991c00a11400282f004a025", "0x58004a0253238014a0e0052cf809404a647002810800a1420128094c8e005", "0x94c8e00527c0014b42025012991c00a4fd002857804a02532380149fc005", "0x149da0052d2009404a64700293d400a5a30128094c8e00527b0014b44025", "0x14b4e025012991c00a4e7002969804a02532380149d40052d2809404a647", "0x9404a647002937c00a5a90128094c8e00500c0014b50025012991c00a4e6", "0x191c00a4d800296b404a02532380142320050a9009404a647002936800a5ab", "0x11d004a025323801494400530f00949424a2003991c00a197002988004a025", "0x1494200505a80946120053238014c8600501a80946140053238014532005", "0x1c2520251898014c8e00501298dc04a025323801404a49c012928c00a647", "0x14ad20050690094560005323801462400528100946240053238014946313", "0x124000a647002924000a0340128c2800a6470028c2800a47401295a400a647", "0x15a41a40051580014c8e0051580014a020251848014c8e005184801406a025", "0x65804a0253238014270005028809404a647002809400e0251580c2492030a", "0x94c8e00506900140ae025012991c00a4a6002941004a025323801417e005", "0x1426a005028809404a64700291d000a5660128094c8e00524c80140a2025", "0x140a2025012991c00a01b002811804a025323801422800505e009404a647", "0x9404a647002941c00a59f0128094c8e0050210014284025012991c00a032", "0x191c00a4f8002968404a02532380149fa0050af009404a64700293f800a160", "0x13b400a5a40128094c8e00527a8014b46025012991c00a4f6002968804a025", "0x169c04a02532380149ce0052d3009404a64700293a800a5a50128094c8e005", "0x94c8e00526f8014b52025012991c00a01800296a004a02532380149cc005", "0x149b00052d6809404a647002846400a1520128094c8e00526d0014b56025", "0x34804a2b2002991c00a111002940804a025323801405800529e809404a647", "0x1492000501a0094af00053238014af000523a00943180053238014318005", "0xac800a6470028ac800a501012990c00a647002990c00a035012924000a647", "0x191c00a138002814404a025323801404a0070128ac8c864902bc06301a4005", "0x34800a0570128094c8e0052530014a08025012991c00a02d002959804a025", "0x14404a02532380148e80052b3009404a647002926400a0510128094c8e005", "0x94c8e00500d801408c025012991c00a11400282f004a025323801426a005", "0x14a0e0052cf809404a647002990000a0460128094c8e00501900140a2025", "0x14b42025012991c00a4fd002857804a02532380149fc0050b0009404a647", "0x9404a64700293d400a5a30128094c8e00527b0014b44025012991c00a4f8", "0x191c00a4e7002969804a02532380149d40052d2809404a64700293b400a5a4", "0x137c00a5a90128094c8e00500c0014b50025012991c00a4e6002969c04a025", "0x16b404a02532380142320050a9009404a647002936800a5ab0128094c8e005", "0x94c8e0050210014284025012991c00a0bf002865804a02532380149b0005", "0x14b1400523a009404a647002990800a0510128094c8e0053220014178025", "0xc4000a647002964c00a0b50128c4400a647002964800a035012927c00a647", "0x94c8e00509c00140a2025012991c00a025003809404a84b002809494a025", "0x141a400502b809404a647002929800a5040128094c8e0050168014acc025", "0x140a2025012991c00a474002959804a0253238014932005028809404a647", "0x9404a647002806c00a0460128094c8e00508a0014178025012991c00a135", "0x191c00a507002967c04a0253238014c80005023009404a64700280c800a051", "0x13e000a5a10128094c8e00527e80142bc025012991c00a4fe002858004a025", "0x169004a02532380149ea0052d1809404a64700293d800a5a20128094c8e005", "0x94c8e0052738014b4c025012991c00a4ea002969404a02532380149da005", "0x149be0052d4809404a647002806000a5a80128094c8e0052730014b4e025", "0x14b5a025012991c00a119002854804a02532380149b40052d5809404a647", "0x9404a647002810800a1420128094c8e00505f801432c025012991c00a4d8", "0x191c00a171002988004a0253238014c84005028809404a647002991000a0bc", "0x9493e0053238014b3600523a009404a647002927800a61e0128c3c93c007", "0x1404a49c0128c4000a6470028c3c00a0b50128c4400a64700280d400a035", "0x94934005323801462049b00384a404a49b002991c00a02531b809404a647", "0x127c00a47401285b400a64700285b400a0d20128c3800a647002926800a502", "0x14c8e005188801406a0250188014c8e005018801406802524f8014c8e005", "0x9400e0251870c4406249f0b6834800a30e002991c00a30e002940404a311", "0x141004a025323801405a0052b3009404a64700284e000a0510128094c8e005", "0x94c8e00524c80140a2025012991c00a0d2002815c04a025323801494c005", "0x1422800505e009404a64700284d400a0510128094c8e00523a0014acc025", "0x1408c025012991c00a032002814404a0253238014036005023009404a647", "0x9404a64700293f800a1600128094c8e0052838014b3e025012991c00a640", "0x191c00a4f6002968804a02532380149f00052d0809404a64700293f400a15e", "0x13a800a5a50128094c8e0052768014b48025012991c00a4f5002968c04a025", "0x16a004a02532380149cc0052d3809404a647002939c00a5a60128094c8e005", "0x94c8e00526d0014b56025012991c00a4df00296a404a0253238014030005", "0x1417e0050cb009404a647002936000a5ad0128094c8e00508c80142a4025", "0x140a2025012991c00a64400282f004a02532380140840050a1009404a647", "0x127400a647002967c00a5020128094c8e0050950014a7a025012991c00a642", "0x140680252d08014c8e0052d080148e80252d10014c8e0052d100141a4025", "0x191c00a49d002940404a035002991c00a03500280d404a031002991c00a031", "0x18fc00a5660128094c8e005012801c04a49d01a80c4b425a2069001493a005", "0x141004a02532380140840050a1009404a647002977c00a0460128094c8e005", "0x94c8e00524c80140a2025012991c00a0d2002815c04a025323801494c005", "0x142320050a9009404a64700284d400a0510128094c8e00526c0014b5a025", "0x14b56025012991c00a032002814404a02532380149be0052d4809404a647", "0x9404a647002806c00a0460128094c8e00505f801432c025012991c00a4da", "0x191c00a4fd002857804a02532380149fc0050b0009404a647002941c00a59f", "0x13d400a5a30128094c8e00527b0014b44025012991c00a4f8002968404a025", "0x169804a02532380149d40052d2809404a64700293b400a5a40128094c8e005", "0x94c8e00500c0014b50025012991c00a4e6002969c04a02532380149ce005", "0x14270005028809404a64700291d000a5660128094c8e00508a0014178025", "0x14178025012991c00a02d002959804a0253238014c8200505e009404a647", "0x9404a64700280dc00a0510128094c8e00532100140a2025012991c00a644", "0x14ba449800384a404a498002991c00a02531b809404a64700280d000a11b", "0x1a800a64700281a800a0d20128af800a6470028af000a5020128af000a647", "0x1406a0250038014c8e00500380140680250980014c8e00509800148e8025", "0x175000e130035034800a2be002991c00a2be002940404a5d4002991c00a5d4", "0x1406800508d809404a64700298fc00a5660128094c8e005012801c04a2be", "0x140ae025012991c00a4a6002941004a02532380140840050a1009404a647", "0x9404a647002936000a5ad0128094c8e00524c80140a2025012991c00a0d2", "0x191c00a4df00296a404a02532380142320050a9009404a64700284d400a051", "0x2fc00a1960128094c8e00526d0014b56025012991c00a032002814404a025", "0x58004a0253238014a0e0052cf809404a647002806c00a0460128094c8e005", "0x94c8e00527c0014b42025012991c00a4fd002857804a02532380149fc005", "0x149da0052d2009404a64700293d400a5a30128094c8e00527b0014b44025", "0x14b4e025012991c00a4e7002969804a02532380149d40052d2809404a647", "0x9404a647002845000a0bc0128094c8e00500c0014b50025012991c00a4e6", "0x191c00a64100282f004a0253238014270005028809404a64700291d000a566", "0x190800a0510128094c8e0053220014178025012991c00a02d002959804a025", "0x4a404a497002991c00a02531b809404a64700280dc00a0510128094c8e005", "0x1a800a0d20128b0800a6470028b0000a5020128b0000a647002977092e007", "0x14c8e00500380140680252ef0014c8e0052ef00148e80250350014c8e005", "0x34800a2c2002991c00a2c2002940404a5dd002991c00a5dd00280d404a007", "0x9404a64700298fc00a5660128094c8e005012801c04a2c22ee801cbbc06a", "0x191c00a4a6002941004a02532380140840050a1009404a64700280d000a11b", "0x136000a5ad0128094c8e00524c80140a2025012991c00a0d2002815c04a025", "0x16a404a02532380142320050a9009404a64700284d400a0510128094c8e005", "0x94c8e00526d0014b56025012991c00a032002814404a02532380149be005", "0x14a0e0052cf809404a64700280dc00a0510128094c8e00505f801432c025", "0x14b42025012991c00a4fd002857804a02532380149fc0050b0009404a647", "0x9404a64700293d400a5a30128094c8e00527b0014b44025012991c00a4f8", "0x191c00a4e7002969804a02532380149d40052d2809404a64700293b400a5a4", "0x45000a0bc0128094c8e00500c0014b50025012991c00a4e6002969c04a025", "0x2f004a0253238014270005028809404a64700291d000a5660128094c8e005", "0x94c8e0053220014178025012991c00a02d002959804a0253238014c82005", "0x191c00a02531b809404a64700280c000a11b0128094c8e00532100140a2025", "0xb1400a647002925400a502012925400a647002979492c007094809492c005", "0x140680252f38014c8e0052f380148e80250350014c8e00503500141a4025", "0x191c00a2c5002940404a5e6002991c00a5e600280d404a007002991c00a007", "0x18fc00a5660128094c8e005012801c04a2c52f3001cbce06a069001458a005", "0x141004a02532380140840050a1009404a64700280d000a11b0128094c8e005", "0x94c8e00524c80140a2025012991c00a0d2002815c04a025323801494c005", "0x142320050a9009404a64700284d400a0510128094c8e00526c0014b5a025", "0x14b56025012991c00a032002814404a02532380149be0052d4809404a647", "0x9404a64700280dc00a0510128094c8e00505f801432c025012991c00a4da", "0x191c00a4fd002857804a02532380149fc0050b0009404a647002941c00a59f", "0x13d400a5a30128094c8e00527b0014b44025012991c00a4f8002968404a025", "0x169804a02532380149d40052d2809404a64700293b400a5a40128094c8e005", "0x94c8e00500c0014b50025012991c00a4e6002969c04a02532380149ce005", "0x14270005028809404a64700291d000a5660128094c8e00508a0014178025", "0x14178025012991c00a02d002959804a0253238014c8200505e009404a647", "0x9404a64700280c000a11b0128094c8e00532100140a2025012991c00a644", "0x125000a502012925000a64700297b458e007094809458e005323801404a637", "0x14c8e0052f800148e80250350014c8e00503500141a40252498014c8e005", "0x140404a5ee002991c00a5ee00280d404a007002991c00a00700280d004a5f0", "0x94c8e005012801c04a4932f7001cbe006a06900149260053238014926005", "0x140840050a1009404a64700280d000a11b0128094c8e00531f8014acc025", "0x140a2025012991c00a0d2002815c04a025323801494c005282009404a647", "0x9404a64700284d400a0510128094c8e00526c0014b5a025012991c00a499", "0x191c00a032002814404a02532380149be0052d4809404a647002846400a152", "0xdc00a0510128094c8e00505f801432c025012991c00a4da00296ac04a025", "0x57804a02532380149fc0050b0009404a647002941c00a59f0128094c8e005", "0x94c8e00527b0014b44025012991c00a4f8002968404a02532380149fa005", "0x149d40052d2809404a64700293b400a5a40128094c8e00527a8014b46025", "0x14b50025012991c00a4e6002969c04a02532380149ce0052d3009404a647", "0x9404a64700291d000a5660128094c8e00508a0014178025012991c00a018", "0x191c00a02d002959804a0253238014c8200505e009404a64700284e000a051", "0xc000a11b0128094c8e00532100140a2025012991c00a64400282f004a025", "0x124400a64700297e49240070948094924005323801404a6370128094c8e005", "0x148e80253020014c8e00530200141a402518a8014c8e0052488014a04025", "0x191c00a5fa00280d404a007002991c00a00700280d004a5fb002991c00a5fb", "0x1c04a3152fd001cbf6604069001462a005323801462a0052808094bf4005", "0x9404a64700298fc00a5660128094c8e0053128014284025012991c00a025", "0x191c00a4a6002941004a0253238014c460050cb009404a64700280d000a11b", "0x188400a1520128094c8e00524c80140a2025012991c00a0d2002815c04a025", "0x16a004a025323801419c0052d5809404a64700284d400a0510128094c8e005", "0x94c8e0050788014b52025012991c00a032002814404a0253238014c40005", "0x14c2a0052cf809404a64700280dc00a0510128094c8e0053110014b5a025", "0x14b42025012991c00a0fc002857804a0253238014c300050b0009404a647", "0x9404a64700283dc00a5a40128094c8e00507d0014b44025012991c00a61a", "0x191c00a61e002969c04a0253238014c380052d3009404a647002986c00a5a5", "0x4e000a0510128094c8e00523a0014acc025012991c00a11400282f004a025", "0x2f004a025323801405a0052b3009404a647002990400a0bc0128094c8e005", "0x94c8e0050180014236025012991c00a642002814404a0253238014c88005", "0x148e80253158014c8e00531580141a40252478014c8e0053048014a04025", "0x191c00a60c00280d404a007002991c00a00700280d004a60e002991c00a60e", "0x1c04a48f306001cc1c62b069001491e005323801491e0052808094c18005", "0x9404a64700298fc00a5660128094c8e00500500140b2025012991c00a025", "0x191c00a4a6002941004a02532380148e80052b3009404a64700280d000a11b", "0x190800a0510128094c8e00524c80140a2025012991c00a0d2002815c04a025", "0x2f004a0253238014c8800505e009404a64700284d400a0510128094c8e005", "0x94c8e0050168014acc025012991c00a032002814404a0253238014c82005", "0x14270005028809404a64700280c000a11b0128094c8e00501b80140a2025", "0xd404a48e002991c00a62600291d004a025323801422800505e009404a647", "0x213000a025252809459c00532380141d600505a809491a00532380141d2005", "0x14c7e0052b3009404a647002802800a0590128094c8e005012801c04a025", "0x14a08025012991c00a474002959804a025323801406800508d809404a647", "0x9404a647002926400a0510128094c8e00506900140ae025012991c00a4a6", "0x191c00a64400282f004a025323801426a005028809404a647002990800a051", "0xb400a5660128094c8e00501900140a2025012991c00a64100282f004a025", "0x14404a025323801406000508d809404a64700280dc00a0510128094c8e005", "0x1cc8e00506d0014c40025012991c00a11400282f004a0253238014270005", "0xd404a48e002991c00a0d500291d004a02532380145a000530f00949182d0", "0x191c00a02524e009459c005323801491800505a809491a0053238014c7c005", "0x140804a489002991c00a2ce245801c2520252458014c8e00501298dc04a025", "0x1491c00523a0094c5c0053238014c5c00506900941e80053238014912005", "0x123400a647002923400a035012801c00a647002801c00a034012923800a647", "0x1404a00701283d091a00724718b81a400507a0014c8e00507a0014a02025", "0x14acc025012991c00a00a002816404a0253238014c040052c3809404a647", "0x9404a64700291d000a5660128094c8e00501a0014236025012991c00a63f", "0x191c00a499002814404a02532380141a400502b809404a647002929800a504", "0x191000a0bc0128094c8e00509a80140a2025012991c00a642002814404a025", "0x159804a0253238014064005028809404a647002990400a0bc0128094c8e005", "0x94c8e0050180014236025012991c00a037002814404a025323801405a005", "0x14ba6005272009404a647002845000a0bc0128094c8e00509c00140a2025", "0x14c860252420014c8e005012938c04a485002991c00a02531d009404a647", "0x191c00a02531b80945aa005323801490848500398e004a484002991c00a484", "0x120400a647002920800a502012920800a6470028b549060070948094906005", "0x140680252c88014c8e0052c880148e80252f90014c8e0052f900141a4025", "0x191c00a481002940404a63e002991c00a63e00280d404a007002991c00a007", "0x2800a0590128094c8e005012801c04a48131f001cb225f20690014902005", "0x159804a025323801406800508d809404a64700298fc00a5660128094c8e005", "0x94c8e00506900140ae025012991c00a4a6002941004a02532380148e8005", "0x1426a005028809404a647002990800a0510128094c8e00524c80140a2025", "0x140a2025012991c00a64100282f004a0253238014c8800505e009404a647", "0x9404a64700280dc00a0510128094c8e0050168014acc025012991c00a032", "0x191c00a11400282f004a0253238014270005028809404a64700280c000a11b", "0x1404a6370128094c8e00531e80140a2025012991c00a113002961c04a025", "0x14c8e00523e8014a0402523e8014c8e0052cd11f800e12901291f800a647", "0xd004a595002991c00a59500291d004a58c002991c00a58c002834804a47c", "0x148f80052808094b2c0053238014b2c00501a809400e005323801400e005", "0x140b2025012991c00a02500380948f85960039654b180d200291f000a647", "0x9404a64700280d000a11b0128094c8e00531f8014acc025012991c00a00a", "0x191c00a0d2002815c04a025323801494c005282009404a64700291d000a566", "0x4d400a0510128094c8e00532100140a2025012991c00a499002814404a025", "0x14404a0253238014c8200505e009404a647002991000a0bc0128094c8e005", "0x94c8e00501b80140a2025012991c00a02d002959804a0253238014064005", "0x1422800505e009404a64700284e000a0510128094c8e0050180014236025", "0x94a8e02523d8014c8e00501298e804a0253238014c7a005028809404a647", "0x191c00a47a23d801cc7002523d0014c8e00523d0014c8602523d0014c8e005", "0x945c200532380145bc47900384a404a479002991c00a02531b80945bc005", "0x16400a474012963c00a647002963c00a0d20128c5000a6470028b8400a502", "0x14c8e00502c001406a0250038014c8e005003801406802502c8014c8e005", "0x9400e02518a016000e0592c7834800a314002991c00a314002940404a058", "0x16404a025323801406800508d809404a64700298fc00a5660128094c8e005", "0x94c8e00506900140ae025012991c00a4a6002941004a0253238014014005", "0x1426a005028809404a647002990800a0510128094c8e00524c80140a2025", "0x140a2025012991c00a64100282f004a0253238014c8800505e009404a647", "0x9404a64700280c000a11b0128094c8e0050168014acc025012991c00a032", "0x191c00a138002814404a02532380140bc0052ff809404a64700280dc00a051", "0x18f400a0510128094c8e00523a0014acc025012991c00a11400282f004a025", "0x11c800a64700281508e600709480948e6005323801404a6370128094c8e005", "0x148e802502f8014c8e00502f80141a40252380014c8e0052390014a04025", "0x191c00a05500280d404a007002991c00a00700280d004a056002991c00a056", "0x1c04a47002a801c0ac05f06900148e000532380148e000528080940aa005", "0x9404a64700298fc00a5660128094c8e00503080141be025012991c00a025", "0x191c00a4a6002941004a025323801401400502c809404a64700280d000a11b", "0x190800a0510128094c8e00524c80140a2025012991c00a0d2002815c04a025", "0x2f004a0253238014c8800505e009404a64700284d400a0510128094c8e005", "0x94c8e0050168014acc025012991c00a032002814404a0253238014c82005", "0x14270005028809404a64700280dc00a0510128094c8e0050180014236025", "0x140a2025012991c00a474002959804a025323801422800505e009404a647", "0x945d0005323801404a4e201291bc00a6470028094c74025012991c00a63d", "0x148e80251750014c8e00517411bc00e6380128ba000a6470028ba000a643", "0x191c00a2ea00282d404a30d002991c00a0b900280d404a46e002991c00a0b6", "0x14c7e0052b3009404a647002809400e025012a13400a02525280948d8005", "0x14a08025012991c00a00a002816404a025323801406800508d809404a647", "0x9404a647002926400a0510128094c8e00506900140ae025012991c00a4a6", "0x191c00a64400282f004a025323801426a005028809404a647002990800a051", "0xb400a5660128094c8e00501900140a2025012991c00a64100282f004a025", "0x94404a025323801406e005028809404a64700280c000a11b0128094c8e005", "0x94c8e00508a0014178025012991c00a138002814404a0253238014252005", "0x1408200523a009404a64700298f400a0510128094c8e00523a0014acc025", "0x11b000a64700280fc00a0b50128c3400a647002810000a03501291b800a647", "0x94c8e00531f8014acc025012991c00a025003809404a84d002809494a025", "0x1494c005282009404a647002802800a0590128094c8e00501a0014236025", "0x140a2025012991c00a499002814404a02532380141a400502b809404a647", "0x9404a647002991000a0bc0128094c8e00509a80140a2025012991c00a642", "0x191c00a02d002959804a0253238014064005028809404a647002990400a0bc", "0x18f400a0510128094c8e00501b80140a2025012991c00a030002846c04a025", "0x159804a025323801422800505e009404a64700284e000a0510128094c8e005", "0x191c00a63800280d404a46e002991c00a63900291d004a02532380148e8005", "0x4a404a46b002991c00a02531b80948d80053238014c6e00505a809461a005", "0x9400a0d20128d8400a64700291a400a50201291a400a64700291b08d6007", "0x14c8e00500380140680252370014c8e00523700148e80250128014c8e005", "0x34800a361002991c00a361002940404a30d002991c00a30d00280d404a007", "0x1cc8e007002809400e0050128094c8e005012927004a361186801c8dc025", "0x14c8e005003801426e025012991c00a025003809426a136003a1381a400a", "0x5000a136012802800a647002802800a0d20128094c8e005012802804a014", "0x1494a00509a809404a647002809400e025253001509e4a508a001cc8e007", "0x127000a647002843800a114012926400a647002845000a014012843800a647", "0xc800a647002809494c025012991c00a025003809404a850002809494a025", "0x1422802524c8014c8e00525300140280250988014c8e005019001421c025", "0x9400e02525000150a2138002991c00e49c002926404a49c002991c00a131", "0x128004a474002991c00a13800280c804a025323801404a49c0128094c8e005", "0x124026e00731c00949200053238014920005321809492000532380148e8005", "0x14c8e00500500141a40253218014c8e00524c80142700253220014c8e005", "0x2d404a643002991c00a643002924004a0d2002991c00a0d200291d004a00a", "0xc003664209b991c00a644321834801400a26d0094c880053238014c88005", "0x4a804a025323801404a49c0128094c8e005012801c04a03000d990826e005", "0xb000a647002809494c025012991c00a49900298f404a0253238014940005", "0x34804a031002991c00a02d00294ac04a02d002991c00a02c09b801c3d2025", "0x1406200529600941a400532380141a400523a00940140053238014014005", "0x1426e00502b809404a647002809400e025018834801413700280c400a647", "0x940a80253208014c8e00501298e804a025323801400e00500f009404a647", "0x191c00a640320801cc700253200014c8e0053200014c860253200014c8e005", "0x9406e005323801406803500384a404a035002991c00a02531b8094068005", "0x4d400a47401284d800a64700284d800a0d201284a800a64700280dc00a1e6", "0x4dc04a12a09a84d826e0050950014c8e0050950014a5802509a8014c8e005", "0x941a4005429002826e007323801c00e00509b009400e005323801400a005", "0x191c00a137002805004a136002991c00a00a00284d404a025323801404a007", "0x9400e025012a14c00a0252528094028005323801426c00508a009426a005", "0x9494a00532380142280050870094228005323801404a4a60128094c8e005", "0x4d400a4d8012805000a647002929400a11401284d400a647002834800a014", "0x191c00e014002926404a10e002991c00a4a600284e004a4a609a801cc8e005", "0xc800a647002926400a0320128094c8e005012801c04a49c002a150932005", "0x1cba40250988014c8e0050988014c860250988014c8e0050190014940025", "0x1403c025012991c00a02500380948e800542a9280270007323801c262025", "0x4d400e64700284d400a4d8012924000a6470028094b28025012991c00a10e", "0x9492000532380149200052ca8094c864a0003991c00a4a0002984004a644", "0x191c00a025003809406000542b006cc84007323801cc8649032204e0014252", "0x9405a005323801405800508c8094058135003991c00a135002936004a025", "0x140280250168014c8e0050168014b2a025018928000e647002928000a610", "0xd000e857320190400e64700380c405a64209b895004a01b002991c00a01b", "0x4a806e007323801cc804a009a99040142520128094c8e005012801c04a035", "0x138004a63e002991c00a01b00284e004a025323801404a00701298fc00a858", "0x18f4c7800726f0094c78005323801425400509c0094c7a0053238014c7c005", "0x14c8e00501b80141a402531d0014c8e00531d80149ba02531d8014c8e005", "0x94c8e005012801c04a63a01b801c00a63a002991c00a63a002895804a037", "0x191c00a0252a30094c72005323801404a63a0128094c8e00500d8014c7a025", "0x18dc00a64700298e0c7200731c0094c700053238014c700053218094c70005", "0x144b002505b0014c8e00531b84a400e12901284a400a6470028094c6e025", "0x191c00a0b9002895804a63f002991c00a63f002834804a0b9002991c00a0b6", "0x94c8e00501a8014c02025012991c00a025003809417263f0038014172005", "0x14940005300809404a64700284d400a63d0128094c8e00500d8014c7a025", "0x14c860250208014c8e005012895c04a636002991c00a02531d009404a647", "0x191c00a02531b8094080005323801408263600398e004a041002991c00a041", "0xf400a64700280f800a25801280f800a647002810007e007094809407e005", "0xd000e00501e8014c8e00501e80144ac02501a0014c8e00501a00141a4025", "0x1426a00531e809404a647002928000a6010128094c8e005012801c04a03d", "0x14c8602501d8014c8e005012951804a03c002991c00a02531d009404a647", "0x191c00a02531b8094074005323801407603c00398e004a03b002991c00a03b", "0x48c00a64700280e000a25801280e000a64700280e80720070948094072005", "0xc000e0050918014c8e00509180144ac0250180014c8e00501800141a4025", "0x191c00a025253009404a64700284d400a63d0128094c8e005012801c04a123", "0x6800a6470028fe021c00726f00947f000532380147ee00512a80947ee005", "0x144ac02523a0014c8e00523a00141a40251fd8014c8e00500d00149ba025", "0x127000a12a0128094c8e005012801c04a3fb23a001c00a3fb002991c00a3fb", "0x95404a01d002991c00a025253009404a64700284d400a63d0128094c8e005", "0x18400a4dd012818400a647002803821c00726f009401c005323801403a005", "0x14c8e00503000144ac0250128014c8e00501280141a40250300014c8e005", "0x43800a64700280940a60252528014c8e005012848804a060012801c00a060", "0x94c8e00500a001408c025012991c00a02524e009404a64700280940a4025", "0x9400e02509c04c406413742c927094c49909b991c00e136003801c2ec025", "0x128000a647002927000a178012927000a647002927000a58d0128094c8e005", "0x94c8e00523a0014b16025321190cc8849023a0348c8e00525000142f4025", "0x14c84005023009404a647002990c00a17e0128094c8e00532200142fc025", "0x9403600532380149200052c5009492000532380149200050be009404a647", "0x18f8c7e12a01b80d4068640320845006202d01600c0932647002806c00a362", "0x14c82005023009404a64700280b400a1800128094c8e00501600142fc025", "0x14300025012991c00a034002961804a0253238014c80005023009404a647", "0x9404a64700298fc00a6010128094c8e0050950014c02025012991c00a035", "0x191c00a030002990c04a63d002991c00a02506b809404a64700298f800a01e", "0x14c8e00531e98f000e62301298f006000732380140600053150094060005", "0x126400a47401298ec00a64700298ec00a6430128094c8e005012802804a63b", "0x191c00a031002924004a4a6002991c00a4a6087001c09e02524c8014c8e005", "0xdc00a64700280dc00a490012845000a647002845094a00705d0094062005", "0x1408c025012991c00a0250038094c7400542d0094c8e00731d8014c52025", "0x141be025012991c00a025003809404a85b002809494a025012991c00a030", "0xc000e64700280c000a62a01298e400a64700280941aa025012991c00a63a", "0x94c6e0053238014c6e0053218094c6e0053238014c72638003988c04a638", "0xc000a0460128094c8e005012801c04a129002a17004a64700398dc00a629", "0x4a400a0df0128094c8e005012801c04a02542e801404a4a50128094c8e005", "0x2e40600073238014060005315009416c005323801404a1820128094c8e005", "0x18a404a636002991c00a636002990c04a636002991c00a0b605c801cc46025", "0x14060005023009404a647002809400e02502080150bc025323801cc6c005", "0x1408200506f809404a647002809400e025012a17c00a025252809404a647", "0x9407e0053238014080030003988c04a040002991c00a02526e009404a647", "0x1c04a03e002a18004a64700380fc00a62901280fc00a64700280fc00a643", "0x1cc8e00701e801426c02501e8014c8e00501b801426e025012991c00a025", "0x18f404a025323801404a49c0128094c8e005012801c04a03a002a18407603c", "0x94c8e00508a001408c025012991c00a03b00298f004a0253238014078005", "0x191c00a02531d009404a64700280c400a01e0128094c8e00509a80140b2025", "0x18e004a038002991c00a038002990c04a038002991c00a0252c18094072005", "0x48c7ee00709480947ee005323801404a637012848c00a64700280e0072007", "0x14c8e00501280141a402500d0014c8e0051fc00146060251fc0014c8e005", "0x190404a499002991c00a49900291d004a005002991c00a005002990004a025", "0x141a400501a00940140053238014014005018809426e005323801426e005", "0x6800a647002806800a305012929800a647002929800a035012834800a647", "0x14c7a025012991c00a02500380940344a6069002826e4990028094028005", "0x191c00a3fb00284dc04a3fb018801cc8e0050188014b00025012991c00a03a", "0x165404a061002991c00a025293009401c005323801403a00508c809403a005", "0x9400e025012a18804a647003818401c0072e8809401c005323801401c005", "0x14c8e005030001426e02503000c400e64700280c400a5800128094c8e005", "0x14b2a02502e8014c8e005012949004a05e002991c00a05f002846404a05f", "0x1404a00701280950c6025323801c0ba05e003974404a05e002991c00a05e", "0x1680b6007323801c0b800509b00940b8005323801406200509b809404a647", "0x5004a058002991c00a05a00284d404a025323801404a007012816400a864", "0x219400a02525280940ac00532380140b000508a00940ae00532380140b6005", "0x140aa00508700940aa005323801404a4a60128094c8e005012801c04a025", "0x15800a647002815000a114012815c00a647002816400a014012815000a647", "0x127004a025323801404a007012807800a8660338014c8e00702b0014932025", "0x14800a64700280943ee0250298014c8e0050338014064025012991c00a025", "0x141a40250280014c8e00502b80142700250288014c8e0050298014940025", "0x191c00a050002924004a499002991c00a49900291d004a025002991c00a025", "0x940a200532380140a200532180940a400532380140a40050fc80940a0005", "0x191c00e04d002948404a04d027013c26e64700281440a405024c80941a4523", "0x12800e647002813000a51f0128094c8e005012801c04a04b002a19c098005", "0x11d004a44a002991c00a04f002834804a449002991c00a04a00284dc04a43f", "0x1487e00528f009416a005323801489200500a009489a005323801409c005", "0x45000a0460128094c8e005012801c04a025434001404a4a5012915c00a647", "0x2ec23e0073238014096005310009404a64700284d400a0590128094c8e005", "0x13800a474012848800a647002813c00a0d20128094c8e00508f8014c3c025", "0x14c8e00505d801416a02508e8014c8e005253001406a0250248014c8e005", "0x94c8e005012927004a025323801404a00701280950d2005012929404a120", "0x1424a00528e009424a005323801404a4a60128094c8e00500f0014254025", "0x113400a647002926400a474012912800a647002809400a0d201282e800a647", "0x14a3602522b8014c8e00505d0014a3c02505a8014c8e00502b8014028025", "0x1c16a00509b009404a647002809400e02502400150d4126002991c00e457", "0x191c00a04700298f404a025323801404a007012811800a86b08f011c00e647", "0x4d400a0590128094c8e00508a001408c025012991c00a11e00298f004a025", "0x146004a124002991c00a02531d009404a647002849800a5190128094c8e005", "0x1425012400398e004a128002991c00a128002990c04a128002991c00a025", "0x12400a647002913400a474012848800a647002912800a0d201282f400a647", "0x9494a0250900014c8e00505e801416a02508e8014c8e005253001406a025", "0x141a4025012991c00a04600298f404a025323801404a00701280950d2005", "0x191c00a4a600280d404a127002991c00a44d00291d004a045002991c00a44a", "0x9400e025012a1b000a0252528094238005323801424c0050fc8094242005", "0x16404a0253238014228005023009404a647002812000a12a0128094c8e005", "0x46c00a6470028094c74025012991c00a0b500298f404a025323801426a005", "0x46c00e638012811000a647002811000a643012811000a6470028094a2e025", "0x191c00a44d00291d004a122002991c00a44a002834804a0bc002991c00a044", "0x94240005323801417800505a809423a005323801494c00501a8094092005", "0x1c04a025436801404a4a50128094c8e005012801c04a025434801404a4a5", "0x2f800a647002810c00a591012810c00a6470028094a2c025012991c00a025", "0x2f800a596012810800a647002810800a595012810800a6470028094b28025", "0x4dd0dc11926c02fc26e64700382f80844a624c8028b3402505f0014c8e005", "0x11d004a119002991c00a119002990c04a025323801404a00701280609be4da", "0x1c23200531480949b000532380149b000501a809417e005323801417e005", "0x7804a025323801404a49c0128094c8e005012801c04a4e6002a1bc04a647", "0x94c8e00509a80140b2025012991c00a114002811804a0253238014062005", "0x149d400532180949d4005323801404a515012939c00a6470028094c74025", "0x14c8e00501280141a40252768014c8e005275139c00e63801293a800a647", "0x2d404a11d002991c00a4d800280d404a049002991c00a0bf00291d004a122", "0x9404a647002809400e025012a1a400a025252809424000532380149da005", "0x13d400a13601293d800a647002939800a51401293d400a64700280c400a137", "0x149fa00509a809404a647002809400e02527f00150e04fd27c001cc8e007", "0x148800a647002941c00a114012946800a64700293e000a014012941c00a647", "0x149400a647002809494c025012991c00a025003809404a871002809494a025", "0x1422802528d0014c8e00527f00140280252950014c8e005292801421c025", "0x9400e02529b80150e4533002991c00e522002926404a522002991c00a52a", "0x14f400a64700294ec00a4a001294ec00a64700294cc00a0320128094c8e005", "0x150e65482a0801cc8e00728d001426c02529e8014c8e00529e8014c86025", "0x150400a014012957400a647002952000a1350128094c8e005012801c04a55b", "0x9404a874002809494a0252bb8014c8e0052ae80142280252b30014c8e005", "0x14c8e0052c0801421c0252c08014c8e005012929804a025323801404a007", "0x126404a577002991c00a587002845004a566002991c00a55b002805004a587", "0x162400a0320128094c8e005012801c04a0b2002a1d4b12005323801caee005", "0x191c00a11329e801ca260250898014c8e0052c600149400252c60014c8e005", "0x165000a647002964400a511012964400a647002963c9ec0072890094b1e005", "0x4d804a594002991c00a594002980804a5952b3001cc8e0052b300149b0025", "0x14c7a025012991c00a0250038094b3c00543b1668b2c007323801cb2a005", "0x94b54005323801404a62d0128094c8e0052cd0014c78025012991c00a596", "0x14b5c0052ca8094b5c005323801404a59401296b000a64700296a800a591", "0x1cb585ae26c02fc01459a01296b000a64700296b000a59601296b800a647", "0x14c86025012991c00a0250038094bde5da2ec84dd0ee5d32e716e026e647", "0x191c00a5ce00280d404a5b8002991c00a5b800291d004a5d3002991c00a5d3", "0x9404a647002809400e0252f900150f0025323801cba60053148094b9c005", "0x94c8e00509a80140b2025012991c00a114002811804a025323801404a49c", "0x191c00a02531d009404a647002959800a63d0128094c8e0052ca0014be4025", "0x18e004a60d002991c00a60d002990c04a60d002991c00a02528a8094c04005", "0x16e000a474012848800a647002809400a0d2012985800a6470029834c04007", "0x14c8e00530b001416a02508e8014c8e0052e7001406a0250248014c8e005", "0x191c00a5f2002945004a025323801404a00701280950d2005012929404a120", "0x191c00a0250038094c3e00543c9874c32007323801cacc00509b0094c2e005", "0x45004a62b002991c00a619002805004a624002991c00a61d00284d404a025", "0x9404a647002809400e025012a1e800a0252528094c580053238014c48005", "0x14c3e00500a0094c6800532380141e600508700941e6005323801404a4a6", "0x18c800a64700398b000a49901298b000a64700298d000a11401298ac00a647", "0x190c04a631002991c00a63200280c804a025323801404a007012834000a87b", "0x94c5c00543e18bcc60007323801cc5600509b0094c620053238014c62005", "0x9404a64700298c000a63d0128094c8e005012927004a025323801404a007", "0x16501ae00728800941ae005323801404a1f7012835400a64700298bc00a032", "0x14c8e00506a801494002506d0014c8e005318801494002506c0014c8e005", "0x18a400a64700298a8c2e0072890094c540053238014c5a0da003944c04a62d", "0x1ca2002506f8014c8e00506f8014c0402506f8014c8e0053148014a22025", "0x14b7000523a009408a005323801404a0050690094c5000532380141be0d8", "0x47000a64700298a000a1f9012848400a647002973800a035012849c00a647", "0x9404a6470028094938025012991c00a025003809404a86c002809494a025", "0x191c00a135002816404a0253238014228005023009404a64700298b800a63d", "0x165000a5f20128094c8e00530b8014a1e025012991c00a631002811804a025", "0x190c04a006002991c00a0252a380941c6005323801404a63a0128094c8e005", "0x9400a0d2012837400a64700280181c600731c009400c005323801400c005", "0x14c8e0052e7001406a0250248014c8e0052dc00148e80250910014c8e005", "0x1404a00701280950d2005012929404a120002991c00a0dd00282d404a11d", "0x45000a0460128094c8e0050680014254025012991c00a02524e009404a647", "0x143c04a0253238014c5600531e809404a64700284d400a0590128094c8e005", "0x39000a6470028094c74025012991c00a59400297c804a0253238014c2e005", "0x39000e638012857400a647002857400a643012857400a6470028094a8e025", "0x191c00a5b800291d004a122002991c00a025002834804a627002991c00a15d", "0x942400053238014c4e00505a809423a0053238014b9c00501a8094092005", "0x17c804a025323801404a49c0128094c8e005012801c04a025434801404a4a5", "0x94c8e00508a001408c025012991c00a56600298f404a0253238014b28005", "0x176400a474012848800a647002809400a0d20128094c8e00509a80140b2025", "0x14c8e0052f7801416a02508e8014c8e0052ed001406a0250248014c8e005", "0x94c8e005012927004a025323801404a00701280950d2005012929404a120", "0x191c00a0250fb809404a647002959800a63d0128094c8e0052cf0014c7a025", "0x11400a647002809400a0d201283a400a6470029650c4c0072880094c4c005", "0x143f20250908014c8e00526c001406a0250938014c8e00505f80148e8025", "0x141d600528c8094c4a0eb003991c00a11c002943804a11c002991c00a0e9", "0x9408a005323801408a0050690094c460053238014c4a005286809404a647", "0x4dc00a641012849c00a647002849c00a474012801400a647002801400a640", "0x14c8e00506900140680250050014c8e005005001406202509b8014c8e005", "0x143004a114002991c00a114002990c04a121002991c00a12100280d404a0d2", "0x188c2281350908348014137093801408a4a512f8094c460053238014c46005", "0x3dc00a647003986c00a261012986cc3861e31003c419c6213110050c8e005", "0x94bbe025012991c00a0f7002936c04a025323801404a00701283e000a87d", "0x14c8e00530d001442802530d0014c8e00507d001442202507d0014c8e005", "0x11d004a621002991c00a621002990004a622002991c00a622002834804a0fc", "0x14c4000501880941e200532380141e2005320809419c005323801419c005", "0x187000a647002987000a035012987800a647002987800a034012988000a647", "0x941f861c30f18801e20ce310988802800507e0014c8e00507e001460a025", "0x191c00a622002834804a618002991c00a0f80028c0c04a025323801404a007", "0x9419c005323801419c00523a0094c420053238014c420053200094c44005", "0x187800a034012988000a647002988000a03101283c400a64700283c400a641", "0x14c8e00530c001460a02530e0014c8e00530e001406a02530f0014c8e005", "0x127004a025323801404a0070129860c3861e31003c419c621311005000a618", "0x9404a647002959800a63d0128094c8e0050590014254025012991c00a025", "0x191c00a4f6002943c04a025323801426a00502c809404a647002845000a046", "0x1404a547012985400a6470028094c74025012991c00a53d002811804a025", "0x14c8e00530a185400e638012985000a647002985000a643012985000a647", "0xd404a049002991c00a0bf00291d004a122002991c00a025002834804a613", "0x21a400a02525280942400053238014c2600505a809423a00532380149b0005", "0x191c00a53700284a804a025323801404a49c0128094c8e005012801c04a025", "0x4d400a0590128094c8e00508a001408c025012991c00a51a00298f404a025", "0x151c04a612002991c00a02531d009404a64700293d800a50f0128094c8e005", "0x14c2261200398e004a611002991c00a611002990c04a611002991c00a025", "0x12400a64700282fc00a474012848800a647002809400a0d2012984000a647", "0x9494a0250900014c8e005308001416a02508e8014c8e00526c001406a025", "0x45000a0460128094c8e005012927004a025323801404a00701280950d2005", "0x34804a025323801406200500f009404a64700284d400a0590128094c8e005", "0x149be00501a809409200532380149b400523a0094244005323801404a005", "0x94c1e005323801404a637012848000a647002806000a0b5012847400a647", "0x141a40253060014c8e00530700146060253070014c8e005090183c00e129", "0x191c00a04900291d004a005002991c00a005002990004a122002991c00a122", "0x940140053238014014005018809426e005323801426e0053208094092005", "0x183000a305012847400a647002847400a035012834800a647002834800a034", "0x191c00a0250038094c1811d069002826e04900284880280053060014c8e005", "0x14228005023009404a64700280f800a0df0128094c8e005012927004a025", "0x1403c025012991c00a031002807804a025323801426a00502c809404a647", "0x94c14005323801404a4d9012982c00a6470028094c74025012991c00a037", "0x94c6e0253048014c8e005305182c00e638012982800a647002982800a643", "0x191c00a6070028c0c04a607002991c00a609304001c2520253040014c8e005", "0x9400a005323801400a005320009404a005323801404a0050690094c0c005", "0x2800a03101284dc00a64700284dc00a641012926400a647002926400a474", "0x14c8e005253001406a0250690014c8e00506900140680250050014c8e005", "0x181894c0d200504dc932005012805000a606002991c00a6060028c1404a4a6", "0x191c00a135002816404a025323801494a00508d809404a647002809400e025", "0x181000e129012981000a6470028094c6e025012991c00a10e002814404a025", "0x191c00a025002834804a603002991c00a10a0028c0c04a10a002991c00a138", "0x94064005323801406400523a009400a005323801400a005320009404a005", "0x34800a034012802800a647002802800a03101284dc00a64700284dc00a641", "0x14c8e005301801460a0250988014c8e005098801406a0250690014c8e005", "0x4dc04a025323801404a49c012980c2620d200504dc064005012805000a603", "0x9426c00543f0348014007323801c26e00509b009426e005323801400e005", "0x191c00a135002928004a135002991c00a0d200280c804a025323801404a007", "0x9494a005323801401400500a009422800532380140280050248094028005", "0x94c8e005012801c04a02543f801404a4a5012929800a647002845000a11d", "0x4d800a014012926400a647002843800a120012843800a647002809494c025", "0x1cc8e00525280149b00252530014c8e00524c801423a0252528014c8e005", "0x2200262005323801c94c0050928094064005323801493800509c00949384a5", "0x18a404a4a0098801cc8e0050988014c54025012991c00a0250038094270005", "0x1406400500f009404a647002809400e02523a0015102025323801c940005", "0x2208c88490003991c00e4a500284d804a0253238014262005023009404a647", "0x149400253210014c8e0053220014064025012991c00a0250038094c86005", "0x191c00a490002805004a030002991c00a01b002812404a01b002991c00a642", "0x9400e025012a20c00a025252809405a005323801406000508e8094058005", "0x94c8200532380140620050900094062005323801404a4a60128094c8e005", "0xb000a4d801280b400a647002990400a11d01280b000a647002990c00a014", "0x94c8e005012802804a034002991c00a64000284e004a640016001cc8e005", "0x18a404a025323801404a00701280dc00a88401a8014c8e007016801424a025", "0x1405800531e809404a647002809400e025095001510a025323801c06a005", "0x191c00a02524e009404a647002809400e025012a21800a025252809404a647", "0x1446002531f8014c8e0050950014a28025012991c00a034002807804a025", "0x191c00a00500291d004a63d002991c00a025002834804a63e002991c00a63f", "0x94c740053238014c7c0052a08094c76005323801405800500a0094c78005", "0x9404a64700280dc00a12a0128094c8e005012801c04a025443801404a4a5", "0x18e400a647002809494c025012991c00a02524e009404a64700280b000a63d", "0x98804a637002991c00a63801a001c4c602531c0014c8e00531c80144d0025", "0x1400a00523a009404a005323801404a00506900942520053238014c6e005", "0x9400e025094801404a13700284a400a64700284a400a269012801400a647", "0x18a804a0b6002991c00a025317009404a64700291d000a0df0128094c8e005", "0x14c8602531b0014c8e00505b02e400e62301282e42620073238014262005", "0x1404a007012810400a888012991c00e63600298a404a636002991c00a636", "0x1426c025012991c00a131002811804a025323801406400500f009404a647", "0xfc00a0320128094c8e005012801c04a03e002a22407e040003991c00e4a5", "0x14c8e00501e001409202501e0014c8e00501e801494002501e8014c8e005", "0x129404a039002991c00a03b002847404a03a002991c00a040002805004a03b", "0x48004a038002991c00a025253009404a647002809400e025012a22800a025", "0x1424600508e8094074005323801407c00500a00942460053238014070005", "0x151163f7002991c00e039002849404a025323801404a00a01280e400a647", "0x147ee0053150094034005323801404a26b0128094c8e005012801c04a3f8", "0x17c0c006109ba23001c01d003991c00e3fb012801c9a60251fd8fdc00e647", "0x191c00a01d002834804a05e002991c00a02526a009404a647002809400e025", "0x940b600532380140bc00526a80940b8005323801401c00526a80940ba005", "0x17400a647002818400a0d20128094c8e005012801c04a025446801404a4a5", "0x149ae02502d8014c8e00503000149aa02502e0014c8e00502f80149aa025", "0x16400a4d601281600b600732380140b600526b00940b205a003991c00a01a", "0x15c0b005d09b8c2004a057002991c00a057002935404a05702c801cc8e005", "0x15400a1800128094c8e005012801c04a06702a001d11c05502b001cc8e007", "0x94c8e00702c816c00e307012815800a647002815800a0d20128094c8e005", "0x16800a1800128094c8e0051fb801408c025012991c00a025003809404a88f", "0x9403c00532380140ac005069009404a647002817000a1800128094c8e005", "0x16800a647002816800a4d50128094c8e005012801c04a025448001404a4a5", "0x1404a00701281400a200744881480a6007323801c0b405c02b04dc610025", "0x141a4025012991c00a3f7002811804a02532380140a40050c0009404a647", "0x95124005012929404a04f002991c00a01e002979004a01e002991c00a053", "0x191c00a051002834804a02532380140a00050c0009404a647002809400e025", "0x140ce0050c0009404a647002809400e025012a24c00a025252809409c005", "0x14300025012991c00a05a002860004a02532380140b60050c0009404a647", "0x13800a647002815000a0d20128094c8e00502c8014300025012991c00a05c", "0x13000a894012991c00e04d00298a404a04d1fb801cc8e0051fb8014c54025", "0x94c8e00501d0014c7a025012991c00a02524e009404a647002809400e025", "0x191c00a0252690094096005323801404a63a0128094c8e0051fb801408c025", "0x10fc00a647002812809600731c009409400532380140940053218094094005", "0x149a20252250014c8e00521f912400e129012912400a6470028094c6e025", "0x191c00a00500291d004a04e002991c00a04e002834804a44d002991c00a44a", "0x1404a007012913400a04e09b801489a005323801489a005134809400a005", "0xfdc00a4d00128094c8e00502600141be025012991c00a02524e009404a647", "0x14c8e00522b801499a02522b8014c8e00505a801499e02505a8014c8e005", "0x5004a63c002991c00a00500291d004a63d002991c00a04e002834804a11f", "0x221c00a0252528094c74005323801423e0052a08094c760053238014074005", "0x1404a005069009404a6470028fe000a12a0128094c8e005012801c04a025", "0x1427002505d8014c8e005012929804a025323801404a49c012813c00a647", "0x14092122003898c04a049002991c00a0bb00289a004a122002991c00a03a", "0x1400a647002801400a474012848000a647002847400a262012847400a647", "0x94c8e005012801c04a120002813c26e0050900014c8e00509000144d2025", "0x14262005315009424a005323801404a0d50128094c8e00502080141be025", "0x191c00a126002990c04a126002991c00a12505d001cc4602505d04c400e647", "0x9404a647002809400e025024001512a025323801c24c005314809424c005", "0x191c00e4a500284d804a0253238014262005023009404a64700280c800a01e", "0x14c8e00508f001426a025012991c00a025003809408c00544b047808e007", "0x129404a0bd002991c00a124002845004a128002991c00a047002805004a124", "0x43804a045002991c00a025253009404a647002809400e025012a25c00a025", "0x1424e00508a0094250005323801408c00500a009424e005323801408a005", "0x15130121002991c00e0bd002926404a025323801404a00a01282f400a647", "0x46c00a4a0012846c00a647002848400a0320128094c8e005012801c04a11c", "0x191c00e044012801c9a60250220014c8e0050220014c860250220014c8e005", "0x14178005069009404a647002809400e02505f810817c13744c810c178007", "0x1404a007012936800a89a08c936000e64700384a000a13601282f000a647", "0x9403000532380149b000500a00949be005323801423200509a809404a647", "0x94c8e005012801c04a02544d801404a4a5012939800a647002937c00a114", "0x136800a01401293a800a647002939c00a10e012939c00a647002809494c025", "0x14c8e00727300149320252730014c8e005275001422802500c0014c8e005", "0x949ec00532380149da005019009404a647002809400e02527a80151384ed", "0x2f000e4d301293e000a64700293e000a64301293e000a64700293d800a4a0", "0x127004a025323801404a0070129488a3450709ba2749fc4fd003991c00e4f8", "0x191c00a525002932c04a525002991c00a4fe021801c998025012991c00a025", "0x94a6e005323801403000500a0094a6600532380149fa0050690094a54005", "0x94c8e005012801c04a02544f001404a4a501294ec00a64700294a800a4ca", "0x140860050c0009404a647002948800a1800128094c8e00528d0014300025", "0x9400e025012a27c00a0252528094a7a0053238014a0e005069009404a647", "0x34804a02532380140860050c0009404a64700293d400a12a0128094c8e005", "0x150400a647002809494c025012991c00a02524e0094a7a0053238014178005", "0x140280252998014c8e00529e8014bc80252a40014c8e0052a08014992025", "0x9513c005012929404a53b002991c00a548002932804a537002991c00a018", "0x191c00a0bf002860004a02532380140840050c0009404a647002809400e025", "0x1404a0070128095140005012929404a55b002991c00a0be002834804a025", "0x127004a55b002991c00a025002834804a0253238014238005095009404a647", "0x159800a647002957400a4c9012957400a647002809494c025012991c00a025", "0x1499402529b8014c8e00509400140280252998014c8e0052ad8014bc8025", "0x14aee00509c0094aee537003991c00a537002936004a53b002991c00a566", "0x15142587002991c00e53b002932004a025323801404a00a012960400a647", "0x1c04a0b2002a28804a647003961c00a4c70128094c8e005012801c04a589", "0x1c04a025451801404a4a50128094c8e00529b8014c7a025012991c00a025", "0x131804a0253238014b0200500f009404a6470028094938025012991c00a025", "0x14a6600506900942260053238014b1800513d8094b180053238014164005", "0x18ec00a64700294dc00a01401298f000a647002801400a47401298f400a647", "0x191c00a025003809404a887002809494a02531d0014c8e0050898014a82025", "0x1404a49c0128094c8e00529b8014c7a025012991c00a58900284a804a025", "0x98c04a591002991c00a58f00289a004a58f002991c00a025253009404a647", "0x14cc00a0d2012965400a647002965000a262012965000a6470029644b02007", "0x14c8e0052ca80144d20250028014c8e00500280148e80252998014c8e005", "0x94c8e00502400141be025012991c00a0250038094b2a00529984dc00a595", "0x1cc460252cd04c400e64700284c400a62a012965800a64700280941ae025", "0x1cb3c0053148094b3c0053238014b3c0053218094b3c0053238014b2c59a", "0x9404a64700280c800a01e0128094c8e005012801c04a5aa002a29004a647", "0x94b7000545296b8b58007323801c94a00509b009404a64700284c400a046", "0x191c00a5ce002928004a5ce002991c00a5ae00280c804a025323801404a007", "0x94bb40053238014b5800500a0094bb20053238014ba60050248094ba6005", "0x94c8e005012801c04a025453001404a4a501297bc00a647002976400a11d", "0x16e000a014012980800a64700297c800a12001297c800a647002809494c025", "0x9404a64700280940140252f78014c8e005301001423a0252ed0014c8e005", "0x944d6025012991c00a0250038094c2c005453983400a64700397bc00a125", "0x1cc32025003934c04a619306801cc8e0053068014c5402530b8014c8e005", "0x1404a4d40128094c8e005012801c04a62c315989026e8a830f987400e647", "0x18c800a647002987c00a4d501298d000a647002987400a0d201283cc00a647", "0x191c00a025003809404a8a9002809494a0250680014c8e00507980149aa025", "0x135404a632002991c00a62c002935404a634002991c00a624002834804a025", "0x34000a4d601298c0c620073238014c2e00526b80941a00053238014c56005", "0x14c5c00526a8094c5c630003991c00a630002935804a62f068001cc8e005", "0x941b40d8003a2a81ae0d5003991c00e62e31798d026e30801298b800a647", "0x14c8e00506a80141a4025012991c00a0d7002860004a025323801404a007", "0x11804a025323801404a0070128095156025323801cc600d00038c1c04a0d5", "0x94c8e0053190014300025012991c00a631002860004a0253238014c1a005", "0x191c00a025003809404a8ac002809494a0253168014c8e00506a80141a4025", "0x18a800e64700398c4c640d509b8c2004a631002991c00a631002935404a025", "0x9404a64700298a400a1800128094c8e005012801c04a62806f801d15a629", "0x14c5a0052f20094c5a0053238014c54005069009404a647002983400a046", "0x18a000a1800128094c8e005012801c04a025457001404a4a5012838c00a647", "0x1c04a025457801404a4a5012801800a647002837c00a0d20128094c8e005", "0x9404a647002834000a1800128094c8e00506d0014300025012991c00a025", "0x191c00a630002860004a0253238014c640050c0009404a64700298c400a180", "0x941ba60d003991c00a60d00298a804a006002991c00a0d8002834804a025", "0x1404a49c0128094c8e005012801c04a0e4002a2c004a647003837400a629", "0x94c74025012991c00a60d002811804a0253238014bb400531e809404a647", "0x189c00a647002989c00a643012989c00a647002809498a0250ae8014c8e005", "0x1c2520250748014c8e00501298dc04a626002991c00a6270ae801cc70025", "0x1400c0050690094c4a00532380141d600526880941d60053238014c4c0e9", "0x189400a647002989400a269012801400a647002801400a474012801800a647", "0x37c04a025323801404a49c0128094c8e005012801c04a625002801826e005", "0x191c00a623002931004a623002991c00a60d002934004a02532380141c8005", "0x94c7a005323801400c0050690094c420053238014c440052618094c44005", "0x188400a54101298ec00a647002976800a01401298f000a647002801400a474", "0x14254025012991c00a025003809404a887002809494a02531d0014c8e005", "0x9404a64700280949380250718014c8e00501280141a4025012991c00a616", "0x1419c00513400941e20053238014bb400509c009419c005323801404a4a6", "0x14c8e00530f00144c402530f0014c8e00531003c400e263012988000a647", "0x4dc00a61c002991c00a61c00289a404a005002991c00a00500291d004a61c", "0x14c7a025012991c00a5aa002837c04a025323801404a007012987000a0e3", "0x14c8e00530d84c400e623012986c00a64700280941b0025012991c00a4a5", "0x3e000a8b1012991c00e0f700298a404a0f7002991c00a0f7002990c04a0f7", "0x1400a00523a009404a005323801404a005069009404a647002809400e025", "0x191c00a032002809426e4c201280c800a64700280c800a490012801400a647", "0x1404a007012985400a8b230c0014c8e00707e00144fe02507e18681f4137", "0x184800a647003984c00a27d012984cc280073238014c3000513f009404a647", "0x4dc04a610002991c00a612002930004a025323801404a007012984400a8b3", "0x14c3400523a0094c7a00532380141f40050690094c1e0053238014c28005", "0x18e800a647002984000a54101298ec00a647002983c00a01401298f000a647", "0x1c4c60253060014c8e00531d80142700253070014c8e00531d001437a025", "0x14c7a0050690094c140053238014c160051310094c160053238014c1c60c", "0x182800a647002982800a26901298f000a64700298f000a47401298f400a647", "0x182400a647002984400a2680128094c8e005012801c04a60a31e18f426e005", "0x34804a607002991c00a608002898804a608002991c00a60930a001c4c6025", "0x14c0e0051348094c340053238014c3400523a00941f400532380141f4005", "0x14c2a005268809404a647002809400e02530398681f4137002981c00a647", "0x186800a647002986800a47401283e800a64700283e800a0d2012981800a647", "0x94c8e005012801c04a60630d03e826e0053030014c8e00530300144d2025", "0x14c080051340094c08005323801404a4a60128094c8e00507c00141be025", "0x14c8e00530180144c40253018014c8e00508500c800e263012842800a647", "0x9a404a005002991c00a00500291d004a025002991c00a025002834804a601", "0x18f404a025323801404a007012980400a02509b8014c020053238014c02005", "0x14bfe032003898c04a5ff002991c00a13800289a004a025323801494a005", "0x9400a647002809400a0d201297f400a64700297f800a26201297f800a647", "0x9426e0052fe8014c8e0052fe80144d20250028014c8e00500280148e8025", "0x1426c02509b8014c8e005003801426e025012991c00a02524e0094bfa005", "0x34800a0320128094c8e005012801c04a136002a2d01a400a003991c00e137", "0x14c8e00500a001409202500a0014c8e00509a801494002509a8014c8e005", "0x129404a4a6002991c00a114002847404a4a5002991c00a00a002805004a114", "0x48004a10e002991c00a025253009404a647002809400e025012a2d400a025", "0x1493200508e809494a005323801426c00500a0094932005323801421c005", "0x14c8e00524e001427002524e129400e647002929400a4d8012929800a647", "0x9404a647002809400e02509c001516c131002991c00e4a6002849404a032", "0x948e800545b8094c8e0072500014c5202525004c400e64700284c400a62a", "0x94c8e005098801408c025012991c00a4a500298f404a025323801404a007", "0x149200250028014c8e00500280148e80250128014c8e00501280141a4025", "0x13f804a643322124026e64700280c800a02509b93f404a032002991c00a032", "0x190800a5070128094c8e005012801c04a01b002a2e0c84005323801cc86005", "0x9400e025018801517202d002991c00e02c002946804a02c018001cc8e005", "0x190000a64700280c000a137012990400a64700280b400a1bd0128094c8e005", "0x1402802501a8014c8e00532200148e802501a0014c8e00524800141a4025", "0x95174005012929404a12a002991c00a641002952004a037002991c00a640", "0x18fc0600071428094c7e0053238014062005143009404a647002809400e025", "0x14c8e00524800141a402531e8014c8e00531f001450802531f0014c8e005", "0x4dc00a63d002991c00a63d00292f804a644002991c00a64400291d004a490", "0x34804a63c002991c00a01b00292fc04a025323801404a00701298f4c88490", "0x14c7800525f0094c880053238014c8800523a00949200053238014920005", "0x148e800506f809404a647002809400e02531e191092013700298f000a647", "0x94c740053238014c76131003988c04a63b002991c00a025317009404a647", "0x1c04a639002a2ec04a64700398e800a62901298e800a64700298e800a643", "0x94c70005323801404a4a60128094c8e005019001403c025012991c00a025", "0x1400a47401280d000a647002809400a0d201298dc00a64700298e000a268", "0x14c8e00531b8014a9002501b8014c8e005252801402802501a8014c8e005", "0xa1404a0b6002991c00a03700284e004a129002991c00a12a00292f404a12a", "0xd000a0d201298d800a64700282e400a28401282e400a64700284a416c007", "0x14c8e00531b001497c02501a8014c8e00501a80148e802501a0014c8e005", "0x94c8e00531c80141be025012991c00a0250038094c6c03501a04dc00a636", "0x140820051430094082005323801404a4a60128094c8e0052528014c7a025", "0x14c8e00501f801450802501f8014c8e00502000c800e285012810000a647", "0x12f804a005002991c00a00500291d004a025002991c00a025002834804a03e", "0x18f404a025323801404a00701280f800a02509b801407c005323801407c005", "0x1407a0320038a1404a03d002991c00a1380028a1804a025323801494a005", "0x9400a647002809400a0d201280ec00a64700280f000a28401280f000a647", "0x9426e00501d8014c8e00501d801497c0250028014c8e00500280148e8025", "0x940a40250190014c8e005012814c04a499002991c00a0250910094076005", "0x1408c025012991c00a014002811804a025323801404a49c0128094c8e005", "0x9404a647002929800a53b0128094c8e0052528014a7a025012991c00a114", "0x1404a00701292408e84a009ba2f027049c09884dcc8e00709b001c00e176", "0x94c8800532380142700050bc009427000532380142700052c6809404a647", "0x9404a647002990c00a58b01280b006001b321190c1a4647002991000a17a", "0x191c00a02c002811804a02532380140600050bf009404a647002806c00a17e", "0xd8804a02d002991c00a642002962804a642002991c00a64200285f004a025", "0x94c7663c31e98f8c7e12a01b80d421c0343201904062499323801405a005", "0x191c00a035002811804a0253238014c800050c0009404a647002990400a17e", "0x18fc00a1800128094c8e0050950014b0c025012991c00a037002811804a025", "0x7804a0253238014c78005300809404a64700298f400a6010128094c8e005", "0x14c8e0050188014c8602531d0014c8e005012835c04a0253238014c76005", "0x18e000a64700298e8c720073118094c72031003991c00a03100298a804a031", "0x1426200523a0094c700053238014c70005321809404a6470028094014025", "0x14c8e00501a001492002524e0014c8e00524e00c800e04f01284c400a647", "0x94c7c0053238014c7c005248009421c005323801421c49900382e804a034", "0xc400a0460128094c8e005012801c04a637002a2f404a64700398e000a629", "0x18dc00a0df0128094c8e005012801c04a02545f001404a4a50128094c8e005", "0x2d806200732380140620053150094252005323801404a62e0128094c8e005", "0x18a404a0b9002991c00a0b9002990c04a0b9002991c00a12905b001cc46025", "0x14062005023009404a647002809400e02531b001517e025323801c172005", "0x14c6c00506f809404a647002809400e025012a30000a025252809404a647", "0x94080031003991c00a03100298a804a041002991c00a0250c1009404a647", "0x14c5202501f8014c8e00501f8014c8602501f8014c8e005020810000e623", "0x191c00a031002811804a025323801404a00701280f800a8c1012991c00e03f", "0x191c00a03e002837c04a025323801404a0070128095184005012929404a025", "0x190c04a03c002991c00a03d018801cc4602501e8014c8e005012961004a025", "0x9400e02501d8015186025323801c07800531480940780053238014078005", "0xe400e64700380e800a13601280e800a64700298f800a1370128094c8e005", "0x14c7a025012991c00a02524e009404a647002809400e0250918015188038", "0x9404a647002843800a0460128094c8e00501c0014c78025012991c00a039", "0x14c8e00501298e804a025323801406800500f009404a64700284d400a059", "0x1cc700251fc0014c8e0051fc0014c860251fc0014c8e005012960c04a3f7", "0x140343fb00384a404a3fb002991c00a02531b809403400532380147f03f7", "0x9400a647002809400a0d2012803800a647002807400a303012807400a647", "0x14c820250988014c8e00509880148e80250028014c8e0050028014c80025", "0x191c00a0d200280d004a00a002991c00a00a00280c404a137002991c00a137", "0x1401c005323801401c0051828094938005323801493800501a80941a4005", "0x48c00a63d0128094c8e005012801c04a00e24e0348014137098801404a014", "0x14c8e005030801426e02503080d000e64700280d000a5800128094c8e005", "0x14b2a02502f0014c8e005012949804a05f002991c00a060002846404a060", "0x1404a007012809518a025323801c0bc05f003974404a05f002991c00a05f", "0x17000a647002817400a137012817406800732380140680052c0009404a647", "0x16c00a595012816800a6470028094a4802502d8014c8e00502e0014232025", "0x191c00a025003809404a8c6012991c00e05a02d801cba202502d8014c8e005", "0x231c0ae058003991c00e05900284d804a059002991c00a03400284dc04a025", "0x1402802502a8014c8e00502b801426a025012991c00a02500380940ac005", "0x95190005012929404a067002991c00a055002845004a054002991c00a058", "0x191c00a01e002843804a01e002991c00a025253009404a647002809400e025", "0x940ce00532380140a600508a00940a800532380140ac00500a00940a6005", "0x94938025012991c00a02500380940a2005464814800a647003819c00a499", "0x9409e005323801404a1f7012814000a647002814800a0320128094c8e005", "0x9400a0d2012813400a647002815000a138012813800a647002814000a4a0", "0x14c8e00502680149200250988014c8e00509880148e80250128014c8e005", "0x148c04a04e002991c00a04e002990c04a04f002991c00a04f00287e404a04d", "0x14c8e0070250014a42025025012c098137323801409c04f02684c404a0d2", "0x1134894007323801487e00528f809404a647002809400e025224801519443f", "0x148e802522b8014c8e00502600141a402505a8014c8e005225001426e025", "0x191c00a44d002947804a0bb002991c00a0b5002805004a11f002991c00a04b", "0x1421c005023009404a647002809400e025012a32c00a0252528094244005", "0x9423a049003991c00a449002988004a025323801426a00502c809404a647", "0x1409600523a00942400053238014098005069009404a647002812400a61e", "0x49800a647002847400a0b501282e800a647002927000a035012849400a647", "0x9404a6470028094938025012991c00a025003809404a8cc002809494a025", "0x191c00a048002947004a048002991c00a025253009404a647002814400a12a", "0x9423e005323801426200523a00948ae005323801404a005069009408e005", "0x48800a51b012848800a647002811c00a51e01282ec00a647002815000a014", "0x191c00e0bb00284d804a025323801404a007012811800a8cd08f0014c8e007", "0x94c8e0050920014c7a025012991c00a025003809417a00546704a0248007", "0x1426a00502c809404a647002843800a0460128094c8e0050940014c78025", "0x94a300250228014c8e00501298e804a025323801423c00528c809404a647", "0x191c00a127022801cc700250938014c8e0050938014c860250938014c8e005", "0x9424a005323801423e00523a009424000532380148ae0050690094242005", "0x1404a4a5012849800a647002848400a0b501282e800a647002927000a035", "0x115c00a0d20128094c8e00505e8014c7a025012991c00a025003809404a8cc", "0x14c8e00524e001406a02508d8014c8e00508f80148e802508e0014c8e005", "0x1404a007012809519e005012929404a0bc002991c00a11e00287e404a044", "0x140b2025012991c00a10e002811804a025323801408c005095009404a647", "0x94086005323801404a63a0128094c8e00505d8014c7a025012991c00a135", "0x2f808600731c009417c005323801417c005321809417c005323801404a517", "0x14c8e00508f80148e80250900014c8e00522b80141a40250210014c8e005", "0x129404a126002991c00a04200282d404a0ba002991c00a49c00280d404a125", "0x9400e025012a34000a025252809404a647002809400e025012a33000a025", "0x949b0005323801417e0052c8809417e005323801404a5160128094c8e005", "0x149b00052cb009423200532380142320052ca8094232005323801404a594", "0x139826e8d100c137c9b4137323801c9b011924e04c401459a012936000a647", "0x148e802500c0014c8e00500c0014c86025012991c00a02500380949d44e7", "0x191c00e01800298a404a4df002991c00a4df00280d404a4da002991c00a4da", "0x1403c025012991c00a02524e009404a647002809400e02527680151a4025", "0x9404a64700284d400a0590128094c8e005087001408c025012991c00a034", "0x191c00a4f6002990c04a4f6002991c00a02528a80949ea005323801404a63a", "0x48000a647002809400a0d201293e000a64700293d89ea00731c00949ec005", "0x1416a02505d0014c8e00526f801406a0250928014c8e00526d00148e8025", "0x4dc04a025323801404a0070128095198005012929404a126002991c00a4f8", "0x1c9fa00509b00949fc00532380149da00528a00949fa0053238014068005", "0x191c00a51a00284d404a025323801404a007012948800a8d328d141c00e647", "0x94a660053238014a4a00508a0094a540053238014a0e00500a0094a4a005", "0x94a6e005323801404a4a60128094c8e005012801c04a02546a001404a4a5", "0x14ec00a11401294a800a647002948800a01401294ec00a64700294dc00a10e", "0x1404a007012950400a8d529e8014c8e00729980149320252998014c8e005", "0x94ab60053238014a900052500094a900053238014a7a005019009404a647", "0x15dc00a8d62b3157400e64700394a800a136012956c00a647002956c00a643", "0x14aba00500a0094b020053238014acc00509a809404a647002809400e025", "0x1c04a02546b801404a4a5012962400a647002960400a114012961c00a647", "0x163000a64700282c800a10e01282c800a647002809494c025012991c00a025", "0x149320252c48014c8e0052c600142280252c38014c8e0052bb8014028025", "0x14226005019009404a647002809400e0252c780151b0113002991c00e589", "0x14c8e0052ca156c00e513012965000a647002964400a4a0012964400a647", "0x94b340053238014b2c0052888094b2c0053238014b2a4fe003944804a595", "0x1426c0252cd0014c8e0052cd0014c040252cf161c00e647002961c00a4d8", "0x16a800a63d0128094c8e005012801c04a5ae002a364b585aa003991c00e59e", "0x164404a5b8002991c00a025316809404a64700296b000a63c0128094c8e005", "0x191c00a5d3002965404a5d3002991c00a0252ca0094b9c0053238014b70005", "0x191c00e5ce2e9937c9b400a2cd0094b9c0053238014b9c0052cb0094ba6005", "0x17bc00a6430128094c8e005012801c04a60d30117c826e8da2f79768bb2137", "0x14c8e0052ed001406a0252ec8014c8e0052ec80148e80252f78014c8e005", "0x127004a025323801404a007012985800a8db012991c00e5ef00298a404a5da", "0x9404a64700284d400a0590128094c8e005087001408c025012991c00a025", "0x14c8e00501298e804a0253238014b0e00531e809404a647002966800a5f2", "0x1cc7002530c8014c8e00530c8014c8602530c8014c8e005012945404a617", "0x14bb200523a0094240005323801404a0050690094c3a0053238014c32617", "0x49800a647002987400a0b501282e800a647002976800a035012849400a647", "0x14c8e00530b0014a28025012991c00a025003809404a8cc002809494a025", "0x94c8e005012801c04a62c002a370c56624003991c00e58700284d804a61f", "0x1422802531a0014c8e00531200140280250798014c8e005315801426a025", "0x129804a025323801404a00701280951ba005012929404a632002991c00a0f3", "0x191c00a62c002805004a631002991c00a0d0002843804a0d0002991c00a025", "0x2378c60005323801cc6400524c8094c640053238014c6200508a0094c68005", "0x14c860253170014c8e0053180014064025012991c00a0250038094c5e005", "0x1c04a0d8002a37c1ae0d5003991c00e63400284d804a62e002991c00a62e", "0xc804a02532380141aa00531e809404a6470028094938025012991c00a025", "0x14b3462d003944004a62d002991c00a0250fb80941b400532380141ae005", "0x37c00a647002836800a4a001298a400a64700298b800a4a001298a800a647", "0x941c60053238014c5061f003944804a628002991c00a0df314801ca26025", "0x18a800e510012801800a647002801800a602012801800a647002838c00a511", "0x191c00a5d900291d004a11c002991c00a025002834804a0dd002991c00a006", "0x9417800532380141ba0050fc80940880053238014bb400501a8094236005", "0x18f404a025323801404a49c0128094c8e005012801c04a025467801404a4a5", "0x94c8e00509a80140b2025012991c00a10e002811804a02532380141b0005", "0x14b340052f9009404a647002987c00a50f0128094c8e005317001408c025", "0x14c860250ae8014c8e005012951c04a0e4002991c00a02531d009404a647", "0x1404a0050690094c4e00532380142ba0e400398e004a15d002991c00a15d", "0x2e800a647002976800a035012849400a647002976400a474012848000a647", "0x191c00a025003809404a8cc002809494a0250930014c8e005313801416a025", "0x1421c005023009404a64700298bc00a12a0128094c8e005012927004a025", "0x14a1e025012991c00a63400298f404a025323801426a00502c809404a647", "0x94c4c005323801404a63a0128094c8e0052cd0014be4025012991c00a61f", "0x3a4c4c00731c00941d200532380141d200532180941d2005323801404a547", "0x14c8e0052ec80148e80250900014c8e00501280141a40250758014c8e005", "0x129404a126002991c00a0eb00282d404a0ba002991c00a5da00280d404a125", "0x14be4025012991c00a02524e009404a647002809400e025012a33000a025", "0x9404a647002843800a0460128094c8e0052c38014c7a025012991c00a59a", "0x14be400523a0094240005323801404a005069009404a64700284d400a059", "0x49800a647002983400a0b501282e800a647002980800a035012849400a647", "0x9404a6470028094938025012991c00a025003809404a8cc002809494a025", "0x14c8e00501287dc04a0253238014b0e00531e809404a64700296b800a63d", "0x94238005323801404a0050690094c460053238014b34625003944004a625", "0x188c00a1f9012811000a647002937c00a035012846c00a647002936800a474", "0x191c00a622002946404a621311001cc8e00505e0014a1c02505e0014c8e005", "0x190004a11c002991c00a11c002834804a0ce002991c00a621002943404a025", "0x1426e0053208094236005323801423600523a009400a005323801400a005", "0x34800a647002834800a034012802800a647002802800a03101284dc00a647", "0x14a180250870014c8e0050870014c860250220014c8e005022001406a025", "0x1419c10e09a81101a400a09b846c00a11c252897c04a0ce002991c00a0ce", "0x2380c34005323801c1f400513080941f40f807b986cc3861e31003c4028647", "0x1404a5df0128094c8e00530d00149b6025012991c00a02500380941f8005", "0x185000a647002985400a214012985400a647002986000a211012986000a647", "0x148e80253100014c8e0053100014c800250788014c8e00507880141a4025", "0x191c00a61b00280c404a61c002991c00a61c002990404a61e002991c00a61e", "0x941f000532380141f000501a80941ee00532380141ee00501a0094c36005", "0x1c04a61407c03dcc3661c30f18801e2014002985000a647002985000a305", "0x14c8e00507880141a40253098014c8e00507e0014606025012991c00a025", "0x190404a61e002991c00a61e00291d004a620002991c00a620002990004a0f1", "0x141ee00501a0094c360053238014c360050188094c380053238014c38005", "0x184c00a647002984c00a30501283e000a64700283e000a03501283dc00a647", "0x94938025012991c00a0250038094c260f807b986cc3861e31003c4028005", "0x11804a0253238014b0e00531e809404a647002963c00a12a0128094c8e005", "0x94c8e00527f0014a1e025012991c00a135002816404a025323801421c005", "0x191c00a0252a38094c24005323801404a63a0128094c8e0052ad801408c025", "0x184000a6470029844c2400731c0094c220053238014c220053218094c22005", "0x1406a0250928014c8e00526d00148e80250900014c8e00501280141a4025", "0x95198005012929404a126002991c00a61000282d404a0ba002991c00a4df", "0x94c8e0052a08014254025012991c00a02524e009404a647002809400e025", "0x1426a00502c809404a647002843800a0460128094c8e0052950014c7a025", "0x94a8e0253078014c8e00501298e804a02532380149fc005287809404a647", "0x191c00a60e307801cc700253070014c8e0053070014c860253070014c8e005", "0x9424a00532380149b400523a0094240005323801404a0050690094c18005", "0x1404a4a5012849800a647002983000a0b501282e800a647002937c00a035", "0x1421c005023009404a6470028094938025012991c00a025003809404a8cc", "0x141a4025012991c00a034002807804a025323801426a00502c809404a647", "0x191c00a4e700280d404a125002991c00a4e600291d004a120002991c00a025", "0x4a404a60b002991c00a02531b809424c00532380149d400505a8094174005", "0x48000a0d2012982400a647002982800a303012982800a6470028498c16007", "0x14c8e00509280148e80250028014c8e0050028014c800250900014c8e005", "0xd004a00a002991c00a00a00280c404a137002991c00a137002990404a125", "0x14c120051828094174005323801417400501a80941a400532380141a4005", "0x94c8e005012801c04a60905d03480141370928014240014002982400a647", "0x191c00a10e002811804a025323801407600506f809404a6470028094938025", "0x18f800a01e0128094c8e00501a001403c025012991c00a135002816404a025", "0x190c04a607002991c00a02525e0094c10005323801404a63a0128094c8e005", "0x1404a637012981800a647002981cc1000731c0094c0e0053238014c0e005", "0x14c8e00508500146060250850014c8e005303181000e129012981000a647", "0x11d004a005002991c00a005002990004a025002991c00a025002834804a603", "0x14014005018809426e005323801426e00532080942620053238014262005", "0x127000a647002927000a035012834800a647002834800a034012802800a647", "0x94c0649c069002826e13100280940280053018014c8e005301801460a025", "0x94c8e00509a80140b2025012991c00a499002846c04a025323801404a007", "0x1240c020070948094c02005323801404a6370128094c8e00501900140a2025", "0x14c8e00501280141a40252ff0014c8e0052ff80146060252ff8014c8e005", "0x190404a4a0002991c00a4a000291d004a005002991c00a005002990004a025", "0x141a400501a00940140053238014014005018809426e005323801426e005", "0x17f800a64700297f800a30501291d000a64700291d000a035012834800a647", "0x14804a136002991c00a0250298094bfc474069002826e4a00028094028005", "0x4d426e647003801c00a0070bb009404a6470028094938025012991c00a025", "0x191c00a114002963404a025323801404a007012843894c4a509ba384228014", "0x9426a005323801426a00523a009493200532380142280050bc0094228005", "0x238826203224e04dcc8e00700a04d400e176012926400a647002926400a301", "0x9426200532380142620052c6809404a647002809400e02523a1280270137", "0xc003664232199101a4647002926400a17a012924000a64700284c400a178", "0x14c840050bf009404a647002990c00a2180128094c8e0053220014b16025", "0x5e804a02c002991c00a01b002964804a0253238014060005023009404a647", "0x86004a025323801405a0052c5809406864032080c405a0d23238014920005", "0x94c8e00501a001408c025012991c00a64000285f804a0253238014062005", "0x1cc4602501a8014c8e00501a8014c8602501a8014c8e0053208014b24025", "0x1493800523a009406e005323801406e005321809406e005323801406a02c", "0x238c04a64700380dc00a62901280c800a64700280c800a035012927000a647", "0x2800a5aa01298fc00a6470028094976025012991c00a0250038094254005", "0x18fcc7c02509b953004a63f002991c00a63f002962404a63e005001cc8e005", "0x18f000a5870128094c8e005012801c04a63a31d801d1c863c31e801cc8e007", "0x18e0c720073238014c720053088094c72005323801404a6120128094c8e005", "0x1404a00a01284a400a6470028094b2802531b8014c8e00531c0014b22025", "0x2d800a64700282d800a59501282d82520073238014252005308009404a647", "0x28b3402531e8014c8e00531e80141a402531b8014c8e00531b8014b2c025", "0x1404a00701280f807e04009ba39408263605c84dcc8e00731b82d806449c", "0x183004a639002991c00a639002983804a03d002991c00a025307809404a647", "0x4a400a59501282e400a64700282e400a47401280f000a64700280f4c72007", "0x14c8e0050208014c8602501e0014c8e00501e0014b2c0250948014c8e005", "0xfdc24603809ba39807203a01d84dcc8e00701e04a4c6c0b9005166804a041", "0x191c00a039020801cc16025012991c00a02524e009404a647002809400e025", "0x947f000532380147f00053050094c7a0053238014c7a00506900947f0005", "0xd404a03b002991c00a03b00291d004a3fb00d001cc8e0051fc18f400e609", "0x1c04a00e002a39c03a005323801c7f600530400940740053238014074005", "0x191c00a01d002981c04a060030801cc8e00509b801417a025012991c00a025", "0x94c8e00502e8014be002502e01740bc13732380140be00508c00940be005", "0xec00a474012806800a647002806800a0d20128094c8e00502e0014bdc025", "0x14c8e00502f0014b1202501d0014c8e00501d001406a02501d8014c8e005", "0x14bd802502c01640b405b005191c00a05e03000e807601a06917b404a05e", "0x140ae0052f5809404a647002809400e02502b00151d0057002991c00e058", "0x151d2054002991c014055002979404a025323801404a00a012815400a647", "0x191c00a05400284a804a025323801404a007012814c00a8eb00f00151d4067", "0x112487e04a025813009a04e02781400a205209c191c00a061002854004a025", "0x140b200501a809424400532380140b400523a009417611f22b82d489a44a", "0x48000a647002814400a573012847400a647002814800a575012812400a647", "0x14ade02505d0014c8e00502780143260250928014c8e0050280014222025", "0x191c00a04c00295b404a048002991c00a04d00295b804a126002991c00a04e", "0x9408c00532380140940052b5809423c00532380140960052b6009408e005", "0x112800a29901284a000a647002912400a569012849000a64700290fc00a56a", "0x14c8e00505a8014ac40250228014c8e0052268014ac602505e8014c8e005", "0x66004a11c002991c00a11f002866404a121002991c00a457002865c04a127", "0x9404a647002809400e025012a3b000a02525280942360053238014176005", "0x191c00a00a002961c04a025323801426c005028809404a647002819c00a12a", "0x191c00a025003809404a8ed002809494a025012991c00a061002816404a025", "0x2800a5870128094c8e00509b00140a2025012991c00a01e00284a804a025", "0x94c74025012991c00a02524e009404a647002818400a0590128094c8e005", "0x2f000a64700282f000a64301282f000a64700280949740250220014c8e005", "0x1c25202505f0014c8e00501298dc04a043002991c00a0bc022001cc70025", "0x140b6005069009417e005323801408400525c809408400532380140860be", "0x16400a647002816400a035012816800a647002816800a474012816c00a647", "0x191c00a025003809417e05902d016c01400505f8014c8e00505f8014970025", "0x137c9b411926c04e0c8e00503080142a0025012991c00a05300284a804a025", "0x14c8e005012967804a52228d141c9fc4fd27c13d89ea4ed275139c9cc018", "0x9494c0252998014c8e00529500149f20252950014c8e005012929804a525", "0x14a7653329284dc44e02529d8014c8e00529b801444c02529b8014c8e005", "0x16400a647002816400a035012816800a647002816800a47401294f400a647", "0x150426e64700294f49f005902d002846a02529e8014c8e00529e8014214025", "0x94c8e005012801c04a566002a3b8aba005323801cab600511b0094ab6548", "0x148e8025012991c00a58100284a804a5812bb801cc8e0052ae8014452025", "0x191c00a4d800295d404a049002991c00a54800280d404a122002991c00a541", "0x9424a00532380149b4005088809424000532380142320052b9809423a005", "0x139800a56e012849800a647002806000a56f01282e800a647002937c00a193", "0x14c8e0052750014ad80250238014c8e0052738014ada0250240014c8e005", "0x15a404a124002991c00a4f500295a804a046002991c00a4ed00295ac04a11e", "0x149fa0052b1809417a0053238014aee00514c809425000532380149ec005", "0x48400a647002941c00a197012849c00a64700293f800a562012811400a647", "0x94b1e02508d8014c8e005291001433002508e0014c8e00528d0014332025", "0x191c00a58900296e004a589005001cc8e0050050014b540252c38014c8e005", "0x165404a113002991c00a0252ca0094b180053238014b0e0052c88094164005", "0x1242440d229c8094b180053238014b180052cb00942260053238014226005", "0x94c8e005012801c04a5952ca164426e8ef069163c00e64700382c8b18113", "0x14c8e00501298e804a596002991c00a02531d009404a6470028094938025", "0x6fc04a5aa002991c00a59e00292d804a59e002991c00a00a00292dc04a59a", "0x140b6005069009404a64700296b000a1be01296b8b580073238014b54005", "0x16b800a64700296b800a53f012963c00a647002963c00a474012816c00a647", "0x1c09e0252cd0014c8e0052cd001416a0252cb0014c8e0052cb001416a025", "0x1738b701373238014b345962d7163c0b60d20e600941a400532380141a4136", "0x9404a647002809400e0252ed00151e05d9002991c00e5d3002873804a5d3", "0x140b0025012991c00a60200284a804a6022f917bc26e647002976400a53e", "0x191c00a5f2002816004a0253238014c1a00502b8094c2c60d003991c00a5ef", "0x94c3a0053238014c2c00509c009404a647002985c00a0570129864c2e007", "0x18acc48007323801cc3e61d06917380141d1012987c00a647002986400a138", "0x498174125090047427005d0128094c8e005012801c04a63407998b026e8f1", "0x9494c0253190014c8e00508d847024212702282f4250124023047808e048", "0x191c00a6310028a5804a631002991c00a0d0319001c9680250680014c8e005", "0x94c480053238014c4800523a0094b700053238014b700050690094c60005", "0x1890b7000a00298c000a64700298c000a4b801298ac00a64700298ac00a035", "0x47400a1420128094c8e005090001432c025012991c00a0250038094c6062b", "0x57804a02532380142380050b0009404a647002846c00a59f0128094c8e005", "0x94c8e0050228014b44025012991c00a127002968404a0253238014242005", "0x142480052d2809404a64700284a000a5a40128094c8e00505e8014b46025", "0x14b50025012991c00a11e002969c04a025323801408c0052d3009404a647", "0x9404a647002849800a5ab0128094c8e0050240014b52025012991c00a047", "0x14c8e00501298dc04a025323801424a0052d6809404a64700282e800a152", "0x941aa0053238014c5c00525c8094c5c0053238014c6862f00384a404a62f", "0x3cc00a03501298b000a64700298b000a47401296e000a64700296e000a0d2", "0x941aa0f331616e001400506a8014c8e00506a80149700250798014c8e005", "0x94c8e00508e8014284025012991c00a120002865804a025323801404a007", "0x142420050af009404a647002847000a1600128094c8e00508d8014b3e025", "0x14b46025012991c00a045002968804a025323801424e0052d0809404a647", "0x9404a647002849000a5a50128094c8e0050940014b48025012991c00a0bd", "0x191c00a04700296a004a025323801423c0052d3809404a647002811800a5a6", "0x2e800a1520128094c8e0050930014b56025012991c00a04800296a404a025", "0x941ae0053238014bb400525c809404a647002849400a5ad0128094c8e005", "0x34800a035012973800a647002973800a47401296e000a64700296e000a0d2", "0x941ae0d22e716e001400506b8014c8e00506b80149700250690014c8e005", "0x9404a647002848000a1960128094c8e005012927004a025323801404a007", "0x191c00a11c002858004a02532380142360052cf809404a647002847400a142", "0x11400a5a20128094c8e0050938014b42025012991c00a121002857804a025", "0x169404a02532380142500052d2009404a64700282f400a5a30128094c8e005", "0x94c8e00508f0014b4e025012991c00a046002969804a0253238014248005", "0x1424c0052d5809404a647002812000a5a90128094c8e0050238014b50025", "0x14b0e025012991c00a12500296b404a02532380141740050a9009404a647", "0x941b0005323801404a6370128094c8e00509b00140a2025012991c00a00a", "0x141a40253168014c8e00506d001497202506d0014c8e0052ca836000e129", "0x191c00a59400280d404a591002991c00a59100291d004a05b002991c00a05b", "0x9400e0253169650b2205b0050014c5a0053238014c5a00525c0094b28005", "0x1432c025012991c00a4da00296b404a025323801404a49c0128094c8e005", "0x9404a647002948800a59f0128094c8e00526c0014284025012991c00a119", "0x191c00a4fe002968404a0253238014a0e0050af009404a647002946800a160", "0x13d400a5a50128094c8e00527b0014b48025012991c00a4fd002968804a025", "0x16a004a02532380149d40052d3809404a64700293b400a5a60128094c8e005", "0x94c8e00500c0014b56025012991c00a4e600296a404a02532380149ce005", "0x1426c005028809404a647002802800a5870128094c8e00526f80142a4025", "0x940b600532380140b60050690094c540053238014acc00525c809404a647", "0x18a800a4b8012952000a647002952000a035012950400a647002950400a474", "0x140a2025012991c00a0250038094c545482a0816c0140053150014c8e005", "0x9404a647002818400a0590128094c8e0050050014b0e025012991c00a136", "0x16800a474012816c00a647002816c00a0d201298a400a647002815800a4b9", "0x14c8e005314801497002502c8014c8e00502c801406a02502d0014c8e005", "0x191c00a137002816404a025323801404a00701298a40b205a02d802800a629", "0x3800a6200128094c8e0050050014b0e025012991c00a136002814404a025", "0x14c8e00500d00141a4025012991c00a0df002987804a62806f801cc8e005", "0x2d404a0dd002991c00a03a00280d404a006002991c00a03b00291d004a0e3", "0x9404a647002809400e025012a3c800a02525280941c80053238014c50005", "0x191c00a00a002961c04a025323801426c005028809404a64700284dc00a059", "0x1406a0250ae8014c8e00501c00148e8025012991c00a041002811804a025", "0x951e6005012929404a626002991c00a3f700282d404a627002991c00a123", "0x191c00a136002814404a025323801426e00502c809404a647002809400e025", "0x18e400a5ff0128094c8e0050948014c02025012991c00a00a002961c04a025", "0x189c00a64700280fc00a035012857400a647002810000a4740128094c8e005", "0x14c7a005069009404a64700280949380253130014c8e00501f001416a025", "0x37400a647002989c00a035012801800a647002857400a474012838c00a647", "0x3a400e12901283a400a6470028094c6e0250720014c8e005313001416a025", "0x191c00a0e3002834804a625002991c00a0eb00292e404a0eb002991c00a0e4", "0x941ba00532380141ba00501a809400c005323801400c00523a00941c6005", "0x94c8e005012801c04a62506e80181c600a002989400a647002989400a4b8", "0x1426c005028809404a64700284dc00a0590128094c8e00531d0014b0e025", "0x946080253118014c8e00501298e804a02532380140140052c3809404a647", "0x191c00a622311801cc700253110014c8e0053110014c860253110014c8e005", "0x941e20053238014c420ce00384a404a0ce002991c00a02531b8094c42005", "0x127000a47401298ec00a64700298ec00a0d2012988000a64700283c400a4b9", "0x14c8e00531000149700250190014c8e005019001406a02524e0014c8e005", "0x191c00a12a002837c04a025323801404a007012988006449c31d802800a620", "0x2800a5870128094c8e00509b00140a2025012991c00a137002816404a025", "0x190c04a61c002991c00a0252710094c3c005323801404a63a0128094c8e005", "0x127000a474012986c00a6470029870c3c00731c0094c380053238014c38005", "0x14c8e00530d801416a02507c0014c8e005019001406a02507b8014c8e005", "0x191c00a137002816404a025323801404a00701280951e8005012929404a0fa", "0x126400a2510128094c8e0050050014b0e025012991c00a136002814404a025", "0x3e000a647002928000a03501283dc00a64700284e000a4740128094c8e005", "0x191c00a025003809404a8f4002809494a02507d0014c8e00523a001416a025", "0x2800a5870128094c8e00509b00140a2025012991c00a137002816404a025", "0x3e000a647002929800a03501283dc00a647002929400a4740128094c8e005", "0x186800e129012986800a6470028094c6e02507d0014c8e005087001416a025", "0x191c00a025002834804a618002991c00a0fc00292e404a0fc002991c00a0fa", "0x941f000532380141f000501a80941ee00532380141ee00523a009404a005", "0x14c8e00501292cc04a61807c03dc04a00a002986000a647002986000a4b8", "0x191c00a00700284dc04a025323801404a49c0128094c8e005012814804a00a", "0x191c00a025003809402800547a84d426c007323801c1a400509b00941a4005", "0x12404a4a5002991c00a114002928004a114002991c00a13500280c804a025", "0x1494c00508e809421c005323801426c00500a009494c005323801494a005", "0x1404a4a60128094c8e005012801c04a02547b001404a4a5012926400a647", "0x43800a647002805000a01401280c800a647002927000a120012927000a647", "0x1424a0250988014c8e005087001427002524c8014c8e005019001423a025", "0x14270005315009404a647002809400e02525000151ee138002991c00e499", "0x191c00a025003809492000547c0094c8e00723a0014c5202523a04e000e647", "0x4c400a4900128094c8e00509c001408c025012991c00a00a00292c804a025", "0x191c00e64300292c004a643322001cc8e005098801452e0250988014c8e005", "0xc000a647002990800a5110128094c8e005012801c04a01b002a3e4c84005", "0x149200250168014c8e00500280148e80250160014c8e00501280141a4025", "0x951f4005012929404a641002991c00a030002980804a031002991c00a644", "0x1900c8800714c0094c800053238014036005257809404a647002809400e025", "0x14c8e00501280141a402501a8014c8e00501a001495c02501a0014c8e005", "0x4dc00a035002991c00a035002a11c04a005002991c00a00500291d004a025", "0x94c5c025012991c00a490002837c04a025323801404a00701280d400a025", "0x1406e12a003988c04a12a09c001cc8e00509c0014c5402501b8014c8e005", "0x23ec04a64700398fc00a62901298fc00a64700298fc00a64301298fc00a647", "0x4e000a0460128094c8e0050050014964025012991c00a0250038094c7c005", "0x4c400a64700284c400a490012809400a647002809400a0d20128094c8e005", "0x23f0c76005323801cc780052550094c7863d003991c00a131012801c956025", "0xa7404a63831c801cc8e00531d8014950025012991c00a0250038094c74005", "0x18dc00a29f0128094c8e005012801c04a129002a3f4c6e005323801cc70005", "0x14c8e00500280148e80250160014c8e00531e80141a402505b0014c8e005", "0x129404a641002991c00a0b6002980804a031002991c00a639002924004a02d", "0x941720053238014252005257809404a647002809400e025012a3e800a025", "0x141a40250208014c8e00531b001495c02531b0014c8e00505c98e400e298", "0x191c00a041002a11c04a005002991c00a00500291d004a63d002991c00a63d", "0x191c00a63a0028a8804a025323801404a007012810400a63d09b8014082005", "0x9400a005323801400a00523a0094c7a0053238014c7a0050690094080005", "0x9404a647002809400e0250200014c7a137002810000a647002810000a847", "0x191c00a13800298a804a03f002991c00a02506a809404a64700298f800a0df", "0x14c8e00501e8014c8602501e8014c8e00501f80f800e62301280f8270007", "0x12c804a025323801404a00701280f000a8fe012991c00e03d00298a404a03d", "0x14c8e00501280141a4025012991c00a138002811804a0253238014014005", "0xe80761373238014262025003876c04a131002991c00a131002924004a025", "0x9404a647002809400e02509180151fe038002991c00e0390028a8c04a039", "0x1400a47401280b000a64700280ec00a0d20128fdc00a64700280e000a2a5", "0x14c8e0051fb8014c040250188014c8e00501d00149200250168014c8e005", "0x191c00a12300292bc04a025323801404a00701280951f4005012929404a641", "0xfec00a647002806800a4ae012806800a6470028fe007400714c00947f0005", "0x1508e0250028014c8e00500280148e802501d8014c8e00501d80141a4025", "0x141be025012991c00a02500380947f600501d84dc00a3fb002991c00a3fb", "0x4e000e64700284e000a62a012807400a64700280941ae025012991c00a03c", "0x940c200532380140c200532180940c2005323801403a00e003988c04a00e", "0x2800a4b20128094c8e005012801c04a060002a40004a647003818400a629", "0x9404a005323801404a005069009404a64700284e000a0460128094c8e005", "0xc3004a05e02f801cc8e005098809400e4a701284c400a64700284c400a490", "0x17400a30b0128094c8e005012801c04a05c002a4040ba005323801c0bc005", "0x9400e02502c0015204059002991c00e05a002929004a05a02d801cc8e005", "0xb000a647002817c00a0d2012815c00a647002816400a30a0128094c8e005", "0x14c040250188014c8e00502d80149200250168014c8e00500280148e8025", "0x12bc04a025323801404a00701280951f4005012929404a641002991c00a057", "0x15400a4ae012815400a64700281580b600714c00940ac00532380140b0005", "0x14c8e00500280148e802502f8014c8e00502f80141a402502a0014c8e005", "0x191c00a02500380940a800502f84dc00a054002991c00a054002a11c04a005", "0x11d004a05f002991c00a05f002834804a067002991c00a05c0028a8804a025", "0x19c00a05f09b80140ce00532380140ce005423809400a005323801400a005", "0x14c8e005012836004a02532380140c000506f809404a647002809400e025", "0x940a600532380140a600532180940a6005323801403c138003988c04a01e", "0x9400a0d20128094c8e005012801c04a052002a40c04a647003814c00a629", "0x14c8e00509880149200250028014c8e00500280148e80250128014c8e005", "0x191c00e04f00289fc04a04f028014426e64700284c400a02509b930804a131", "0x13000e647002813800a27e0128094c8e005012801c04a04d002a41009c005", "0x9404a647002809400e025025001520a137002991c00e04b00289f404a04b", "0x13000a490012814000a647002814000a474012814400a647002814400a0d2", "0x1300a005109b928c04a137002991c00a137005001c6120250260014c8e005", "0x1c04a0b5002a41889a005323801c894005251009489444921f84dcc8e005", "0x191c00e11f0028c4c04a11f22b801cc8e0052268014942025012991c00a025", "0x14c8e00505d84dc00e3120128094c8e005012801c04a122002a41c176005", "0x11d004a120002991c00a43f002834804a11d002991c00a0490028ac004a049", "0x1423a005159009417400532380148ae005248009424a0053238014892005", "0x4dc00a49f0128094c8e005012801c04a025484001404a4a5012849800a647", "0x48000a64700290fc00a0d2012812000a647002848800a3110128094c8e005", "0x1456402505d0014c8e00522b80149200250928014c8e00522480148e8025", "0x127c04a025323801404a0070128095210005012929404a126002991c00a048", "0x191c00a44900291d004a047002991c00a43f002834804a025323801426e005", "0x9400e025012a42400a025252809408c005323801416a0050a2009423c005", "0x942480053238014094005188809404a647002802800a4b20128094c8e005", "0x13000a490012849400a647002814000a474012848000a647002814400a0d2", "0x14c8e00709300146200250930014c8e005092001456402505d0014c8e005", "0x9408a005323801425000524f009404a647002809400e02505e8015214128", "0x2e800a49001280b400a647002849400a47401280b000a647002848000a0d2", "0x14c8e005320801461e0253208014c8e0050228014c040250188014c8e005", "0x9423800532380142420052570094242005323801424e0310038a6004a127", "0x47000a84701280b400a64700280b400a47401280b000a64700280b000a0d2", "0x2f400a4af0128094c8e005012801c04a11c01680b026e00508e0014c8e005", "0x191c00a04400292b804a044002991c00a11b05d001c53002508d8014c8e005", "0x9424a005323801424a00523a009424000532380142400050690094178005", "0x9404a647002809400e02505e049424013700282f000a64700282f000a847", "0x140a000523a009408e00532380140a2005069009404a647002802800a4b2", "0x10c00a647002811800a2a2012811800a647002813400a144012847800a647", "0x1508e02508f0014c8e00508f00148e80250238014c8e00502380141a4025", "0x141be025012991c00a025003809408611e02384dc00a043002991c00a043", "0x9417c005323801404a4a60128094c8e0050050014964025012991c00a052", "0x1495c02505f8014c8e00502104c400e298012810800a64700282f800a4af", "0x191c00a00500291d004a025002991c00a025002834804a4d8002991c00a0bf", "0x1404a007012936000a02509b80149b000532380149b0005423809400a005", "0xa6004a119002991c00a4a000292bc04a0253238014014005259009404a647", "0x9400a0d2012937c00a647002936800a4ae012936800a6470028464262007", "0x14c8e00526f801508e0250028014c8e00500280148e80250128014c8e005", "0x14c8e005012972804a4a5002991c00a0253b000949be00501284dc00a4df", "0x1404a05301284c400a6470028094b9a02524e0014c8e005012811004a10e", "0x13e004a643002991c00a0250910094920005323801404a053012928000a647", "0xc400a64700280949360250160014c8e005012811004a01b002991c00a025", "0x191c00a025029809406a005323801404a5cd012990000a64700280940a6025", "0x4d800e0070bb009404a6470028094938025012991c00a0250290094254005", "0x163404a025323801404a00701298e8c7663c09ba42cc7a63e31f84dcc8e007", "0x14c7e00523a0094c720053238014c7a0050bc0094c7a0053238014c7a005", "0x4dcc8e00731f18fc00e17601298e400a64700298e400a30101298fc00a647", "0x142520052c6809404a647002809400e02531b02e416c13748604a4c6e638", "0x1001a464700298e400a17a012810400a64700284a400a17801284a400a647", "0x9404a64700280fc00a2180128094c8e0050200014b1602501e00f407c03f", "0x191c00a03d002964804a0253238014078005023009404a64700280f800a17e", "0x140740052c580947ee12301c00e40740d232380140820050bd0094076005", "0x1408c025012991c00a12300285f804a025323801407200510c009404a647", "0x14c8e0051fc0014c860251fc0014c8e00501c0014b24025012991c00a3f7", "0x940340053238014034005321809403400532380147f003b003988c04a3f8", "0x6800a62901298dc00a64700298dc00a03501298e000a64700298e000a474", "0x9404a6470028094014025012991c00a02500380947f60054868094c8e007", "0x18400a90e0070014c8e0d200e801461c02500e805000e647002805000a49a", "0x3800a49d0128094c8e005012801c04a05e002a4440be005488018000a90f", "0x14c8e00502e8014460025012991c00a05c002926004a05c02e801cc8e005", "0x1404a0070128095224005012929404a642002991c00a05b002950404a05b", "0x9404a647002816400a2be01281640b400732380140c200515e009404a647", "0x1404a4a5012990800a647002816000a541012816000a647002816800a4cd", "0xaf804a05602b801cc8e005030001492e025012991c00a025003809404a912", "0x191c00a055002950404a055002991c00a05700289ec04a02532380140ac005", "0x140be005160009404a647002809400e025012a44800a0252528094c84005", "0x7800a647002815000a4c30128094c8e005033801457c025033815000e647", "0x191c00a025003809404a912002809494a0253210014c8e00500f0014a82025", "0x130004a02532380140a400524b00940a4053003991c00a05e0028b0804a025", "0x191c00a02524e0094c8400532380140a20052a080940a200532380140a6005", "0x9404a005323801404a005069009409e050003991c00a13500282f404a025", "0x4dc00a64101298e000a64700298e000a474012801400a647002801400a640", "0x14c8e00506900140680250050014c8e005005001406202509b8014c8e005", "0x148804a014002991c00a014002980804a637002991c00a63700280d404a0d2", "0x5009e637069002826e6380028094228495012990800a6470029908036007", "0x14c8e005253043800e13e012812c06e04c01a045009a4a60270050c8e005", "0xd000a64700280d006a0072dc809422800532380142284a5003850004a4a6", "0x1522604a002991c00e04b002898404a037002991c00a037095001c09e025", "0x1409c005069009404a647002812800a4db0128094c8e005012801c04a43f", "0x13000a647002813000a034012813400a647002813400a474012813800a647", "0x189804a449002991c00a449002950404a449321001cc8e0053210014464025", "0x191c00a030016001c17c02505a80c089a44a005191c00a449026013409c00a", "0x94c8e005012801c04a11f002a4508ae005323801c16a0050748094060005", "0x148e80252250014c8e00522500141a40250168014c8e00522b80141d6025", "0x191c00a03700280d404a034002991c00a03400280c404a44d002991c00a44d", "0x2ec00a64700282ec00a2c701282ec05a007323801405a005162809406e005", "0x1417605001b80d089a44a09b124c04a02d002991c00a02d018801c928025", "0x1c09e0250190014c8e00501904c400e5b90128474c8203202484881a4647", "0x1c04a125002a454240005323801c23a0052c60094c820053238014c82640", "0x191c00a0ba002989404a0ba016801cc8e005016801458a025012991c00a025", "0x94c8e00508f001425402508f011c00e647002848000a55f012812024c007", "0x1522e124002a45808c0053238348090005318009404a6470028094014025", "0x191c00a04600284a804a025323801404a007012811400a91905e8015230128", "0x49800a492012848400a6470028094c740250938014c8e00501298e804a025", "0x1cc8e00508d801437e02508d8014c8e00508e001492202508e0014c8e005", "0x11d004a122002991c00a122002834804a02532380140880050df0094178044", "0x1424e00505a8094178005323801417800529f80940920053238014092005", "0x48424e0bc02484881a41cc012848400a647002848400a0b5012849c00a647", "0x14c8e007021001439c025012991c00a02500500940840be02184dcc8e005", "0x1368232137323801417e00529f009404a647002809400e02526c00152340bf", "0x15c04a4e600c001cc8e00508c80140b0025012991c00a4df00284a804a4df", "0x149ce00502b80949d44e7003991c00a4da002816004a0253238014030005", "0x949ea00532380149d400509c00949da00532380149cc00509c009404a647", "0x9400e02528393f89fa13748d93e09ec007323801c9ea4ed32082f80141d1", "0x11d004a51a002991c00a043002834804a025323801404a49c0128094c8e005", "0x247000a02525280948e800532380149f000501a8094a4400532380149ec005", "0x1408e00502c809404a647002927000a0bc0128094c8e005012801c04a025", "0x14a7a025012991c00a490002814404a025323801405a00518a809404a647", "0x9404a647002990c00a11b0128094c8e00525000140a2025012991c00a642", "0x141c00a0b501294a800a64700293f800a035012949400a64700293f400a474", "0x14178025012991c00a025003809404a91d002809494a0252998014c8e005", "0x9404a64700280b400a3150128094c8e00502380140b2025012991c00a49c", "0x191c00a4a0002814404a0253238014c8400529e809404a647002924000a051", "0x187804a53b29b801cc8e00526c0014c40025012991c00a643002846c04a025", "0x191c00a64100280d404a525002991c00a0be00291d004a0253238014a6e005", "0x94c6e025012991c00a02524e0094a660053238014a7600505a8094a54005", "0x191c00a54100292e404a541002991c00a53329e801c25202529e8014c8e005", "0x9494c005323801494c005320009408600532380140860050690094a90005", "0xc800a031012845000a647002845000a641012949400a647002949400a474", "0x14c8e005295001406a0250180014c8e00501800140680250190014c8e005", "0x1520a540300190450a4a4a6021805000a548002991c00a54800292e004a52a", "0x191c00a126002811804a0253238014248005095009404a647002809400e025", "0x191c00a12800284a804a025323801404a007012809523c005012929404a025", "0x191c00a025003809404a91e002809494a025012991c00a126002811804a025", "0x1404a4a50128094c8e005093001408c025012991c00a0bd00284a804a025", "0x49800a0460128094c8e0050228014254025012991c00a025003809404a91e", "0x11d004a51a002991c00a122002834804a025323801404a49c0128094c8e005", "0x1405a00531280948e80053238014c8200501a8094a440053238014092005", "0x11d000a64700291d0920007027809404a64700280940140252ae956c00e647", "0x15244587002a484b0200549015dc00a91f2b30014c8e0d22ae8014c60025", "0x191c00a02530e009404a647002959800a12a0128094c8e005012801c04a589", "0x190c04a0b2002991c00a0b2002990c04a58c002991c00a02506a8094164005", "0x1644b1e113005191c00a58c2ad82c806000a30d8094b180053238014b18005", "0x44c00a0340128094c8e0052ca001408c025012991c00a591002811804a594", "0x9404a923002809494a0253220014c8e0052c78014c8602524c8014c8e005", "0x165400a647002809491e025012991c00a57700284a804a025323801404a007", "0x165800a643012965400a647002965400a643012965800a64700280941aa025", "0x94b585aa2cf16680146470029658ab65950180028c360252cb0014c8e005", "0x191c00a59a00280d004a0253238014b58005023009404a64700296a800a046", "0x9400e025012a48c00a0252528094c880053238014b3c0053218094932005", "0x94932005323801406000501a009404a647002960400a12a0128094c8e005", "0x94c8e005012801c04a025491801404a4a5012991000a647002956c00a643", "0x191c00a02506a8094b5c005323801404a48e0128094c8e0052c38014254025", "0x94b700053238014b700053218094b5c0053238014b5c0053218094b70005", "0x191c00a5d9002811804a5da2ec974cb9c00a3238014b7055b2d700c001461b", "0x14c8602524c8014c8e0052e70014068025012991c00a5da002811804a025", "0x4a804a025323801404a0070128095246005012929404a644002991c00a5d3", "0x191c00a55b002990c04a499002991c00a03000280d004a0253238014b12005", "0x1c1740252f90014c8e00501298e804a5ef002991c00a02531d0094c88005", "0x180800a48d0129808c880073238014c880053150094c880053238014c88643", "0x1cc8e00530b001437e02530b0014c8e005306801459c0253068014c8e005", "0x11d004a51a002991c00a51a002834804a0253238014c2e0050df0094c32617", "0x14bde00505a8094c320053238014c3200529f8094a440053238014a44005", "0x14c8e00524c927000e0be01297c800a64700297c800a0b501297bc00a647", "0x1404a00a0129890c3e61d09b991c00a5f22f79864a4451a069073004a499", "0x94c8e005012801c04a62c002a490c56005323801cc480050e7009404a647", "0x16004a0253238014c640050950094c6463407984dcc8e0053158014a7c025", "0x14c6800502c009404a647002834000a05701298c41a000732380141e6005", "0x18b800a64700298c400a1380128094c8e00531800140ae02531798c000e647", "0x35c00e6470038354c5c47430f80283a202506a8014c8e0053178014270025", "0x18a800a6470028094c74025012991c00a0250038094c5a0da06c04dd24a138", "0x1447602506f8014c8e005321191000e14a01298a400a6470028094c74025", "0x141c60050df009400c0e3003991c00a62800286fc04a628002991c00a0df", "0x941ae00532380141ae00523a0094c3a0053238014c3a005069009404a647", "0x18a400a0b501298a800a64700298a800a0b5012801800a647002801800a53f", "0x181ae61d069073004a138002991c00a138250001c09e0253148014c8e005", "0x1c2ba0050e7009404a64700280940140250ae83901ba1373238014c5262a", "0x4dcc8e0053138014a7c025012991c00a0250038094c4c005493189c00a647", "0x1888c4600732380141d200502c009404a647002989400a12a01298941d60e9", "0x140ae025067188400e64700283ac00a0580128094c8e00531180140ae025", "0x14c8e00506700142700250788014c8e0053110014270025012991c00a621", "0x941f00f730d84dd24e61c30f001cc8e00731003c42700e4005074404a620", "0x37400a647002837400a0d20128094c8e005012927004a025323801404a007", "0x285a002530e0014c8e00530e001406a02530f0014c8e00530f00148e8025", "0x185400a647003986000a58c01298601f861a07d0028c8e0050239870c3c0dd", "0x94b3c0253098014c8e00501297d804a025323801404a007012985000a928", "0x14c8e0053098014b220253088014c8e0053090014b700253090014c8e005", "0x14b2c0253078014c8e0053078014b2a0253078014c8e005012965004a610", "0x183c1f861a06914e404a611002991c00a611002990c04a610002991c00a610", "0x9404a647002809400e0253049828c161374949830c1c007323801cc22610", "0x191c00a60700296e004a607002991c00a0252cf0094c10005323801404a5f5", "0x11d004a10a002991c00a0252ca0094c080053238014c100052c88094c0c005", "0x14c080052cb009421400532380142140052ca8094c1c0053238014c1c005", "0x1818c0810a30618381a4539012981800a647002981800a643012981000a647", "0x9422c025012991c00a0250038094bfa5fe2ff84dd254601301801cc8e007", "0x17e800a64700297ec00a5b801297ec00a6470028094b3c0252fe0014c8e005", "0x180c00a47401297e000a6470028094b280252fc8014c8e0052fe0014b22025", "0x14c8e0052fc8014b2c0252fc0014c8e0052fc0014b2a0253018014c8e005", "0x191c00e5fa2fc97e0c0260306914e404a5fa002991c00a5fa002990c04a5f9", "0x191c00a0252fa009404a647002809400e0252fa17d4bec137495807c0d4007", "0x164404a118002991c00a5f100296e004a5f1002991c00a0252cf009422c005", "0x191c00a06a00291d004a5ee002991c00a0252ca0094be0005323801422c005", "0x94be00053238014be00052cb0094bdc0053238014bdc0052ca80940d4005", "0x17b400e6470038460be05ee00f81a81a4539012846000a647002846000a643", "0x1cc8e00530a8014abe025012991c00a0250038094bd25ea2f584dd2585ec", "0x1c9680252f30014c8e005012929804a0253238014bce0050950094bce5e8", "0x141f40050690094bc80053238014bca00514b0094bca0053238014bcc5e8", "0x17b400a64700297b400a474012929800a647002929800a64001283e800a647", "0x140680250190014c8e005019001406202508a0014c8e00508a0014c82025", "0x191c00a5e400292e004a5ec002991c00a5ec00280d404a499002991c00a499", "0x9404a647002809400e0252f217b093203208a17b494c0fa00a0014bc8005", "0x14bd25e300384a404a5e3002991c00a02531b809404a647002985400a113", "0x3e800a64700283e800a0d2012978400a647002978800a4b9012978800a647", "0x14c820252f58014c8e0052f580148e80252530014c8e0052530014c80025", "0x191c00a49900280d004a032002991c00a03200280c404a114002991c00a114", "0x14bc20053238014bc200525c0094bd40053238014bd400501a8094932005", "0x185400a1130128094c8e005012801c04a5e12f512640641142f592981f4014", "0x177c00a64700297d0bc00070948094bc0005323801404a6370128094c8e005", "0x14c8002507d0014c8e00507d00141a40252ef0014c8e0052ef8014972025", "0x191c00a114002990404a5f6002991c00a5f600291d004a4a6002991c00a4a6", "0x94932005323801493200501a009406400532380140640050188094228005", "0x12981f4014002977800a647002977800a4b801297d400a64700297d400a035", "0x94c8e00530a8014226025012991c00a0250038094bbc5f524c80c82285f6", "0x149720252ee0014c8e0052fe977400e129012977400a6470028094c6e025", "0x191c00a4a6002990004a0fa002991c00a0fa002834804a5db002991c00a5dc", "0x9422800532380142280053208094bfe0053238014bfe00523a009494c005", "0x17f800a035012926400a647002926400a03401280c800a64700280c800a031", "0xc82285ff25303e80280052ed8014c8e0052ed80149700252ff0014c8e005", "0x94c6e025012991c00a615002844c04a025323801404a007012976cbfc499", "0x191c00a5d700292e404a5d7002991c00a609096801c2520250968014c8e005", "0x9494c005323801494c00532000941f400532380141f40050690094bac005", "0xc800a031012845000a647002845000a641012982c00a647002982c00a474", "0x14c8e005305001406a02524c8014c8e00524c80140680250190014c8e005", "0x1758c144990190450c164a607d005000a5d6002991c00a5d600292e004a60a", "0x141f400506900942600053238014c2800525c809404a647002809400e025", "0x186800a647002986800a474012929800a647002929800a64001283e800a647", "0x140680250190014c8e005019001406202508a0014c8e00508a0014c82025", "0x191c00a13000292e004a0fc002991c00a0fc00280d404a499002991c00a499", "0x9404a647002809400e02509803f093203208a186894c0fa00a0014260005", "0x141ee00501a8094ba80053238014c3600523a009404a647002811c00a059", "0x1c04a025496801404a4a5012974400a64700283e000a0b5012974800a647", "0x173c00e647002989800a6200128094c8e00502380140b2025012991c00a025", "0x1406a0252ea0014c8e00507200148e8025012991c00a5cf002987804a5cd", "0x94c8e005012927004a5d1002991c00a5cd00282d404a5d2002991c00a138", "0x149720252e50014c8e0052e89d8000e1290129d8000a6470028094c6e025", "0x191c00a4a6002990004a0dd002991c00a0dd002834804a5c9002991c00a5ca", "0x9422800532380142280053208094ba80053238014ba800523a009494c005", "0x174800a035012926400a647002926400a03401280c800a64700280c800a031", "0xc82285d425303740280052e48014c8e0052e480149700252e90014c8e005", "0x1408c025012991c00a047002816404a025323801404a0070129724ba4499", "0x9404a647002928000a0510128094c8e0053210014a7a025012991c00a644", "0x18b400a0b5012971c00a647002836800a035012972000a647002836000a474", "0x140b2025012991c00a025003809404a92e002809494a0252e30014c8e005", "0x9404a647002990800a53d0128094c8e005322001408c025012991c00a047", "0x171400a61e0129710b8a0073238014c58005310009404a647002928000a051", "0x171c00a64700291d000a035012972000a647002987c00a4740128094c8e005", "0x191c00a02531b809404a64700280949380252e30014c8e0052e2001416a025", "0x170400a647002970800a4b9012970800a6470029718b860070948094b86005", "0x148e80252530014c8e0052530014c8002530e8014c8e00530e80141a4025", "0x191c00a03200280c404a114002991c00a114002990404a5c8002991c00a5c8", "0x94b8e0053238014b8e00501a8094932005323801493200501a0094064005", "0x1c04a5c12e392640641142e41298c3a014002970400a647002970400a4b8", "0x9404a64700280b400a3150128094c8e00524e0014178025012991c00a025", "0x191c00a4a0002814404a0253238014c8400529e809404a647002924000a051", "0x141a40252e00014c8e0050928014972025012991c00a643002846c04a025", "0x191c00a04900291d004a4a6002991c00a4a6002990004a122002991c00a122", "0x940640053238014064005018809422800532380142280053208094092005", "0x170000a4b8012990400a647002990400a03501280c000a64700280c000a034", "0x191c00a0250038094b8064101800c822804925304880280052e00014c8e005", "0x124000a0510128094c8e0053218014236025012991c00a49c00282f004a025", "0x170004a0253238014940005028809404a647002990800a53d0128094c8e005", "0x94c8e00502800140b2025012991c00a640002814404a0253238014262005", "0x112800a0d2012844800a647002847c00a4b90128094c8e0050188014918025", "0x14c8e00522680148e80252530014c8e0052530014c800252250014c8e005", "0xd004a034002991c00a03400280c404a114002991c00a114002990404a44d", "0x1422400525c009406e005323801406e00501a80940600053238014060005", "0x94c8e005012801c04a11201b80c00681142269298894014002844800a647", "0x14c8600508d809404a64700280c400a48c0128094c8e00524e0014178025", "0x140a2025012991c00a64200294f404a0253238014920005028809404a647", "0x9404a647002990000a0510128094c8e0050988014b80025012991c00a4a0", "0x191c00a43f00292e404a025323801405800505e009404a647002814000a059", "0x9494c005323801494c005320009409c005323801409c0050690094b7a005", "0xd000a031012845000a647002845000a641012813400a647002813400a474", "0x14c8e00501b801406a0250260014c8e005026001406802501a0014c8e005", "0x16f406e04c01a045009a4a6027005000a5bd002991c00a5bd00292e004a037", "0x191c00a640002814404a02532380147f600506f809404a647002809400e025", "0x190c00a11b0128094c8e0050188014918025012991c00a49c00282f004a025", "0x16404a0253238014920005028809404a64700280b000a0bc0128094c8e005", "0x94c8e0050988014b80025012991c00a4a0002814404a025323801426a005", "0x1406a0052e0009404a647002929400a5c10128094c8e0050870014b84025", "0x14acc025012991c00a01400297c804a0253238014254005028809404a647", "0x94328005323801404a4e201296ec00a6470028094c74025012991c00a01b", "0x148e802509d0014c8e0050ca16ec00e638012865000a647002865000a643", "0x191c00a13a00282d404a13d002991c00a63700280d404a13c002991c00a638", "0x14c80005028809404a647002809400e025012a4bc00a025252809427c005", "0x14236025012991c00a031002923004a025323801493800505e009404a647", "0x9404a647002924000a0510128094c8e0050160014178025012991c00a643", "0x191c00a131002970004a0253238014940005028809404a64700284d400a059", "0xd400a5c00128094c8e0052528014b82025012991c00a10e002970804a025", "0x94404a02532380140280052f9009404a64700284a800a0510128094c8e005", "0x14c8e00505b00148e8025012991c00a01b002959804a0253238014c72005", "0x129404a13e002991c00a63600282d404a13d002991c00a0b900280d404a13c", "0x2f004a0253238014c80005028809404a647002809400e025012a4bc00a025", "0x94c8e0053218014236025012991c00a031002923004a0253238014938005", "0x1426a00502c809404a647002924000a0510128094c8e0050160014178025", "0x14b84025012991c00a131002970004a0253238014940005028809404a647", "0x9404a64700280d400a5c00128094c8e0052528014b82025012991c00a10e", "0x191c00a01b002959804a02532380140280052f9009404a64700284a800a051", "0x2d404a13d002991c00a63b00280d404a13c002991c00a63c00291d004a025", "0x1427c14000384a404a140002991c00a02531b809427c0053238014c74005", "0x9400a647002809400a0d201296cc00a64700296e400a4b901296e400a647", "0x14c8202509e0014c8e00509e00148e80250028014c8e0050028014c80025", "0x191c00a0d200280d004a00a002991c00a00a00280c404a137002991c00a137", "0x14b660053238014b6600525c009427a005323801427a00501a80941a4005", "0x94b9a02500a0014c8e005012811004a5b309e834801413709e001404a014", "0x94938005323801404a053012843800a6470028094b9a0252528014c8e005", "0x14c8e005012814c04a4a0002991c00a0250220094262005323801404a053", "0x1404a053012806c00a64700280942440253218014c8e005012814c04a490", "0x14804a640002991c00a0250298094062005323801404a12201280b000a647", "0xd026e647003802800a0070bb009404a6470028094938025012991c00a025", "0x191c00a037002963404a025323801404a00701298f8c7e12a09ba4c006e035", "0x94068005323801406800523a0094c7a005323801406e0050bc009406e005", "0x24c4c7664131e04dcc8e00701a80d000e17601298f400a64700298f400a301", "0x94c760053238014c760052c6809404a647002809400e02531c18e4c74137", "0x104c6c0b905b04a41a464700298f400a17a01298dc00a64700298ec00a178", "0x141720050bf009404a64700282d800a2180128094c8e0050948014b16025", "0x5e804a040002991c00a636002964804a0253238014082005023009404a647", "0x86004a025323801407e0052c5809407603c01e80f807e0d23238014c6e005", "0x94c8e00501d801408c025012991c00a03c00285f804a025323801407c005", "0x1cc4602501d0014c8e00501d0014c8602501d0014c8e00501e8014b24025", "0x14c7800523a0094072005323801407200532180940720053238014074040", "0x94c8e00701c8014c520253208014c8e005320990000e04f01298f000a647", "0x15266123002991c00e136002946804a025323801404a00701280e000a932", "0x14262005028809404a647002927000a0510128094c8e005012801c04a3f7", "0x11d004a025002991c00a025002834804a025323801421c0052e0009404a647", "0x14246005119009426e005323801426e00501a0094c780053238014c78005", "0xfe026e63c0128028c4c0251fc0014c8e0051fc0014a820251fc048c00e647", "0x940c000549a018400a647003803800a0e9012803803a3fb00d0028c8e005", "0x191c00a05f002989404a05f002991c00a06100283ac04a025323801404a007", "0x16c00a647002809494c02502e017400e647002817800a0d0012817805a007", "0x18c404a05802c801cc8e00502d00141a002502d0014c8e00502d801400c025", "0x191c00a058002922c04a05c002991c00a05c002922c04a02532380140b2005", "0x14c8e00501680c400e0ba012815c00a64700281600b800724480940b0005", "0x9404a647002809400e02502a801526a056002991c00e05700283c404a02d", "0x191c00a4a000282f004a025323801494a0052e0009404a647002815800a12a", "0x17400a6310128094c8e0050918014a7a025012991c00a01400282f004a025", "0x14404a025323801405a005023009404a647002924000a0510128094c8e005", "0x94c8e00506900140b2025012991c00a02c002814404a0253238014c86005", "0x191c00a02507a00940a8005323801404a63a0128094c8e00500d8014236025", "0x7800a647002819c0a800731c00940ce00532380140ce00532180940ce005", "0x149720250290014c8e00500f014c00e129012814c00a6470028094c6e025", "0x191c00a3fb00291d004a01a002991c00a01a002834804a051002991c00a052", "0x9403a005323801403a00501a009400e005323801400e00501880947f6005", "0xfec034136002814400a647002814400a4b8012990400a647002990400a035", "0x18a804a02532380140aa005095009404a647002809400e025028990403a007", "0x1c908025027817400e647002817400a485012814005a007323801405a005", "0x14c8e005027001458e025012991c00a025005009409c005323801409e050", "0x24e409400549c012c00a937026001526c04d002991c1a405d00298c004a04e", "0x1404a61c0128094c8e0050268014254025012991c00a025003809487e005", "0x113405a007323801405a0053150094894005323801404a0d5012912400a647", "0x28c360252250014c8e0052250014c860252248014c8e0052248014c86025", "0x9404a647002847c00a04601282ec23e45705a8028c8e005225113489201d", "0x148ae0053218094270005323801416a00501a009404a64700282ec00a046", "0x13000a12a0128094c8e005012801c04a02549d001404a4a5012990800a647", "0x18a804a049002991c00a02506a8094244005323801404a48f0128094c8e005", "0x12400a643012848800a647002848800a643012847405a007323801405a005", "0x9424c0ba0928480014647002812423a12200e8028c360250248014c8e005", "0x191c00a12000280d004a025323801424c005023009404a64700282e800a046", "0x9400e025012a4e800a0252528094c84005323801424a0053218094270005", "0x94270005323801403a00501a009404a647002812c00a12a0128094c8e005", "0x9494a0253210014c8e0053210014c8602532100b400e64700280b400a62a", "0x9491c025012991c00a04a00284a804a025323801404a0070128095274005", "0xb400e64700280b400a62a012811c00a64700280941aa0250240014c8e005", "0x186c04a047002991c00a047002990c04a048002991c00a048002990c04a11e", "0x94c8e005094001408c02505e84a0248046005191c00a04708f012003a00a", "0x49000a64301284e000a647002811800a0340128094c8e00505e801408c025", "0x14254025012991c00a025003809404a93a002809494a0253210014c8e005", "0x1cc8e0050168014c5402509c0014c8e00500e8014068025012991c00a43f", "0x9408a005323801409c00516a8094c840053238014c840053218094c8402d", "0x11400a483012990400a647002990400a0350128fec00a6470028fec00a474", "0x2f804a121018049c26e64700281141a46411fd80289040250228014c8e005", "0x1c09e0253210014c8e005321006c00e0ba01284e000a64700284e0940007", "0x1c04a11b002a4ec238005323801c2420052c60094060005323801406002c", "0x94178005323801404a63a012811000a6470028094c74025012991c00a025", "0x8ec04a0be002991c00a123021801c294025021990800e647002990800a62a", "0x2fc00a1be012936017e00732380140840050df8094084005323801417c005", "0x49c00a647002849c00a474012806800a647002806800a0d20128094c8e005", "0x1416a0250220014c8e005022001416a02526c0014c8e00526c0014a7e025", "0x137c9b411909b991c00a0bc022136024e01a069073004a0bc002991c00a0bc", "0x1c04a4e6002a4f0030005323801c9be0050e7009404a6470028094014025", "0x149da00509500949da4ea27384dcc8e00500c0014a7c025012991c00a025", "0x9404a64700293d400a05701293d89ea00732380149ce00502c009404a647", "0x13d800a1380128094c8e00527c00140ae02527e93e000e64700293a800a058", "0x141c9fc03026d00283a20252838014c8e00527e801427002527f0014c8e005", "0x94c74025012991c00a0250038094a5452529104dd27a64428d001cc8e007", "0x14ec00a64700280b400a48101294dc00a6470028094c740252998014c8e005", "0x6f804a5482a0801cc8e00529e801437e02529e8014c8e00529d80148fc025", "0x191c00a51a00291d004a119002991c00a119002834804a0253238014a82005", "0x94a660053238014a6600505a8094a900053238014a9000529f8094a34005", "0x3483980253220014c8e005322190c00e04f01294dc00a64700294dc00a0b5", "0x73804a025323801404a00a0129598aba55b09b991c00a5372999520a34119", "0x15dc00a53e0128094c8e005012801c04a581002a4f8aee005323801cacc005", "0x191c00a587002816004a025323801416400509500941645892c384dcc8e005", "0x1644b1e0073238014b1200502c009404a647002963000a057012844cb18007", "0x164400a138012965000a647002844c00a1380128094c8e0052c780140ae025", "0x166826e93f23a165800e6470039654b286442ae80283a20252ca8014c8e005", "0x1404a63a01296b000a6470028094c74025012991c00a0250038094b5459e", "0x173800a64700296e000a47c01296e000a647002990800a47d01296b800a647", "0x141a4025012991c00a5d300286f804a5d92e9801cc8e0052e7001437e025", "0x191c00a5d900294fc04a596002991c00a59600291d004a55b002991c00a55b", "0x94b5c0053238014b5c00505a8094b580053238014b5800505a8094bb2005", "0x4dcc8e0052d716b0bb25962ad834839802523a0014c8e00523a124000e04f", "0x15280602002991c00e5f2002873804a025323801404a00a01297c8bde5da", "0x4a804a61930b985826e647002980800a53e0128094c8e005012801c04a60d", "0x14c3a00502b8094c3e61d003991c00a616002816004a0253238014c32005", "0x9404a647002989000a05701298acc480073238014c2e00502c009404a647", "0x17bc0141d101283cc00a64700298ac00a13801298b000a647002987c00a138", "0x94c8e005012801c04a630318834026e94131918d000e64700383ccc58474", "0x18b800a12a01298b8c5e00732380142380052af809404a6470028094938025", "0x35c00a64700298d000a474012835400a647002976800a0d20128094c8e005", "0x1406a02509a8014c8e00509c001406802508a0014c8e0050038014062025", "0x95284005012929404a0da002991c00a62f00293dc04a0d8002991c00a632", "0x191c00a11c002844c04a025323801494a0052e0009404a647002809400e025", "0x1406a0253168014c8e00506800148e8025012991c00a01400282f004a025", "0x95286005012929404a629002991c00a63000282d404a62a002991c00a631", "0x191c00a11c002844c04a025323801494a0052e0009404a647002809400e025", "0x187804a62806f801cc8e0053068014c40025012991c00a01400282f004a025", "0x191c00a47400280d404a62d002991c00a5ef00291d004a02532380141be005", "0x94c6e025012991c00a02524e0094c520053238014c5000505a8094c54005", "0x191c00a00600292e404a006002991c00a629071801c2520250718014c8e005", "0x94c5a0053238014c5a00523a0094bb40053238014bb400506900941ba005", "0x18a800a03501284e000a64700284e000a034012801c00a647002801c00a031", "0x18a8270007316976826c00506e8014c8e00506e80149700253150014c8e005", "0x14238005089809404a647002929400a5c00128094c8e005012801c04a0dd", "0x140a2025012991c00a642002811804a025323801402800505e009404a647", "0x14c8e0052cf001406a0250720014c8e0052cd00148e8025012991c00a490", "0x1404a0070128095288005012929404a627002991c00a5aa00282d404a15d", "0x14178025012991c00a11c002844c04a025323801494a0052e0009404a647", "0x9404a647002924000a0510128094c8e005321001408c025012991c00a014", "0x157400a4740128094c8e0053130014c3c025074989800e647002960400a620", "0x14c8e005074801416a0250ae8014c8e005322001406a0250720014c8e005", "0x189c1d600709480941d6005323801404a6370128094c8e005012927004a627", "0x14c8e0052ad80141a40253118014c8e00531280149720253128014c8e005", "0xd004a007002991c00a00700280c404a0e4002991c00a0e400291d004a55b", "0x14c4600525c00942ba00532380142ba00501a80942700053238014270005", "0x170004a025323801404a007012988c2ba1380038390ab6136002988c00a647", "0x94c8e00500a0014178025012991c00a11c002844c04a025323801494a005", "0x1405a005023009404a647002924000a0510128094c8e005321001408c025", "0xd404a622002991c00a52200291d004a0253238014c86005028809404a647", "0x251400a025252809419c0053238014a5400505a8094c420053238014a4a005", "0x14238005089809404a647002929400a5c00128094c8e005012801c04a025", "0x140a2025012991c00a642002811804a025323801402800505e009404a647", "0x9404a647002990c00a0510128094c8e005016801408c025012991c00a490", "0x136800a4740128094c8e0050788014c3c02531003c400e647002939800a620", "0x14c8e005310001416a0253108014c8e005018001406a0253110014c8e005", "0x338c3c0070948094c3c005323801404a6370128094c8e005012927004a0ce", "0x14c8e00508c80141a402530d8014c8e00530e001497202530e0014c8e005", "0xd004a007002991c00a00700280c404a622002991c00a62200291d004a119", "0x14c3600525c0094c420053238014c4200501a80942700053238014270005", "0x127004a025323801404a007012986cc421380039888232136002986c00a647", "0x9404a647002805000a0bc0128094c8e0052528014b80025012991c00a025", "0x191c00a02d002811804a0253238014920005028809404a647002990800a046", "0x46c00a4b90128094c8e0050918014a7a025012991c00a643002814404a025", "0x14c8e00509380148e802500d0014c8e00500d00141a402507b8014c8e005", "0xd404a138002991c00a13800280d004a007002991c00a00700280c404a127", "0x1c24e01a09b00141ee00532380141ee00525c00940600053238014060005", "0x14178025012991c00a4a5002970004a025323801404a00701283dc060138", "0x9404a647002848c00a53d0128094c8e00500a0014178025012991c00a4a0", "0x191c00a0d2002816404a0253238014920005028809404a647002806c00a11b", "0xc400a11b0128094c8e00501600140a2025012991c00a643002814404a025", "0x6800a647002806800a0d201283e000a647002818000a4b90128094c8e005", "0x140680250038014c8e00500380140620251fd8014c8e0051fd80148e8025", "0x191c00a0f800292e004a641002991c00a64100280d404a01d002991c00a01d", "0x14254025012991c00a02500380941f064100e801c7f601a09b00141f0005", "0x9404a64700280b000a0510128094c8e00532180140a2025012991c00a3f7", "0x191c00a01b002846c04a025323801494000505e009404a64700280c400a11b", "0x1404a4a601283e800a64700280948f6025012991c00a490002814404a025", "0x3f000a64700283f000a48b01283f000a647002986800a006012986800a647", "0x145bc02530a8014c8e005012929804a618002991c00a0fc07d001c8f4025", "0x14c2861800391e804a614002991c00a614002922c04a614002991c00a615", "0x94c220053238014c2400523c8094c24005323801404a4a6012984c00a647", "0x9494c0253080014c8e005308984c00e47a012984400a647002984400a48b", "0x14c8e00530700149160253070014c8e00530780145c20253078014c8e005", "0xc5004a60b002991c00a0252530094c180053238014c1c61000391e804a60e", "0x1828c1800723d0094c140053238014c140052458094c140053238014c16005", "0x191c00a60900291cc04a607304001cc8e005069001417a0253048014c8e005", "0x942140053238014c08005238009404a647002981800a4720129810c0c007", "0x1c00a03101298f000a64700298f000a474012809400a647002809400a0d2", "0x14c8e00508500148de0253208014c8e005320801406a0250038014c8e005", "0x94bfc5ff2531804c060d23238014c0e10a320801cc7802509b0ba004a10a", "0x17f000a9462fe8014c8e0072ff00145d40252530014c8e005253043800e5b9", "0x17ec00a30d01297e8bf60073238014bfa005237009404a647002809400e025", "0x94c8e0052fc8014bdc0252fc17e400e64700297e800a46c0128094c8e005", "0xc5404a025323801404a007012807c00a9470350014c8e0072fc00148d6025", "0x94c8e00500a0014178025012991c00a4a5002970004a02532380140d4005", "0x14c1000502c809404a64700284c400a0510128094c8e00524e00140a2025", "0x14c860252fa8014c8e005012806404a5f6002991c00a02531d009404a647", "0x191c00a02531b8094be80053238014bea5f600398e004a5f5002991c00a5f5", "0x46000a64700297c400a4b901297c400a64700297d022c007094809422c005", "0x140620253008014c8e00530080148e80253018014c8e00530180141a4025", "0x191c00a5ff00280d404a137002991c00a13700280d004a4a6002991c00a4a6", "0x942305ff09b9298c0260309b0014230005323801423000525c0094bfe005", "0x17c000a647002809494c025012991c00a01f00284a804a025323801404a007", "0x1406a0253008014c8e00530080148e80252f70014c8e0052f8001444c025", "0x1820bfe601005120804a5ee002991c00a5ee002920c04a5ff002991c00a5ff", "0x14b180250190014c8e00501904c400e04f01297b00645ed09b991c00a5ee", "0x191c00a02531d009404a647002809400e0252f500152905eb002991c00e5ec", "0x149020252f38014c8e00501298bc04a5e8002991c00a02531d0094bd2005", "0x191c00a5e500286fc04a5e5002991c00a5e600291f804a5e6002991c00a5e7", "0x94c060053238014c06005069009404a647002979000a1be012978cbc8007", "0x17a400a0b5012978c00a647002978c00a53f01297b400a64700297b400a474", "0x17a4bc65ed30183483980252f40014c8e0052f4001416a0252f48014c8e005", "0x191c00e5e0002873804a025323801404a00a0129780bc25e209b991c00a5e8", "0x177426e647002977c00a53e0128094c8e005012801c04a5de002a524bbe005", "0x94bae12d003991c00a5dd002816004a0253238014bb60050950094bb65dc", "0x175800a05701284c0bac0073238014bb800502c009404a64700284b400a057", "0x174800a64700284c000a138012975000a647002975c00a1380128094c8e005", "0x1c04a7602e6973c26e94a24c974400e6470039748ba80322f080283a2025", "0x94b92005323801404a63a012972800a6470028094c74025012991c00a025", "0x14b8e00523e0094b8e0053238014b9000523e8094b90005323801404a62f", "0x94c8e0052e2801437c0252e2171400e647002971800a1bf012971800a647", "0x14a7e0252e88014c8e0052e880148e80252f10014c8e0052f100141a4025", "0x191c00a5c900282d404a5ca002991c00a5ca00282d404a5c4002991c00a5c4", "0x1724b945c42e897881a41cc012926400a64700292649380070278094b92005", "0x14c8e0072e0801439c025012991c00a0250050094b825c22e184dcc8e005", "0x16ecb7a1373238014b8000529f009404a647002809400e02508900152965c0", "0x15c04a13c09d001cc8e0052de80140b0025012991c00a19400284a804a194", "0x1427a00502b809427c13d003991c00a5bb002816004a0253238014274005", "0x94b72005323801427c00509c0094280005323801427800509c009404a647", "0x9400e0250a185102841374a616c8b66007323801cb7214024c97080141d1", "0x94b60141003991c00a5eb002957c04a025323801404a49c0128094c8e005", "0x14b6600523a00941aa0053238014b86005069009404a64700296c000a12a", "0x4d400a64700284dc00a034012845000a647002929800a031012835c00a647", "0x141a402506d0014c8e0050a080149ee02506c0014c8e0052d9001406a025", "0x191c00a0d800280d404a0d7002991c00a0d700291d004a0d5002991c00a0d5", "0x14c8e00509a805000e0be012845000a647002845094a0072dc80941b0005", "0x54000a58c012854029e5af0a68028c8e00506d03601ae0d50050b4004a135", "0x14c8e00501297d804a025323801404a007012854800a94d2d68014c8e007", "0x14b220252d40014c8e0052d48014b700252d48014c8e005012967804a5ab", "0x14c8e0052d30014b2a0252d30014c8e005012965004a5a7002991c00a5ab", "0x14e404a5a8002991c00a5a8002990c04a5a7002991c00a5a7002965804a5a6", "0x9400e0252d09688b461374a71690b4a007323801cb505a72d3053cb5e0d2", "0x16e004a160002991c00a0252cf00942bc005323801404a5f50128094c8e005", "0x191c00a0252ca0094b3a00532380142bc0052c88094b3e00532380142c0005", "0x94b380053238014b380052ca8094b4a0053238014b4a00523a0094b38005", "0x16941a4539012967c00a647002967c00a643012967400a647002967400a596", "0x191c00a02500380942d616a0b304dd29e1640b4801cc8e0072cf9674b385a4", "0x166c00a5b8012966c00a6470028094b3c0250b68014c8e005012845804a025", "0x5c400a6470028094b280252cb8014c8e0050b68014b220252cc8014c8e005", "0x14b2c0250b88014c8e0050b88014b2a0250b48014c8e0050b480148e8025", "0x5c42c816906914e404a599002991c00a599002990c04a597002991c00a597", "0x9404a647002809400e0250bb1638b201374a805ccb30007323801cb32597", "0x191c00a17800296e004a178002991c00a0252cf0094b1a005323801404a5f4", "0x11d004a17c002991c00a0252ca0094b160053238014b1a0052c880942f4005", "0x14b160052cb00942f800532380142f80052ca8094b300053238014b30005", "0x5e8b1617c0b996601a453901285e800a64700285e800a643012962c00a647", "0x14abe025012991c00a02500380946c45882c984dd2a25922c5001cc8e007", "0x14c8e005012929804a0253238014300005095009430017e003991c00a5ad", "0x94b08005323801430400514b00943040053238014b0c17e00392d004a586", "0x45000a031012962800a647002962800a474012853400a647002853400a0d2", "0x14c8e0052c9001406a02509a8014c8e00509a801406802508a0014c8e005", "0x1c04a5842c904d422858a0a684d800a584002991c00a58400292e004a592", "0x94b06005323801404a6370128094c8e0052d68014226025012991c00a025", "0x141a40252c10014c8e0050c280149720250c28014c8e0051b1160c00e129", "0x191c00a11400280c404a593002991c00a59300291d004a14d002991c00a14d", "0x94b100053238014b1000501a809426a005323801426a00501a0094228005", "0x1404a0070129608b1013508a164c29a136002960800a647002960800a4b8", "0x1c2520252c00014c8e00501298dc04a0253238014b5a005089809404a647", "0x1429a00506900942560053238014afe00525c8094afe00532380142ec580", "0x45000a647002845000a031012964000a647002964000a474012853400a647", "0x149700252c70014c8e0052c7001406a02509a8014c8e00509a8014068025", "0x94c8e005012801c04a12b2c704d42285900a684d800a12b002991c00a12b", "0x5acafc0070948094afc005323801404a6370128094c8e0052d68014226025", "0x14c8e0050a680141a40250c50014c8e0052bd80149720252bd8014c8e005", "0xd004a114002991c00a11400280c404a166002991c00a16600291d004a14d", "0x1431400525c00942d400532380142d400501a809426a005323801426a005", "0x44c04a025323801404a00701286282d413508a059829a136002862800a647", "0x191c00a5a12bc801c2520252bc8014c8e00501298dc04a0253238014b5a005", "0x9429a005323801429a0050690094af0005323801431800525c8094318005", "0x4d400a034012845000a647002845000a031012968c00a647002968c00a474", "0x14c8e0052bc00149700252d10014c8e0052d1001406a02509a8014c8e005", "0x54800a4b90128094c8e005012801c04a5782d104d42285a30a684d800a578", "0x14c8e0052d780148e80250a68014c8e0050a680141a40252ba8014c8e005", "0xd404a135002991c00a13500280d004a114002991c00a11400280c404a5af", "0x450b5e14d09b0014aea0053238014aea00525c009429e005323801429e005", "0x14226025012991c00a4a5002970004a025323801404a00701295d429e135", "0x15cc00a647002850800a4740128094c8e00500a0014178025012991c00a5eb", "0x9494a0250c98014c8e0050a1801416a0250888014c8e0050a2001406a025", "0x14226025012991c00a4a5002970004a025323801404a00701280952a4005", "0x15bc00e647002844800a6200128094c8e00500a0014178025012991c00a5eb", "0x1406a0252b98014c8e0052e100148e8025012991c00a56f002987804a56e", "0x94c8e005012927004a193002991c00a56e00282d404a111002991c00a499", "0x149720252b60014c8e0050c995b400e12901295b400a6470028094c6e025", "0x191c00a57300291d004a5c3002991c00a5c3002834804a56b002991c00a56c", "0x9426e005323801426e00501a009494c005323801494c0050188094ae6005", "0x15ccb8613600295ac00a64700295ac00a4b8012844400a647002844400a035", "0x44c04a025323801494a0052e0009404a647002809400e0252b5844426e4a6", "0x94c8e00524e00140a2025012991c00a01400282f004a0253238014bd6005", "0x1416a0252b48014c8e0052e6801406a0252b50014c8e0052e780148e8025", "0x170004a025323801404a00701280952a6005012929404a299002991c00a760", "0x94c8e00500a0014178025012991c00a5eb002844c04a025323801494a005", "0x14c3c0252b1158c00e647002977800a6200128094c8e00524e00140a2025", "0x14c8e005019001406a0252b50014c8e0052f080148e8025012991c00a563", "0x1404a6370128094c8e005012927004a299002991c00a56200282d404a569", "0x14c8e0050cc80149720250cc8014c8e00514c865c00e129012865c00a647", "0xc404a56a002991c00a56a00291d004a5e2002991c00a5e2002834804a198", "0x14ad200501a809426e005323801426e00501a009494c005323801494c005", "0x660ad213725315a8bc4136002866000a647002866000a4b801295a400a647", "0x191c00a01400282f004a025323801494a0052e0009404a647002809400e025", "0x141a40250cb0014c8e0052f50014972025012991c00a49c002814404a025", "0x191c00a4a600280c404a5ed002991c00a5ed00291d004a603002991c00a603", "0x94064005323801406400501a809426e005323801426e00501a009494c005", "0x1404a007012865806413725317b4c06136002865800a647002865800a4b8", "0x140a2025012991c00a01400282f004a025323801494a0052e0009404a647", "0x9404a647002982000a0590128094c8e00509880140a2025012991c00a49c", "0x180400a474012980c00a647002980c00a0d2012958000a64700297f000a4b9", "0x14c8e00509b80140680252530014c8e00525300140620253008014c8e005", "0x4d800a560002991c00a56000292e004a5ff002991c00a5ff00280d404a137", "0x94c8e00501c00141be025012991c00a0250038094ac05ff09b9298c02603", "0x1406200508d809404a64700280b000a0510128094c8e00532180140a2025", "0x14178025012991c00a4a000282f004a025323801494a0052e0009404a647", "0x9404a647002924000a0510128094c8e00500d8014236025012991c00a014", "0x191c00a131002814404a0253238014938005028809404a647002834800a059", "0x1404a63a0128094c8e00509b0014a76025012991c00a10e002970004a025", "0x9434200532380143420053218094342005323801404a4e2012957c00a647", "0x1406a0252af0014c8e00531e00148e80250d18014c8e0050d0957c00e638", "0x952a8005012929404a1a7002991c00a1a300282d404a1a6002991c00a641", "0x191c00a63d002894404a0253238014c86005028809404a647002809400e025", "0x129400a5c00128094c8e0050188014236025012991c00a02c002814404a025", "0x46c04a025323801402800505e009404a647002928000a0bc0128094c8e005", "0x94c8e00506900140b2025012991c00a490002814404a0253238014036005", "0x14262005028809404a647002927000a0510128094c8e00509b0014a76025", "0x148e8025012991c00a640002814404a025323801421c0052e0009404a647", "0x191c00a63800282d404a1a6002991c00a63900280d404a55e002991c00a63a", "0x14c86005028809404a647002809400e025012a55000a025252809434e005", "0x14236025012991c00a02c002814404a0253238014c80005028809404a647", "0x9404a647002928000a0bc0128094c8e0052528014b80025012991c00a031", "0x191c00a490002814404a025323801403600508d809404a647002805000a0bc", "0x127000a0510128094c8e00509b0014a76025012991c00a0d2002816404a025", "0x11d004a025323801421c0052e0009404a64700284c400a0510128094c8e005", "0x14c7c00505a809434c0053238014c7e00501a8094abc0053238014254005", "0x157000a647002869c3520070948094352005323801404a637012869c00a647", "0x148e80250128014c8e00501280141a40252ad0014c8e0052ae0014972025", "0x191c00a13700280d004a007002991c00a00700280c404a55e002991c00a55e", "0x14ab40053238014ab400525c009434c005323801434c00501a809426e005", "0x191c00a0252e68094028005323801404a044012956834c137003957804a136", "0x940a602524e0014c8e005012814c04a10e002991c00a0252e6809494a005", "0x94920005323801404a044012928000a6470028094b9a0250988014c8e005", "0x14c8e005012848804a01b002991c00a0250298094c86005323801404a053", "0x1404a053012990000a64700280940a60250188014c8e005012926c04a02c", "0x1400e1760128094c8e005012927004a025323801404a05201280d400a647", "0x9404a647002809400e02531e18f4c7c1374aa98fc25403709b991c00e00a", "0xdc00a47401298ec00a64700298fc00a17801298fc00a64700298fc00a58d", "0x191c00e12a01b801c2ec02531d8014c8e00531d801460202501b8014c8e005", "0x18e000a58d0128094c8e005012801c04a0b609498dc26e95631c18e4c74137", "0x348c8e00531d80142f402505c8014c8e00531c00142f002531c0014c8e005", "0x94c8e0050208014430025012991c00a636002962c04a03e01f8100082636", "0x1407e0052c9009404a64700280f800a0460128094c8e00502000142fc025", "0xf000a58b01280e007203a01d80f01a464700282e400a17a01280f400a647", "0x11804a02532380140720050bf009404a64700280ec00a2180128094c8e005", "0x191c00a123002990c04a123002991c00a03a002964804a0253238014070005", "0xfdc00a6470028fdc00a6430128fdc00a647002848c07a0073118094246005", "0x14c5202531c8014c8e00531c801406a02531d0014c8e00531d00148e8025", "0x14c8e00501298b404a025323801404a0070128fe000a957012991c00e3f7", "0x14b2a02500e8014c8e005012965004a3fb002991c00a01a002964404a01a", "0x74c7263a005166804a3fb002991c00a3fb002965804a01d002991c00a01d", "0x9404a647002809400e02502f017c0c01374ac018406800e09b991c00e3fb", "0x191c00a06100298a804a061002991c00a061002990c04a025323801404a00a", "0x14c8e00501a00d400e04f012803800a647002803800a47401281740c2007", "0x11804a025323801404a007012817000a959012991c00e05d00298a404a034", "0x14c8e00502d801444c02502d8014c8e005012929804a02532380140c2005", "0x1404a00701280952b4005012929404a059002991c00a05a002920c04a05a", "0x1400c02502c0014c8e005012929804a02532380140b800506f809404a647", "0x140ac00516a80940ac00532380140ae061003921004a057002991c00a058", "0x15000e647002816400a46c012816400a647002815400a483012815400a647", "0x14c00a95b00f0014c8e00703380148d6025012991c00a05400297b804a067", "0x191c00e136002946804a025323801403c00518a809404a647002809400e025", "0x9404a647002927000a0510128094c8e005012801c04a051002a5700a4005", "0x191c00a025002834804a0253238014262005028809404a647002843800a5c0", "0x9426e005323801426e00501a009401c005323801401c00523a009404a005", "0x28c4c0250280014c8e0050280014a82025028014800e647002814800a232", "0x12c00a647003813000a0e9012813009a04e0278028c8e00502804dc01c025", "0x125004a02d002991c00a04b00283ac04a025323801404a007012812800a95d", "0x14c4a02521f80b400e64700280b400a2c501280b400a64700280b4062007", "0x14c8e0d22250014c60025012991c00a0250050094894449003991c00a43f", "0x94c8e005012801c04a0bb002a58423e0054b0115c00a95f05a80152bc44d", "0x191c00a02506a8094244005323801404a61c0128094c8e0052268014254025", "0x940920053238014092005321809424400532380142440053218094092005", "0x191c00a125002811804a0ba092848023a00a3238014092449091013401461b", "0x14c860250930014c8e00508e8014068025012991c00a0ba002811804a025", "0x4a804a025323801404a00701280952c4005012929404a030002991c00a120", "0x11c00a64700280941aa0250240014c8e005012923c04a025323801416a005", "0x28c360250238014c8e0050238014c860250240014c8e0050240014c86025", "0x9404a647002849000a04601284a024804608f0028c8e005023912409004d", "0x1408c005321809424c005323801423c00501a009404a64700284a000a046", "0x115c00a12a0128094c8e005012801c04a0254b1001404a4a501280c000a647", "0xc000a647002912400a643012849800a647002813400a0340128094c8e005", "0x94c8e00508f8014254025012991c00a025003809404a962002809494a025", "0x1417a005321809408a005323801404a0d501282f400a647002809491c025", "0x1408a44905e813401461b012811400a647002811400a64301282f400a647", "0x191c00a11b002811804a0253238014238005023009423611c090849c014647", "0x129404a030002991c00a121002990c04a126002991c00a12700280d004a025", "0xd004a0253238014176005095009404a647002809400e025012a58800a025", "0x191c00a02524e00940600053238014892005321809424c005323801409a005", "0xd004a04e002991c00a04e00291d004a04f002991c00a04f002834804a025", "0x11000a54101281100a400732380140a4005119009424c005323801424c005", "0x49809c04f005189804a030002991c00a030016001c1740250220014c8e005", "0x3a404a474002991c00a474248001c17c02505f11d00860bc005191c00a044", "0x10800a0eb0128094c8e005012801c04a0bf002a58c084005323801c17c005", "0x14c8e00505e00141a402508c8014c8e00526c00145aa02526c0014c8e005", "0xd404a007002991c00a00700280c404a043002991c00a04300291d004a0bc", "0x10c1781362348094232005323801423200524180940680053238014068005", "0x191c00a138250001cb7202500c19042704df26d0348c8e00508c8348068007", "0x139800a647003806000a58c012990400a6470029904c800070278094270005", "0x94c740252750014c8e00501298e804a025323801404a007012939c00a964", "0x140a44f5003852804a4f5018001cc8e0050180014c540252768014c8e005", "0x13f400e64700293e000a1bf01293e000a64700293d800a23b01293d800a647", "0x148e802526d0014c8e00526d00141a4025012991c00a4fd00286f804a4fe", "0x191c00a4ea00282d404a4fe002991c00a4fe00294fc04a4df002991c00a4df", "0x149da4ea27f137c9b40d20e600949da00532380149da00505a80949d4005", "0x149400a647003948800a1ce0128094c8e005012802804a52228d141c26e647", "0x14eca6e53309b991c00a52500294f804a025323801404a00701294a800a965", "0x140ae0252a094f400e64700294cc00a0580128094c8e00529d8014254025", "0x191c00a548002815c04a55b2a4001cc8e00529b80140b0025012991c00a53d", "0x74404a566002991c00a55b00284e004a55d002991c00a54100284e004a025", "0x1404a0070129624b0e58109ba598c84577003991c00e5662ae9904a3400a", "0x44c00e647002939800a55f0129630164007323801405a005312809404a647", "0x1c09e0252bb8014c8e0052bb80148e8025012991c00a58f00284a804a58f", "0x152d0594002a59cb220053238348b180053180094c840053238014c8401b", "0x191c00a59100284a804a025323801404a007012966800a96a2cb00152d2595", "0x2c800a36101296a800a6470028094c740252cf0014c8e00501298e804a025", "0x1cc8e0052d7001437e0252d70014c8e0052d600148d00252d60014c8e005", "0x11d004a507002991c00a507002834804a0253238014b700050df0094b9c5b8", "0x14b3c00505a8094b9c0053238014b9c00529f8094aee0053238014aee005", "0x16a8b3c5ce2bb941c1a41cc01296a800a64700296a800a0b5012967800a647", "0x14c8e0072ed001439c025012991c00a0250050094bb45d92e984dcc8e005", "0x1834c041373238014bde00529f009404a647002809400e0252f900152d65ef", "0x15c04a61930b801cc8e00530100140b0025012991c00a61600284a804a616", "0x14c3a00502b8094c3e61d003991c00a60d002816004a0253238014c2e005", "0x94c560053238014c3e00509c0094c480053238014c3200509c009404a647", "0x9400e02506818c8c681374b603ccc58007323801cc5662432117640141d1", "0x11d004a631002991c00a5d3002834804a025323801404a49c0128094c8e005", "0x25b400a0252528094c8800532380141e600501a8094c600053238014c58005", "0x1402800505e009404a647002929400a5c00128094c8e005012801c04a025", "0x1408c025012991c00a643002814404a025323801422600502c809404a647", "0x14c8e005319001406a0253178014c8e00531a00148e8025012991c00a030", "0x1404a00701280952dc005012929404a0d5002991c00a0d000282d404a62e", "0x140b2025012991c00a01400282f004a025323801494a0052e0009404a647", "0x9404a64700280c000a0460128094c8e00532180140a2025012991c00a113", "0x176400a4740128094c8e00506b8014c3c02506c035c00e64700297c800a620", "0x14c8e00506c001416a0253170014c8e005321001406a0253178014c8e005", "0x3541b400709480941b4005323801404a6370128094c8e005012927004a0d5", "0x14c8e0052e980141a40253150014c8e00531680149720253168014c8e005", "0xd004a138002991c00a13800280c404a62f002991c00a62f00291d004a5d3", "0x14c5400525c0094c5c0053238014c5c00501a80948e800532380148e8005", "0x4a804a025323801404a00701298a8c5c47409c18bcba613600298a800a647", "0x9404a96f002809494a025012991c00a0b2002811804a0253238014b28005", "0x94c8e005059001408c025012991c00a59500284a804a025323801404a007", "0x94c8e0052cb0014254025012991c00a025003809404a96f002809494a025", "0x94c8e005012801c04a0254b7801404a4a50128094c8e005059001408c025", "0x191c00a02524e009404a64700282c800a0460128094c8e0052cd0014254025", "0xd404a630002991c00a57700291d004a631002991c00a507002834804a025", "0x14c8e00501298e804a629002991c00a02531d0094c880053238014c84005", "0x6fc04a0e3002991c00a6280028bc004a628002991c00a03000291a804a0df", "0x14c62005069009404a647002801800a1be012837400c00732380141c6005", "0x37400a647002837400a53f01298c000a64700298c000a47401298c400a647", "0x1c09e02506f8014c8e00506f801416a0253148014c8e005314801416a025", "0x5741c813732380141be62906e98c0c620d20e60094c880053238014c88643", "0x941d20054b8189800a647003989c00a1ce0128094c8e005012802804a627", "0x188c00a12a012988cc4a0eb09b991c00a62600294f804a025323801404a007", "0x94c8e00531100140ae025310988800e64700283ac00a0580128094c8e005", "0x14270025012991c00a0ce002815c04a0f1067001cc8e00531280140b0025", "0x1880c8815d005074404a61e002991c00a0f100284e004a620002991c00a621", "0x127004a025323801404a00701283e81f00f709ba5c4c3661c003991c00e61e", "0x14c8e00530e00148e802530d0014c8e00507200141a4025012991c00a025", "0xd404a135002991c00a47400280d004a114002991c00a13800280c404a0fc", "0x25c800a0252528094c2a005323801422600527b8094c300053238014c36005", "0x1402800505e009404a647002929400a5c00128094c8e005012801c04a025", "0xd404a614002991c00a0f700291d004a025323801422600502c809404a647", "0x25cc00a0252528094c2400532380141f400505a8094c2600532380141f0005", "0x1402800505e009404a647002929400a5c00128094c8e005012801c04a025", "0x94c20611003991c00a0e9002988004a025323801422600502c809404a647", "0x14c8800501a8094c2800532380142ba00523a009404a647002984400a61e", "0x18dc04a025323801404a49c012984800a647002984000a0b5012984c00a647", "0x14c1c00525c8094c1c0053238014c2460f00384a404a60f002991c00a025", "0x185000a647002985000a474012839000a647002839000a0d2012983000a647", "0x1406a02523a0014c8e00523a001406802509c0014c8e00509c0014062025", "0x11d027061407204d800a60c002991c00a60c00292e004a613002991c00a613", "0x5000a0bc0128094c8e0052528014b80025012991c00a0250038094c18613", "0xc5404a0253238014060005023009404a647002990c00a0510128094c8e005", "0x94c8e00500d80140a2025012991c00a4e6002844c04a025323801405a005", "0x1416a0253050014c8e0052c3801406a0253058014c8e0052c080148e8025", "0x170004a025323801404a00701280952e8005012929404a609002991c00a589", "0x94c8e00532180140a2025012991c00a01400282f004a025323801494a005", "0x149cc005089809404a64700280b400a3150128094c8e005018001408c025", "0x94c0e608003991c00a52a002988004a0253238014036005028809404a647", "0x14c8200501a8094c160053238014a3400523a009404a647002982000a61e", "0x18dc04a025323801404a49c012982400a647002981c00a0b5012982800a647", "0x14c0800525c8094c080053238014c1260600384a404a606002991c00a025", "0x182c00a647002982c00a474012941c00a647002941c00a0d2012842800a647", "0x1406a02523a0014c8e00523a001406802509c0014c8e00509c0014062025", "0x11d027060b28384d800a10a002991c00a10a00292e004a60a002991c00a60a", "0x5000a0bc0128094c8e0052528014b80025012991c00a025003809421460a", "0xc5404a0253238014060005023009404a647002990c00a0510128094c8e005", "0x94c8e0050290014a7a025012991c00a01b002814404a025323801405a005", "0x148e802526d0014c8e00526d00141a40253018014c8e0052738014972025", "0x191c00a47400280d004a138002991c00a13800280c404a4df002991c00a4df", "0x14c060053238014c0600525c0094c820053238014c8200501a80948e8005", "0x191c00a4a5002970004a025323801404a007012980cc8247409c137c9b4136", "0x14800a53d0128094c8e00500d80140a2025012991c00a01400282f004a025", "0xc5404a0253238014060005023009404a647002990c00a0510128094c8e005", "0x94c8e00532000140a2025012991c00a4a0002970004a025323801405a005", "0x2f000a0d2012980400a64700282fc00a4b90128094c8e00506900140b2025", "0x14c8e00500380140620250218014c8e00502180148e802505e0014c8e005", "0x12e004a034002991c00a03400280d404a474002991c00a47400280d004a007", "0x191c00a0250038094c0203423a001c0860bc09b0014c020053238014c02005", "0x6c00a0510128094c8e00500a0014178025012991c00a4a5002970004a025", "0x170004a0253238014c86005028809404a647002814800a53d0128094c8e005", "0x94c8e00506900140b2025012991c00a640002814404a0253238014940005", "0x14062005246009404a64700280b000a11b0128094c8e0052480014178025", "0x9409e005323801409e0050690094bfe005323801409400525c809404a647", "0x13400a034012801c00a647002801c00a031012813800a647002813800a474", "0x14c8e0052ff801497002501a0014c8e00501a001406a0250268014c8e005", "0x1404a49c0128094c8e005012801c04a5ff01a013400e04e02784d800a5ff", "0x140a2025012991c00a01b002814404a02532380140a2005095009404a647", "0x9404a64700280c400a48c0128094c8e0050160014236025012991c00a643", "0x191c00a49000282f004a0253238014c80005028809404a647002928000a5c0", "0x141a40252fe8014c8e0052ff001444c0252ff0014c8e005012929804a025", "0x191c00a00700280c404a00e002991c00a00e00291d004a025002991c00a025", "0x94bfa0053238014bfa0052418094068005323801406800501a809400e005", "0x1cb720252fd00c894c5fb2fe0348c8e0052fe8348068007007009426c469", "0x17e800a58c01280c800a64700280c8262007027809494c005323801494c10e", "0x14c8e00501298e804a025323801404a00701297e000a9752fc8014c8e007", "0x17d800a36101297d800a6470028094c5e02500f8014c8e00501298e804a06a", "0x1cc8e0052fa001437e0252fa0014c8e0052fa80148d00252fa8014c8e005", "0x11d004a5fc002991c00a5fc002834804a025323801422c0050df0094be2116", "0x140d400505a8094be20053238014be200529f8094bf60053238014bf6005", "0x7c0d45f12fd97f01a41cc012807c00a647002807c00a0b501281a800a647", "0x14c8e0072f7001439c025012991c00a0250050094bdc5f008c04dcc8e005", "0x17a8bd61373238014bda00529f009404a647002809400e0252f600152ec5ed", "0x15c04a5e72f4001cc8e0052f580140b0025012991c00a5e900284a804a5e9", "0x14bcc00502b8094bca5e6003991c00a5ea002816004a0253238014bd0005", "0x94bc60053238014bca00509c0094bc80053238014bce00509c009404a647", "0x9400e0252ef9780bc21374bb9264bc4007323801cbc65e401917c00141d1", "0x18bc04a5dd002991c00a02531d0094bbc005323801404a63a0128094c8e005", "0x191c00a5db0028bc004a5db002991c00a5dc00291a804a5dc002991c00a025", "0x9404a647002975c00a1be0129758bae007323801425a0050df809425a005", "0x175800a53f012978800a647002978800a474012846000a647002846000a0d2", "0x14c8e0052ee801416a0252ef0014c8e0052ef001416a0252eb0014c8e005", "0x14bba5de2eb17882300d20e60094932005323801493249c003813c04a5dd", "0x174400a647003974800a1ce0128094c8e005012802804a5d22ea04c026e647", "0x1728ec05cd09b991c00a5d100294f804a025323801404a007012973c00a978", "0x140ae0252e4172400e647002973400a0580128094c8e0052e50014254025", "0x191c00a5c7002815c04a5c62e3801cc8e0053b000140b0025012991c00a5c9", "0x74404a5c4002991c00a5c600284e004a5c5002991c00a5c800284e004a025", "0x1404a0070128448b805c109ba5e4b845c3003991c00e5c42e29264ba800a", "0x4a804a5bb2de801cc8e0052fc8014abe025012991c00a02524e009404a647", "0x191c00a5c300291d004a61a002991c00a130002834804a0253238014b76005", "0x9426a005323801426e00501a0094228005323801494c00501880941f8005", "0x186800a0d2012985400a64700296f400a4f7012986000a647002970800a035", "0x14c8e00530c001406a02507e0014c8e00507e00148e802530d0014c8e005", "0x4d400a64700284d402800705f009422800532380142284a500396e404a618", "0x1c27a0052c6009427a13c09d06500146470029854c300fc30d00285a0025", "0x16e400a6470028094bec025012991c00a02500380942800054bd04f800a647", "0x16e400a59101296c800a64700296cc00a5b801296cc00a6470028094b3c025", "0x51000a647002851000a595012851000a6470028094b280250a10014c8e005", "0x348a720252d90014c8e0052d90014c860250a10014c8e0050a10014b2c025", "0x1404a00701296bc29a5b009ba5ec282143003991c00e5b20a1051027813a", "0x14b700250a80014c8e005012967804a14f002991c00a0252fa809404a647", "0x14c8e005012965004a152002991c00a14f002964404a5ad002991c00a150", "0x165804a5ab002991c00a5ab002965404a143002991c00a14300291d004a5ab", "0x5042860d229c8094b5a0053238014b5a00532180942a400532380142a4005", "0x94c8e005012801c04a5a52d3169c26e97c2d416a400e64700396b42a45ab", "0x14b460052dc0094b46005323801404a59e012969000a647002809422c025", "0x942bc005323801404a594012968400a647002969000a591012968800a647", "0x168400a596012857800a647002857800a59501296a400a64700296a400a474", "0x16842bc5a82d48348a720252d10014c8e0052d10014c860252d08014c8e005", "0x17d004a025323801404a00701285a4b3859d09ba5f4b3e160003991c00e5a2", "0x14c8e0050b30014b700250b30014c8e005012967804a164002991c00a025", "0x148e80250b68014c8e005012965004a16b002991c00a164002964404a16a", "0x191c00a16b002965804a16d002991c00a16d002965404a160002991c00a160", "0x1c2d416b0b6967c2c00d229c80942d400532380142d400532180942d6005", "0x4f800a55f0128094c8e005012801c04a5980b8965c26e97e2cc966c00e647", "0x163800a647002809494c025012991c00a59000284a804a5900b9801cc8e005", "0x34804a58d002991c00a1760028a5804a176002991c00a58e0b9801c968025", "0x142280050188094b360053238014b3600523a00943280053238014328005", "0x166400a647002966400a03501284d400a64700284d400a034012845000a647", "0x9400e0252c6966426a1142cd865026c0052c68014c8e0052c68014970025", "0x4a404a178002991c00a02531b809404a64700284f800a1130128094c8e005", "0x65000a0d2012962c00a64700285e800a4b901285e800a64700296602f0007", "0x14c8e00508a00140620252cb8014c8e0052cb80148e80250ca0014c8e005", "0x12e004a171002991c00a17100280d404a135002991c00a13500280d004a114", "0x191c00a0250038094b1617109a8450b2e19409b0014b160053238014b16005", "0x5f000e12901285f000a6470028094c6e025012991c00a13e002844c04a025", "0x191c00a194002834804a592002991c00a58a00292e404a58a002991c00a169", "0x9422800532380142280050188094b3a0053238014b3a00523a0094328005", "0x164800a4b8012967000a647002967000a03501284d400a64700284d400a034", "0x9404a647002809400e0252c9167026a1142ce865026c0052c90014c8e005", "0x14b4a59300384a404a593002991c00a02531b809404a64700284f800a113", "0x65000a647002865000a0d20128d8800a647002962000a4b9012962000a647", "0x1406802508a0014c8e00508a00140620252d38014c8e0052d380148e8025", "0x191c00a36200292e004a5a6002991c00a5a600280d404a135002991c00a135", "0x14226025012991c00a02500380946c45a609a8450b4e19409b00146c4005", "0x14c8e0052d785f800e12901285f800a6470028094c6e025012991c00a13e", "0x11d004a194002991c00a194002834804a586002991c00a18000292e404a180", "0x1426a00501a009422800532380142280050188094b600053238014b60005", "0x161800a647002961800a4b8012853400a647002853400a03501284d400a647", "0x1428000525c809404a647002809400e0252c3053426a1142d8065026c005", "0x4e800a64700284e800a474012865000a647002865000a0d2012860800a647", "0x1406a02509a8014c8e00509a801406802508a0014c8e00508a0014062025", "0x4d422813a0ca04d800a182002991c00a18200292e004a13c002991c00a13c", "0x17e400a1130128094c8e0052528014b80025012991c00a025003809430413c", "0x94b080053238014b8200523a009404a647002805000a0bc0128094c8e005", "0x1404a4a5012861400a647002844800a0b5012960c00a647002970000a035", "0x17e400a1130128094c8e0052528014b80025012991c00a025003809404a97f", "0x1600b040073238014b9e005310009404a647002805000a0bc0128094c8e005", "0x126400a035012961000a647002975000a4740128094c8e0052c10014c3c025", "0x9404a64700280949380250c28014c8e0052c0001416a0252c18014c8e005", "0x4ac00a4b901284ac00a6470028614afe0070948094afe005323801404a637", "0x14c8e0052c200148e80250980014c8e00509800141a40252bf0014c8e005", "0xd404a137002991c00a13700280d004a4a6002991c00a4a600280c404a584", "0x1298b0813009b0014afc0053238014afc00525c0094b060053238014b06005", "0x14226025012991c00a4a5002970004a025323801404a00701295f8b06137", "0x9404a647002927000a0510128094c8e00500a0014178025012991c00a5f9", "0x177c00a0b5012862800a647002978000a03501295ec00a647002978400a474", "0x14b80025012991c00a025003809404a980002809494a0252bc8014c8e005", "0x9404a647002805000a0bc0128094c8e0052fc8014226025012991c00a4a5", "0x63000a61e01295e03180073238014bd8005310009404a647002927000a051", "0x62800a64700280c800a03501295ec00a64700297c000a4740128094c8e005", "0x191c00a02531b809404a64700280949380252bc8014c8e0052bc001416a025", "0x44400a64700295cc00a4b901295cc00a64700295e4aea0070948094aea005", "0x140620252bd8014c8e0052bd80148e802508c0014c8e00508c00141a4025", "0x191c00a18a00280d404a137002991c00a13700280d004a4a6002991c00a4a6", "0x9422218a09b9298af611809b0014222005323801422200525c0094314005", "0x94c8e00500a0014178025012991c00a4a5002970004a025323801404a007", "0x17f000a0d2012864c00a64700297e000a4b90128094c8e00524e00140a2025", "0x14c8e00525300140620252fd8014c8e0052fd80148e80252fe0014c8e005", "0x12e004a032002991c00a03200280d404a137002991c00a13700280d004a4a6", "0x191c00a025003809432603209b9298bf65fc09b00143260053238014326005", "0x1494a0052e0009404a647002814c00a12a0128094c8e005012927004a025", "0x140a2025012991c00a01b002814404a025323801402800505e009404a647", "0x9404a64700280c400a48c0128094c8e0050160014236025012991c00a643", "0x191c00a0d2002816404a0253238014c80005028809404a647002928000a5c0", "0x43800a5c00128094c8e00524e00140a2025012991c00a49000282f004a025", "0x18e804a025323801426c00529d809404a64700284c400a0510128094c8e005", "0x14c8e0052b70014c860252b70014c8e005012919c04a56f002991c00a025", "0x94ad8005323801401c00523a0094ada0053238014adc56f00398e004a56e", "0x1404a4a501295a800a64700295b400a0b501295ac00a64700280d000a035", "0x5000a0bc0128094c8e0052528014b80025012991c00a025003809404a981", "0x46c04a0253238014c86005028809404a647002806c00a0510128094c8e005", "0x94c8e0052500014b80025012991c00a031002923004a0253238014058005", "0x141a400502c809404a64700284d800a53b0128094c8e00532000140a2025", "0x140a2025012991c00a131002814404a025323801492000505e009404a647", "0x9404a64700280d400a0510128094c8e0050870014b80025012991c00a49c", "0x17800a0b501295ac00a647002817c00a03501295b000a647002818000a474", "0x14c8e0052b515a400e12901295a400a6470028094c6e0252b50014c8e005", "0x11d004a025002991c00a025002834804a563002991c00a29900292e404a299", "0x1426e00501a009400e005323801400e0050188094ad80053238014ad8005", "0x158c00a647002958c00a4b801295ac00a64700295ac00a03501284dc00a647", "0x147f000506f809404a647002809400e0252b195ac26e0072b6009426c005", "0x140a2025012991c00a01400282f004a025323801494a0052e0009404a647", "0x9404a64700280b000a11b0128094c8e00532180140a2025012991c00a01b", "0x191c00a640002814404a02532380149400052e0009404a64700280c400a48c", "0x124000a0bc0128094c8e00506900140b2025012991c00a13600294ec04a025", "0x170004a0253238014938005028809404a64700284c400a0510128094c8e005", "0x158800a6470028094c74025012991c00a035002814404a025323801421c005", "0x158800e638012865c00a647002865c00a643012865c00a64700280949c4025", "0x191c00a63900280d404a198002991c00a63a00291d004a199002991c00a197", "0x9400e025012a60800a0252528094ac0005323801433200505a809432c005", "0x14404a025323801402800505e009404a647002929400a5c00128094c8e005", "0x94c8e0050160014236025012991c00a643002814404a0253238014036005", "0x14c80005028809404a647002928000a5c00128094c8e0050188014918025", "0x14178025012991c00a0d2002816404a025323801426c00529d809404a647", "0x9404a647002927000a0510128094c8e00509880140a2025012991c00a490", "0x191c00a63b002894404a025323801406a005028809404a647002843800a5c0", "0x2d404a196002991c00a12900280d404a198002991c00a63700291d004a025", "0x9404a647002809400e025012a60800a0252528094ac0005323801416c005", "0x191c00a01b002814404a025323801402800505e009404a647002929400a5c0", "0xc400a48c0128094c8e0050160014236025012991c00a643002814404a025", "0x14ec04a0253238014c80005028809404a647002928000a5c00128094c8e005", "0x94c8e0052480014178025012991c00a0d2002816404a025323801426c005", "0x1421c0052e0009404a647002927000a0510128094c8e00509880140a2025", "0xd404a198002991c00a63e00291d004a025323801406a005028809404a647", "0x191c00a02531b8094ac00053238014c7800505a809432c0053238014c7a005", "0x68c00a647002868400a4b9012868400a6470029580abe0070948094abe005", "0x140620250cc0014c8e0050cc00148e80250128014c8e00501280141a4025", "0x191c00a19600280d404a137002991c00a13700280d004a007002991c00a007", "0x9434619609b801c33002509b0014346005323801434600525c009432c005", "0x14c8e005012814c04a114002991c00a025022009426a005323801404a053", "0x1404a05301280c800a64700280945e402524c8014c8e005012848804a4a6", "0x1400e1760128094c8e005012927004a025323801404a05201284e000a647", "0x9404a647002809400e025321190cc881374c192408e84a009b991c00e137", "0x128000a474012806c00a647002924000a178012924000a647002924000a58d", "0x191c00e474250001c2ec02500d8014c8e00500d80146020252500014c8e005", "0xb400a58d0128094c8e005012801c04a64032080c426e98401680b0060137", "0x348c8e00500d80142f402501a0014c8e00501680142f00250168014c8e005", "0x94c8e00501b8014430025012991c00a035002962c04a63e31f84a806e035", "0x14c7e0052c9009404a64700298f800a0460128094c8e00509500142fc025", "0x18f000a58b01298e0c7263a31d98f01a464700280d000a17a01298f400a647", "0x11804a0253238014c720050bf009404a64700298ec00a2180128094c8e005", "0x191c00a637002990c04a637002991c00a63a002964804a0253238014c70005", "0x4a400a64700284a400a64301284a400a64700298dcc7a0073118094c6e005", "0x14c520250160014c8e005016001406a0250180014c8e00501800148e8025", "0x14c8e005012984804a025323801404a00701282d800a985012991c00e129", "0x940820053238014c6c0052c88094c6c0b9003991c00a0b9002984404a0b9", "0xfc00a59501280fc08000732380140800053080094080005323801404a594", "0x10407e02c0180028b340250208014c8e0050208014b2c02501f8014c8e005", "0x183c04a025323801404a00701280e407403b09ba61807803d01f04dcc8e007", "0x140700b9003983004a0b9002991c00a0b9002983804a038002991c00a025", "0x10000a647002810000a59501280f800a64700280f800a474012848c00a647", "0x28b3402501e0014c8e00501e0014c860250918014c8e0050918014b2c025", "0x1404a007012803803a3fb09ba61c0343f81fb84dcc8e007091810007a03e", "0x9400a647002809400a0d2012818400a6470028068078007305809404a647", "0x940be060003991c00a061012801cc120250308014c8e0050308014c14025", "0x17c00a6080128fe000a6470028fe000a0350128fdc00a6470028fdc00a474", "0x191c00a05e002981c04a025323801404a007012817400a98802f0014c8e007", "0x94c8e00502c8014bdc02502c81680b613732380140b800508c00940b8005", "0x9494c025012991c00a05800297c004a05702c001cc8e00502d00148cc025", "0x1cc8e00502a80148cc02502a8014c8e00502b00148ca02502b0014c8e005", "0x19c00a4630128094c8e005012802804a02532380140a80052f800940ce054", "0x940a40054c5014c00a98900f0014c8e13702b80148c40250338014c8e005", "0x14c8e13703380148c4025012991c00a01e00284a804a025323801404a007", "0x191c00a05100284a804a025323801404a007012813c00a98c0280015316051", "0x191c00a05000284a804a025323801404a007012809531a005012929404a025", "0x191c00a025003809404a98e002809494a025012991c00a05b002961c04a025", "0x1404a4a50128094c8e00502d8014b0e025012991c00a04f00284a804a025", "0x19c00a4620128094c8e0050298014254025012991c00a025003809404a98e", "0x14254025012991c00a02500380940980054c8013400a98f0270014c8e137", "0x1c04a0254c7001404a4a50128094c8e00502d8014b0e025012991c00a04e", "0x1c04a0254c6801404a4a50128094c8e0050268014254025012991c00a025", "0x9404a647002816c00a5870128094c8e0050260014254025012991c00a025", "0x9404a647002814800a12a0128094c8e005012801c04a0254c7001404a4a5", "0x94c8e005012801c04a43f002a6480940054c8812c00a64709b819c00a462", "0x263800a025252809404a647002816c00a5870128094c8e0050258014254025", "0x140b60052c3809404a647002812800a12a0128094c8e005012801c04a025", "0x148e80252248014c8e00503000141a4025012991c00a02524e009404a647", "0x191c00a00a00293dc04a44d002991c00a3f800280d404a44a002991c00a3f7", "0x1487e005095009404a647002809400e025012a64c00a025252809416a005", "0x34804a11f22b801cc8e005005001417a025012991c00a02524e009404a647", "0x147f000501a80947ee00532380147ee00523a00940c000532380140c0005", "0x16c23e3f81fb81801a45ed012816c00a647002816c00a5890128fe000a647", "0x9424a0054ca048000a647003847400a5ec012847409212205d8028c8e005", "0x191c00a0ba0028bdc04a0ba002991c00a12000297ac04a025323801404a007", "0x118404a047002991c00a025253009404a647002849800a2f9012812024c007", "0x11800a2f9012849008c007323801423c00517b809423c005323801408e005", "0x49000a647002849000a5e6012812000a647002812000a5e60128094c8e005", "0x1532a0bd002991c00e12800283c404a128002991c00a124024001c8c0025", "0x14270005028809404a64700282f400a12a0128094c8e005012801c04a045", "0x14178025012991c00a499002846c04a025323801406400522f809404a647", "0x9404a647002834800a53d0128094c8e00525300140a2025012991c00a114", "0x14c8e00501298e804a02532380148ae00502c809404a64700284d400a051", "0x1cc700250908014c8e0050908014c860250908014c8e0050128bec04a127", "0x1423811b00384a404a11b002991c00a02531b80942380053238014242127", "0x2ec00a64700282ec00a0d201282f000a647002811000a4b9012811000a647", "0x1406a0250038014c8e00500380140680250910014c8e00509100148e8025", "0x12400e12205d834800a0bc002991c00a0bc00292e004a049002991c00a049", "0x14176005069009404a647002811400a12a0128094c8e005012801c04a0bc", "0x113400a647002812400a035012912800a647002848800a474012912400a647", "0x10c01464700282d489a44a22480285a002505a8014c8e00522b80149ee025", "0x191c00a02500380942320054cb136000a64700382fc00a58c01282fc0840be", "0x1c04a4ea273939826e99700c137c9b4137323801c0840be00385d804a025", "0x14c8e00500c00142f002500c0014c8e00500c0014b1a025012991c00a025", "0x191c00a4f6002886004a4fe27e93e09ec4f5069191c00a4ed00285e804a4ed", "0x13f800a0460128094c8e00527e80142fc025012991c00a4f800285f804a025", "0x141c00a64700293d400a54f01293d400a64700293d400a1b20128094c8e005", "0x1404a594012948800a647002946800a591012946800a6470028094b1e025", "0x149400a647002949400a595012936800a647002936800a474012949400a647", "0x28b340252838014c8e00528380149fe0252910014c8e0052910014b2c025", "0x1404a00701294f4a7653709ba660a6613129504dcc8e00729114949be4da", "0x94a540053238014a5400523a0094a660053238014a66005321809404a647", "0x2664a90541003991c00e533021801cb020250988014c8e00509884e000e04f", "0x4a804a5662ae801cc8e00526c0014abe025012991c00a0250038094ab6005", "0x15dc00a587012961cb0257709b991c00a507002953804a0253238014acc005", "0x2804a589002991c00a0252cf009404a647002961c00a17e0128094c8e005", "0x191c00a541002834804a0b22a4001cc8e0052a40014b54025012991c00a025", "0x9404a647002809400e025012a66804a64700396241640072d60094a82005", "0x94c8e005012801c04a0254cd801404a4a5012963000a647002952000a589", "0x142260052c48094226005323801404a5ae0128094c8e0052a40014b0e025", "0x94b28591003a67093858f003991c00e58c2c0950426e4fc012963000a647", "0x163c00a647002963c00a0d20128094c8e005012927004a025323801404a007", "0x144640250038014c8e00500380140680252950014c8e00529500148e8025", "0x127006400722e8094b2a0053238014b2a0052a08094b2a0d2003991c00a0d2", "0x94b5459e2cd1658014647002965400e52a2c78028c4c02524e0014c8e005", "0x142a0025012991c00a0250038094b5c0054ce96b000a64700396a800a0e9", "0x1890c3e61d30c985cc2c60d30117c8bde5da2ec974cb9c5b809c191c00a55d", "0x3ac04a634002991c00a0f3002917804a0f3002991c00a0252530094c5862b", "0x149380052d500941a00053238014c6400516a8094c640053238014b58005", "0x14b3400523a0094c6000532380141a063431884dc44e025318927000e647", "0x18c000a64700298c000a10a01284c400a64700284c400a035012966800a647", "0x1494a4a6003813c04a62e25298bc26e64700298c0c321312cd002846a025", "0x191c00a02500380941ae0054cf035400a64700398b800a236012929400a647", "0xd004a62f002991c00a62f00291d004a596002991c00a596002834804a025", "0x36000a54101283601a400732380141a40051190094b3c0053238014b3c005", "0x94c5401431683680146470028360b3c62f2cb002847202506c0014c8e005", "0x37c00a99f3148014c8e007315001424e02500a0014c8e00500a045000e0be", "0x14c8e00501298e804a628002991c00a02531d009404a647002809400e025", "0x9421c005323801421c49900382e804a10e002991c00a629002848404a0e3", "0x116004a0dd002991c00a00624e001c5fa025003043800e647002843800a62a", "0x57400a1be012989c2ba00732380141c80050df80941c800532380141ba005", "0x18b400a64700298b400a474012836800a647002836800a0d20128094c8e005", "0x1416a0253140014c8e005314001416a0253138014c8e0053138014a7e025", "0x3ac1d262609b991c00a0e3314189cc5a0da069073004a0e3002991c00a0e3", "0x1c04a623002a680c4a005323801c1d60050e7009404a6470028094014025", "0x1419c005095009419c62131104dcc8e0053128014a7c025012991c00a025", "0x9404a64700283c400a05701298801e20073238014c4400502c009404a647", "0x188000a1380128094c8e00530f00140ae02530e187800e647002988400a058", "0x3dcc364a507480283a202507b8014c8e00530e001427002530d8014c8e005", "0x94938025012991c00a02500380941f861a07d04dd34213607c001cc8e007", "0x52804a615002991c00a02531d0094c30005323801404a63a0128094c8e005", "0x184c00a1bf012984c00a647002985000a23b012985000a647002834821c007", "0x14c8e00531300141a4025012991c00a61200286f804a611309001cc8e005", "0x2d404a611002991c00a61100294fc04a0f8002991c00a0f800291d004a626", "0x4d826a0070278094c2a0053238014c2a00505a8094c300053238014c30005", "0x94c1c60f30804dcc8e00530a9860c220f8313034839802509b0014c8e005", "0x14a7c025012991c00a0250038094c160054d1183000a647003983800a1ce", "0x14c1400502c009404a647002982000a12a0129820c1260a09b991c00a60c", "0x181000e647002982400a0580128094c8e00530380140ae025303181c00e647", "0x142700253018014c8e0053030014270025012991c00a604002815c04a10a", "0x4dd3465fe2ff801cc8e007300980c26c60f005074404a601002991c00a10a", "0x94bf25fa003991c00a0d500288a404a025323801404a00701297ecbf85fd", "0x1858c1a6022f917bcbb45d92e99738b7013802e809404a64700297e400a12a", "0x940d4005323801404a4a601297e000a64700298b0c5662430f9874bf4617", "0x141a40252fb0014c8e00500f801452c02500f8014c8e00503517e000e4b4", "0x191c00a01400280d004a5ff002991c00a5ff00291d004a610002991c00a610", "0x14bec0053238014bec00525c0094bfc0053238014bfc00501a8094028005", "0x94c8e0052e7001432c025012991c00a0250038094bec5fe00a17fcc200d2", "0x14c560050b0009404a64700298b000a59f0128094c8e00506a801460c025", "0x14b44025012991c00a61f002968404a0253238014c480050af009404a647", "0x9404a647002985c00a5a40128094c8e0052dc0014284025012991c00a61d", "0x191c00a602002969c04a0253238014c1a0052d3009404a647002985800a5a5", "0x176800a5ab0128094c8e0052f78014b52025012991c00a5f200296a004a025", "0x18dc04a0253238014ba60052d6809404a647002976400a1520128094c8e005", "0x14be800525c8094be80053238014bf65f500384a404a5f5002991c00a025", "0x17f400a64700297f400a474012984000a647002984000a0d2012845800a647", "0x149700252fe0014c8e0052fe001406a02500a0014c8e00500a0014068025", "0x9404a647002809400e02508b17f00285fd308034800a116002991c00a116", "0x191c00a62c002967c04a02532380141aa005183009404a647002973800a196", "0x187c00a5a10128094c8e00531200142bc025012991c00a62b002858004a025", "0x169004a0253238014b700050a1009404a647002987400a5a20128094c8e005", "0x94c8e0053068014b4c025012991c00a616002969404a0253238014c2e005", "0x14bde0052d4809404a64700297c800a5a80128094c8e0053010014b4e025", "0x14b5a025012991c00a5d9002854804a0253238014bb40052d5809404a647", "0x14c8e00530800141a40252f88014c8e0053058014972025012991c00a5d3", "0xd404a014002991c00a01400280d004a60f002991c00a60f00291d004a610", "0x50c1e6100690014be20053238014be200525c009426c005323801426c005", "0x35400a3060128094c8e0052e7001432c025012991c00a0250038094be2136", "0x57804a0253238014c560050b0009404a64700298b000a59f0128094c8e005", "0x94c8e00530e8014b44025012991c00a61f002968404a0253238014c48005", "0x14c2c0052d2809404a647002985c00a5a40128094c8e0052dc0014284025", "0x14b50025012991c00a602002969c04a0253238014c1a0052d3009404a647", "0x9404a647002976800a5ab0128094c8e0052f78014b52025012991c00a5f2", "0x191c00a10e002811804a0253238014ba60052d6809404a647002976400a152", "0x3e800a4740128094c8e00509a80140a2025012991c00a0d200294f404a025", "0x14c8e00507e001416a0252f80014c8e00530d001406a02508c0014c8e005", "0x191c00a5ce002865804a025323801404a0070128095348005012929404a5ee", "0x18ac00a1600128094c8e0053160014b3e025012991c00a0d50028c1804a025", "0x168804a0253238014c3e0052d0809404a647002989000a15e0128094c8e005", "0x94c8e00530b8014b48025012991c00a5b8002850804a0253238014c3a005", "0x14c040052d3809404a647002983400a5a60128094c8e00530b0014b4a025", "0x14b56025012991c00a5ef00296a404a0253238014be40052d4009404a647", "0x9404a647002974c00a5ad0128094c8e0052ec80142a4025012991c00a5da", "0x191c00a135002814404a02532380141a400529e809404a647002843800a046", "0x11d004a0253238014bda00530f0094bd85ed003991c00a623002988004a025", "0x14bd800505a8094be0005323801494a00501a809423000532380141d2005", "0x1c2520252f58014c8e00501298dc04a025323801404a49c01297b800a647", "0x14c4c0050690094bd20053238014bd400525c8094bd40053238014bdc5eb", "0x5000a647002805000a034012846000a647002846000a474012989800a647", "0x18981a40052f48014c8e0052f480149700252f80014c8e0052f8001406a025", "0xc1804a0253238014b9c0050cb009404a647002809400e0252f497c0028118", "0x94c8e00531580142c0025012991c00a62c002967c04a02532380141aa005", "0x14c3a0052d1009404a647002987c00a5a10128094c8e00531200142bc025", "0x14b4a025012991c00a617002969004a0253238014b700050a1009404a647", "0x9404a647002980800a5a70128094c8e0053068014b4c025012991c00a616", "0x191c00a5da00296ac04a0253238014bde0052d4809404a64700297c800a5a8", "0x127000a5870128094c8e0052e98014b5a025012991c00a5d9002854804a025", "0x46c04a025323801426a005028809404a647002834800a53d0128094c8e005", "0x191c00a0da002834804a5e8002991c00a0df00292e404a0253238014932005", "0x94028005323801402800501a0094c5a0053238014c5a00523a00941b4005", "0x18b41b40d200297a000a64700297a000a4b8012929400a647002929400a035", "0x14236025012991c00a5ce002865804a025323801404a00701297a094a014", "0x9404a64700298ac00a1600128094c8e0053160014b3e025012991c00a499", "0x191c00a61d002968804a0253238014c3e0052d0809404a647002989000a15e", "0x185800a5a50128094c8e00530b8014b48025012991c00a5b8002850804a025", "0x16a004a0253238014c040052d3809404a647002983400a5a60128094c8e005", "0x94c8e0052ed0014b56025012991c00a5ef00296a404a0253238014be4005", "0x149380052c3809404a647002974c00a5ad0128094c8e0052ec80142a4025", "0x14178025012991c00a135002814404a02532380141a400529e809404a647", "0x14c8e0052cb00141a40252f38014c8e00506b8014972025012991c00a114", "0xd404a59e002991c00a59e00280d004a62f002991c00a62f00291d004a596", "0x1678c5e5960690014bce0053238014bce00525c009494a005323801494a005", "0x129800a0510128094c8e00524c8014236025012991c00a0250038094bce4a5", "0x14404a02532380141a400529e809404a647002927000a5870128094c8e005", "0x94c8e0052ae80140b2025012991c00a11400282f004a025323801426a005", "0x148e80252cb0014c8e0052cb00141a40252f30014c8e0052d70014972025", "0x191c00a13100280d404a59e002991c00a59e00280d004a59a002991c00a59a", "0x1c04a5e60989678b345960690014bcc0053238014bcc00525c0094262005", "0x16404a0253238014b280052c3809404a6470028094938025012991c00a025", "0x94c8e00508a0014178025012991c00a499002846c04a0253238014aba005", "0x1426a005028809404a647002834800a53d0128094c8e00525300140a2025", "0x949c60252f28014c8e00501298e804a025323801406400522f809404a647", "0x191c00a5e42f2801cc700252f20014c8e0052f20014c860252f20014c8e005", "0x94bc20053238014bc65e200384a404a5e2002991c00a02531b8094bc6005", "0x14a800a474012964400a647002964400a0d2012978000a647002978400a4b9", "0x14c8e005098801406a0250038014c8e00500380140680252950014c8e005", "0x9400e0252f004c400e52a2c8834800a5e0002991c00a5e000292e004a131", "0x2f004a025323801493200508d809404a647002941c00a4e40128094c8e005", "0x94c8e0050690014a7a025012991c00a4a6002814404a0253238014228005", "0x149b0005089809404a64700280c800a45f0128094c8e00509a80140a2025", "0x14c860252ef0014c8e005012973804a5df002991c00a02531d009404a647", "0x14ab60050690094bba0053238014bbc5df00398e004a5de002991c00a5de", "0x4b400a64700284c400a035012976c00a64700294a800a474012977000a647", "0x191c00a025003809404a9a5002809494a0252eb8014c8e0052ee801416a025", "0x126400a11b0128094c8e00526c0014226025012991c00a507002939004a025", "0x14f404a025323801494c005028809404a647002845000a0bc0128094c8e005", "0x94c8e00501900148be025012991c00a135002814404a02532380141a4005", "0x14dc00a474012977000a647002810c00a0d20128094c8e00509c00140a2025", "0x14c8e00529e801416a0250968014c8e00529d801406a0252ed8014c8e005", "0x12e404a130002991c00a5d72eb001c2520252eb0014c8e00501298dc04a5d7", "0x14bb600523a0094bb80053238014bb80050690094ba80053238014260005", "0x4b400a64700284b400a035012801c00a647002801c00a034012976c00a647", "0x1404a007012975025a0072ed97701a40052ea0014c8e0052ea0014970025", "0x14236025012991c00a4d8002844c04a0253238014270005028809404a647", "0x9404a647002929800a0510128094c8e00508a0014178025012991c00a499", "0x191c00a032002917c04a025323801426a005028809404a647002834800a53d", "0x12e404a5d1002991c00a4ea2e9001c2520252e90014c8e00501298dc04a025", "0x149cc00523a009408600532380140860050690094b9e0053238014ba2005", "0x139c00a647002939c00a035012801c00a647002801c00a034012939800a647", "0x1404a007012973c9ce007273010c1a40052e78014c8e0052e78014970025", "0x14178025012991c00a499002846c04a0253238014270005028809404a647", "0x9404a647002834800a53d0128094c8e00525300140a2025012991c00a114", "0x191c00a11900292e404a025323801406400522f809404a64700284d400a051", "0x9417c005323801417c00523a009408600532380140860050690094b9a005", "0x173400a4b8012810800a647002810800a035012801c00a647002801c00a034", "0x14404a025323801404a007012973408400705f010c1a40052e68014c8e005", "0x94c8e00524c8014236025012991c00a032002917c04a0253238014270005", "0x141a400529e809404a647002929800a0510128094c8e00508a0014178025", "0x14972025012991c00a457002816404a025323801426a005028809404a647", "0x191c00a12200291d004a0bb002991c00a0bb002834804a760002991c00a125", "0x94092005323801409200501a809400e005323801400e00501a0094244005", "0x191c00a0250038094ec004900384881760d20029d8000a6470029d8000a4b8", "0x4e000a0510128094c8e00509a80140a2025012991c00a0d200294f404a025", "0x2f004a025323801493200508d809404a64700280c800a45f0128094c8e005", "0x94c8e00500500140b2025012991c00a4a6002814404a0253238014228005", "0x141a4025012991c00a5ca002987804a5c92e5001cc8e00502e8014c40025", "0x191c00a3f800280d404a5c7002991c00a3f700291d004a5c8002991c00a060", "0x9400e025012a69800a0252528094b8a0053238014b9200505a8094b8c005", "0x14404a025323801426a005028809404a647002834800a53d0128094c8e005", "0x94c8e00524c8014236025012991c00a032002917c04a0253238014270005", "0x1401400502c809404a647002929800a0510128094c8e00508a0014178025", "0xd404a5c4002991c00a3fb00291d004a0253238014078005023009404a647", "0x269c00a0252528094b84005323801401c00505a8094b86005323801403a005", "0x1426a005028809404a647002834800a53d0128094c8e005012801c04a025", "0x14236025012991c00a032002917c04a0253238014270005028809404a647", "0x9404a647002929800a0510128094c8e00508a0014178025012991c00a499", "0x191c00a0b900297fc04a0253238014080005300809404a647002802800a059", "0x2d404a5c3002991c00a03a00280d404a5c4002991c00a03b00291d004a025", "0x14b8800523a0094b90005323801404a0050690094b840053238014072005", "0x171400a647002970800a0b5012971800a647002970c00a035012971c00a647", "0x149720252e00014c8e0052e2970400e129012970400a6470028094c6e025", "0x191c00a5c700291d004a5c8002991c00a5c8002834804a112002991c00a5c0", "0x94b8c0053238014b8c00501a809400e005323801400e00501a0094b8e005", "0x191c00a02500380942245c6003971cb900d2002844800a647002844800a4b8", "0x4d400a0510128094c8e0050690014a7a025012991c00a0b6002837c04a025", "0x46c04a025323801406400522f809404a64700284e000a0510128094c8e005", "0x94c8e00525300140a2025012991c00a11400282f004a0253238014932005", "0x191c00a0252710094b7a005323801404a63a0128094c8e00500500140b2025", "0x65000a64700296ecb7a00731c0094b760053238014b760053218094b76005", "0x1416a02509e0014c8e005016001406a02509d0014c8e00501800148e8025", "0x14f404a025323801404a0070128095350005012929404a13d002991c00a194", "0x94c8e00509c00140a2025012991c00a135002814404a02532380141a4005", "0x1422800505e009404a647002926400a11b0128094c8e00501900148be025", "0x144a2025012991c00a00a002816404a025323801494c005028809404a647", "0x14c8e005320801406a02509d0014c8e00501880148e8025012991c00a01b", "0x1404a0070128095350005012929404a13d002991c00a64000282d404a13c", "0x140a2025012991c00a135002814404a02532380141a400529e809404a647", "0x9404a647002926400a11b0128094c8e00501900148be025012991c00a138", "0x191c00a00a002816404a025323801494c005028809404a647002845000a0bc", "0x2d404a13c002991c00a64300280d404a13a002991c00a64400291d004a025", "0x1427a13e00384a404a13e002991c00a02531b809427a0053238014c84005", "0x9400a647002809400a0d201296e400a647002850000a4b9012850000a647", "0x1406a0250038014c8e005003801406802509d0014c8e00509d00148e8025", "0x4f000e13a012834800a5b9002991c00a5b900292e004a13c002991c00a13c", "0x1404a122012845000a647002809408802509a8014c8e005012814c04a5b9", "0x11004a032002991c00a0250298094932005323801404a053012929800a647", "0x5d804a025323801404a49c0128094c8e005012814804a138002991c00a025", "0x191c00a0250038094c8464332204dd35249023a128026e64700384dc00a007", "0x11d004a01b002991c00a49000285e004a490002991c00a490002963404a025", "0x11d09400070bb0094036005323801403600518080949400053238014940005", "0x163404a025323801404a0070129900c8203109ba6a805a02c01804dcc8e007", "0x140360050bd0094068005323801405a0050bc009405a005323801405a005", "0x1406e00510c009404a64700280d400a58b01298f8c7e12a01b80d41a4647", "0x14b24025012991c00a63e002811804a02532380142540050bf009404a647", "0x162c04a63831c98e8c7663c069191c00a03400285e804a63d002991c00a63f", "0x94c8e00531c80142fc025012991c00a63b002886004a0253238014c78005", "0x18dc00a64301298dc00a64700298e800a5920128094c8e00531c001408c025", "0x191c00a129002990c04a129002991c00a63731e801cc4602531b8014c8e005", "0x94058005323801405800501a8094060005323801406000523a0094252005", "0x9400a0d20128094c8e005012801c04a0b6002a6ac04a64700384a400a629", "0x14c8e005016001406a0250180014c8e00501800148e80250128014c8e005", "0xc800e04f012810493863605c8028c8e00500500b00600250050b4004a02c", "0x9400e02501f8015358040002991c00e041002963004a49c002991c00a49c", "0x94c8e00501e801425402501e80f800e647002810000a55f0128094c8e005", "0x34804a025323801404a00701280ec00a9ad01e0014c8e0070690014a34025", "0x1400e00501a0094c6c0053238014c6c00523a00941720053238014172005", "0x14c8e00501d0014a8202501d00f000e64700280f000a232012801c00a647", "0x4e000e0be012848c26203801c8028c8e00501d001cc6c0b900508e404a03a", "0x9400e0251fc001535c3f7002991c00e123002849c04a131002991c00a131", "0x48404a3fb002991c00a02531d0094034005323801404a63a0128094c8e005", "0x129400a62a012929400a647002929494c00705d009494a00532380147ee005", "0x3803a0070a5009401c03c003991c00a03c00288c804a01d252801cc8e005", "0x1cc8e005030001437e0250300014c8e00503080144760250308014c8e005", "0x11d004a039002991c00a039002834804a02532380140be0050df00940bc05f", "0x1403400505a80940bc00532380140bc00529f80940700053238014070005", "0xfec03405e01c00e41a41cc0128fec00a6470028fec00a0b5012806800a647", "0x14c8e00702d801439c025012991c00a02500500940b605c02e84dcc8e005", "0x15c0b013732380140b400529f009404a647002809400e02502c801535e05a", "0x15c04a05402a801cc8e00502c00140b0025012991c00a05600284a804a056", "0x140ce00502b809403c067003991c00a057002816004a02532380140aa005", "0x940a4005323801403c00509c00940a600532380140a800509c009404a647", "0x9400e025027013c0a01374d804380a2007323801c0a405324e01700141d1", "0x11d004a05d002991c00a05d002834804a025323801404a49c0128094c8e005", "0x140780052a08094262005323801426200501a00940a200532380140a2005", "0xf026205102e8028c4c0250870014c8e005087126400e04f01280f000a647", "0x948920054d890fc00a647003812800a0e9012812809604c0268028c8e005", "0x191c00a44a0028b5404a44a002991c00a43f00283ac04a025323801404a007", "0x948ae005323801409800523a009416a005323801409a005069009489a005", "0x129400a643012847c00a647002843800a035012805000a647002812c00a034", "0x9404a9b2002809494a0250910014c8e005226801490602505d8014c8e005", "0x94c8e00508a0014178025012991c00a03e002816404a025323801404a007", "0x1489200525c809404a647002929400a0460128094c8e00509a80140a2025", "0x13000a647002813000a474012813400a647002813400a0d2012812400a647", "0x149700250870014c8e005087001406a0250258014c8e0050258014068025", "0x9404a647002809400e025024843809604c026834800a049002991c00a049", "0x191c00a11400282f004a025323801494a005023009404a64700280f800a059", "0x126400a0510128094c8e00501e0014a7a025012991c00a135002814404a025", "0x48000a647002813c00a035012847400a647002814000a4740128094c8e005", "0x191c00a025003809404a9b3002809494a0250928014c8e005027001416a025", "0x45000a0bc0128094c8e005252801408c025012991c00a03e002816404a025", "0x14404a025323801407800529e809404a64700284d400a0510128094c8e005", "0x1417400530f009424c0ba003991c00a059002988004a0253238014932005", "0x94240005323801493800501a809423a00532380140b800523a009404a647", "0x14c8e00501298dc04a025323801404a49c012849400a647002849800a0b5", "0x9423c005323801408e00525c809408e005323801424a04800384a404a048", "0x4c400a034012847400a647002847400a474012817400a647002817400a0d2", "0x14c8e00508f00149700250900014c8e005090001406a0250988014c8e005", "0x1407c00502c809404a647002809400e02508f048026211d02e834800a11e", "0x14a7a025012991c00a135002814404a025323801422800505e009404a647", "0x9404a647002929800a11b0128094c8e00524c80140a2025012991c00a03c", "0xe000a47401280e400a64700280e400a0d2012811800a6470028fe000a4b9", "0x14c8e00524e001406a0250988014c8e005098801406802501c0014c8e005", "0x9400e025023127026203801c834800a046002991c00a04600292e004a49c", "0x14404a025323801494c00508d809404a64700280ec00a12a0128094c8e005", "0x49000a6470028094c5e025012991c00a13800282f004a0253238014932005", "0x2e400a0d201282f400a64700284a000a22601284a000a647002809494c025", "0x14c8e005003801406802522b8014c8e00531b00148e802505a8014c8e005", "0x120c04a0bb002991c00a124002990c04a11f002991c00a49c00280d404a014", "0x115c00e176012805000a647002805022800705f0094244005323801417a005", "0x9404a647002809400e025022046c2381374da048424e04509b991c00e11f", "0x2f000a17a01282f000a647002848400a178012848400a647002848400a58d", "0x10800a17e0128094c8e00505f001443002526c02fc0840be0218348c8e005", "0x6c804a02532380149b0005023009404a64700282fc00a17e0128094c8e005", "0x191c00a0252c7809423200532380140860052a780940860053238014086005", "0x11d004a018002991c00a0252ca00949be00532380149b40052c880949b4005", "0x149be0052cb009403000532380140300052ca809408a005323801408a005", "0x1c9be018093811401459a012846400a647002846400a4ff012937c00a647", "0x14c86025012991c00a02500380949ec4f527684dd36a4ea273939826e647", "0x191c00a4e700280d404a4e6002991c00a4e600291d004a4ea002991c00a4ea", "0x1404a00701293f800a9b627e93e000e64700393a816a0072c080949ce005", "0x94c8e0052838014b0e0252911468a0e13732380142320052a7009404a647", "0x191c00a0250050094a4a005323801404a59e0128094c8e00529100142fc025", "0x949f000532380149f00050690094a544fd003991c00a4fd00296a804a025", "0x13f400a5890128094c8e005012801c04a0254db8094c8e00729294a800e5ac", "0x14b0e025012991c00a025003809404a9b8002809494a0252998014c8e005", "0x14cc00a64700294dc00a58901294dc00a6470028094b5c025012991c00a4fd", "0x1404a0070129520a820074dc94f4a76007323801ca6651a27c04dc9f8025", "0x44cb180b22c4961cb025772b31574ab6138323801407c0050a8009404a647", "0x14b540052328094b54005323801404a4a60129678b345962ca9650b2258f", "0x142445ac2d704dc44e0252d714f400e64700294f400a5aa01296b000a647", "0x139c00a647002939c00a035012939800a647002939800a47401296e000a647", "0x173826e64700296e0b224e7273002846a0252dc0014c8e0052dc0014214025", "0x4d800a64700284d826a0070278094a760053238014a760050690094ba6136", "0x127004a025323801404a007012976800a9ba2ec8014c8e0072e9801446c025", "0x94be4005323801404a63a01297bc00a6470028094c74025012991c00a025", "0x1437e0253068014c8e00530100146300253010014c8e00505d94f400e456", "0x191c00a53b002834804a0253238014c2c0050df0094c2e616003991c00a60d", "0x94c2e0053238014c2e00529f8094b9c0053238014b9c00523a0094a76005", "0x14ec1a41cc01297c800a64700297c800a0b501297bc00a64700297bc00a0b5", "0x26ecc48005323801cc3e0050e70094c3e61d30c84dcc8e0052f917bcc2e5ce", "0x94c680f331604dcc8e0053120014a7c025012991c00a0250038094c56005", "0x18c800a0570128340c640073238014c5800502c009404a64700298d000a12a", "0x94c8e00531880140ae02531818c400e64700283cc00a0580128094c8e005", "0x283a20253170014c8e00531800142700253178014c8e0050680014270025", "0x191c00a0250038094c5a0da06c04dd3780d706a801cc8e00731718bc26c61d", "0x17404a0253238014c520050950094c5262a003991c00a5d900288a404a025", "0x14b3c59a2cb1654b2862a2c7844cb180b22c4961cb025772b31574ab6138", "0x38c00a64700298a01be00725a0094c50005323801404a4a6012837c00a647", "0x148e802530c8014c8e00530c80141a40250030014c8e005071801452c025", "0x191c00a0d700280d404a014002991c00a01400280d004a0d5002991c00a0d5", "0x1c04a00606b80501aa619069001400c005323801400c00525c00941ae005", "0x9404a647002976400a3060128094c8e0052ae801432c025012991c00a025", "0x191c00a596002857804a0253238014b340050b0009404a647002967800a59f", "0x156c00a1420128094c8e0052ca0014b44025012991c00a595002968404a025", "0x169804a02532380142260052d2809404a647002963c00a5a40128094c8e005", "0x94c8e0052c48014b50025012991c00a0b2002969c04a0253238014b18005", "0x14aee0050a9009404a647002960400a5ab0128094c8e0052c38014b52025", "0x1c25202506e8014c8e00501298dc04a0253238014acc0052d6809404a647", "0x14c3200506900942ba00532380141c800525c80941c80053238014c5a0dd", "0x5000a647002805000a034012836000a647002836000a474012986400a647", "0x18641a40050ae8014c8e0050ae801497002506d0014c8e00506d001406a025", "0xc1804a0253238014aba0050cb009404a647002809400e0250ae83680280d8", "0x94c8e0052cd00142c0025012991c00a59e002967c04a0253238014bb2005", "0x14b280052d1009404a647002965400a5a10128094c8e0052cb00142bc025", "0x14b4a025012991c00a58f002969004a0253238014ab60050a1009404a647", "0x9404a64700282c800a5a70128094c8e0052c60014b4c025012991c00a113", "0x191c00a58100296ac04a0253238014b0e0052d4809404a647002962400a5a8", "0x18ac00a4b90128094c8e0052b30014b5a025012991c00a577002854804a025", "0x14c8e00530e80148e802530c8014c8e00530c80141a40253138014c8e005", "0x12e004a136002991c00a13600280d404a014002991c00a01400280d004a61d", "0x94c8e005012801c04a62709b0050c3a6190690014c4e0053238014c4e005", "0x191c00a59e002967c04a0253238014aba0050cb009404a6470028094938025", "0x165400a5a10128094c8e0052cb00142bc025012991c00a59a002858004a025", "0x169004a0253238014ab60050a1009404a647002965000a5a20128094c8e005", "0x94c8e0052c60014b4c025012991c00a113002969404a0253238014b1e005", "0x14b0e0052d4809404a647002962400a5a80128094c8e0050590014b4e025", "0x14b5a025012991c00a577002854804a0253238014b020052d5809404a647", "0x9404a64700282ec00a0460128094c8e00529e8014b0e025012991c00a566", "0x173800a47401294ec00a64700294ec00a0d2012989800a647002976800a4b9", "0x14c8e00509b001406a02500a0014c8e00500a00140680252e70014c8e005", "0x9400e02531304d80285ce29d834800a626002991c00a62600292e004a136", "0x140b2025012991c00a548002961c04a025323801404a49c0128094c8e005", "0x9404a64700284d400a0510128094c8e00505d801408c025012991c00a03e", "0x14c8e005012938c04a0e9002991c00a02531d009404a647002848800a5ee", "0x94c4a00532380141d60e900398e004a0eb002991c00a0eb002990c04a0eb", "0x188800a4b9012988800a6470029894c460070948094c46005323801404a637", "0x14c8e00527300148e80252a08014c8e0052a080141a40253108014c8e005", "0x12e004a4e7002991c00a4e700280d404a014002991c00a01400280d004a4e6", "0x94c8e005012801c04a62127380509cc5410690014c420053238014c42005", "0x1426a005028809404a64700282ec00a0460128094c8e00501f00140b2025", "0x94c74025012991c00a119002939004a02532380142440052f7009404a647", "0x3c400a64700283c400a64301283c400a6470028094b9c0250670014c8e005", "0x11d004a61e002991c00a4fe002834804a620002991c00a0f1067001cc70025", "0x14c4000505a8094c3600532380149ce00501a8094c3800532380149cc005", "0xf800a0590128094c8e005012801c04a0254de801404a4a501283dc00a647", "0x14404a0253238014176005023009404a647002846400a4e40128094c8e005", "0x14c8e00505a80141a4025012991c00a12200297b804a025323801426a005", "0x2d404a61b002991c00a4f500280d404a61c002991c00a4ed00291d004a61e", "0x141ee0f800384a404a0f8002991c00a02531b80941ee00532380149ec005", "0x187800a647002987800a0d2012986800a64700283e800a4b901283e800a647", "0x1406a02500a0014c8e00500a001406802530e0014c8e00530e00148e8025", "0x186c02861c30f034800a61a002991c00a61a00292e004a61b002991c00a61b", "0x14176005023009404a64700280f800a0590128094c8e005012801c04a61a", "0x94c6e025012991c00a12200297b804a025323801426a005028809404a647", "0x191c00a61800292e404a618002991c00a04407e001c25202507e0014c8e005", "0x94238005323801423800523a009416a005323801416a0050690094c2a005", "0x185400a4b8012846c00a647002846c00a035012805000a647002805000a034", "0x14ec04a025323801404a007012985423601408e02d41a400530a8014c8e005", "0x94c8e00508a0014178025012991c00a4a6002846c04a02532380141a4005", "0x1427000505e009404a647002926400a0510128094c8e00509a80140a2025", "0x9417200532380141720050690094c28005323801407e00525c809404a647", "0x127000a035012801c00a647002801c00a03401298d800a64700298d800a474", "0x185093800731b02e41a400530a0014c8e00530a001497002524e0014c8e005", "0x191c00a0d200294ec04a025323801416c00506f809404a647002809400e025", "0x4d400a0510128094c8e00508a0014178025012991c00a4a6002846c04a025", "0x14404a0253238014932005028809404a64700284e000a0bc0128094c8e005", "0x184c00a6470028094c74025012991c00a00a002816404a0253238014064005", "0x184c00e638012984800a647002984800a643012984800a64700280949c4025", "0x191c00a02c00280d404a610002991c00a03000291d004a611002991c00a612", "0x9400e025012a6f800a0252528094c1c0053238014c2200505a8094c1e005", "0x2f004a025323801494c00508d809404a647002834800a53b0128094c8e005", "0x94c8e00509c0014178025012991c00a135002814404a0253238014228005", "0x1401400502c809404a64700280c800a0510128094c8e00524c80140a2025", "0xd404a610002991c00a03100291d004a0253238014036005128809404a647", "0x26f800a0252528094c1c0053238014c8000505a8094c1e0053238014c82005", "0x1494c00508d809404a647002834800a53b0128094c8e005012801c04a025", "0x14178025012991c00a135002814404a025323801422800505e009404a647", "0x9404a64700280c800a0510128094c8e00524c80140a2025012991c00a138", "0x14c8600501a8094c200053238014c8800523a009404a647002802800a059", "0x94c18005323801404a637012983800a647002990800a0b5012983c00a647", "0x141a40253050014c8e00530580149720253058014c8e005307183000e129", "0x191c00a00700280d004a610002991c00a61000291d004a025002991c00a025", "0x14c140053238014c1400525c0094c1e0053238014c1e00501a809400e005", "0x14c8e005012811004a135002991c00a0250298094c1460f003984004a0d2", "0x1404a052012926400a64700280949360252530014c8e005012973404a114", "0x4c406449c09b991c00e00a002801c2ec025012991c00a02524e009404a647", "0x4c400a64700284c400a58d0128094c8e005012801c04a47425004e026e9bf", "0x1460202524e0014c8e00524e00148e80252480014c8e00509880142f0025", "0x6c26e9c0321190cc88137323801c06449c00385d804a490002991c00a490", "0x142f00253210014c8e0053210014b1a025012991c00a0250038094058030", "0x162c04a03501a1900c82031069191c00a49000285e804a02d002991c00a642", "0x94c8e00532000142fc025012991c00a641002886004a0253238014062005", "0xb400a17a01280dc00a64700280d000a5920128094c8e00501a801408c025", "0x18fc00a2180128094c8e0050950014b1602531e18f4c7c63f0950348c8e005", "0x164804a0253238014c78005023009404a64700298f400a17e0128094c8e005", "0x18ec06e0073118094c760053238014c760053218094c760053238014c7c005", "0x14c8e00532200148e802531d0014c8e00531d0014c8602531d0014c8e005", "0x18e400a9c1012991c00e63a00298a404a643002991c00a64300280d404a644", "0x191c00a638002984404a638002991c00a025309009404a647002809400e025", "0x9416c005323801404a59401284a400a64700298dc00a59101298dcc70007", "0x14b2c02505c8014c8e00505c8014b2a02505c82d800e64700282d800a610", "0x270808004131b04dcc8e00709482e4c86644005166804a129002991c00a129", "0x183804a03c002991c00a025307809404a647002809400e02501e80f807e137", "0x18d800a47401280ec00a64700280f0c700073060094c700053238014c70005", "0x14c8e00501d8014b2c02505b0014c8e00505b0014b2a02531b0014c8e005", "0x4dcc8e00701d82d8082636005166804a040002991c00a040002990c04a03b", "0xe0080007305809404a647002809400e0251fc0fdc2461374e180e007203a", "0x14c8e00500d0014c140250128014c8e00501280141a402500d0014c8e005", "0xe800a64700280e800a47401280747f60073238014034025003982404a01a", "0x18400a9c40070014c8e00700e8014c1002501c8014c8e00501c801406a025", "0x3800a607012817c0c000732380141a400505e809404a647002809400e025", "0x140b80052f800940b605c02e84dcc8e00502f001423002502f0014c8e005", "0x94074005323801407400523a00947f600532380147f6005069009404a647", "0xfec1a45ed012817400a647002817400a58901280e400a64700280e400a035", "0x15800a647003815c00a5ec012815c0b005902d0028c8e00502e817c07203a", "0xbdc04a054002991c00a05600297ac04a025323801404a007012815400a9c5", "0x191c00a025253009404a647002819c00a2f901280780ce00732380140a8005", "0x1400a200732380140a400517b80940a400532380140a600522a80940a6005", "0x14000a5e6012807800a647002807800a5e60128094c8e00502880145f2025", "0x191c00e04f00283c404a04f002991c00a05000f001c8c00250280014c8e005", "0x9404a647002813800a12a0128094c8e005012801c04a04d002a71809c005", "0x191c00a135002814404a025323801494c0052e0009404a647002845000a0bc", "0x16c00a5ee0128094c8e00524c8014918025012991c00a060002816404a025", "0x190c04a04b002991c00a02522a0094098005323801404a63a0128094c8e005", "0x1404a637012812800a647002812c09800731c00940960053238014096005", "0x14c8e00522480149720252248014c8e00502510fc00e12901290fc00a647", "0xc404a059002991c00a05900291d004a05a002991c00a05a002834804a44a", "0x140b000501a809426e005323801426e00501a009400e005323801400e005", "0x11280b013700381640b4136002912800a647002912800a4b8012816000a647", "0x14c8e00501297d804a025323801409a005095009404a647002809400e025", "0x14b2202522b8014c8e00505a8014b7002505a8014c8e005012967804a44d", "0x9404a647002809401402505d8014c8e005012965004a11f002991c00a44d", "0x115c00a643012847c00a647002847c00a59601282ec00a64700282ec00a595", "0x4dd38e049091001cc8e00722b847c17605802c8348a7202522b8014c8e005", "0x94b3c02505d0014c8e00501297d404a025323801404a007012849424011d", "0x14c8e00505d0014b220250240014c8e0050930014b700250930014c8e005", "0x14b2a0250910014c8e00509100148e802508f0014c8e005012965004a047", "0x191c00a048002990c04a047002991c00a047002965804a11e002991c00a11e", "0x2f42501374e4049008c007323801c09004708f01242440d229c8094090005", "0x191c00a0252cf009424e005323801404a1160128094c8e005012801c04a045", "0x94236005323801424e0052c8809423800532380142420052dc0094242005", "0x140880052ca809408c005323801408c00523a0094088005323801404a594", "0x47000a647002847000a643012846c00a647002846c00a596012811000a647", "0x9417e04205f04dd39204305e001cc8e00708e046c0881240230348a72025", "0x46400a6470028094b3c02526c0014c8e00501297d004a025323801404a007", "0x94b2802526f8014c8e00526c0014b2202526d0014c8e00508c8014b70025", "0x14c8e00500c0014b2a02505e0014c8e00505e00148e802500c0014c8e005", "0x14e404a4da002991c00a4da002990c04a4df002991c00a4df002965804a018", "0x9400e02527a93b49d41374e5139c9cc007323801c9b44df00c010c1780d2", "0x139c00a647002939c00a035012939800a647002939800a4740128094c8e005", "0x34804a025323801404a00701293d800a9cb0870014c8e00702d80148d6025", "0x1400e00501880949cc00532380149cc00523a00940b400532380140b4005", "0x43800e647002843800a2c5012939c00a647002939c00a035012801c00a647", "0x9421c005323801421c499003925004a4f8002991c00a4f80028b1c04a4f8", "0x1cb7202528384d894a4fe27e8348c8e00527c01809ce007273016826c493", "0x141c00a58c01284d800a64700284d826a007027809494a005323801494a4a6", "0x191c00a51a002957c04a025323801404a007012948800a9cc28d0014c8e007", "0x14dca66007323801421c005312809404a64700294a800a12a01294a8a4a007", "0x1539c53d002a734a760053238348a6e005318009404a6470028094014025", "0x191c00a53b00284a804a025323801404a007012956c00a9d02a4001539e541", "0x157400a643012959800a64700280941aa0252ae8014c8e005012987004a025", "0x1598a6655d09b8028c360252b30014c8e0052b30014c860252ae8014c8e005", "0x14b12005023009404a647002961c00a0460129624b0e5812bb8028c8e005", "0x941640053238014b0200532180940280053238014aee00501a009404a647", "0x9404a64700294f400a12a0128094c8e005012801c04a0254e8801404a4a5", "0x191c00a58c002990c04a113002991c00a02506a8094b18005323801404a48f", "0x191c00a113299963026e00a30d809422600532380142260053218094b18005", "0x94c8e0052ca801408c025012991c00a594002811804a5952ca1644b1e00a", "0x9494a0250590014c8e0052c88014c8602500a0014c8e0052c78014068025", "0x14068025012991c00a54100284a804a025323801404a00701280953a2005", "0x953a2005012929404a0b2002991c00a533002990c04a014002991c00a137", "0x14c8e005012923804a0253238014a90005095009404a647002809400e025", "0x14c860252cb0014c8e0052cb0014c860252cd0014c8e005012835404a596", "0x16b8b585aa2cf0028c8e0052cd14ccb2c137005186c04a59a002991c00a59a", "0x14b3c00501a009404a64700296b800a0460128094c8e0052d6001408c025", "0x1c04a0254e8801404a4a501282c800a64700296a800a643012805000a647", "0x5000a64700284dc00a0340128094c8e0052ad8014254025012991c00a025", "0x1404a63a01296e000a6470028094c740250590014c8e0052998014c86025", "0x176400a647002974c00a452012974c00a64700282c800a453012973800a647", "0x141a4025012991c00a5da00286f804a5ef2ed001cc8e0052ec801437e025", "0x191c00a5ef00294fc04a4fe002991c00a4fe00291d004a4fd002991c00a4fd", "0x94b9c0053238014b9c00505a8094b700053238014b7000505a8094bde005", "0x4dcc8e0052e716e0bde4fe27e834839802500a0014c8e00500a045000e0be", "0x153a4616002991c00e60d002873804a025323801404a00a0129834c045f2", "0x4a804a61f30e986426e647002985800a53e0128094c8e005012801c04a617", "0x14c4800502b8094c56624003991c00a619002816004a0253238014c3e005", "0x9404a64700298b000a05701283ccc580073238014c3a00502c009404a647", "0x18080141d101298c800a64700283cc00a13801298d000a64700298ac00a138", "0x94c8e005012801c04a62e31798c026e9d3318834000e64700398c8c68136", "0x37400c0e3314037cc5262a31683681b00d706a84e0c8e00529280142a0025", "0x189400a647002809494c0250758014c8e005012967804a0e9313189c2ba0e4", "0x188800a226012988800a647002809494c0253118014c8e00531280149f2025", "0x141a000523a009419c0053238014c4262307584dc44e0253108014c8e005", "0x33800a647002833800a10a01298c400a64700298c400a035012834000a647", "0x191c00e61e00288d804a61e31003c426e64700283381ba631068002846a025", "0x8a404a025323801404a49c0128094c8e005012801c04a61b002a750c38005", "0x35c1aa13802e809404a64700283e000a12a01283e01ee0073238014c38005", "0x3e800a64700283a4c4c6270ae83901ee00607198a01be62931518b41b40d8", "0x1452c02507e0014c8e00530d03e800e4b4012986800a647002809494c025", "0x191c00a0f100291d004a5f2002991c00a5f2002834804a618002991c00a0fc", "0x94028005323801402800501a009494a005323801494a00501880941e2005", "0x3c4be4136002986000a647002986000a4b8012988000a647002988000a035", "0x14b3e025012991c00a02524e009404a647002809400e02530c18800284a5", "0x9404a647002989c00a15e0128094c8e00531300142c0025012991c00a0e9", "0x191c00a0d5002850804a02532380141c80052d1009404a647002857400a5a1", "0x18a000a5a60128094c8e0050718014b4a025012991c00a006002969004a025", "0x16a404a0253238014c520052d4009404a647002837c00a5a70128094c8e005", "0x94c8e00506d00142a4025012991c00a62d00296ac04a0253238014c54005", "0x14c3600525c809404a647002835c00a1960128094c8e00506c0014b5a025", "0x3c400a64700283c400a47401297c800a64700297c800a0d2012985400a647", "0x1406a02500a0014c8e00500a00140680252528014c8e0052528014062025", "0x5094a0f12f904d800a615002991c00a61500292e004a620002991c00a620", "0x18c000a4740128094c8e00529280140b2025012991c00a0250038094c2a620", "0x14c8e005317001416a0253098014c8e005317801406a02530a0014c8e005", "0x191c00a525002816404a025323801404a00701280953aa005012929404a612", "0x11d004a0253238014c2200530f0094c20611003991c00a617002988004a025", "0x14c2000505a8094c26005323801426c00501a8094c280053238014c04005", "0x1c2520253078014c8e00501298dc04a025323801404a49c012984800a647", "0x14be40050690094c180053238014c1c00525c8094c1c0053238014c2460f", "0x129400a647002929400a031012985000a647002985000a47401297c800a647", "0x149700253098014c8e005309801406a02500a0014c8e00500a0014068025", "0x94c8e005012801c04a60c309805094a6142f904d800a60c002991c00a60c", "0x14a4400525c809404a647002845000a0bc0128094c8e005087001462a025", "0x13f800a64700293f800a47401293f400a64700293f400a0d2012982c00a647", "0x1406a02509b8014c8e00509b80140680252528014c8e0052528014062025", "0x4dc94a4fe27e84d800a60b002991c00a60b00292e004a136002991c00a136", "0x149ec005095009404a6470028094938025012991c00a0250038094c16136", "0x140a2025012991c00a4a6002970004a025323801422800505e009404a647", "0x9404a647002926400a48c0128094c8e00503000140b2025012991c00a135", "0x191c00a609002990c04a609002991c00a0252a38094c14005323801404a63a", "0x94c0e005323801404a637012982000a6470029824c1400731c0094c12005", "0x141a40253020014c8e00530300149720253030014c8e005304181c00e129", "0x191c00a00700280c404a4e6002991c00a4e600291d004a05a002991c00a05a", "0x949ce00532380149ce00501a809426e005323801426e00501a009400e005", "0x1404a00701298109ce13700393980b4136002981000a647002981000a4b8", "0x140a2025012991c00a4a6002970004a025323801422800505e009404a647", "0x9404a647002926400a48c0128094c8e00503000140b2025012991c00a135", "0x149da00501a809421400532380149d400523a009404a647002816c00a5ee", "0x1c04a0254eb001404a4a5012980400a64700293d400a0b5012980c00a647", "0x9404a647002929800a5c00128094c8e00508a0014178025012991c00a025", "0x191c00a499002923004a02532380140c000502c809404a64700284d400a051", "0x1406a0250850014c8e00505f00148e8025012991c00a05b00297b804a025", "0x953ac005012929404a601002991c00a0bf00282d404a603002991c00a042", "0x191c00a4a6002970004a025323801422800505e009404a647002809400e025", "0x126400a48c0128094c8e00503000140b2025012991c00a135002814404a025", "0x94214005323801425000523a009404a647002816c00a5ee0128094c8e005", "0x1404a4a5012980400a647002811400a0b5012980c00a64700282f400a035", "0x129800a5c00128094c8e00508a0014178025012991c00a025003809404a9d6", "0x123004a02532380140c000502c809404a64700284d400a0510128094c8e005", "0x14c8e00508e80148e8025012991c00a05b00297b804a0253238014932005", "0x127004a601002991c00a12500282d404a603002991c00a12000280d404a10a", "0x14c8e00530097fc00e12901297fc00a6470028094c6e025012991c00a025", "0x11d004a05a002991c00a05a002834804a5fd002991c00a5fe00292e404a5fe", "0x1426e00501a009400e005323801400e00501880942140053238014214005", "0x17f400a64700297f400a4b8012980c00a647002980c00a03501284dc00a647", "0x1422800505e009404a647002809400e0252fe980c26e007085016826c005", "0x140b2025012991c00a135002814404a025323801494c0052e0009404a647", "0x9404a647002816c00a5ee0128094c8e00524c8014918025012991c00a060", "0x16400a474012816800a647002816800a0d201297f000a647002815400a4b9", "0x14c8e00509b80140680250038014c8e005003801406202502c8014c8e005", "0x4d800a5fc002991c00a5fc00292e004a058002991c00a05800280d404a137", "0x94c8e00506900140b2025012991c00a0250038094bf805809b801c0b205a", "0x1494c0052e0009404a647002845000a0bc0128094c8e00524c8014918025", "0x94bf45fb003991c00a061002988004a025323801426a005028809404a647", "0x1407400523a0094bf200532380147f6005069009404a64700297ec00a61e", "0x7c00a64700297e800a0b501281a800a64700280e400a03501297e000a647", "0x94c8e00506900140b2025012991c00a025003809404a9d7002809494a025", "0x1422800505e009404a647002810000a0460128094c8e00524c8014918025", "0x148e8025012991c00a135002814404a025323801494c0052e0009404a647", "0x191c00a3f800282d404a5f5002991c00a3f700280d404a5f6002991c00a123", "0x141a400502c809404a647002809400e025012a76000a0252528094be8005", "0x14178025012991c00a0b6002980404a0253238014932005246009404a647", "0x9404a64700284d400a0510128094c8e0052530014b80025012991c00a114", "0x1407c00501a8094bec005323801407e00523a009404a64700298e000a5ff", "0x17e400a647002809400a0d201297d000a64700280f400a0b501297d400a647", "0x1416a0250350014c8e0052fa801406a0252fc0014c8e0052fb00148e8025", "0x191c00a01f08b001c25202508b0014c8e00501298dc04a01f002991c00a5f4", "0x94bf20053238014bf200506900942300053238014be200525c8094be2005", "0x4dc00a034012801c00a647002801c00a03101297e000a64700297e000a474", "0x14c8e00508c00149700250350014c8e005035001406a02509b8014c8e005", "0x18e400a0df0128094c8e005012801c04a11803504dc00e5f82fc84d800a118", "0x2f004a0253238014932005246009404a647002834800a0590128094c8e005", "0x94c8e00509a80140a2025012991c00a4a6002970004a0253238014228005", "0x14bdc0053218094bdc005323801404a4e201297c000a6470028094c74025", "0x14c8e00532200148e80252f68014c8e0052f717c000e63801297b800a647", "0x129404a5ea002991c00a5ed00282d404a5eb002991c00a64300280d404a5ec", "0x123004a02532380141a400502c809404a647002809400e025012a76400a025", "0x94c8e00508a0014178025012991c00a490002894404a0253238014932005", "0x1403600523a009404a64700284d400a0510128094c8e0052530014b80025", "0x17a800a64700280b000a0b501297ac00a64700280c000a03501297b000a647", "0x94c8e00506900140b2025012991c00a025003809404a9d9002809494a025", "0x1494c0052e0009404a647002845000a0bc0128094c8e00524c8014918025", "0xd404a5ec002991c00a13800291d004a025323801426a005028809404a647", "0x191c00a02531b8094bd400532380148e800505a8094bd60053238014940005", "0x179c00a64700297a000a4b901297a000a64700297a8bd20070948094bd2005", "0x140620252f60014c8e0052f600148e80250128014c8e00501280141a4025", "0x191c00a5eb00280d404a137002991c00a13700280d004a007002991c00a007", "0x94bce5eb09b801cbd802509b0014bce0053238014bce00525c0094bd6005", "0x94c8e005012814804a014002991c00a025022009426c005323801404a053", "0x4dd3b44a6252845026e64700384dc00a0070bb009404a6470028094938025", "0x5e004a4a6002991c00a4a6002963404a025323801404a007012927093210e", "0x140640051808094228005323801422800523a0094064005323801494c005", "0x191092047409ba76c94013809884dcc8e007252845000e17601280c800a647", "0x149400050bc009494000532380149400052c6809404a647002809400e025", "0x190800a58b01280b405803000d99081a464700280c800a17a012990c00a647", "0x11804a02532380140600050bf009404a647002806c00a2180128094c8e005", "0x191c00a64300285e804a031002991c00a02c002964804a025323801405a005", "0x191c00a640002886004a0253238014c820052c5809406e03501a1900c820d2", "0xd000a5920128094c8e00501b801408c025012991c00a03500285f804a025", "0x191c00a12a018801cc460250950014c8e0050950014c860250950014c8e005", "0x94262005323801426200523a0094c7e0053238014c7e0053218094c7e005", "0x1c04a63e002a77004a64700398fc00a62901284e000a64700284e000a035", "0x18f400e64700298f400a61101298f400a6470028094c24025012991c00a025", "0x14c2002531d0014c8e005012965004a63b002991c00a63c002964404a63c", "0x14c760052cb0094c720053238014c720052ca8094c7263a003991c00a63a", "0x2d826e9dd09498dcc70137323801cc7663909c04c401459a01298ec00a647", "0x18f400a60e012810400a6470028094c1e025012991c00a0250038094c6c0b9", "0x191c00a63800291d004a040002991c00a04131e801cc1802531e8014c8e005", "0x9408000532380140800052cb0094c740053238014c740052ca8094c70005", "0xf807e137323801c08063a31b98e001459a01284a400a64700284a400a643", "0x191c00a03d094801cc16025012991c00a025003809407403b01e04dd3bc03d", "0x940720053238014072005305009404a005323801404a0050690094072005", "0xd404a03f002991c00a03f00291d004a12301c001cc8e00501c809400e609", "0x1c04a3f8002a77c7ee005323801c246005304009407c005323801407c005", "0x191c00a3f7002981c04a3fb00d001cc8e005005001417a025012991c00a025", "0x94c8e0050308014be0025030018401c137323801403a00508c009403a005", "0x1406a02501f8014c8e00501f80148e802501c0014c8e00501c00141a4025", "0xf807e03806917b404a00e002991c00a00e002962404a03e002991c00a03e", "0x153c005b002991c00e05c00297b004a05c02e81780be00a323801401c3fb", "0x16400a2f7012816400a647002816c00a5eb0128094c8e005012801c04a05a", "0x15800a647002809494c025012991c00a0580028be404a05702c001cc8e005", "0xbe404a06702a001cc8e00502a80145ee02502a8014c8e00502b00148aa025", "0x191c00a067002979804a057002991c00a057002979804a02532380140a8005", "0x14c00a647003807800a0f1012807800a647002819c0ae00723000940ce005", "0x14bdc025012991c00a05300284a804a025323801404a007012814800a9e1", "0x9404a64700284d800a0510128094c8e00500a0014178025012991c00a060", "0x14c8e005012915004a051002991c00a02531d009404a647002806800a059", "0x9409e00532380140a005100398e004a050002991c00a050002990c04a050", "0x13400a4b9012813400a647002813c09c007094809409c005323801404a637", "0x14c8e00502f00148e802502f8014c8e00502f80141a40250260014c8e005", "0x12e004a05d002991c00a05d00280d404a007002991c00a00700280d004a05e", "0x94c8e005012801c04a04c02e801c0bc05f06900140980053238014098005", "0x191c00a0252cf0094096005323801404a5f60128094c8e0050290014254025", "0x9489200532380140960052c8809487e00532380140940052dc0094094005", "0x14c8e0052250014b2a025012991c00a0250050094894005323801404a594", "0x14e404a43f002991c00a43f002990c04a449002991c00a449002965804a44a", "0x9400e02505d847c8ae1374f102d489a007323801c87e44922501740bc0d2", "0x16e004a049002991c00a0252cf0094244005323801404a5f50128094c8e005", "0x191c00a0252ca009424000532380142440052c8809423a0053238014092005", "0x9424a005323801424a0052ca809489a005323801489a00523a009424a005", "0x11341a4539012847400a647002847400a643012848000a647002848000a596", "0x191c00a025003809423c04702404dd3c612605d001cc8e00708e848024a0b5", "0x49000a5b8012849000a6470028094b3c0250230014c8e005012845804a025", "0x11400a6470028094b2802505e8014c8e0050230014b220250940014c8e005", "0x14b2c0250228014c8e0050228014b2a02505d0014c8e00505d00148e8025", "0x11424c0ba06914e404a128002991c00a128002990c04a0bd002991c00a0bd", "0x9404a647002809400e025022046c2381374f2048424e007323801c2500bd", "0x191c00a04300296e004a043002991c00a0252cf0094178005323801404a5f4", "0x11d004a0bf002991c00a0252ca009408400532380141780052c8809417c005", "0x140840052cb009417e005323801417e0052ca809424e005323801424e005", "0x2f80840bf090849c1a453901282f800a64700282f800a643012810800a647", "0x148e8025012991c00a02500380940304df26d04dd3ca11926c001cc8e007", "0x191c00a0600028ca404a119002991c00a11900280d404a4d8002991c00a4d8", "0x149cc01a08c9360014482012939800a647002939800a48301293980c0007", "0x1c9d40052c600941a400532380141a4136003813c04a4ea069139c26e647", "0x1cc8e0052768014abe025012991c00a02500380949ea0054f313b400a647", "0x153ce4fd002991c00e06000291ac04a02532380149f000509500949f04f6", "0x14c6002528d141c00e64700293f400a6250128094c8e005012801c04a4fe", "0x1c04a537002a7aca660054f514a800a9e929280153d0522002991c1a451a", "0x94a76005323801404a61c0128094c8e0052910014254025012991c00a025", "0x14a7a0053218094a760053238014a760053218094a7a005323801404a0d5", "0x11804a55d2ad9520a8200a3238014a7a50729d801c01461b01294f400a647", "0x14c8e0052a08014068025012991c00a55d002811804a0253238014ab6005", "0x1404a00701280953d8005012929404a566002991c00a548002990c04a135", "0x941aa0252bb8014c8e005012923c04a0253238014a4a005095009404a647", "0x14c8e0052c08014c860252bb8014c8e0052bb8014c860252c08014c8e005", "0x2c800a04601296301645892c38028c8e0052c0941caee007005186c04a581", "0x9426a0053238014b0e00501a009404a647002963000a0460128094c8e005", "0x94c8e005012801c04a0254f6001404a4a5012959800a647002962400a643", "0x141c00a64301284d400a647002801c00a0340128094c8e0052950014254025", "0x14254025012991c00a025003809404a9ec002809494a0252b30014c8e005", "0x94b1e005323801404a0d5012844c00a647002809491c025012991c00a533", "0x1c01461b012963c00a647002963c00a643012844c00a647002844c00a643", "0x11804a0253238014b2a0050230094b2c5952ca1644014647002963ca0e113", "0x191c00a594002990c04a135002991c00a59100280d004a0253238014b2c005", "0x14a6e005095009404a647002809400e025012a7b000a0252528094acc005", "0x94acc0053238014a0e005321809426a005323801400e00501a009404a647", "0x191c00a566002913c04a59e002991c00a02531d0094b34005323801404a63a", "0x16e0b5c0073238014b580050df8094b580053238014b5400518f8094b54005", "0x139c00a474012817c00a647002817c00a0d20128094c8e0052d7001437c025", "0x14c8e0052cd001416a0252dc0014c8e0052dc0014a7e0252738014c8e005", "0x9426a005323801426a01400382f804a59e002991c00a59e00282d404a59a", "0x94c8e005012802804a5d92e9973826e6470029678b345b8273817c1a41cc", "0x14f804a025323801404a00701297bc00a9ed2ed0014c8e0072ec801439c025", "0x17c800a0580128094c8e00530680142540253069808be41373238014bb4005", "0x1cc8e00530100140b0025012991c00a616002815c04a61730b001cc8e005", "0x4e004a61f002991c00a61700284e004a0253238014c3200502b8094c3a619", "0x27b8c5862b003991c00e62430f8348ba600a0e88094c480053238014c3a005", "0x141a4025012991c00a02524e009404a647002809400e02531918d01e6137", "0x191c00a13500280d004a631002991c00a62b00291d004a0d0002991c00a5ce", "0x9400e025012a7bc00a0252528094c5e0053238014c5800501a8094c60005", "0x94c5c00532380141e600523a009404a64700293d800a0590128094c8e005", "0x1404a4a5012835c00a64700298c800a0b5012835400a64700298d000a035", "0x17bc00a6200128094c8e00527b00140b2025012991c00a025003809404a9f0", "0x14c8e0052e980148e8025012991c00a0d8002987804a0da06c001cc8e005", "0x127004a0d7002991c00a0da00282d404a0d5002991c00a0d200280d404a62e", "0x14c8e00506b98b400e12901298b400a6470028094c6e025012991c00a025", "0x11d004a5ce002991c00a5ce002834804a629002991c00a62a00292e404a62a", "0x141aa00501a809426a005323801426a00501a0094c5c0053238014c5c005", "0x94c520d509a98b8b9c0d200298a400a64700298a400a4b8012835400a647", "0x94c8e00500a0014178025012991c00a4fe00284a804a025323801404a007", "0x191c00a0253178094c50005323801404a63a012837c00a6470028094c74025", "0x941ba005323801400c00518f809400c00532380141c600522780941c6005", "0x17c00a0d20128094c8e005072001437c0250ae839000e647002837400a1bf", "0x14c8e0050ae8014a7e0252738014c8e00527380148e802502f8014c8e005", "0x73004a628002991c00a62800282d404a0df002991c00a0df00282d404a15d", "0x9404a64700280940140250749898c4e1373238014c500df0ae939c0be0d2", "0x14a7c025012991c00a0250038094c4a0054f883ac00a64700383a400a1ce", "0x14c4600502c009404a647002988400a12a0129884c4462309b991c00a0eb", "0x188000e647002988800a0580128094c8e00506700140ae025078833800e647", "0x1427002530e0014c8e0050788014270025012991c00a620002815c04a61e", "0x4dd3e40f807b801cc8e00730d98701a4626005074404a61b002991c00a61e", "0x189c00a0d20128094c8e005012927004a025323801404a00701283f0c340fa", "0x14c8e00500380140680253188014c8e00507b80148e80250680014c8e005", "0x1850c2a61809c191c00a4f6002854004a62f002991c00a0f800280d404a630", "0x191c00a0252cf0094c086063039820c1260a3059830c1c60f3081844c24613", "0x129804a601002991c00a60300293e404a603002991c00a0252530094214005", "0x17f8c0210a09b889c04a5fe002991c00a5ff002889804a5ff002991c00a025", "0x14c8e005317801406a0253188014c8e00531880148e80252fe8014c8e005", "0x4dcc8e0052fe9828c5e63100508d404a5fd002991c00a5fd002842804a62f", "0x191c00a0250038094bf00054f997e400a64700397e800a23601297e8bf65fc", "0x17404a025323801403e005095009403e06a003991c00a5f900288a404a025", "0x14c086063039820c1206a3059830c1c60f3081844c2461330a1854c30138", "0x17d000a64700297d4bec00725a0094bea005323801404a4a601297d800a647", "0x148e80250680014c8e00506800141a402508b0014c8e0052fa001452c025", "0x191c00a5fb00280d404a630002991c00a63000280d004a5fc002991c00a5fc", "0x1c04a1162fd98c0bf80d0069001422c005323801422c00525c0094bf6005", "0x9404a647002981800a1600128094c8e0053020014b3e025012991c00a025", "0x191c00a609002968804a0253238014c100052d0809404a647002981c00a15e", "0x183000a5a50128094c8e0053058014b48025012991c00a618002850804a025", "0x16a004a0253238014c1e0052d3809404a647002983800a5a60128094c8e005", "0x94c8e0053090014b56025012991c00a61100296a404a0253238014c20005", "0x14c2a0050cb009404a647002985000a5ad0128094c8e00530980142a4025", "0x941a000532380141a00050690094be20053238014bf000525c809404a647", "0x17ec00a03501298c000a64700298c000a03401297f000a64700297f000a474", "0x17c4bf66302fe03401a40052f88014c8e0052f880149700252fd8014c8e005", "0x191c00a0fa00291d004a02532380149ec00502c809404a647002809400e025", "0x94bdc00532380141f800505a8094be00053238014c3400501a8094230005", "0x9404a64700293d800a0590128094c8e005012801c04a0254fa001404a4a5", "0x189800a4740128094c8e0052f68014c3c0252f617b400e647002989400a620", "0x14c8e0052f6001416a0252f80014c8e005069001406a02508c0014c8e005", "0x17b8bd60070948094bd6005323801404a6370128094c8e005012927004a5ee", "0x14c8e00531380141a40252f48014c8e0052f500149720252f50014c8e005", "0xd404a007002991c00a00700280d004a118002991c00a11800291d004a627", "0x1c2306270690014bd20053238014bd200525c0094be00053238014be0005", "0x140c00052f7009404a6470028094938025012991c00a0250038094bd25f0", "0x34804a5e8002991c00a4f500292e404a025323801402800505e009404a647", "0x1400e00501a00949ce00532380149ce00523a00940be00532380140be005", "0x17a000a64700297a000a4b8012834800a647002834800a035012801c00a647", "0x191c00a06000297b804a025323801404a00701297a01a4007273817c1a4005", "0x6800a0590128094c8e00509b00140a2025012991c00a01400282f004a025", "0x179800a647002937c00a035012979c00a647002936800a4740128094c8e005", "0x191c00a025003809404a9f5002809494a0252f28014c8e00500c001416a025", "0x4d800a0510128094c8e00500a0014178025012991c00a06000297b804a025", "0x94bce005323801423800523a009404a647002806800a0590128094c8e005", "0x1404a4a5012979400a647002811000a0b5012979800a647002846c00a035", "0x5000a0bc0128094c8e0050300014bdc025012991c00a025003809404a9f5", "0x11d004a025323801403400502c809404a64700284d800a0510128094c8e005", "0x1423c00505a8094bcc005323801408e00501a8094bce0053238014090005", "0x18000a5ee0128094c8e005012801c04a0254fa801404a4a5012979400a647", "0x16404a025323801426c005028809404a647002805000a0bc0128094c8e005", "0x191c00a11f00280d404a5e7002991c00a45700291d004a0253238014034005", "0x94c6e025012991c00a02524e0094bca005323801417600505a8094bcc005", "0x191c00a5e300292e404a5e3002991c00a5e52f2001c2520252f20014c8e005", "0x94bce0053238014bce00523a00940be00532380140be0050690094bc4005", "0x178800a4b8012979800a647002979800a035012801c00a647002801c00a034", "0x17b804a025323801404a0070129788bcc0072f3817c1a40052f10014c8e005", "0x94c8e00509b00140a2025012991c00a01400282f004a02532380140c0005", "0x17c00a0d2012978400a647002816800a4b90128094c8e00500d00140b2025", "0x14c8e005003801406802502f0014c8e00502f00148e802502f8014c8e005", "0x34800a5e1002991c00a5e100292e004a05d002991c00a05d00280d404a007", "0x9404a647002805000a0bc0128094c8e005012801c04a5e102e801c0bc05f", "0x191c00a3f8002988004a025323801401400502c809404a64700284d800a051", "0x94bbc0053238014070005069009404a647002978000a61e012977cbc0007", "0x177c00a0b5012977000a64700280f800a035012977400a64700280fc00a474", "0x14178025012991c00a025003809404a9f6002809494a0252ed8014c8e005", "0x9404a647002802800a0590128094c8e00509b00140a2025012991c00a014", "0x1407600501a809425a005323801407800523a009404a64700284a400a046", "0x1c04a0254fb801404a4a5012975800a64700280e800a0b5012975c00a647", "0x9404a64700284d800a0510128094c8e00500a0014178025012991c00a025", "0x191c00a63d00297fc04a0253238014c74005300809404a647002802800a059", "0x2d404a5d7002991c00a0b900280d404a12d002991c00a0b600291d004a025", "0x1425a00523a0094bbc005323801404a0050690094bac0053238014c6c005", "0x176c00a647002975800a0b5012977000a647002975c00a035012977400a647", "0x149720252ea0014c8e0052ed84c000e12901284c000a6470028094c6e025", "0x191c00a5dd00291d004a5de002991c00a5de002834804a5d2002991c00a5d4", "0x94bb80053238014bb800501a809400e005323801400e00501a0094bba005", "0x191c00a0250038094ba45dc0039774bbc0d2002974800a647002974800a4b8", "0x4d800a0510128094c8e00500a0014178025012991c00a63e002837c04a025", "0x138804a5d1002991c00a02531d009404a647002802800a0590128094c8e005", "0x14b9e5d100398e004a5cf002991c00a5cf002990c04a5cf002991c00a025", "0x172800a64700284e000a0350129d8000a64700284c400a474012973400a647", "0x191c00a025003809404a9f8002809494a0252e48014c8e0052e6801416a025", "0x2800a0590128094c8e00509b00140a2025012991c00a01400282f004a025", "0x94ec000532380148e800523a009404a64700280c800a2510128094c8e005", "0x1404a4a5012972400a647002991000a0b5012972800a647002924000a035", "0x4d800a0510128094c8e00500a0014178025012991c00a025003809404a9f8", "0x94ec0005323801421c00523a009404a647002802800a0590128094c8e005", "0x1404a637012972400a647002927000a0b5012972800a647002926400a035", "0x14c8e0052e380149720252e38014c8e0052e4972000e129012972000a647", "0xd004a760002991c00a76000291d004a025002991c00a025002834804a5c6", "0x14b8c00525c0094b940053238014b9400501a809400e005323801400e005", "0x1c2ec025012991c00a02524e0094b8c5ca0039d8004a0d2002971800a647", "0x94c8e005012801c04a11400a04d426e9f909b0348014137323801c00e005", "0x148e80252528014c8e00509b00142f002509b0014c8e00509b0014b1a025", "0x1c1a400a00385d804a4a5002991c00a4a50028c0404a00a002991c00a00a", "0x14b1a025012991c00a025003809426203224e04dd3f4499087129826e647", "0x191c00a4a500285e804a138002991c00a49900285e004a499002991c00a499", "0x191c00a474002886004a02532380149400052c58094c8664424811d09400d2", "0x191000a5920128094c8e005321801408c025012991c00a49000285f804a025", "0x14b1602501880b405803000d8348c8e00509c00142f40253210014c8e005", "0x9404a64700280b400a17e0128094c8e0050180014430025012991c00a01b", "0x14c820053218094c8200532380140580052c9009404a64700280c400a046", "0x14c8e0053200014c860253200014c8e005320990800e623012990400a647", "0x18a404a10e002991c00a10e00280d404a4a6002991c00a4a600291d004a640", "0x191c00a025309009404a647002809400e02501a00153f6025323801cc80005", "0x4a800a64700280dc00a59101280dc06a007323801406a005308809406a005", "0x14b2a02531f18fc00e64700298fc00a61001298fc00a6470028094b28025", "0x18f821c4a6005166804a12a002991c00a12a002965804a63e002991c00a63e", "0x9404a647002809400e02531c18e4c741374fe18ecc7863d09b991c00e12a", "0x18dc06a007306009406a005323801406a0053070094c6e005323801404a60f", "0x14c8e00531f8014b2a02531e8014c8e00531e80148e80250948014c8e005", "0x166804a63b002991c00a63b002990c04a129002991c00a129002965804a63f", "0x9400e02501f81000821374fe98d81720b609b991c00e12931f98f0c7a00a", "0x14c8e00501280141a402501f0014c8e00531b18ec00e60b0128094c8e005", "0xf007a007323801407c025003982404a03e002991c00a03e002982804a025", "0x14c1002505c8014c8e00505c801406a02505b0014c8e00505b00148e8025", "0x1426e00505e809404a647002809400e02501d00153fc03b002991c00e03c", "0x4dcc8e00509180142300250918014c8e00501d8014c0e02501c00e400e647", "0x34804a02532380140340052f7009404a6470028fe000a5f001280687f03f7", "0x1417200501a809416c005323801416c00523a009407a005323801407a005", "0xfdc0700b905b00f41a45ed0128fdc00a6470028fdc00a58901282e400a647", "0x940be0054ff818000a647003818400a5ec012818401c01d1fd8028c8e005", "0x191c00a05e0028bdc04a05e002991c00a06000297ac04a025323801404a007", "0xc8004a05b002991c00a025253009404a647002817400a2f901281700ba007", "0x16400a2f901281600b200732380140b400517b80940b400532380140b6005", "0x16000a647002816000a5e6012817000a647002817000a5e60128094c8e005", "0x15400056002991c00e05700283c404a057002991c00a05802e001c8c0025", "0x147f6005069009404a647002815800a12a0128094c8e005012801c04a055", "0x3800a647002803800a035012807400a647002807400a4740128fec00a647", "0x1c0a60052c600940a601e033815001464700280e401c01d1fd80285a0025", "0x14000a6470028094bec025012991c00a02500380940a2005500814800a647", "0x14000a591012813800a647002813c00a5b8012813c00a6470028094b3c025", "0x13000a647002813000a595012813000a6470028094b280250268014c8e005", "0x348a720250270014c8e0050270014c860250268014c8e0050268014b2c025", "0x1404a007012912889243f09ba80809404b003991c00e04e026813003c067", "0x14b7002505a8014c8e005012967804a44d002991c00a0252fa809404a647", "0x14c8e005012965004a11f002991c00a44d002964404a457002991c00a0b5", "0x165804a0bb002991c00a0bb002965404a04b002991c00a04b00291d004a0bb", "0x1280960d229c80948ae00532380148ae005321809423e005323801423e005", "0x94c8e005012801c04a125090047426ea03024848800e647003915c23e0bb", "0x1424c0052dc009424c005323801404a59e01282e800a647002809422c025", "0x9423c005323801404a594012811c00a64700282e800a591012812000a647", "0x11c00a596012847800a647002847800a595012848800a647002848800a474", "0x11c23c0490910348a720250240014c8e0050240014c860250238014c8e005", "0x17d004a025323801404a007012811417a12809ba810248046003991c00e048", "0x14c8e0050908014b700250908014c8e005012967804a127002991c00a025", "0x148e80250220014c8e005012965004a11b002991c00a127002964404a11c", "0x191c00a11b002965804a044002991c00a044002965404a046002991c00a046", "0x1c23811b022049008c0d229c809423800532380142380053218094236005", "0x14800a55f0128094c8e005012801c04a0bf02102f826ea0502182f000e647", "0x136800a647002809494c025012991c00a11900284a804a11926c001cc8e005", "0x34804a018002991c00a4df0028a5804a4df002991c00a4da26c001c968025", "0x1408600501a8094178005323801417800523a00940a800532380140a8005", "0x1c04a01802182f00a800a002806000a647002806000a4b8012810c00a647", "0x949cc005323801404a6370128094c8e0050290014226025012991c00a025", "0x141a40252750014c8e00527380149720252738014c8e00505f939800e129", "0x191c00a04200280d404a0be002991c00a0be00291d004a054002991c00a054", "0x9400e025275010817c05400500149d400532380149d400525c0094084005", "0x4a404a4ed002991c00a02531b809404a647002814800a1130128094c8e005", "0x15000a0d201293d800a64700293d400a4b901293d400a64700281149da007", "0x14c8e00505e801406a0250940014c8e00509400148e802502a0014c8e005", "0x1404a00701293d817a12802a002800a4f6002991c00a4f600292e004a0bd", "0x1c25202527c0014c8e00501298dc04a02532380140a4005089809404a647", "0x140a800506900949fc00532380149fa00525c80949fa005323801424a4f8", "0x48000a647002848000a035012847400a647002847400a474012815000a647", "0x191c00a02500380949fc12008e815001400527f0014c8e00527f0014970025", "0x141c00e129012941c00a6470028094c6e025012991c00a052002844c04a025", "0x191c00a054002834804a522002991c00a51a00292e404a51a002991c00a44a", "0x94892005323801489200501a809487e005323801487e00523a00940a8005", "0x94c8e005012801c04a52222490fc0a800a002948800a647002948800a4b8", "0x148e802502a0014c8e00502a00141a40252928014c8e0050288014972025", "0x191c00a52500292e004a01e002991c00a01e00280d404a067002991c00a067", "0x140aa005095009404a647002809400e02529280780ce0540050014a4a005", "0x948a80252950014c8e00501298e804a025323801407200502c809404a647", "0x191c00a533295001cc700252998014c8e0052998014c860252998014c8e005", "0x94a7a0053238014a6e53b00384a404a53b002991c00a02531b8094a6e005", "0x7400a4740128fec00a6470028fec00a0d2012950400a64700294f400a4b9", "0x14c8e0052a080149700250070014c8e005007001406a02500e8014c8e005", "0x191c00a039002816404a025323801404a007012950401c01d1fd802800a541", "0x11d004a3fb002991c00a3fb002834804a548002991c00a05f00292e404a025", "0x14a9000525c009401c005323801401c00501a809403a005323801403a005", "0x4dc00a0590128094c8e005012801c04a54800700747f600a002952000a647", "0x94c8e0052ad8014c3c0252ae956c00e64700280e800a6200128094c8e005", "0x1406a0252bb8014c8e00505b00148e80252b30014c8e00501e80141a4025", "0x9540c005012929404a587002991c00a55d00282d404a581002991c00a0b9", "0x191c00a63b002811804a025323801426e00502c809404a647002809400e025", "0x2d404a0b2002991c00a04000280d404a589002991c00a04100291d004a025", "0x9404a647002809400e025012a81c00a0252528094b18005323801407e005", "0x191c00a03500297fc04a0253238014c7e005300809404a64700284dc00a059", "0x2d404a0b2002991c00a63900280d404a589002991c00a63a00291d004a025", "0x14b1200523a0094acc005323801404a0050690094b180053238014c70005", "0x161c00a647002963000a0b5012960400a64700282c800a03501295dc00a647", "0x149720252c78014c8e0052c3844c00e129012844c00a6470028094c6e025", "0x191c00a57700291d004a566002991c00a566002834804a591002991c00a58f", "0x14b220053238014b2200525c0094b020053238014b0200501a8094aee005", "0x9404a64700280d000a0df0128094c8e005012801c04a5912c095dcacc00a", "0x14c8e005012938804a594002991c00a02531d009404a64700284dc00a059", "0x94b2c0053238014b2a59400398e004a595002991c00a595002990c04a595", "0x165800a0b5012967800a647002843800a035012966800a647002929800a474", "0x140b2025012991c00a025003809404aa08002809494a0252d50014c8e005", "0x166800a647002927000a4740128094c8e00525280144a2025012991c00a137", "0x9494a0252d50014c8e005098801416a0252cf0014c8e005019001406a025", "0x148e8025012991c00a137002816404a025323801404a0070128095410005", "0x191c00a11400282d404a59e002991c00a01400280d404a59a002991c00a135", "0x94b5c0053238014b545ac00384a404a5ac002991c00a02531b8094b54005", "0x166800a474012809400a647002809400a0d201296e000a64700296b800a4b9", "0x14c8e0052dc00149700252cf0014c8e0052cf001406a0252cd0014c8e005", "0x14c8e00501291ec04a025323801404a49c01296e0b3c59a012802800a5b8", "0x1491602509a8014c8e00509b001400c02509b0014c8e005012929804a0d2", "0x191c00a0252530094028005323801426a0d200391e804a135002991c00a135", "0x9494a005323801494a005245809494a005323801422800516f0094228005", "0x43800a479012843800a647002809494c0252530014c8e005252805000e47a", "0x191c00a499253001c8f402524c8014c8e00524c801491602524c8014c8e005", "0x122c04a131002991c00a0320028b8404a032002991c00a0252530094938005", "0x1404a4a601284e000a64700284c493800723d00942620053238014262005", "0x11d000a64700291d000a48b01291d000a647002928000a314012928000a647", "0x94c86644003991c00a49000291cc04a490002991c00a47409c001c8f4025", "0x1404a0050690094c840053238014c86005238009404a647002991000a472", "0x1c00a647002801c00a031012801400a647002801400a474012809400a647", "0x4d86440253210014c8e00532100148de02509b8014c8e00509b801406a025", "0x1c062005227009406202d01600c00360d2323801401464209b801c00a025", "0x1cc8e00532080148a2025012991c00a0250038094c80005504990400a647", "0x9406e035003991c00a0350028b1404a0253238014068005186809406a034", "0x1404a00a0128094c8e005095001408c02531f84a800e64700280dc00a625", "0x18ec00aa0c31e001541663d002a828c7c0053238348c7e005318009404a647", "0x9494a025012991c00a63e00284a804a025323801404a00701298e800aa0d", "0x9494a025012991c00a63d00284a804a025323801404a007012809541c005", "0x1462a025012991c00a63c00284a804a025323801404a007012809541c005", "0x14254025012991c00a025003809404aa0f002809494a025012991c00a035", "0x18e0c72007323801406a005312809404a6470028094938025012991c00a63b", "0x18dc00a21401298dc00a64700298e400a2110128094c8e00531c0014c62025", "0x14c8e00501800148e802500d8014c8e00500d80141a40250948014c8e005", "0xc1404a02d002991c00a02d00280d404a02c002991c00a02c00280c404a030", "0x94c8e005012801c04a12901680b006001b06900142520053238014252005", "0x191c00a02524e009404a64700280d400a3150128094c8e00531d0014254025", "0x2e400a64301282e400a647002809489802505b0014c8e00501298e804a025", "0x14c8e00501298dc04a636002991c00a0b905b001cc7002505c8014c8e005", "0x9407e005323801408000518180940800053238014c6c04100384a404a041", "0xb000a03101280c000a64700280c000a474012806c00a647002806c00a0d2", "0x14c8e00501f801460a0250168014c8e005016801406a0250160014c8e005", "0x14c80005181809404a647002809400e02501f80b405803000d834800a03f", "0xc000a64700280c000a474012806c00a647002806c00a0d201280f800a647", "0x1460a0250168014c8e005016801406a0250160014c8e0050160014062025", "0x9404a647002809493802501f00b405803000d834800a03e002991c00a03e", "0x191c00a136002801804a136002991c00a02525300941a4005323801404a47b", "0x5000a64700284d41a400723d009426a005323801426a005245809426a005", "0x129400a48b012929400a647002845000a2de012845000a647002809494c025", "0x14c8e005012929804a4a6002991c00a4a500a001c8f40252528014c8e005", "0x11e804a499002991c00a499002922c04a499002991c00a10e00291e404a10e", "0x140640051708094064005323801404a4a6012927000a647002926494c007", "0x14c8e005098927000e47a01284c400a64700284c400a48b01284c400a647", "0x1491602523a0014c8e00525000146280252500014c8e005012929804a138", "0x14920005239809492000532380148e813800391e804a474002991c00a474", "0x190800a647002990c00a4700128094c8e00532200148e4025321991000e647", "0x140620250028014c8e00500280148e80250128014c8e00501280141a4025", "0x191c00a64200291bc04a137002991c00a13700280d404a007002991c00a007", "0xc405a02c018006c1a46470028028c84137003801404a1361910094c84005", "0x114404a025323801404a007012990000aa103208014c8e007018801489c025", "0x1406a005312809404a64700280d000a30d01280d40680073238014c82005", "0x18fc00a64700284a800a44b0128094c8e00501b801408c02509500dc00e647", "0x148e802500d8014c8e00500d80141a402531f0014c8e00531f8014890025", "0x191c00a02d00280d404a02c002991c00a02c00280c404a030002991c00a030", "0x1c04a63e01680b006001b0690014c7c0053238014c7c005223009405a005", "0x14c8e00500d80141a402531e8014c8e005320001488a025012991c00a025", "0xd404a02c002991c00a02c00280c404a030002991c00a03000291d004a01b", "0xb006001b0690014c7a0053238014c7a005223009405a005323801405a005", "0x1404a4a601284d800a64700280948f6025012991c00a02524e0094c7a02d", "0x5000a647002805000a48b012805000a64700284d400a00601284d400a647", "0x145bc0252528014c8e005012929804a114002991c00a01409b001c8f4025", "0x1494c11400391e804a4a6002991c00a4a6002922c04a4a6002991c00a4a5", "0x94938005323801493200523c8094932005323801404a4a6012843800a647", "0x9494c0250190014c8e00524e043800e47a012927000a647002927000a48b", "0x14c8e00509c001491602509c0014c8e00509880145c20250988014c8e005", "0xc5004a474002991c00a0252530094940005323801427003200391e804a138", "0x124094000723d00949200053238014920005245809492000532380148e8005", "0x191c00a64300291c804a642321801cc8e00532200148e60253220014c8e005", "0x11d004a025002991c00a025002834804a01b002991c00a64200291c004a025", "0x1401400501a809400e005323801400e005018809400a005323801400a005", "0x6c014007002809426c322012806c00a647002806c00a46f012802800a647", "0x15422640002991c00e641002913804a64101880b4058030069191c00a0d2", "0x1461a02501b80d400e647002990000a4510128094c8e005012801c04a034", "0x94c8e005012802804a63f095001cc8e00501b8014c4a025012991c00a035", "0x1542a63b002a850c7800550998f400aa1231f0014c8e0d231f8014c60025", "0x191c00a02530e009404a64700298f800a12a0128094c8e005012801c04a63a", "0x190c04a639002991c00a639002990c04a638002991c00a02506a8094c72005", "0x2d8252637005191c00a63809518e426e00a30d8094c700053238014c70005", "0x18dc00a0340128094c8e00505c801408c025012991c00a0b6002811804a0b9", "0x9404aa16002809494a0250208014c8e0050948014c8602531b0014c8e005", "0x10000a647002809491e025012991c00a63d00284a804a025323801404a007", "0xfc00a643012810000a647002810000a64301280fc00a64700280941aa025", "0x9407603c01e80f801464700280fc25404009b8028c3602501f8014c8e005", "0x191c00a03e00280d004a0253238014076005023009404a64700280f000a046", "0x9400e025012a85800a0252528094082005323801407a0053218094c6c005", "0x94c6c005323801426e00501a009404a64700298f000a12a0128094c8e005", "0x94c8e005012801c04a02550b001404a4a5012810400a64700284a800a643", "0x191c00a02506a8094074005323801404a48e0128094c8e00531d8014254025", "0x940720053238014072005321809407400532380140740053218094072005", "0x191c00a3f7002811804a3f81fb848c07000a323801407212a01d04dc01461b", "0x14c8602531b0014c8e00501c0014068025012991c00a3f8002811804a025", "0x4a804a025323801404a007012809542c005012929404a041002991c00a123", "0x191c00a12a002990c04a636002991c00a13700280d004a0253238014c74005", "0x1442802500d0014c8e0050208014422025012991c00a02524e0094082005", "0x191c00a02c00291d004a030002991c00a030002834804a3fb002991c00a01a", "0x94c6c0053238014c6c00501a009405a005323801405a0050188094058005", "0xb00601360028fec00a6470028fec00a30501280c400a64700280c400a035", "0x9403a0053238014068005181809404a647002809400e0251fd80c4c6c02d", "0xb400a03101280b000a64700280b000a47401280c000a64700280c000a0d2", "0x14c8e005018801406a02509b8014c8e00509b80140680250168014c8e005", "0x127004a01d01884dc05a02c01804d800a01d002991c00a01d0028c1404a031", "0x191c1a400a002911004a00a09b801cc8e00509b8014464025012991c00a025", "0x191c00a025003809422800550d005000aa1909a8015430136002a85c1a4005", "0x146560252528014c8e0050690014658025012991c00a13700294f404a025", "0x14c8e005087001400c0250870014c8e005012929804a4a6002991c00a4a5", "0xd004a032002991c00a00500291d004a49c002991c00a025002834804a499", "0x149320052458094270005323801494c0053218094262005323801400e005", "0x4dc00a53d0128094c8e005012801c04a02550d801404a4a5012928000a647", "0x9492000532380148e800518a00948e8005323801404a4a60128094c8e005", "0x9400a0d2012990c00a647002991000a442012991000a64700284d800a32d", "0x14c8e00500380140680250190014c8e00500280148e802524e0014c8e005", "0x129404a4a0002991c00a490002922c04a138002991c00a643002990c04a131", "0x34804a025323801426a005197809404a647002809400e025012a86c00a025", "0x1400e00501a009400a005323801400a00523a009404a005323801404a005", "0x1426e007002809401423901284dc00a64700284dc00a541012801c00a647", "0x1c04a031002a87005a005323801c058005093809405803000d9908014647", "0x190000a647002990400a2e1012990400a647002809494c025012991c00a025", "0x148e802524e0014c8e00532100141a402501a0014c8e0050168014242025", "0x191c00a034002990c04a131002991c00a03000280d004a032002991c00a01b", "0x9400e025012a86c00a02525280949400053238014c800052458094270005", "0x190800a647002990800a0d201280d400a64700280c400a3310128094c8e005", "0x148800250180014c8e005018001406802500d8014c8e00500d80148e8025", "0x14f404a025323801404a00701280d406001b321002800a035002991c00a035", "0x14c8e00501b80145bc02501b8014c8e005012929804a025323801426e005", "0x34804a63e002991c00a63f002910804a63f002991c00a0140028ccc04a12a", "0x1400e00501a0094064005323801400a00523a0094938005323801404a005", "0x128000a64700284a800a48b01284e000a64700298f800a64301284c400a647", "0x94c8e00508a001493e025012991c00a025003809404aa1b002809494a025", "0x140680250028014c8e00500280148e80250128014c8e00501280141a4025", "0x1c00a02500508e404a137002991c00a137002950404a007002991c00a007", "0x18e000aa1d31c8014c8e00731d001424e02531d18ecc7863d005191c00a137", "0x191c00a63700291e404a637002991c00a025253009404a647002809400e025", "0x949380053238014c7a005069009416c0053238014c720050908094252005", "0x2d800a64301284c400a64700298ec00a03401280c800a64700298f000a474", "0x191c00a4a009c001c9080252500014c8e005094801491602509c0014c8e005", "0x940820053238014c6c00521f0094c6c005323801417200519a8094172005", "0x4c400a03401280c800a64700280c800a474012927000a647002927000a0d2", "0x9408213101912700140050208014c8e00502080148800250988014c8e005", "0x191c00a63d002834804a040002991c00a6380028cc404a025323801404a007", "0x94c760053238014c7600501a0094c780053238014c7800523a0094c7a005", "0x94c8e005012927004a04031d98f0c7a00a002810000a647002810000a440", "0x1426c005003009426c005323801404a4a6012834800a64700280948f6025", "0x14c8e00509a834800e47a01284d400a64700284d400a48b01284d400a647", "0x149160252528014c8e00508a00145bc02508a0014c8e005012929804a014", "0x191c00a025253009494c005323801494a01400391e804a4a5002991c00a4a5", "0x9493200532380149320052458094932005323801421c00523c809421c005", "0xc800a2e101280c800a647002809494c02524e0014c8e00524c929800e47a", "0x191c00a13124e001c8f40250988014c8e00509880149160250988014c8e005", "0x122c04a474002991c00a4a00028c5004a4a0002991c00a0252530094270005", "0x124000a473012924000a64700291d027000723d00948e800532380148e8005", "0x14c8e00532180148e0025012991c00a64400291c804a643322001cc8e005", "0xc404a005002991c00a00500291d004a025002991c00a025002834804a642", "0x14c84005237809426e005323801426e00501a809400e005323801400e005", "0xb405803000d8348c8e005005190826e007002809426c2e8012990800a647", "0x9404a647002809400e025320001543c641002991c00e0310028ba804a031", "0x1404a00a0128094c8e00501a001461a02501a80d000e647002990400a46e", "0x94c8e005012801c04a12a002a87c06e005323801c06a005235809404a647", "0x94c7a63e003991c00a63f002989404a63f01b801cc8e00501b801458a025", "0x1544263b002a880c780053238348c7a005318009404a64700298f800a046", "0x191c00a63c00284a804a025323801404a00701298e000aa2331c801544463a", "0x191c00a63b00284a804a025323801404a0070128095448005012929404a025", "0x191c00a63a00284a804a025323801404a0070128095448005012929404a025", "0x191c00a025003809404aa25002809494a025012991c00a0370028c5404a025", "0x18c404a12931b801cc8e00501b8014c4a025012991c00a63900284a804a025", "0x9544c005012929404a0b6002991c00a637002990c04a0253238014252005", "0x191c00a0370028c5404a0253238014c70005095009404a647002809400e025", "0x191c00a0252260094172005323801404a63a0128094c8e005012927004a025", "0x10400a64700298d817200731c0094c6c0053238014c6c0053218094c6c005", "0x1460602501f8014c8e005020810000e129012810000a6470028094c6e025", "0x191c00a03000291d004a01b002991c00a01b002834804a03e002991c00a03f", "0x9405a005323801405a00501a809405800532380140580050188094060005", "0x191c00a025003809407c02d01600c00360d200280f800a64700280f800a305", "0xf400a64301280f400a6470028094c5e025012991c00a12a00284a804a025", "0x94078005323801416c005108809404a647002809493802505b0014c8e005", "0xc000a474012806c00a647002806c00a0d201280ec00a64700280f000a214", "0x14c8e005016801406a0250160014c8e00501600140620250180014c8e005", "0x9400e02501d80b405803000d834800a03b002991c00a03b0028c1404a02d", "0x6c00a647002806c00a0d201280e800a647002990000a3030128094c8e005", "0x1406a0250160014c8e00501600140620250180014c8e00501800148e8025", "0xb405803000d834800a03a002991c00a03a0028c1404a02d002991c00a02d", "0x191c00a02525300941a4005323801404a47b0128094c8e005012927004a03a", "0x9426a005323801426a005245809426a005323801426c005003009426c005", "0x45000a2de012845000a647002809494c02500a0014c8e00509a834800e47a", "0x191c00a4a500a001c8f40252528014c8e00525280149160252528014c8e005", "0x122c04a499002991c00a10e00291e404a10e002991c00a025253009494c005", "0x1404a4a6012927000a647002926494c00723d00949320053238014932005", "0x4c400a64700284c400a48b01284c400a64700280c800a2e101280c800a647", "0x146280252500014c8e005012929804a138002991c00a13124e001c8f4025", "0x148e813800391e804a474002991c00a474002922c04a474002991c00a4a0", "0x94c8e00532200148e4025321991000e647002924000a473012924000a647", "0x148e80250128014c8e00501280141a40253210014c8e00532180148e0025", "0x191c00a13700280d404a007002991c00a00700280c404a005002991c00a005", "0x28c84137003801404a1361740094c840053238014c84005237809426e005", "0x190000aa273208014c8e00701880145d402501880b405803000d8348c8e005", "0xd000a30d01280d40680073238014c82005237009404a647002809400e025", "0x15450037002991c00e03500291ac04a025323801404a00a0128094c8e005", "0x1408c02531f18fc00e64700280dc00a6250128094c8e005012801c04a12a", "0x14c8e00531e80141c602531e8014c8e00531f00141ba025012991c00a63f", "0x191c00a12a00284a804a025323801404a0070128095452005012929404a63c", "0x141c602531d0014c8e00531d8014c5002531d8014c8e005012929804a025", "0x18e400a64700298f000a43d0128094c8e005012927004a63c002991c00a63a", "0x148e802500d8014c8e00500d80141a402531c0014c8e00531c8014878025", "0x191c00a02d00280d404a02c002991c00a02c00280c404a030002991c00a030", "0x1c04a63801680b006001b0690014c700053238014c7000519c809405a005", "0x14c8e00500d80141a402531b8014c8e0053200014674025012991c00a025", "0xd404a02c002991c00a02c00280c404a030002991c00a03000291d004a01b", "0xb006001b0690014c6e0053238014c6e00519c809405a005323801405a005", "0x1404a4a601284d800a64700280948f6025012991c00a02524e0094c6e02d", "0x5000a647002805000a48b012805000a64700284d400a00601284d400a647", "0x145bc0252528014c8e005012929804a114002991c00a01409b001c8f4025", "0x1494c11400391e804a4a6002991c00a4a6002922c04a4a6002991c00a4a5", "0x94938005323801493200523c8094932005323801404a4a6012843800a647", "0x9494c0250190014c8e00524e043800e47a012927000a647002927000a48b", "0x14c8e00509c001491602509c0014c8e00509880145c20250988014c8e005", "0xc5004a474002991c00a0252530094940005323801427003200391e804a138", "0x124094000723d00949200053238014920005245809492000532380148e8005", "0x191c00a64300291c804a642321801cc8e00532200148e60253220014c8e005", "0x11d004a025002991c00a025002834804a01b002991c00a64200291c004a025", "0x1401400501a809400e005323801400e005018809400a005323801400a005", "0x6c014007002809426c2e8012806c00a647002806c00a46f012802800a647", "0x15454640002991c00e6410028ba804a64101880b4058030069191c00a0d2", "0x1461a02501b80d400e647002990000a46e0128094c8e005012801c04a034", "0x28ac254005323801c06e005235809404a6470028094014025012991c00a035", "0x18c004a63d31f001cc8e0050950014c4a025012991c00a0250038094c7e005", "0x94c7000551798e400aa2e31d001545a63b002a8b0c780053238348c7a005", "0x18dc00a6470028094c38025012991c00a63c00284a804a025323801404a007", "0x4a400a64301298dc00a64700298dc00a64301284a400a64700280941aa025", "0x9408263605c82d801464700284a4c7c63709b8028c360250948014c8e005", "0x191c00a0b600280d004a0253238014082005023009404a64700298d800a046", "0x9400e025012a8c000a025252809407e00532380141720053218094080005", "0x35404a03e002991c00a025247809404a64700298ec00a12a0128094c8e005", "0x191c00a03d002990c04a03e002991c00a03e002990c04a03d002991c00a025", "0x1408c02501c80e807603c005191c00a03d31f00f826e00a30d809407a005", "0x10000a64700280f000a0340128094c8e00501c801408c025012991c00a03a", "0x191c00a025003809404aa30002809494a02501f8014c8e00501d8014c86025", "0x14c860250200014c8e00509b8014068025012991c00a63a00284a804a025", "0x4a804a025323801404a0070128095460005012929404a03f002991c00a63e", "0x48c00a64700280941aa02501c0014c8e005012923804a0253238014c72005", "0x28c360250918014c8e0050918014c8602501c0014c8e00501c0014c86025", "0x9404a647002806800a0460128fec0343f81fb8028c8e00509198f8070137", "0x147f0005321809408000532380147ee00501a009404a6470028fec00a046", "0x18e000a12a0128094c8e005012801c04a025518001404a4a501280fc00a647", "0xfc00a64700298f800a643012810000a64700284dc00a0340128094c8e005", "0x1423a0250070014c8e005020001406802500e8014c8e00501f8014092025", "0x4a804a025323801404a0070128095462005012929404a061002991c00a01d", "0x14c8e00503000142400250300014c8e005012929804a0253238014c7e005", "0x127004a061002991c00a05f002847404a00e002991c00a13700280d004a05f", "0x14c8e00502f001487402502f0014c8e0050308014678025012991c00a025", "0xc404a02c002991c00a02c00291d004a030002991c00a030002834804a05d", "0x1406200501a809401c005323801401c00501a009405a005323801405a005", "0x17406200e01680b0060136002817400a647002817400a33f01280c400a647", "0x1406000506900940b800532380140680051a0009404a647002809400e025", "0xb400a64700280b400a03101280b000a64700280b000a47401280c000a647", "0x1467e0250188014c8e005018801406a02509b8014c8e00509b8014068025", "0x191c00a0050028d0804a05c01884dc05a02c01804d800a05c002991c00a05c", "0x9401400532380140140053218094014005323801404a43501284dc00e007", "0x191c00a025003809422801409a84dd464136069001cc8e007005009400e4d3", "0x149aa0252530014c8e00506900141a40252528014c8e005012935004a025", "0x95466005012929404a499002991c00a4a5002935404a10e002991c00a136", "0x1422800526a809494c005323801426a005069009404a647002809400e025", "0x14c8e00524c843800e4cc012926400a647002805000a4d5012843800a647", "0xc800aa34012991c00e49c002931c04a49c002991c00a49c00290ec04a49c", "0x191c00a007002811804a025323801426e005023009404a647002809400e025", "0x4e000a64301284e000a64700280948720250988014c8e00501298e804a025", "0x14c8e00501298dc04a4a0002991c00a138098801cc7002509c0014c8e005", "0x94c8800532380149200051a20094920005323801494047400384a404a474", "0x191094c007002991000a647002991000a436012929800a647002929800a0d2", "0x6c26ea35321190c00e647003801c94c007269809404a647002809400e025", "0x190c00a0d201280b400a64700280949a8025012991c00a0250038094058030", "0x14c8e00501680149aa0253208014c8e00532100149aa0250188014c8e005", "0x191c00a01b002834804a025323801404a007012809546c005012929404a640", "0x94c80005323801406000526a8094c82005323801405800526a8094062005", "0x10ec04a035019001cc8e005019001468c02501a0014c8e005320190400e4cc", "0x18f8c7e12a01b8028c8e00501a80d006213721b80940680053238014068005", "0x18f001464700280c825463d09b90dc04a63d002991c00a63e01b801c690025", "0x1cc8e00531d001487002531c0014c8e00531c98f000e34801298e4c7463b", "0x94c6c0b9003991c00a0b600290e004a0b6002991c00a02521a0094252637", "0x10400a4d701281042520073238014252005216809404a64700282e400a431", "0x1cc8e00531b001485a025012991c00a03f002860004a03f020001cc8e005", "0x9404a64700280f000a18001280f007a007323801407c00526b809407c636", "0x18e000a0d201280e800a64700280f400a34f01280ec00a647002810000a34f", "0x191c00a025003809404aa37012991c00e03a01d801c60e02531c0014c8e005", "0x1404a4a50128094c8e0050948014862025012991c00a63600290c404a025", "0x60004a03801c801cc8e00509480149ae025012991c00a025003809404aa38", "0x142460050c000947ee123003991c00a636002935c04a0253238014072005", "0x9403400532380147ee0051a780947f000532380140700051a7809404a647", "0x18dc00a4380128094c8e005012801c04a02551c8094c8e00700d0fe000e307", "0x1cc8e00500700148700250070014c8e0050128d4004a01d1fd801cc8e005", "0x940be01d003991c00a01d00290b404a02532380140c200521880940c0061", "0x18000a42d0128094c8e00502e801430002502e817800e647002817c00a4d7", "0x140b40050c000940b405b003991c00a05c002935c04a05c030001cc8e005", "0x940b000532380140b60051a780940b200532380140bc0051a7809404a647", "0x18000a4310128094c8e005012801c04a02551d0094c8e00702c016400e307", "0x9400e025012a8ec00a025252809404a647002807400a4310128094c8e005", "0x94c8e00502b801430002502b015c00e647002807400a4d70128094c8e005", "0x1469e025012991c00a055002860004a05402a801cc8e00503000149ae025", "0x1c03c0670038c1c04a01e002991c00a0540028d3c04a067002991c00a056", "0x1480a600732380147f600521c009404a647002809400e025012a8f004a647", "0x140a200521c00940a2005323801404a3510128094c8e0050298014862025", "0x14800e647002814800a42d0128094c8e0050280014862025027814000e647", "0x10b404a02532380140980050c0009409804d003991c00a04e002935c04a04e", "0x1430002521f812800e647002812c00a4d7012812c09e007323801409e005", "0x14c8e005025001469e0252248014c8e005026801469e025012991c00a43f", "0x10c404a025323801404a007012809547a025323801c8944490038c1c04a44a", "0x94c8e00531f8014862025012991c00a137002811804a0253238014c76005", "0x28f800a025252809404a647002814800a4310128094c8e0050278014862025", "0x1430002505a913400e647002814800a4d70128094c8e005012801c04a025", "0x191c00a457002860004a11f22b801cc8e00502780149ae025012991c00a44d", "0xc1c04a122002991c00a11f0028d3c04a0bb002991c00a0b50028d3c04a025", "0x14c76005218809404a647002809400e025012a8fc04a6470038488176007", "0x94c74025012991c00a63f00290c404a025323801426e005023009404a647", "0x47400a647002847400a643012847400a6470028094a8e0250248014c8e005", "0x1c2520250928014c8e00501298dc04a120002991c00a11d024801cc70025", "0x14c70005069009424c00532380141740051a200941740053238014240125", "0x1404a0070128498c70007002849800a647002849800a43601298e000a647", "0x118c04a047002991c00a048002917804a048002991c00a025253009404a647", "0x9404a647002809400e025012a90000a025252809423c005323801408e005", "0x191c00a046002919404a046002991c00a025253009404a6470028fec00a431", "0x9400e025012a90000a025252809423c00532380142480052318094248005", "0x13e404a128002991c00a025253009404a64700298dc00a4310128094c8e005", "0x14c7e00526b809423c005323801417a005231809417a0053238014250005", "0x94c8e007090849c00e307012848400a64700280949a8025093811400e647", "0x4dc00a0460128094c8e00531d8014862025012991c00a025003809404aa41", "0x34804a025323801408a0050c0009404a647002847800a5f00128094c8e005", "0x9404a647002809400e025012a90800a02525280942380053238014c70005", "0x9404a647002809400e02505e001548604408d801cc8e00702298e000e353", "0x10800a438012810800a647002809486802505f010c00e64700298ec00a438", "0x1cc8e00505f001485a025012991c00a0bf00290c404a4d805f801cc8e005", "0x9404a647002937c00a180012937c9b4007323801423200526b80942320be", "0x60004a4e7273001cc8e00500c00149ae02500c136000e647002936000a42d", "0x191c00a4e60028d3c04a4ea002991c00a4da0028d3c04a02532380149ce005", "0x291004a64700393b49d40071838094236005323801423600506900949da005", "0x1417c005218809404a647002936000a4310128094c8e005012801c04a025", "0x1417c00526b809404a647002809400e025012a91400a025252809404a647", "0x13e000e647002936000a4d70128094c8e00527a801430002527b13d400e647", "0x1469e02527f0014c8e00527b001469e025012991c00a4f8002860004a4fd", "0x1404a007012809548c025323801ca0e4fe0038c1c04a507002991c00a4fd", "0x1426e005315009404a647002809400e025012a91c00a025252809404a647", "0x191c00a0250038094a440055240094c8e00728d0014c5202528d04dc00e647", "0x1404a4a60128094c8e0050218014862025012991c00a137002811804a025", "0x14cc00a64700294a800a48301294a800a647002949400a226012949400a647", "0x94c8e00529100141be025012991c00a025003809404aa49002809494a025", "0x1487002529e8014c8e00501290d004a53b29b801cc8e0050218014870025", "0x191c00a53b00290b404a0253238014a820052188094a90541003991c00a53d", "0x94c8e0052b300143000252b3157400e647002956c00a4d7012956ca76007", "0x94b0e581003991c00a577002935c04a5772a4001cc8e0052a4001485a025", "0x14b020051a78094b120053238014aba0051a7809404a647002961c00a180", "0x94c8e005012801c04a0255250094c8e007059162400e30701282c800a647", "0x292c00a025252809404a64700294ec00a4310128094c8e0052a40014862025", "0x14300025089963000e64700294ec00a4d70128094c8e005012801c04a025", "0x191c00a58f002860004a5912c7801cc8e0052a400149ae025012991c00a58c", "0xc1c04a595002991c00a5910028d3c04a594002991c00a1130028d3c04a025", "0x14a6e00521c009404a647002809400e025012a93004a6470039654b28007", "0x16a800e647002967800a438012967800a64700280946a00252cd165800e647", "0x135c04a5ae2cd001cc8e0052cd001485a025012991c00a5aa00290c404a5ac", "0x14b58005216809404a647002973800a1800129738b700073238014b5c005", "0x191c00a5da002860004a5da2ec801cc8e0052e980149ae0252e996b000e647", "0xc1c04a5f2002991c00a5d90028d3c04a5ef002991c00a5b80028d3c04a025", "0x14b58005218809404a647002809400e025012a93404a64700397c8bde007", "0x1404a007012809549c005012929404a0253238014b34005218809404a647", "0x9404a647002980800a1800129834c040073238014b3400526b809404a647", "0x183400a34f0128094c8e00530b001430002530b985800e64700296b000a4d7", "0x191c00e61d30c801c60e02530e8014c8e00530b801469e02530c8014c8e005", "0x94c4861f003991c00a59600290e004a025323801404a007012809549e025", "0x18b000a43101283ccc580073238014c5600521c0094c56005323801404a351", "0x1cc8e00531a00149ae02531a189000e647002989000a42d0128094c8e005", "0x94c620f3003991c00a0f300290b404a02532380141a00050c000941a0632", "0x18c800a34f0128094c8e005317801430002531798c000e64700298c400a4d7", "0x191c00e0d5317001c60e02506a8014c8e005318001469e0253170014c8e005", "0x14862025012991c00a0f300290c404a025323801404a00701280954a0025", "0x149ae025012991c00a025003809404aa51002809494a025012991c00a624", "0x191c00a0f3002935c04a02532380141ae0050c000941b00d7003991c00a624", "0x94c5400532380141b00051a7809404a647002836800a18001298b41b4007", "0x1c04a0255290094c8e00731498a800e30701298a400a64700298b400a34f", "0x14c8e00501290b004a62806f801cc8e00530f8014870025012991c00a025", "0x10b404a025323801400c00521880941ba006003991c00a0e300290e004a0e3", "0x14300025313857400e647002839000a4d70128390c500073238014c50005", "0x191c00a626002935c04a62606e801cc8e00506e801485a025012991c00a627", "0x94c4a00532380142ba0051a7809404a64700283ac00a18001283ac1d2007", "0x1c04a0255298094c8e007311989400e307012988c00a64700283a400a34f", "0x9404a64700298a000a4310128094c8e00506e8014862025012991c00a025", "0x188800e64700298a000a4d70128094c8e005012801c04a02552a001404a4a5", "0x60004a0f1067001cc8e00506e80149ae025012991c00a622002860004a621", "0x191c00a0f10028d3c04a620002991c00a6210028d3c04a025323801419c005", "0x9404a647002809400e025012a95404a6470039878c400071838094c3c005", "0x1404a42b0128094c8e00530e001486202530d987000e647002837c00a438", "0x94c8e00507c001486202507d03e000e64700283dc00a43801283dc00a647", "0x94c300fc003991c00a61a002935c04a61a30d801cc8e00530d801485a025", "0x185400a4d701298541f400732380141f4005216809404a647002986000a180", "0x14c8e00507e001469e025012991c00a613002860004a61330a001cc8e005", "0x954ac025323801cc226120038c1c04a611002991c00a6140028d3c04a612", "0x191c00a11e00297c004a02532380140880052c3809404a647002809400e025", "0x186c00a4310128094c8e00507d0014862025012991c00a137002811804a025", "0x186c00a4d70128094c8e005012801c04a02552b801404a4a50128094c8e005", "0x1cc8e00507d00149ae025012991c00a610002860004a60f308001cc8e005", "0xd3c04a60b002991c00a60f0028d3c04a0253238014c1c0050c00094c1860e", "0x9400e025012a96004a6470039828c160071838094c140053238014c18005", "0x11804a025323801423c0052f8009404a647002811000a5870128094c8e005", "0x182000a6470028094a8e0253048014c8e00501298e804a025323801426e005", "0x18dc04a607002991c00a608304801cc700253040014c8e0053040014c86025", "0x14c080051a20094c080053238014c0e60600384a404a606002991c00a025", "0x42800a647002842800a436012846c00a647002846c00a0d2012842800a647", "0x11e404a603002991c00a025253009404a647002809400e025085046c00e005", "0x296400a0252528094bfe0053238014c020052458094c020053238014c06005", "0x191c00a025253009404a647002837c00a4310128094c8e005012801c04a025", "0x94bfe0053238014bfa0052458094bfa0053238014bfc00516f0094bfc005", "0x9404a647002987c00a4310128094c8e005012801c04a02552c801404a4a5", "0x14bf60052458094bf60053238014bf80051708094bf8005323801404a4a6", "0x165800a4310128094c8e005012801c04a02552c801404a4a501297fc00a647", "0x94bf20053238014bf400518a0094bf4005323801404a4a60128094c8e005", "0x94c8e005012801c04a02552c801404a4a501297fc00a64700297e400a48b", "0x14bf00050030094bf0005323801404a4a60128094c8e00529b8014862025", "0x14c8e0052ff84dc00e48401297fc00a64700281a800a48b01281a800a647", "0x89c04a533002991c00a5f6002920c04a5f6002991c00a01f0028b5404a01f", "0x148520252fa0014c8e0052fa80148540252fa8014c8e0052998478088137", "0x191c00a11600290d804a11b002991c00a11b002834804a116002991c00a5f4", "0x94c8e00531d8014862025012991c00a025003809422c11b003801422c005", "0x14178005069009404a647002847800a5f00128094c8e00509b801408c025", "0x190c04a118002991c00a0252a38094be2005323801404a63a012847000a647", "0x1404a63701297c000a6470028460be200731c00942300053238014230005", "0x14c8e0052f680146880252f68014c8e0052f817b800e12901297b800a647", "0x1c00a5ec002991c00a5ec00290d804a11c002991c00a11c002834804a5ec", "0x4dc26e647002801c00a118012801c04a007323801404a0052f88094bd811c", "0x146b2025012991c00a0d200297b804a02532380140140052f800941a400a", "0x1426a00500398e004a135002991c00a13600296e004a136002991c00a137", "0x4dcc8e00508a001423002508a009400e647002809400a5f1012805000a647", "0x2d404a025323801421c0052f7009404a647002929400a587012843894c4a5", "0x154b649c002a96893200532384dc94c00523100940280053238014028005", "0x191c00a025317809404a647002926400a12a0128094c8e005012801c04a032", "0x4e000a64700284c402800731c009426200532380142620053218094262005", "0x191c00a025003809404aa5c002809494a0252500014c8e00509c001416a025", "0x11d000a64301291d000a6470028094c5c025012991c00a49c00284a804a025", "0x191c00a49000282d404a490002991c00a47400a001cc7002523a0014c8e005", "0x14064005095009404a647002809400e025012a97000a0252528094940005", "0x18e004a644002991c00a644002990c04a644002991c00a02506a809404a647", "0x9400a118012928000a647002990c00a0b5012990c00a6470029910028007", "0x191c00a01b00297c004a0253238014c840052c3809406001b32104dcc8e005", "0x9404a647002809400e02501680154ba02c002991c00e03000291ac04a025", "0xc494000731c009406200532380140620053218094062005323801404a62f", "0x191c00a640002989404a640016001cc8e005016001458a0253208014c8e005", "0x9406e0053238014068005250009404a64700280d400a63101280d4068007", "0x11804a63e31f801cc8e0050160014c4a0250950014c8e00501b990400e638", "0x191c1a463e00298c004a12a002991c00a12a00282d404a0253238014c7e005", "0x191c00a0250038094c7200553098e800aa6031d80154be63c002a978c7a005", "0x18e000a64301298e000a6470028094c5e025012991c00a63d00284a804a025", "0x191c00a63700282d404a637002991c00a638095001cc7002531c0014c8e005", "0x9404a64700298f000a12a0128094c8e005012801c04a6370028014c6e005", "0x4a425400731c009425200532380142520053218094252005323801404a62e", "0x1404a00701282d800a00505b0014c8e00505b001416a02505b0014c8e005", "0x14c8602505c8014c8e005012835404a0253238014c76005095009404a647", "0x14c6c00505a8094c6c005323801417212a00398e004a0b9002991c00a0b9", "0x94c8e00531d0014254025012991c00a0250038094c6c00500298d800a647", "0x4a800e638012810400a647002810400a643012810400a64700280941ae025", "0x9400e025020001400a040002991c00a04000282d404a040002991c00a041", "0x190c04a03f002991c00a02506c009404a64700298e400a12a0128094c8e005", "0xf800a0b501280f800a64700280fc25400731c009407e005323801407e005", "0x191c00a02d00284a804a025323801404a00701280f800a00501f0014c8e005", "0x1cc7002501e8014c8e00501e8014c8602501e8014c8e00501298b804a025", "0x16404a03c0028014078005323801407800505a8094078005323801407a4a0", "0x1cc8e0050050014b540250690014c8e005012967804a025323801426e005", "0x9404a647002809400e025012a98804a647003834826c0072d6009426c00a", "0x1404a007012843894c4a509ba98c22801409a84dcc8e007003801400e176", "0x9493200532380142280050bc009422800532380142280052c6809404a647", "0x9404a64700280c800a218012928027013101912701a4647002926400a17a", "0x191c00a4a0002811804a02532380142700050bf009404a64700284c400a17e", "0x153804a474002991c00a49c002953c04a49c002991c00a49c00286c804a025", "0x190c00a17e0128094c8e0052480014b0e025321991092013732380148e8005", "0x191000e647002991000a5aa012991000a647002991000a5890128094c8e005", "0x9426a005323801426a00523a009403600a003991c00a00a00296a804a642", "0x2990058030003991c00e01b321009426e54c012805000a647002805000a035", "0x94b1e025012991c00a02c002961c04a025323801404a00701280c405a007", "0xd000a6470028094b280253200014c8e0053208014b220253208014c8e005", "0x141a40253200014c8e0053200014b2c02501a0014c8e00501a0014b2a025", "0x299425403701a84dcc8e00732000d0028135005166804a030002991c00a030", "0x942540053238014254005321809404a647002809400e02531e98f8c7e137", "0xc000e58101280dc00a64700280dc00a03501280d400a64700280d400a474", "0x1404a59e0128094c8e005012801c04a63a002a998c7663c003991c00e12a", "0x14c8e00531e00141a402531c18ec00e64700298ec00a5aa01298e400a647", "0x162404a025323801404a00701280954ce025323801cc7263800396b004a63c", "0x9404a647002809400e025012a9a000a0252528094c6e0053238014c76005", "0x191c00a129002962404a129002991c00a0252d7009404a64700298ec00a587", "0x1c04a04131b001d4d20b905b001cc8e00731b8028c7813727e0094c6e005", "0xf407c00753500fc080007323801c17264405b04dca98025012991c00a025", "0x14c8e005012929804a025323801407e0052c3809404a647002809400e025", "0xd7004a03a002991c00a03b0028d6c04a03b002991c00a03c002918404a03c", "0x1406a00523a0094080005323801408000506900940720053238014074005", "0xe400a64700280e400a42801280dc00a64700280dc00a03501280d400a647", "0x94c8e00501e8014b0e025012991c00a025003809407203701a8100014005", "0x48c00a35b012848c00a64700280e000a45501280e000a647002809494c025", "0x14c8e00501f00141a40251fc0014c8e0051fb80146b80251fb8014c8e005", "0x10a004a037002991c00a03700280d404a035002991c00a03500291d004a03e", "0x9404a647002809400e0251fc00dc06a03e00500147f000532380147f0005", "0x14c8e00501298e804a0253238014c880052c3809404a647002810400a587", "0x1cc700251fd8014c8e0051fd8014c860251fd8014c8e005012938c04a01a", "0x1403a00e00384a404a00e002991c00a02531b809403a00532380147f601a", "0x18d800a64700298d800a0d2012818000a647002818400a35e012818400a647", "0x1485002501b8014c8e00501b801406a02501a8014c8e00501a80148e8025", "0x161c04a025323801404a007012818006e03531b002800a060002991c00a060", "0x17c00a6470028094c74025012991c00a00a002961c04a0253238014c88005", "0x17c00e638012817800a647002817800a643012817800a6470028094b9c025", "0x191c00a03500291d004a05c002991c00a63a002834804a05d002991c00a05e", "0x940b200532380140ba00505a80940b4005323801406e00501a80940b6005", "0x9404a647002802800a5870128094c8e005012801c04a025535801404a4a5", "0x14c7e00523a00940b80053238014060005069009404a647002991000a587", "0x16400a64700298f400a0b5012816800a64700298f800a035012816c00a647", "0x146bc02502b8014c8e00502c816000e129012816000a6470028094c6e025", "0x191c00a05b00291d004a05c002991c00a05c002834804a056002991c00a057", "0x140ac00532380140ac00521400940b400532380140b400501a80940b6005", "0x9404a64700280c400a5870128094c8e005012801c04a05602d016c0b800a", "0x14c8e005012929804a0253238014c880052c3809404a647002802800a587", "0xd7004a067002991c00a0540028d6c04a054002991c00a055002909c04a055", "0x1426a00523a009405a005323801405a005069009403c00532380140ce005", "0x7800a647002807800a428012805000a647002805000a03501284d400a647", "0x94c8e0050050014b0e025012991c00a025003809403c01409a80b4014005", "0x146bc0250290014c8e005087014c00e129012814c00a6470028094c6e025", "0x191c00a4a500291d004a025002991c00a025002834804a051002991c00a052", "0x140a200532380140a2005214009494c005323801494c00501a809494a005", "0x9404a647002802800a5870128094c8e005012801c04a051253129404a00a", "0x1409e0051ad809409e00532380140a000519000940a0005323801404a4a6", "0x9400a647002809400a0d2012813400a647002813800a35c012813800a647", "0x148500250038014c8e005003801406a0250028014c8e00500280148e8025", "0x9426a005323801404a5cd012813400e005012802800a04d002991c00a04d", "0x9404a6470028094938025012991c00a0250290094228005323801404a053", "0x1404a00701280c893849909ba9b021c4a625284dcc8e00709b801400e176", "0x94262005323801421c0050bc009421c005323801421c0052c6809404a647", "0x129400e17601284c400a64700284c400a301012929400a647002929400a474", "0x9404a647002809400e025321991092013753691d094013809b991c00e4a6", "0x4c400a17a012990800a64700291d000a17801291d000a64700291d000a58d", "0xc000a2180128094c8e00500d8014b1602501880b405803000d8348c8e005", "0x164804a0253238014062005023009404a64700280b000a17e0128094c8e005", "0x9425403701a80d0c800d23238014c840050bd0094c82005323801405a005", "0x191c00a03700285f804a025323801406800510c009404a647002990000a58b", "0x14c8602531f8014c8e00501a8014b24025012991c00a12a002811804a025", "0x14c7c0053218094c7c0053238014c7e641003988c04a63f002991c00a63f", "0x128000a647002928000a03501284e000a64700284e000a47401298f800a647", "0x9425a025012991c00a0250038094c7a0055370094c8e00731f0014c52025", "0x191c00a63c002990c04a63b069001cc8e0050690014c5402531e0014c8e005", "0x191c00a63a002990c04a63a09b001cc8e00531d98f000e1372eb8094c78005", "0x14c8e00531c0014b2202531c18e400e64700298e804a0072eb0094c74005", "0x1cb720250948014c8e0050948014b2a0250948014c8e005012965004a637", "0x128027000a2cd0094c720053238014c72005069009426c005323801426c135", "0x94c8e005012801c04a04002098d826ea6f05c805016c137323801cc6e129", "0x1416c00523a00941720053238014172005321809404a6470028094014025", "0x94c8e00705c8014c5202500a0014c8e00500a045000e04f01282d800a647", "0x14c4402501f0014c8e005012929804a025323801404a00701280fc00aa70", "0x954e2005012929404a03c002991c00a03d002988404a03d002991c00a03e", "0x14c8e005012929804a025323801407e00506f809404a647002809400e025", "0x4c004a03c002991c00a03a002988404a03a002991c00a03b002833804a03b", "0x1c0720050788094072005323801407200531080940720053238014078005", "0x94c8e00501c0014254025012991c00a025003809424600553900e000a647", "0x141a400531500947f0005323801404a63a0128fdc00a6470028094c74025", "0x14c8e0051fd80148400251fd8014c8e00500d001484402500d034800e647", "0x940c0061003991c00a00e00286fc04a00e002991c00a01d0028d8004a01d", "0x1416c00523a0094c720053238014c72005069009404a647002818400a1be", "0xfdc00a6470028fdc00a0b5012818000a647002818000a53f01282d800a647", "0x4dcc8e0051fc0fdc0c00b631c83483980251fc0014c8e0051fc001416a025", "0x154e605c002991c00e05d002873804a025323801404a00a01281740bc05f", "0x4a804a05802c816826e647002817000a53e0128094c8e005012801c04a05b", "0x140ae00502b80940ac057003991c00a05a002816004a02532380140b0005", "0x9404a647002815400a05701281500aa00732380140b200502c009404a647", "0x1780141d1012807800a647002815000a138012819c00a647002815800a138", "0x94c8e005012801c04a04f028014426ea74029014c00e64700380780ce014", "0x191c00a04e002990c04a04e002991c00a025096809404a6470028094938025", "0x191c00a04c002990c04a04c026801cc8e005069013826c1372eb809409c005", "0x10fc00a647002809494c025025012c00e64700281300be0072eb0094098005", "0x14b220252250014c8e0052248014a740252248014c8e00521f8014c44025", "0x14c8e00502980148e802505a8014c8e005012965004a44d002991c00a04a", "0xc404a44a002991c00a44a002990c04a0b5002991c00a0b5002965404a053", "0x1480a60d229c80940960053238014096005069009409a005323801409a005", "0x94c8e005012801c04a04909102ec26ea7508f915c00e647003912889a0b5", "0x1483e0250900014c8e00508e802800e365012847400a647002809494c025", "0x191c00a45700291d004a04b002991c00a04b002834804a125002991c00a120", "0x9423e005323801423e00501a809409a005323801409a00501880948ae005", "0x191c00a025003809424a11f026915c0960d2002849400a647002849400a41e", "0x2e800e12901282e800a6470028094c6e025012991c00a00a002854804a025", "0x191c00a04b002834804a048002991c00a126002907004a126002991c00a049", "0x9409a005323801409a0050188094176005323801417600523a0094096005", "0x2ec0960d2002812000a647002812000a41e012848800a647002848800a035", "0x1408c025012991c00a00a002854804a025323801404a007012812024404d", "0x14c8e005028001406a0250238014c8e00502880148e8025012991c00a0d2", "0x1404a00701280954ec005012929404a046002991c00a04f00282d404a11e", "0x14c40025012991c00a0d2002811804a02532380140140050a9009404a647", "0x191c00a05e00291d004a025323801424800530f0094250124003991c00a05b", "0x9408c005323801425000505a809423c005323801402800501a809408e005", "0x191c00a04605e801c25202505e8014c8e00501298dc04a025323801404a49c", "0x940be00532380140be005069009424e005323801408a00520e009408a005", "0x47800a03501284d800a64700284d800a031012811c00a647002811c00a474", "0x49c23c136023817c1a40050938014c8e005093801483c02508f0014c8e005", "0x94c8e0050918014254025012991c00a02524e009404a647002809400e025", "0x191c00a02531d009404a647002834800a0460128094c8e00500500142a4025", "0x18e004a11c002991c00a11c002990c04a11c002991c00a0251b38094242005", "0x46c0880070948094088005323801404a637012846c00a6470028470242007", "0x14c8e00531c80141a40250218014c8e00505e001483802505e0014c8e005", "0xd404a136002991c00a13600280c404a0b6002991c00a0b600291d004a639", "0x4d816c6390690014086005323801408600520f00940280053238014028005", "0x34800a0460128094c8e00500500142a4025012991c00a0250038094086014", "0x4a404a0be002991c00a02531b809404a647002845000a0510128094c8e005", "0x18e400a0d201282fc00a647002810800a41c012810800a647002810017c007", "0x14c8e00509b001406202531b0014c8e00531b00148e802531c8014c8e005", "0x34800a0bf002991c00a0bf002907804a041002991c00a04100280d404a136", "0x9404a64700298f400a0df0128094c8e005012801c04a0bf02084d8c6c639", "0x191c00a114002814404a02532380141a4005023009404a647002802800a152", "0x1404a4e2012936000a6470028094c74025012991c00a135002970004a025", "0x14c8e00508c936000e638012846400a647002846400a643012846400a647", "0x2d404a018002991c00a4a000280d404a4df002991c00a13800291d004a4da", "0x9404a647002809400e025012a9dc00a02525280949cc00532380149b4005", "0x191c00a114002814404a02532380141a4005023009404a647002802800a152", "0x124000a4740128094c8e00509a8014b80025012991c00a131002894404a025", "0x14c8e005321801416a02500c0014c8e005322001406a02526f8014c8e005", "0x191c00a00a002854804a025323801404a00701280954ee005012929404a4e6", "0x4d400a5c00128094c8e00508a00140a2025012991c00a0d2002811804a025", "0x6000a647002927000a035012937c00a647002926400a4740128094c8e005", "0x139c00e129012939c00a6470028094c6e0252730014c8e005019001416a025", "0x191c00a025002834804a4ed002991c00a4ea002907004a4ea002991c00a4e6", "0x9400e005323801400e00501880949be00532380149be00523a009404a005", "0x137c04a0d200293b400a64700293b400a41e012806000a647002806000a035", "0x48804a136002991c00a0250910094014005323801404a12201293b4030007", "0x9404a64700280940a40252528014c8e005012848804a014002991c00a025", "0x191c00e4a600284d804a4a6002991c00a00700284dc04a025323801404a49c", "0x14c8e00524c8014064025012991c00a025003809493800553c126421c007", "0x5004a138002991c00a131002812404a131002991c00a032002928004a032", "0x29e400a02525280948e8005323801427000508e8094940005323801421c005", "0x149200050900094920005323801404a4a60128094c8e005012801c04a025", "0x11d000a647002991000a11d012928000a647002927000a014012991000a647", "0x2804a642002991c00a64300284e004a643250001cc8e00525000149b0025", "0x1404a007012806c00aa7a08a0014c8e00723a001424a025012991c00a025", "0x1cc8e00708a009400e369012845000a647002845094a00705d009404a647", "0x9404a647002990800a01e0128094c8e005012801c04a02d002a9ec058030", "0x190000aa7c32080c400e647003928000a13601280c000a64700280c000a0d2", "0x1406800525000940680053238014c82005019009404a647002809400e025", "0x4a800a64700280c400a01401280dc00a64700280d400a04901280d400a647", "0x191c00a025003809404aa7d002809494a02531f8014c8e00501b801423a025", "0x1402802531e8014c8e00531f001424002531f0014c8e005012929804a025", "0x191c00e63f002849404a63f002991c00a63d002847404a12a002991c00a640", "0x14c8e00509a805000e0ba0128094c8e005012801c04a63c002a9f826a005", "0x94c8e005012801c04a639002a9fcc7463b003991c00e12a00284d804a135", "0x1422802531b8014c8e00531d801402802531c0014c8e00531d001426a025", "0x129804a025323801404a0070128095500005012929404a129002991c00a638", "0x191c00a639002805004a0b9002991c00a0b6002843804a0b6002991c00a025", "0x18d8c6e0073238014c6e00526c0094252005323801417200508a0094c6e005", "0xfc00aa810200014c8e00709480149320250208014c8e00531b0014270025", "0x4dc01400705d009426e0053238014080005019009404a647002809400e025", "0x191c00e03e018001cb0202501f0014c8e00509b801494002509b8014c8e005", "0x94c8e005020801403c025012991c00a025003809407600554100f007a007", "0x1550603901d001cc8e00731b801426c02501e8014c8e00501e80141a4025", "0xe800a014012848c00a64700280e400a1350128094c8e005012801c04a038", "0x9404aa84002809494a0251fc0014c8e00509180142280251fb8014c8e005", "0x14c8e00500d001421c02500d0014c8e005012929804a025323801404a007", "0x136004a3f8002991c00a3fb002845004a3f7002991c00a038002805004a3fb", "0xfe000a499012803800a647002807400a13801280747ee00732380147ee005", "0x191c00a06100280c804a025323801404a007012818000aa850308014c8e007", "0x17c00a647002834800a4a0012834800a647002834826c00705d00941a4005", "0x94c8e005012801c04a05c002aa180ba05e003991c00e05f01e801cb02025", "0xfdc00a136012817800a647002817800a0d20128094c8e005007001403c025", "0x140b400509a809404a647002809400e02502c801550e05a02d801cc8e007", "0x15800a647002816000a114012815c00a647002816c00a014012816000a647", "0x15400a647002809494c025012991c00a025003809404aa88002809494a025", "0x1422802502b8014c8e00502c801402802502a0014c8e00502a801421c025", "0x9400e02500f0015512067002991c00e056002926404a056002991c00a054", "0x4c404a053002991c00a06700280c804a025323801404a49c0128094c8e005", "0x191c00a053002928004a051002991c00a05700284e004a052002991c00a025", "0x9400a005323801400a00523a00940bc00532380140bc00506900940a0005", "0x14000a643012814800a647002814800a644012814400a647002814400a490", "0x9409a04e02784dcc8e00502801480a200502f0348c840250280014c8e005", "0x14060025012991c00a0250038094096005545013000a647003813400a01b", "0x1c04a44a002aa2c892005323801c87e00531f009487e04a003991c00a04c", "0x191c00a44d00298ec04a0b5226801cc8e0052248014af6025012991c00a025", "0x4dc04a11f002991c00a457002906804a457002991c00a0b5002862804a025", "0x1409c00523a0094244005323801409e00506900941760053238014094005", "0x48000a647002847c00a36b012847400a64700282ec00a014012812400a647", "0x14c8e00522500146da025012991c00a025003809404aa8c002809494a025", "0x11d004a122002991c00a04f002834804a0ba002991c00a04a00284dc04a125", "0x1424a0051b5809423a005323801417400500a0094092005323801409c005", "0x4d400a0460128094c8e005012801c04a025546001404a4a5012848000a647", "0x161c04a02532380140ba0052c3809404a64700280b000a17e0128094c8e005", "0x191c00a04f002834804a126002991c00a04b002906404a0253238014078005", "0x1424c005323801424c00520b809409c005323801409c00523a009409e005", "0x14254025012991c00a02524e009404a647002809400e025093013809e137", "0x11c00a647002812000a36d012812000a647002809494c025012991c00a01e", "0x140280250248014c8e00500280148e80250910014c8e00502f00141a4025", "0x191c00a11d00284e004a120002991c00a0470028dac04a11d002991c00a057", "0x94c8e005012801c04a124002aa3408c005323801c2400051b8009423c005", "0x14c8e00509400148240250940014c8e0050230174078135016034882a025", "0x9424e005323801408a005208009408a005323801417a11e003904404a0bd", "0x49c00a417012812400a647002812400a474012848800a647002848800a0d2", "0xb000a17e0128094c8e005012801c04a127024848826e0050938014c8e005", "0x11804a02532380140780052c3809404a647002817400a5870128094c8e005", "0x1424211e003904404a121002991c00a124002903c04a025323801426a005", "0x48800a647002848800a0d2012846c00a647002847000a410012847000a647", "0x48826e00508d8014c8e00508d801482e0250248014c8e00502480148e8025", "0x4d400a0460128094c8e00501e0014b0e025012991c00a0250038094236049", "0x34804a02532380147ee00531e809404a64700280b000a17e0128094c8e005", "0x9404a647002809400e025012aa3800a025252809408800532380140b8005", "0x191c00a135002811804a02532380140780052c3809404a647002818000a12a", "0x4d800a11b0128094c8e0051fb8014c7a025012991c00a02c00285f804a025", "0x129804a025323801404a49c012811000a64700280f400a0d20128094c8e005", "0x1408600e003904404a043002991c00a0bc002903c04a0bc002991c00a025", "0x1400a647002801400a474012810800a64700282f800a41001282f800a647", "0x94c8e005012801c04a042002811026e0050210014c8e005021001482e025", "0x140580050bf009404a64700284d400a0460128094c8e00509b0014236025", "0x129404a0bf002991c00a03b002834804a0253238014c6e00531e809404a647", "0x46c04a025323801407e005095009404a647002809400e025012aa3c00a025", "0x94c8e00501600142fc025012991c00a135002811804a025323801426c005", "0x14060005069009404a647002802800a11b0128094c8e00531b8014c7a025", "0x1481e02526c0014c8e005012929804a025323801404a49c01282fc00a647", "0x149b400520800949b40053238014232041003904404a119002991c00a4d8", "0x137c00a647002937c00a417012801400a647002801400a474012937c00a647", "0x46c04a025323801404a49c0128094c8e005012801c04a4df00282fc26e005", "0x94c8e0050050014236025012991c00a02c00285f804a025323801426c005", "0x18f000a40f012806000a64700284a800a1380128094c8e00500a0014236025", "0x191c00a4e7002904004a4e7002991c00a4e600c001c8220252730014c8e005", "0x9400a005323801400a00523a0094060005323801406000506900949d4005", "0x9404a647002809400e025275001406013700293a800a64700293a800a417", "0x191c00a00a002846c04a025323801402800508d809404a64700284d800a11b", "0x9494a0252768014c8e00501680141a4025012991c00a4a000298f404a025", "0x14236025012991c00a01b00284a804a025323801404a0070128095520005", "0x9404a647002802800a11b0128094c8e00500a0014236025012991c00a136", "0x191c00a025002834804a025323801494a00508d809404a647002928000a63d", "0x13d400a40f01293d400a647002809494c025012991c00a02524e00949da005", "0x191c00a4f8002904004a4f8002991c00a4f6321001c82202527b0014c8e005", "0x149fa00532380149fa00520b809400a005323801400a00523a00949fa005", "0x94028005323801404a05301284d800a647002809424402527e80149da137", "0x4dcc8e00709b801400e1760128094c8e005012927004a025323801404a052", "0x1494c0052c6809404a647002809400e02524e126421c137548929894a114", "0x4c41a464700280c800a17a01280c800a647002929800a178012929800a647", "0x9404a647002928000a17e0128094c8e0050988014b1602524811d0940138", "0x191c00a13800285f004a0253238014920005023009404a64700291d000a17e", "0x103804a643002991c00a0253178094c8800532380142700052c50094270005", "0x191c00a642002990c04a643002991c00a643002990c04a642002991c00a025", "0x14c8e00501298bc04a03000d801cc8e005321190c00e1372eb8094c84005", "0x14c860250160014c8e0050160014c860250168014c8e0050128dc804a02c", "0x9481a02532080c400e64700280b405801b09b975c04a02d002991c00a02d", "0x14c8e0053200014c860253208014c8e0053208014c860253200014c8e005", "0xdc00a6470028094c5c02501a80d000e6470029900c8203109b975c04a640", "0x4dcbae02501b8014c8e00501b8014c8602501a8014c8e00501a8014c86025", "0x18ecc7863d31f1264c8e00532200146c402531f84a800e64700280dc06a034", "0x142fc025012991c00a63e002811804a04131b02e416c12931b98e0c7263a", "0x9404a64700298ec00a01e0128094c8e00531e0014300025012991c00a63d", "0x191c00a637002961804a0253238014c70005023009404a64700298e800a046", "0x2e400a6010128094c8e00505b001403c025012991c00a129002860004a025", "0x190c04a025323801408200500f009404a64700298d800a6010128094c8e005", "0x18fc2541372eb8094c720053238014c720053218094c7e0053238014c7e005", "0x191c00a03f002990c04a03e002991c00a02506c009407e040003991c00a639", "0x1cc8e00501f00fc0801372eb809407c005323801407c005321809407e005", "0x94078005323801407800532180940600053238014060005321809407803d", "0x94228005323801422800523a009407403b003991c00a03c01800f426e5d7", "0x45000e17601280e800a64700280e800a64301280ec00a64700280ec00a031", "0x9404a647002809400e0251fc0fdc24613754900e026a03909b991c00e4a5", "0x6800a17a012806800a64700280e000a17801280e000a64700280e000a58d", "0x7400a2180128094c8e0051fd8014b16025030018401c01d1fd8348c8e005", "0x164804a02532380140c0005023009404a647002803800a17e0128094c8e005", "0xe80761372eb80940be00532380140be00532180940be00532380140c2005", "0x140ba0050ca00940ba00532380140140051ba00941a405e003991c00a05f", "0x9400a647002809400a0d20128094c8e00502e0014b7a02502d817000e647", "0x1427402502f0014c8e00502f001406202501c8014c8e00501c80148e8025", "0x34826c00705d009426a005323801426a014003813c04a05b002991c00a05b", "0x940ae05802c8168014647002816c0bc03901280286ec0250690014c8e005", "0x14242025012991c00a02500380940aa005549815800a647003815c00a127", "0x941b002500f019c00e64700281501a405809b975c04a054002991c00a056", "0x14c8e0050298014c8602500f0014c8e00500f0014c860250298014c8e005", "0x14c8e0050288014422025028814800e647002814c03c06709b975c04a053", "0x11d004a05a002991c00a05a002834804a04f002991c00a050002885004a050", "0x1426a00501a80940a400532380140a400501880940b200532380140b2005", "0x9409e13502901640b40d2002813c00a647002813c00a30501284d400a647", "0x14c8e00502a8014606025012991c00a0d2002811804a025323801404a007", "0xc404a059002991c00a05900291d004a05a002991c00a05a002834804a04e", "0x1409c005182809426a005323801426a00501a80940b000532380140b0005", "0x1408c025012991c00a025003809409c13502c01640b40d2002813800a647", "0x9404a64700284d800a11b0128094c8e0050050014b7a025012991c00a03a", "0x147f004d00384a404a04d002991c00a02531b809404a647002805000a051", "0x9400a647002809400a0d2012812c00a647002813000a303012813000a647", "0x1406a02501d8014c8e00501d80140620250918014c8e00509180148e8025", "0xfdc076123012834800a04b002991c00a04b0028c1404a3f7002991c00a3f7", "0x140140052de809404a647002805000a0510128094c8e005012801c04a04b", "0x1c2520250250014c8e00501298dc04a025323801426c00508d809404a647", "0x1404a0050690094892005323801487e005181809487e005323801493804a", "0x1c00a647002801c00a031012843800a647002843800a474012809400a647", "0x941a40052248014c8e005224801460a02524c8014c8e00524c801406a025", "0x94938005323801404a1a9012843800a64700280940a6025224926400e10e", "0x14c8e0050129d8004a4a0002991c00a0252e68094262005323801404a044", "0x191c00a02524e009404a64700280940a40253218014c8e005012972804a490", "0x148e802500d8014c8e00532100140720253210014c8e00501280e804a025", "0x6c26c00709b957004a136002991c00a13600280d404a007002991c00a007", "0x1c04a641002aa50062005323801c05a0052ad009405a02c01804dcc8e005", "0x19001a4647002805000a40c0128094c8e0050188014a6c025012991c00a025", "0x191c00a63f002964804a63f320001cc8e005320001481602509500dc06a034", "0x94c780053238014c7a63e003988c04a63d002991c00a0252048094c7c005", "0x1c04a63b002aa5404a64700398f000a62901298f000a64700298f000a643", "0x18e800a64700280c000a4740128094c8e00532000142fc025012991c00a025", "0x191c00a025003809404aa96002809494a02531c8014c8e005016001406a025", "0x4a4c6e63809b991c00e02c018001c2ec025012991c00a63b002837c04a025", "0x4a400a64700284a400a58d0128094c8e005012801c04a63605c82d826ea97", "0xf407c03f0200348c8e00502080142f40250208014c8e00509480142f0025", "0xf400a17e0128094c8e00501f8014430025012991c00a040002962c04a03c", "0x94076005323801407c0052c9009404a64700280f000a0460128094c8e005", "0xec00e62301280ec00a64700280ec00a64301280e800a647002990000a592", "0x191c00a63800291d004a039002991c00a039002990c04a039002991c00a03a", "0x15530025323801c0720053148094c6e0053238014c6e00501a8094c70005", "0x18dc00a03501298e800a64700298e000a4740128094c8e005012801c04a038", "0xfec03413754c8fe07ee12309b991c00e63931d001c2ec02531c8014c8e005", "0xfe000a1780128fe000a6470028fe000a58d0128094c8e005012801c04a01d", "0x1443002502e81780be0600308348c8e00500700142f40250070014c8e005", "0x9404a647002817800a17e0128094c8e00502f80142fc025012991c00a060", "0x140c20052a780940c200532380140c20050d9009404a647002817400a046", "0x191c00a05b002961c04a05902d016c26e647002817000a54e012817000a647", "0x140b40052c4809404a6470028094014025012991c00a05900285f804a025", "0x14c8e00509180148e802502c016800e647002816800a5aa012816800a647", "0x15c00e647003816006a02509b953004a3f7002991c00a3f700280d404a123", "0x9404a647002815800a5870128094c8e005012801c04a05402a801d534056", "0x191c00a12a002870004a0253238014228005023009404a647002927000a54b", "0x4d400a1420128094c8e0053218014b84025012991c00a13100282f004a025", "0x170404a025323801421c005028809404a647002928000a5c00128094c8e005", "0x94c8e00501a001408c025012991c00a4a5002807804a0253238014920005", "0x140ae005069009404a647002816800a5870128094c8e00501b8014b0e025", "0x15000a5870128094c8e005012801c04a02554d801404a4a5012819c00a647", "0x940a2052003aa700a601e003991c00e03702d015426e54c0128094c8e005", "0x94c8e00524e0014a96025012991c00a053002961c04a025323801404a007", "0x1426200505e009404a64700284a800a1c00128094c8e00508a001408c025", "0x14b80025012991c00a135002850804a0253238014c860052e1009404a647", "0x9404a647002924000a5c10128094c8e00508700140a2025012991c00a4a0", "0x191c00a01e002834804a0253238014068005023009404a647002929400a01e", "0x1404a407012814000a6470028094c74025012991c00a02524e00940ce005", "0x14c8e005027814000e638012813c00a647002813c00a643012813c00a647", "0x101004a04c002991c00a04e026801c2520250268014c8e00501298dc04a04e", "0x1400a00532000940ce00532380140ce00506900940960053238014098005", "0x4dc00a64700284dc00a641012848c00a647002848c00a474012801400a647", "0x1406a0250690014c8e00506900140680250050014c8e0050050014062025", "0x4dc246005033805000a04b002991c00a04b002901404a3f7002991c00a3f7", "0x53c04a02532380140a20052c3809404a647002809400e0250258fdc1a400a", "0x14094005321809487e034003991c00a03400298a804a04a002991c00a025", "0x148940053218094894449003991c00a43f025002826e5d7012812800a647", "0x191c00a0b5002964404a0b5226801cc8e005225014800e5d6012912800a647", "0xc404a11f002991c00a11f002965404a11f002991c00a0252ca00948ae005", "0xfdc24600a2cd009489a005323801489a00506900948920053238014892005", "0x94c8e005012801c04a125090047426ea9d0248488176137323801c8ae11f", "0x1406a02505d8014c8e00505d80148e80250248014c8e0050248014c86025", "0x1404a00701282e800aa9e012991c00e04900298a404a122002991c00a122", "0x188404a048002991c00a126002988804a126002991c00a025253009404a647", "0x9404a647002809400e025012aa7c00a025252809408e0053238014090005", "0x191c00a11e002833804a11e002991c00a025253009404a64700282e800a0df", "0x94248005323801408e005098009408e005323801408c005310809408c005", "0x9417a00555004a000a647003849000a0f1012849000a647002849000a621", "0x11400a647002809429e025012991c00a12800284a804a025323801404a007", "0x48424e007323801406804522484dcbae0250228014c8e0050228014c86025", "0x9423611c003991c00a121226801cbac0250908014c8e0050908014c86025", "0x1417800529d009417800532380140880053110094088005323801404a4a6", "0x94084005323801404a59401282f800a647002846c00a591012810c00a647", "0x49c00a031012810c00a647002810c00a643012810800a647002810800a595", "0x2f808412205d8348a7202508e0014c8e00508e00141a40250938014c8e005", "0x165004a025323801404a007012937c9b411909baa849b00bf003991c00e043", "0x149cc00509b80949cc4a5003991c00a4a5002960004a018002991c00a025", "0xf004a4ed002991c00a02501e80949d4005323801404a041012939c00a647", "0x13e000a647002809407002527b0014c8e00501280e804a4f5002991c00a025", "0x191c00a0251fc00949fc005323801404a3f701293f400a6470028094246025", "0x9403a0252910014c8e0050128fec04a51a002991c00a02500d0094a0e005", "0x94a66005323801404a06101294a800a647002809401c0252928014c8e005", "0x14c8e005012817804a53b002991c00a02502f8094a6e005323801404a060", "0xd404a0bf002991c00a0bf00291d004a018002991c00a018002965404a53d", "0x155445482a0801cc8e00700c139c2381372bf80949b000532380149b0005", "0x152000a032012952000a647002952000a12b0128094c8e005012801c04a55b", "0x15dc00a6470028094afc0252b30014c8e0052ae80149400252ae8014c8e005", "0x190c04a581002991c00a5772b3001cc460252b30014c8e0052b30014c86025", "0x1cb020053148094a820053238014a820050690094b020053238014b02005", "0x106c04a025323801404a49c0128094c8e005012801c04a587002aa8c04a647", "0x94c8e00529e8014b3e025012991c00a4f60028e2404a02532380149d4005", "0x14a660052d0809404a64700294dc00a15e0128094c8e00529d80142c0025", "0x14b48025012991c00a525002968c04a0253238014a540052d1009404a647", "0x9404a647002941c00a5a60128094c8e00528d0014b4a025012991c00a522", "0x191c00a4f800296a404a02532380149fa0052d4009404a64700293f800a5a7", "0x94a820053238014a820050690094b1200532380149ea4ed00380ec04a025", "0x4dc00a64101282fc00a64700282fc00a474012801400a647002801400a640", "0x14c8e00506900140680250938014c8e005093801406202509b8014c8e005", "0x9416412a003991c00a12a0028e2804a4d8002991c00a4d800280d404a0d2", "0x14c860252c6045000e647002845000a62a01282c800a64700282c800a579", "0x2fc00a541253063004a4a5002991c00a4a5002924004a58c002991c00a58c", "0x1678b345962ca9650b2258f0898050c8e005252963016458926c034824e137", "0x176c04a025323801404a00701296b000aaa42d50014c8e0072cf0014bb8025", "0x191c00a58f002990004a5ae002991c00a113002834804a0253238014b54005", "0x948e80053238014b280053208094b700053238014b2200523a0094c88005", "0x166800a03501280c800a647002965800a03401284e000a647002965400a031", "0x14a96025012991c00a025003809404aaa5002809494a0252e70014c8e005", "0x9404a64700284d400a1420128094c8e00508a001408c025012991c00a49c", "0x191c00a643002970804a02532380142540050e0009404a647002843800a051", "0x4c400a0bc0128094c8e0052500014b80025012991c00a490002970404a025", "0x94c8e0052e98014c3c0252ec974c00e64700296b000a6200128094c8e005", "0x148e80252f78014c8e0052c78014c800252ed0014c8e00508980141a4025", "0x191c00a59500280c404a602002991c00a594002990404a5f2002991c00a591", "0x94c2e0053238014b3400501a8094c2c0053238014b2c00501a0094c1a005", "0x94c8e005012801c04a025553001404a4a5012986400a647002976400a0b5", "0x1404a4a5012987400a647002950400a0d20128094c8e0052c380141be025", "0x1c2ec02530e8014c8e0052ad80141a4025012991c00a025003809404aaa7", "0x94c8e005012801c04a63407998b026eaa83159890c3e137323801c9b00bf", "0x14c560050bc0094c560053238014c560052c6809404a6470028094938025", "0x94c6200532380141a000531100941a0005323801404a4a601298c800a647", "0x9404a64700298c000a58b012835c1aa62e31798c01a464700298c800a17a", "0x191c00a0d7002811804a0253238014c5c0050bf009404a64700298bc00a218", "0x9407c02506d0014c8e00501280fc04a0d8002991c00a4ea002810004a025", "0x191c00a4f600280e404a62a002991c00a4f5276801c0760253168014c8e005", "0x14cca545252911468a0e4fe27e93e0c5262a31683681b013802e8094c52005", "0x1400a640012987400a647002987400a0d2012837c00a64700294f4a76537", "0x14c8e00509b8014c8202530f8014c8e00530f80148e80250028014c8e005", "0xd404a0d2002991c00a0d200280d004a127002991c00a12700280c404a137", "0x18a000a57901298a025400732380142540051c50094c480053238014c48005", "0x191c00a0e3002990c04a0e308a001cc8e00508a0014c540253140014c8e005", "0x94c620053238014c62005310809494a005323801494a00524800941c6005", "0x18a01be624069049c26e61f0029874932560012835400a647002835400a593", "0x3ac00a58c01283ac1d262631385741c80dd0030050c8e00506a98c494a0e3", "0x191c00a625002844c04a025323801404a007012988c00aaa93128014c8e007", "0x11d004a644002991c00a0dd002990004a5ae002991c00a006002834804a025", "0x14c4e00501880948e800532380142ba0053208094b7000532380141c8005", "0x173800a64700283a400a03501280c800a647002989800a03401284e000a647", "0x14b5c0050690094c42005323801404a62f012988800a6470028094a8a025", "0x173800a647002973800a03501296e000a64700296e000a47401296b800a647", "0x14a880253108014c8e0053108014c860250950014c8e0050950014af2025", "0x11d09200070a00094c880053238014c8864300384f804a622002991c00a622", "0x1406413100382f804a138002991c00a138250001cb7202523a0014c8e005", "0x188094c0f10670028c8e00531118842545ce2dc16b826c54301280c800a647", "0x1555461e002991c00e620002950804a4a6002991c00a4a6087001c09e025", "0x191c00a02531d0094c36005323801404a63a0128094c8e005012801c04a61c", "0x191c00a0f8002870004a61a07d12641f000a3238014c3c0052a000941ee005", "0x127000e1c30128094c8e00530d0014254025012991c00a0fa002811804a025", "0x14c300052250094c300fc003991c00a499002813004a499002991c00a499", "0x14c8e00530a001438202530a0014c8e00530a845000e1c2012985400a647", "0x34804a0253238014c240050df0094c22612003991c00a61300286fc04a613", "0x14c2200529f80941e200532380141e200523a009419c005323801419c005", "0x3dc00a64700283dc00a0b5012986c00a647002986c00a0b5012984400a647", "0x191c00a0250050094c1c60f30804dcc8e00507b986cc220f10670348398025", "0x9404a647002809400e025305801555660c002991c00e60e002873804a025", "0x140b0025012991c00a60800284a804a608304982826e647002983000a53e", "0x191c00a609002816004a0253238014c0e00502b8094c0c607003991c00a60a", "0x94c060053238014c0c00509c009404a647002981000a0570128428c08007", "0x17f8bfe007323801cc02603253183c0141d1012980400a647002842800a138", "0x94bf4005323801404a53c0128094c8e005012801c04a5fb2fe17f426eaac", "0x14bf000529d0094bf00053238014bf20050670094bf2005323801404a4a6", "0x94bec005323801404a594012807c00a64700297e800a59101281a800a647", "0x7c00a59601297d800a64700297d800a59501297fc00a64700297fc00a474", "0x7cbec5fe2ff8348a720250350014c8e0050350014c8602500f8014c8e005", "0x127004a025323801404a0070128460be211609baab4be85f5003991c00e06a", "0x191c00a5f00028e3004a5f0002991c00a0fc09a801c716025012991c00a025", "0x94c880053238014c880053200094c200053238014c200050690094bdc005", "0x4e000a03101291d000a64700291d000a64101297d400a64700297d400a474", "0x14c8e0052fa001406a0250190014c8e005019001406802509c0014c8e005", "0x17b8be803209c11d0bea644308005000a5ee002991c00a5ee002901404a5f4", "0x94c8e00507e0014096025012991c00a02524e009404a647002809400e025", "0x460bda0070948094bda005323801404a6370128094c8e00509a8014284025", "0x14c8e00530800141a40252f58014c8e0052f600148080252f60014c8e005", "0x190404a116002991c00a11600291d004a644002991c00a644002990004a610", "0x1406400501a0094270005323801427000501880948e800532380148e8005", "0x17ac00a64700297ac00a40501297c400a64700297c400a03501280c800a647", "0x14096025012991c00a0250038094bd65f101904e08e81163221840028005", "0x17a800a64700297f400a4740128094c8e00509a8014284025012991c00a0fc", "0x9494a0252f40014c8e0052fd801416a0252f48014c8e0052fe001406a025", "0x14284025012991c00a0fc002812c04a025323801404a007012809555c005", "0x191c00a5e7002987804a5e62f3801cc8e0053058014c40025012991c00a135", "0x2d404a5e9002991c00a4a600280d404a5ea002991c00a60f00291d004a025", "0x14c8e00530800141a4025012991c00a02524e0094bd00053238014bcc005", "0x190404a5f2002991c00a5ea00291d004a5ef002991c00a644002990004a5da", "0x1406400501a0094c1a00532380142700050188094c0400532380148e8005", "0x186400a64700297a000a0b5012985c00a64700297a400a035012985800a647", "0x94c8e00508a001408c025012991c00a025003809404aaa6002809494a025", "0x14c38005310009404a647002927000a54b0128094c8e00509a8014284025", "0x176800a647002833800a0d20128094c8e0052f28014c3c0252f2179400e647", "0x14c820252f90014c8e00507880148e80252f78014c8e0053220014c80025", "0x191c00a03200280d004a60d002991c00a13800280c404a602002991c00a474", "0x94c320053238014bc800505a8094c2e005323801494c00501a8094c2c005", "0x9404a647002927000a54b0128094c8e005012801c04a025553001404a4a5", "0x191c00a10e002814404a025323801426a0050a1009404a647002845000a046", "0x124000a5c10128094c8e0053218014b84025012991c00a12a002870004a025", "0x188004a025323801426200505e009404a647002928000a5c00128094c8e005", "0x1400c005069009404a647002978c00a61e0129788bc60073238014c46005", "0x17c800a647002839000a47401297bc00a647002837400a640012976800a647", "0x140680253068014c8e00531380140620253010014c8e0050ae8014c82025", "0x191c00a5e200282d404a617002991c00a0e900280d404a616002991c00a626", "0x191c00a02524e009404a647002809400e025012aa9800a0252528094c32005", "0x4a800a1c00128094c8e00508a001408c025012991c00a49c002952c04a025", "0x50804a0253238014c860052e1009404a64700284c400a0bc0128094c8e005", "0x94c8e00508700140a2025012991c00a4a0002970004a025323801426a005", "0x149da0051c6809404a64700293a800a41b0128094c8e0052480014b82025", "0x1471c025012991c00a4f60028e2404a025323801494a00500f009404a647", "0x9404a64700294ec00a1600128094c8e00529e8014b3e025012991c00a4f5", "0x191c00a52a002968804a0253238014a660052d0809404a64700294dc00a15e", "0x146800a5a50128094c8e0052910014b48025012991c00a525002968c04a025", "0x16a004a02532380149fc0052d3809404a647002941c00a5a60128094c8e005", "0x14c8e00530e80141a4025012991c00a4f800296a404a02532380149fa005", "0x190404a5f2002991c00a62c00291d004a5ef002991c00a005002990004a5da", "0x141a400501a0094c1a005323801424e0050188094c04005323801426e005", "0x186400a64700298d000a0b5012985c00a64700283cc00a035012985800a647", "0x148080252f00014c8e00530c978400e129012978400a6470028094c6e025", "0x191c00a5ef002990004a5da002991c00a5da002834804a5df002991c00a5e0", "0x94c040053238014c040053208094be40053238014be400523a0094bde005", "0x185c00a035012985800a647002985800a034012983400a647002983400a031", "0x1834c045f22f797680280052ef8014c8e0052ef801480a02530b8014c8e005", "0x127000a54b0128094c8e005012927004a025323801404a007012977cc2e616", "0x2f004a02532380142540050e0009404a647002845000a0460128094c8e005", "0x94c8e00509a8014284025012991c00a643002970804a0253238014262005", "0x149200052e0809404a647002843800a0510128094c8e0052500014b80025", "0x1c2520252ef0014c8e00501298dc04a025323801494a00500f009404a647", "0x142380050690094bb80053238014bba0052020094bba00532380149be5de", "0x46400a647002846400a474012801400a647002801400a640012847000a647", "0x140680250938014c8e005093801406202509b8014c8e00509b8014c82025", "0x191c00a5dc002901404a4da002991c00a4da00280d404a0d2002991c00a0d2", "0x9404a647002809400e0252ee13681a412709b846400a11c00a0014bb8005", "0x94c8e00524e0014a96025012991c00a0bd00284a804a025323801404a49c", "0x1426200505e009404a64700284a800a1c00128094c8e00508a001408c025", "0x14b80025012991c00a135002850804a0253238014c860052e1009404a647", "0x9404a647002924000a5c10128094c8e00508700140a2025012991c00a4a0", "0x14c8e00501298e804a0253238014068005023009404a647002929400a01e", "0x1cc700250968014c8e0050968014c860250968014c8e0050128e3c04a5db", "0x14bae5d600384a404a5d6002991c00a02531b8094bae005323801425a5db", "0x113400a647002913400a0d2012975000a64700284c000a40401284c000a647", "0x14c8202505d8014c8e00505d80148e80250028014c8e0050028014c80025", "0x191c00a0d200280d004a449002991c00a44900280c404a137002991c00a137", "0x14ba80053238014ba80052028094244005323801424400501a80941a4005", "0x1404a49c0128094c8e005012801c04a5d4091034889213705d801489a014", "0x14380025012991c00a114002811804a02532380149380052a5809404a647", "0x9404a647002990c00a5c20128094c8e0050988014178025012991c00a12a", "0x191c00a10e002814404a02532380149400052e0009404a64700284d400a142", "0xd000a0460128094c8e005252801403c025012991c00a490002970404a025", "0x174400a6470028494ba40070948094ba4005323801404a6370128094c8e005", "0x14c800252268014c8e00522680141a40252e78014c8e0052e88014808025", "0x191c00a137002990404a11d002991c00a11d00291d004a005002991c00a005", "0x941a400532380141a400501a00948920053238014892005018809426e005", "0x1489a014002973c00a647002973c00a405012848000a647002848000a035", "0x94c8e00501a8014b0e025012991c00a0250038094b9e120069112426e11d", "0x142540050e0009404a647002845000a0460128094c8e00524e0014a96025", "0x14284025012991c00a643002970804a025323801426200505e009404a647", "0x9404a647002843800a0510128094c8e0052500014b80025012991c00a135", "0x191c00a034002811804a025323801494a00500f009404a647002924000a5c1", "0x173400e129012973400a6470028094c6e025012991c00a037002961c04a025", "0x191c00a025002834804a5ca002991c00a760002901004a760002991c00a01d", "0x94034005323801403400523a009400a005323801400a005320009404a005", "0x34800a034012802800a647002802800a03101284dc00a64700284dc00a641", "0x14c8e0052e5001480a0251fd8014c8e0051fd801406a0250690014c8e005", "0x37c04a025323801404a00701297287f60d200504dc034005012805000a5ca", "0x94c8e00524e0014a96025012991c00a035002961c04a0253238014070005", "0x1426200505e009404a64700284a800a1c00128094c8e00508a001408c025", "0x14b80025012991c00a135002850804a0253238014c860052e1009404a647", "0x9404a647002924000a5c10128094c8e00508700140a2025012991c00a4a0", "0x191c00a037002961c04a0253238014068005023009404a647002929400a01e", "0x172000a643012972000a64700280947200252e48014c8e00501298e804a025", "0x14c8e00501298dc04a5c7002991c00a5c82e4801cc700252e40014c8e005", "0x94b880053238014b8a0052020094b8a0053238014b8e5c600384a404a5c6", "0x18e000a474012801400a647002801400a640012809400a647002809400a0d2", "0x14c8e005005001406202509b8014c8e00509b8014c8202531c0014c8e005", "0x101404a637002991c00a63700280d404a0d2002991c00a0d200280d004a00a", "0x9400e0252e218dc1a400a09b98e000a02500a0014b880053238014b88005", "0x11804a02532380149380052a5809404a64700280d400a5870128094c8e005", "0x94c8e0050988014178025012991c00a12a002870004a0253238014228005", "0x149400052e0009404a64700284d400a1420128094c8e0053218014b84025", "0x1403c025012991c00a490002970404a025323801421c005028809404a647", "0x9404a64700280dc00a5870128094c8e00501a001408c025012991c00a4a5", "0x14c6c5c300384a404a5c3002991c00a02531b809404a647002990000a17e", "0x9400a647002809400a0d2012970400a647002970800a404012970800a647", "0x14c8202505b0014c8e00505b00148e80250028014c8e0050028014c80025", "0x191c00a0d200280d004a00a002991c00a00a00280c404a137002991c00a137", "0x14b820053238014b820052028094172005323801417200501a80941a4005", "0x127000a54b0128094c8e005012801c04a5c105c834801413705b001404a014", "0x170804a025323801426200505e009404a647002845000a0460128094c8e005", "0x94c8e0052500014b80025012991c00a135002850804a0253238014c86005", "0x1494a00500f009404a647002924000a5c10128094c8e00508700140a2025", "0x34804a5c0002991c00a641002901004a02532380140280052de809404a647", "0x1406000523a009400a005323801400a005320009404a005323801404a005", "0x2800a647002802800a03101284dc00a64700284dc00a64101280c000a647", "0x1480a0250160014c8e005016001406a0250690014c8e0050690014068025", "0x1404a05301297000580d200504dc060005012805000a5c0002991c00a5c0", "0x14c04a4a5002991c00a0252e48094028005323801404a5c901284d800a647", "0x4c400a64700280940a602524e0014c8e0050128e4404a10e002991c00a025", "0x191c00a0250290094920005323801404a053012928000a6470028094722025", "0x2abcc864a632204dcc8e00709b801400e1760128094c8e005012927004a025", "0x94c860053238014c860052c6809404a647002809400e025018006cc84137", "0xd0c8064101880b41a464700280b000a17a01280b000a647002990c00a178", "0x14c800050bf009404a647002990400a17e0128094c8e0050168014b16025", "0x162804a031002991c00a03100285f004a0253238014068005023009404a647", "0x18f0c7a63e31f84a806e499323801406a0051b1009406a0053238014062005", "0x142540050bf009404a64700280dc00a04601282d825263731c18e4c7463b", "0x1408c025012991c00a63e002807804a0253238014c7e0050c0009404a647", "0x9404a64700298e800a5860128094c8e00531d801408c025012991c00a63d", "0x191c00a637002980404a0253238014c7000500f009404a64700298e400a180", "0x1404a3920128094c8e00505b001403c025012991c00a129002980404a025", "0x18f000e64700298f000a62a01298f000a64700298f000a64301282e400a647", "0x94082005323801408200532180940820053238014172636003988c04a636", "0x14c520252530014c8e005253043800e04f012991000a647002991000a474", "0x191c00a49c0028e4c04a025323801404a007012810000aab0012991c00e041", "0x4d800a0510128094c8e00531e001408c025012991c00a131002814404a025", "0x5d804a025323801494a005089009404a647002805000a1120128094c8e005", "0x191c00a025003809407603c01e84dd56203e23a00fc26e6470039298c88007", "0x5e804a03a002991c00a03e00285e004a03e002991c00a03e002963404a025", "0x86004a02532380140720052c580947ee13809180e00720d23238014074005", "0x94c8e0051fb801408c025012991c00a12300285f804a0253238014070005", "0xdd004a3f8002991c00a138002964804a138002991c00a138250001c728025", "0xfec00a5bd01280747f600732380140340050ca00940340053238014014005", "0xfc00a64700280fc00a474012809400a647002809400a0d20128094c8e005", "0x1c09e02500e8014c8e00500e80142740250038014c8e0050038014068025", "0x1800c200e005191c00a01d00380fc04a00a1ca80948e800532380148e8490", "0x9404a647002809400e02502e801556405e002991c00e05f002849c04a05f", "0x14c8602502c81680b613732380140b800520000940b8005323801404a397", "0x140bc00509080940b000532380147f005b0038ff804a05b002991c00a05b", "0x14c8e00502b816800e3fe012816800a647002816800a643012815c00a647", "0x190c04a056002991c00a056002990c04a058002991c00a058002990c04a056", "0x19c0a8055005191c00a05902b01600c000a30d80940b200532380140b2005", "0x1c7fc02502a0014c8e00502a0014c860250298014c8e00501298b804a01e", "0x140ce00532180940a400532380140a400532180940a400532380140a6054", "0x1403c067029015401461b012807800a647002807800a643012819c00a647", "0x191c00a04e002811804a025323801409e005023009409c04f0280144014647", "0x34804a04c002991c00a04d002885004a04d002991c00a050002884404a025", "0x140a200501a00940c200532380140c200523a009401c005323801401c005", "0x13000a647002813000a30501291d000a64700291d000a035012814400a647", "0x191c00a3f8002811804a025323801404a00701281308e805103080381a4005", "0x11d004a00e002991c00a00e002834804a04b002991c00a05d0028c0c04a025", "0x148e800501a80940c000532380140c000501a00940c200532380140c2005", "0x94096474030018401c0d2002812c00a647002812c00a30501291d000a647", "0x94c8e0052500014726025012991c00a00a00296f404a025323801404a007", "0xec0940070948094094005323801404a6370128094c8e00524800140a2025", "0x14c8e00501280141a40252248014c8e00521f801460602521f8014c8e005", "0xd404a007002991c00a00700280d004a03d002991c00a03d00291d004a025", "0x1c07a0250690014892005323801489200518280940780053238014078005", "0x128000a3930128094c8e00502000141be025012991c00a025003809489203c", "0x18a804a44a002991c00a0251fe009404a647002924000a0510128094c8e005", "0x14c8602505a8014c8e005225113400e6230129134c780073238014c78005", "0x1404a007012915c00aab3012991c00e0b500298a404a0b5002991c00a0b5", "0x14224025012991c00a136002814404a0253238014c78005023009404a647", "0x4dcc8e007253191000e1760128094c8e0052528014224025012991c00a014", "0x141760052c6809404a647002809400e02508e812424413755a02ec06411f", "0x4941a4647002848000a17a012848000a64700282ec00a17801282ec00a647", "0x9404a64700282e800a2180128094c8e0050928014b16025024126424c0ba", "0x1493249c0038e5004a0253238014090005023009404a647002849800a17e", "0x47800a647002802800a374012811c00a647002926400a592012926400a647", "0x141a4025012991c00a04600296f404a124023001cc8e00508f0014328025", "0x191c00a00700280d004a11f002991c00a11f00291d004a025002991c00a025", "0xc800a64700280c82620070278094248005323801424800509d009400e005", "0x1c24e005093809424e04505e84a0014647002849000e11f012802872a025", "0x46c00a6470028094738025012991c00a025003809423800555a848400a647", "0x94088005323801408800532180940860bc02204dcc8e00508d8014800025", "0x14c860250210014c8e005090801424202505f0014c8e005023811000e3fe", "0x1417c005321809417e00532380140840bc0038ff804a0bc002991c00a0bc", "0x10c00a647002810c00a64301282fc00a64700282fc00a64301282f800a647", "0x191c00a02531700949be4da08c9360014647002810c17e0be0228028c36025", "0x139800a64700280602320071ff009423200532380142320053218094030005", "0x14c8602526d0014c8e00526d0014c860252730014c8e0052730014c86025", "0x13d49da4ea2738028c8e00526f93689cc4d8005186c04a4df002991c00a4df", "0x149d4005108809404a64700293d400a0460128094c8e005276801408c025", "0x4a000a64700284a000a0d201293e000a64700293d800a21401293d800a647", "0x1406a0252738014c8e005273801406802505e8014c8e00505e80148e8025", "0xc89ce0bd094034800a4f8002991c00a4f80028c1404a032002991c00a032", "0x14238005181809404a647002811c00a0460128094c8e005012801c04a4f8", "0x2f400a64700282f400a47401284a000a64700284a000a0d201293f400a647", "0x1460a0250190014c8e005019001406a0250228014c8e0050228014068025", "0x9404a647002809400e02527e80c808a0bd094034800a4fd002991c00a4fd", "0x191c00a131002814404a02532380149380051c9809404a647002802800a5bd", "0xc0c04a507002991c00a11d27f001c25202527f0014c8e00501298dc04a025", "0x1424400523a009404a005323801404a0050690094a340053238014a0e005", "0x12400a647002812400a035012801c00a647002801c00a034012848800a647", "0x1404a007012946809200709100941a400528d0014c8e00528d001460a025", "0x140a2025012991c00a49c0028e4c04a02532380148ae00506f809404a647", "0x94a4a005323801404a40e012948800a6470028094c74025012991c00a131", "0x9481a02508a0014c8e005292948800e638012949400a647002949400a643", "0x94a6e005323801404a62e01294cc00a64700280941aa0252950014c8e005", "0x1504a7a0073238014a760051cf8094a760053238014a6e63c29994a801439d", "0x191000a474012809400a647002809400a0d20128094c8e00529e80147f4025", "0x14c8e0052a080147420250038014c8e00500380140680253220014c8e005", "0x191c00a541003991004a00a1fc809422800532380142284a500396ec04a541", "0x9400e0252c0801556c577002991c00e566002849c04a5662ae956ca9000a", "0x14c8e0052c3845000e638012961c00a64700295dc00a1210128094c8e005", "0x348164137323801c94c55b00385d804a589002991c00a58900282d404a589", "0x14c8e0052c60014b1a025012991c00a0250038094b2258f08984dd56e58c", "0x1668b2c595069191c00a59400285e804a594002991c00a58c00285e004a58c", "0x142fc025012991c00a596002886004a0253238014b2a0052c58094b5459e", "0x16b000a647002967800a5920128094c8e0052d5001408c025012991c00a59a", "0xdd004a135002991c00a5ac2c4801cc700252d60014c8e0052d60014c86025", "0x16e000a5bd0129738b700073238014b5c0050ca0094b5c0053238014014005", "0x2c800a64700282c800a474012952000a647002952000a0d20128094c8e005", "0x1c09e0252e70014c8e0052e700142740252ae8014c8e0052ae8014068025", "0x152001439501284d400a64700284d40280072dd80941a400532380141a4136", "0x2ae0be4005323801cbde0050938094bde5da2ec974c0146470029738aba0b2", "0x1cc700253068014c8e0052f90014242025012991c00a0250038094c04005", "0x191c00a616002816004a617002991c00a02505b0094c2c0053238014c1a135", "0x18bc04a61f002991c00a025317809404a647002986400a0570129874c32007", "0x14c5662430f84dc7fa0253158014c8e00501298bc04a624002991c00a025", "0x174c00a647002974c00a0d201283cc00a647002987400a13801298b000a647", "0x141720252ed0014c8e0052ed00140680252ec8014c8e0052ec80148e8025", "0x191c00a0f3002924004a62c002991c00a62c0028fd804a617002991c00a617", "0x94c620d031918d001464700283ccc586172ed1764ba61361d200941e6005", "0x1474c025012991c00a0250038094c5e00555c98c000a64700398c400a3f5", "0x191c00a0d5002884404a0253238014c5c00500f00941aa62e003991c00a630", "0x94c680053238014c6800506900941b000532380141ae00510a00941ae005", "0x34800a035012834000a647002834000a03401298c800a64700298c800a474", "0x3601a40d031918d01a400506c0014c8e00506c001460a0250690014c8e005", "0x14c6800506900941b40053238014c5e005181809404a647002809400e025", "0x34000a647002834000a03401298c800a64700298c800a47401298d000a647", "0x18d01a400506d0014c8e00506d001460a0250690014c8e005069001406a025", "0xc0c04a025323801426a00502b809404a647002809400e02506d03481a0632", "0x14bb200523a0094ba60053238014ba60050690094c5a0053238014c04005", "0x34800a647002834800a035012976800a647002976800a034012976400a647", "0x1404a00701298b41a45da2ec974c1a40053168014c8e005316801460a025", "0x14224025012991c00a00a00296f404a0253238014b1200502b809404a647", "0x94c54005323801404a6370128094c8e00509b00140a2025012991c00a014", "0x141a402506f8014c8e00531480146060253148014c8e0052c898a800e129", "0x191c00a55d00280d004a113002991c00a11300291d004a548002991c00a548", "0x141be00532380141be0051828094b1e0053238014b1e00501a8094aba005", "0x94c8e0050050014b7a025012991c00a02500380941be58f2ae844ca900d2", "0x1422800502b809404a64700284d800a0510128094c8e00500a0014224025", "0x94a900053238014a900050690094c500053238014b02005181809404a647", "0x129800a035012957400a647002957400a034012956c00a647002956c00a474", "0x18a094c55d2ad95201a40053140014c8e005314001460a0252530014c8e005", "0x191c00a4a00028e4c04a02532380140140052de809404a647002809400e025", "0x4d800a0510128094c8e00500a0014224025012991c00a490002814404a025", "0x44804a0253238014262005028809404a647002927000a3930128094c8e005", "0x38c00a6470028094c6e025012991c00a10e002814404a025323801494a005", "0x34804a0dd002991c00a0060028c0c04a006002991c00a030071801c252025", "0x1400e00501a0094c840053238014c8400523a009404a005323801404a005", "0x37400a647002837400a305012806c00a647002806c00a035012801c00a647", "0x191c00a0251f9809404a647002809400a196012837403600732100941a4005", "0x14c8e00500384dc00e62301284dc00a007323801400a005315009400e005", "0x34800aaba012991c00e00a00298a404a00a002991c00a00a002990c04a00a", "0x14c8e005012929804a025323801400a005023009404a647002809400e025", "0x1400a135002991c00a135002988404a135002991c00a136002988804a136", "0x191c00a0251d4009404a647002834800a0df0128094c8e005012801c04a135", "0x14c8e00500a045000e623012845000a007323801400a0053150094028005", "0x129800aabb012991c00e4a500298a404a4a5002991c00a4a5002990c04a4a5", "0x14c8e005012929804a025323801400a005023009404a647002809400e025", "0x1400a499002991c00a499002988404a499002991c00a10e002988804a10e", "0x191c00a0251f9009404a647002929800a0df0128094c8e005012801c04a499", "0x14c8e00524e00c800e62301280c800a007323801400a0053150094938005", "0x4e000aabc012991c00e13100298a404a131002991c00a131002990c04a131", "0x14c8e005012929804a025323801400a005023009404a647002809400e025", "0x1400a474002991c00a474002988404a474002991c00a4a0002988804a4a0", "0x191c00a0251f8009404a64700284e000a0df0128094c8e005012801c04a474", "0x14c8e005248191000e623012991000a007323801400a0053150094920005", "0x190800aabd012991c00e64300298a404a643002991c00a643002990c04a643", "0x14c8e005012929804a025323801400a005023009404a647002809400e025", "0x1400a030002991c00a030002988404a030002991c00a01b002988804a01b", "0x191c00a0251d5809404a647002990800a0df0128094c8e005012801c04a030", "0x14c8e00501600b400e62301280b400a007323801400a0053150094058005", "0x190400aabe012991c00e03100298a404a031002991c00a031002990c04a031", "0x14c8e005012929804a025323801400a005023009404a647002809400e025", "0x1400a034002991c00a034002988404a034002991c00a640002988804a640", "0x191c00a0251f7809404a647002990400a0df0128094c8e005012801c04a034", "0x14c8e00501a80dc00e62301280dc00a007323801400a005315009406a005", "0x18fc00aabf012991c00e12a00298a404a12a002991c00a12a002990c04a12a", "0x14c8e005012929804a025323801400a005023009404a647002809400e025", "0x1400a63d002991c00a63d002988404a63d002991c00a63e002988804a63e", "0x191c00a0251d6809404a64700298fc00a0df0128094c8e005012801c04a63d", "0x18ec00a64700298ec00a64301298ec00a64700298f000a0073118094c78005", "0x9494c025012991c00a0250038094c740055600094c8e00731d8014c52025", "0x14c8e00531c0014c4202531c0014c8e00531c8014c4402531c8014c8e005", "0x129804a0253238014c7400506f809404a647002809400e02531c001400a638", "0x191c00a129002988404a129002991c00a637002833804a637002991c00a025", "0x9404a64700280940a402509a8014c8e005012814c04a1290028014252005", "0x129826eac12528450028137323801c00e00500385d804a025323801404a49c", "0x142f00252528014c8e0052528014b1a025012991c00a025003809493210e", "0x191c00a49c0028c0404a014002991c00a01400291d004a49c002991c00a4a5", "0x9492047425004dd58413809880c826e64700384500280070bb0094938005", "0x191c00a13800285e004a138002991c00a138002963404a025323801404a007", "0x14c860052c5809405803000d9908c860d232380149380050bd0094c88005", "0x1408c025012991c00a01b00285f804a0253238014c8400510c009404a647", "0x348c8e00532200142f40250168014c8e0050180014b24025012991c00a02c", "0x94c8e0053208014430025012991c00a031002962c04a03501a1900c82031", "0x14c800052c9009404a64700280d400a0460128094c8e00501a00142fc025", "0x14c8e00501b80b400e62301280dc00a64700280dc00a64301280dc00a647", "0xd404a032002991c00a03200291d004a12a002991c00a12a002990c04a12a", "0x9400e02531f8015586025323801c25400531480942620053238014262005", "0x190c04a63d002991c00a0251d40094c7c005323801404a63a0128094c8e005", "0x1404a3af01298f000a64700298f4c7c00731c0094c7a0053238014c7a005", "0x94c8e00531d00140ae02531c98e800e64700298f000a05801298ec00a647", "0x190c04a637005001cc8e00500500149e402531c0014c8e00531c8014270025", "0x4c40640d21f70094c700053238014c700052480094c760053238014c76005", "0x191c00a025003809408263605c84dd5880b609b04a426e64700398e0c76637", "0x11d004a040002991c00a040002805004a040002991c00a0b600284dc04a025", "0x10000a13601284d800a64700284d826a00702780942520053238014252005", "0x1407e00531e809404a647002809400e02501e801558a03e01f801cc8e007", "0x9407600532380140780052500094078005323801407c005019009404a647", "0x191c00e03b00298a404a03b002991c00a03b002990c04a025323801404a00a", "0x188804a039002991c00a025253009404a647002809400e02501d001558c025", "0x2b1c00a0252528094246005323801407000531080940700053238014072005", "0x191c00a025253009404a64700280e800a0df0128094c8e005012801c04a025", "0x9424600532380147f000531080947f000532380147ee00506700947ee005", "0x6800a0f1012806800a647002806800a621012806800a647002848c00a130", "0x94c8e005012927004a025323801404a007012807400aac81fd8014c8e007", "0x1401400500c009404a64700284dc00a5ad0128094c8e0051fd8014254025", "0x947e20250070014c8e00501298e804a02532380141a400502b809404a647", "0x191c00a061007001cc700250308014c8e0050308014c860250308014c8e005", "0x940bc00532380140c005f00384a404a05f002991c00a02531b80940c0005", "0x4a400a474012809400a647002809400a0d2012817400a647002817800a3b1", "0x14c8e00502e80147da02509b0014c8e00509b001406a0250948014c8e005", "0x191c00a01d00284a804a025323801404a007012817426c129012802800a05d", "0x13c404a05b005001cc8e00500500149e402502e0014c8e00501298e804a025", "0x34800a058012816400a64700281680b800731c00940b400532380140b6005", "0x1cc8e00502b80149b0025012991c00a058002815c04a05702c001cc8e005", "0x940a800532380140aa00522480940aa00532380140ac00508c80940ac057", "0x142700250338014c8e00502a016400e638012815000a647002815000a643", "0x191c00a12900291d004a025002991c00a025002834804a01e002991c00a057", "0x940ce00532380140ce00505a809403c005323801403c0052480094252005", "0x9404a647002809401402502881480a613732380140ce01e09480940144da", "0x14176025012991c00a025003809409e005564814000a647003814400a11f", "0x14c8e0050128ecc04a025323801409a005095009409a04e003991c00a050", "0x4e004a025323801409600502b809409404b003991c00a04e002816004a04c", "0x4d80a40d21f700940980053238014098005321809487e0053238014094005", "0x191c00a025003809423e45705a84dd59444d225112426e64700390fc09800a", "0x191c00a025253009404a647002913400a01e0128094c8e005012927004a025", "0x12400a647002848800a3b5012848800a64700282ec26e0071f48094176005", "0x1406a0252248014c8e00522480148e80250298014c8e00502980141a4025", "0x124894449029802800a049002991c00a0490028fb404a44a002991c00a44a", "0x191c00a0b500291d004a025323801426e0052d6809404a647002809400e025", "0x9424a005323801423e00505a809424000532380148ae00501a809423a005", "0x9404a64700284dc00a5ad0128094c8e005012801c04a025565801404a4a5", "0x2e800a61e0128498174007323801409e005310009404a647002802800a018", "0x48000a64700284d800a035012847400a647002814800a4740128094c8e005", "0x191c00a02531b809404a64700280949380250928014c8e005093001416a025", "0x47800a647002811c00a3b1012811c00a64700284940900070948094090005", "0x1406a02508e8014c8e00508e80148e80250298014c8e00502980141a4025", "0x47824011d029802800a11e002991c00a11e0028fb404a120002991c00a120", "0x191c00a13700296b404a025323801407a00531e809404a647002809400e025", "0x1404a63a0128094c8e00506900140ae025012991c00a00a002806004a025", "0x9424800532380142480053218094248005323801404a3e7012811800a647", "0x1406a02505e8014c8e00509480148e80250940014c8e005092011800e638", "0x95598005012929404a127002991c00a12800282d404a045002991c00a136", "0x191c00a00a002806004a02532380141a400502b809404a647002809400e025", "0x2e400a4740128094c8e00509a80140a2025012991c00a13700296b404a025", "0x14c8e005020801416a0250228014c8e00531b001406a02505e8014c8e005", "0xec404a11c002991c00a127090801c2520250908014c8e00501298dc04a127", "0x1417a00523a009404a005323801404a00506900942360053238014238005", "0x46c00a647002846c00a3ed012811400a647002811400a03501282f400a647", "0x94c8e00531f80141be025012991c00a025003809423604505e8094014005", "0x1426e0052d6809404a647002802800a0180128094c8e00506900140ae025", "0x949c40250220014c8e00501298e804a025323801426a005028809404a647", "0x191c00a0bc022001cc7002505e0014c8e00505e0014c8602505e0014c8e005", "0x94084005323801426200501a809417c005323801406400523a0094086005", "0x94c8e005012801c04a025566801404a4a501282fc00a647002810c00a0b5", "0x1426e0052d6809404a647002802800a0180128094c8e00506900140ae025", "0x148e8025012991c00a49c002894404a025323801426a005028809404a647", "0x191c00a49000282d404a042002991c00a47400280d404a0be002991c00a4a0", "0x141a400502b809404a647002809400e025012ab3400a025252809417e005", "0x140a2025012991c00a13700296b404a025323801401400500c009404a647", "0x14c8e005087001406a02505f0014c8e00525300148e8025012991c00a135", "0x1c25202526c0014c8e00501298dc04a0bf002991c00a49900282d404a042", "0x1404a00506900949b400532380142320051d88094232005323801417e4d8", "0x10800a647002810800a03501282f800a64700282f800a474012809400a647", "0x191c00a02502980949b404205f009401400526d0014c8e00526d00147da025", "0x940a602524c8014c8e005012973404a4a6002991c00a0250220094228005", "0x948e8005323801404a12201284e000a64700280940880250190014c8e005", "0x14c8e005012811004a642002991c00a0250298094c88005323801404a122", "0x1404a053012990400a64700280942440250168014c8e005012926c04a030", "0x94938025012991c00a025029009406e005323801404a05301280d000a647", "0x1400a647002801400a474012809400a647002809400a0d20128094c8e005", "0x150404a12a09b001cc8e00509b001446402509b8014c8e00509b8014068025", "0x18f4c7c63f005191c00a12a09b801404a00a31300942540053238014254005", "0x9404a647002809400e02531d001559c63b002991c00e63c00283a404a63c", "0x1458a0250160014c8e00501600b400e49401280b000a64700298ec00a0eb", "0x1404a00a01298dcc700073238014c720053128094c7202c003991c00a02c", "0x18d800aad105c80155a00b6002ab3c2520053238348c6e005318009404a647", "0x94c38025012991c00a12900284a804a025323801404a007012810400aad2", "0x10000a647002810000a64301280fc00a64700280941aa0250200014c8e005", "0xf801464700280fcc7004031e8028c3602501f8014c8e00501f8014c86025", "0xd004a0253238014076005023009404a64700280f000a04601280ec07803d", "0x2b4c00a0252528094940005323801407a0053218094262005323801407c005", "0x191c00a025247809404a64700282d800a12a0128094c8e005012801c04a025", "0x190c04a03a002991c00a03a002990c04a039002991c00a02506a8094074005", "0xfdc246038005191c00a03931c00e8c7a00a30d80940720053238014072005", "0xe000a0340128094c8e0051fc001408c025012991c00a3f7002811804a3f8", "0x9404aad3002809494a0252500014c8e0050918014c860250988014c8e005", "0x14c8e00531e8014068025012991c00a0b900284a804a025323801404a007", "0x1404a00701280955a6005012929404a4a0002991c00a638002990c04a131", "0x941aa02500d0014c8e005012923804a0253238014c6c005095009404a647", "0x14c8e0051fd8014c8602500d0014c8e00500d0014c860251fd8014c8e005", "0x18400a04601281800c200e00e8028c8e0051fd98e003463d005186c04a3fb", "0x94262005323801403a00501a009404a647002818000a0460128094c8e005", "0x94c8e005012801c04a025569801404a4a5012928000a647002803800a643", "0x18e000a64301284c400a64700298f400a0340128094c8e0050208014254025", "0x191c00a05f002989404a05f016001cc8e005016001458a0252500014c8e005", "0x191c00a13109c001c17c02502e017400e647002817400a48501281740bc007", "0x16c00a647069017000a630012928000a64700292808e800705d0094262005", "0x9404a647002809400e02502b80155ae058002ab580b200556a816800aad4", "0x14c8e005012945804a02532380140ba005318809404a647002816c00a12a", "0x14b2a02502a0014c8e005012965004a055002991c00a056002964404a056", "0x15001463e06914e404a055002991c00a055002965804a054002991c00a054", "0x9404a647002809400e02502881480a613756c00780ce007323801c0bc055", "0x12809604c026813809e05009c191c00a0d2002854004a025323801404a49c", "0x9423a0053238014c7e005069009409212205d847c8ae0b5226912889243f", "0x7800a035012843800a647002801c00a031012848000a647002819c00a474", "0x14c8e0050278014ae60250928014c8e0050280014aea02501a8014c8e005", "0x15bc04a048002991c00a04d002864c04a126002991c00a04e002844404a0ba", "0x140940052b6809423c00532380140960052b7009408e0053238014098005", "0x4a000a647002912400a56b012849000a64700290fc00a56c012811800a647", "0x145320250228014c8e0052268014ad202505e8014c8e0052250014ad4025", "0x191c00a11f002958804a121002991c00a457002958c04a127002991c00a0b5", "0x9408800532380142440050cc809423600532380141760050cb8094238005", "0x94c8e005012801c04a02556c801404a4a501282f000a647002812400a198", "0x191c00a034002814404a025323801406e005028809404a6470028094938025", "0x4d400a53b0128094c8e0053208014236025012991c00a032002814404a025", "0x2f004a0253238014940005023009404a647002845000a0510128094c8e005", "0x94c8e005016001462a025012991c00a644002846c04a0253238014060005", "0x149320052e0009404a647002990800a0510128094c8e0052530014178025", "0x141a4025012991c00a13600294f404a02532380141a400502c809404a647", "0x191c00a00700280c404a0be002991c00a05300291d004a043002991c00a63f", "0x949b000532380140a200505a809417e00532380140a400501a8094084005", "0x9404a647002816800a12a0128094c8e005012801c04a02556d001404a4a5", "0x9404a647002816400a12a0128094c8e005012801c04a02556d801404a4a5", "0x9404a647002816000a12a0128094c8e005012801c04a02556d801404a4a5", "0x9404a647002815c00a12a0128094c8e005012801c04a02556d801404a4a5", "0x139800aadf00c00155bc4df002ab749b400556e046400a647069017400a630", "0x14c8e00501298bc04a0253238014232005095009404a647002809400e025", "0x1404a00701280955c0005012929404a4ea002991c00a4e7002990c04a4e7", "0x14c860252768014c8e00501298b804a02532380149b4005095009404a647", "0x4a804a025323801404a00701280955c0005012929404a4ea002991c00a4ed", "0x14c8e00527a8014c8602527a8014c8e005012835404a02532380149be005", "0x191c00a01800284a804a025323801404a00701280955c0005012929404a4ea", "0x9494a0252750014c8e00527b0014c8602527b0014c8e005012835c04a025", "0x941b0025012991c00a4e600284a804a025323801404a00701280955c0005", "0x9404a64700280949380252750014c8e00527c0014c8602527c0014c8e005", "0x13f400e1372eb80949fa00532380149fa00532180949fa005323801404a3e4", "0x141cc7e0072eb0094a0e0053238014a0e0053218094a0e4fe003991c00a4ea", "0x14c8e005012965004a525002991c00a522002964404a52228d001cc8e005", "0x34804a4fe002991c00a4fe00280c404a52a002991c00a52a002965404a52a", "0x14dca66007323801c0bc5252950028c7c0d229c8094a340053238014a34005", "0x1520270647002834800a1500128094c8e005012801c04a54129e94ec26eae1", "0x141a40252cd1658b2a5942c8963c22658c0591624b0e5812bb9598aba55b", "0x191c00a4fe00280c404a120002991c00a53300291d004a11d002991c00a51a", "0x9424a0053238014a900052ba809406a0053238014a6e00501a809421c005", "0x159800a193012849800a647002957400a11101282e800a647002956c00a573", "0x14c8e0052c08014adc0250238014c8e0052bb8014ade0250240014c8e005", "0x15ac04a124002991c00a58900295b004a046002991c00a58700295b404a11e", "0x142260052b4809417a0053238014b180052b500942500053238014164005", "0x48400a647002964400a563012849c00a647002963c00a299012811400a647", "0x1433202508d8014c8e0052ca801432e02508e0014c8e0052ca0014ac4025", "0x14c8e00501298e804a0bc002991c00a59a002866004a044002991c00a596", "0x52804a5ac250001cc8e0052500014c540252d50014c8e00501298e804a59e", "0x16e000a1bf01296e000a64700296b800a23b01296b800a64700284d8b58007", "0x14c8e00508e80141a4025012991c00a5ce00286f804a5d32e7001cc8e005", "0x2d404a5d3002991c00a5d300294fc04a120002991c00a12000291d004a11d", "0x4389320072dc8094b540053238014b5400505a8094b3c0053238014b3c005", "0x174c24011d069073004a035002991c00a03501b801c09e0250870014c8e005", "0x1cbde0050e7009404a64700280940140252f79768bb21373238014b5459e", "0x4dcc8e0052f90014a7c025012991c00a0250038094c0400557117c800a647", "0x1874c320073238014c1a00502c009404a647002985c00a12a012985cc2c60d", "0x140ae025312187c00e647002985800a0580128094c8e00530c80140ae025", "0x14c8e00531200142700253158014c8e00530e8014270025012991c00a61f", "0x941a063231a04dd5c649c079801cc8e00731618ac06a5da005074404a62c", "0x11417a128092011823c047024049817412509c017404a025323801404a007", "0x941e600532380141e600523a0094c62005323801417804408d8470242127", "0x18bc00aae43180014c8e00709a8014a3402524e0014c8e00524e00c800e04f", "0x141e600523a0094bb20053238014bb2005069009404a647002809400e025", "0x18c000e64700298c000a23201284c400a64700284c400a03401283cc00a647", "0x28c8e00531704c41e65d9005189804a62e002991c00a62e002950404a62e", "0x1404a00701298a800aae53168014c8e00706d00141d202506d03601ae0d5", "0x37c0620073238014c520053128094c520053238014c5a005075809404a647", "0x1400c0250030014c8e005012929804a0e3314001cc8e00506f80141a0025", "0x141c800531880942ba0e4003991c00a0dd002834004a0dd002991c00a006", "0x942ba00532380142ba00524580941c600532380141c6005245809404a647", "0x3c404a031002991c00a031320801c1740253138014c8e0050ae838c00e489", "0x189800a12a0128094c8e005012801c04a0e9002ab98c4c005323801cc4e005", "0x11804a0253238014228005028809404a64700298c400a0590128094c8e005", "0x94c8e005018801408c025012991c00a03000282f004a0253238014940005", "0x14c84005028809404a647002929800a0bc0128094c8e005016001462a025", "0x14236025012991c00a62800298c404a0253238014c6000529e809404a647", "0x941d6005323801404a63a0128094c8e00501a00140a2025012991c00a644", "0x18941d600731c0094c4a0053238014c4a0053218094c4a005323801404a0f4", "0x14c8e005311988800e129012988800a6470028094c6e0253118014c8e005", "0x11d004a0d5002991c00a0d5002834804a0ce002991c00a62100292e404a621", "0x141b000501a009421c005323801421c00501880941ae00532380141ae005", "0x33800a647002833800a4b8012927000a647002927000a035012836000a647", "0x141d2005095009404a647002809400e02506712701b010e06b835426c005", "0x165004a620002991c00a0f1002964404a0f1002991c00a025316809404a647", "0x14c3c0052ca8094c38031003991c00a03100298a804a61e002991c00a025", "0x1870c4061e24e035c1a4539012988000a647002988000a596012987800a647", "0x94014025012991c00a02500380941f40f807b84dd5ce64030d801cc8e007", "0x14c8e00532000d000e04f012986c00a647002986c00a4740128094c8e005", "0x2bacc2a005575186000aae907e00155d061a002991c1a462800298c004a640", "0x1404a61c0128094c8e00530d0014254025012991c00a0250038094c28005", "0x184406200732380140620053150094c24005323801404a0d5012984c00a647", "0x28c360253090014c8e0053090014c860253098014c8e0053098014c86025", "0x9404a647002983800a0460129830c1c60f3080028c8e0053091844c260d8", "0x14c1e00532180940360053238014c2000501a009404a647002983000a046", "0x3f000a12a0128094c8e005012801c04a025576001404a4a5012924000a647", "0x18a804a60a002991c00a02506a8094c16005323801404a48f0128094c8e005", "0x182800a643012982c00a647002982c00a64301298240620073238014062005", "0x94c0860630398200146470029828c1260b06c0028c360253050014c8e005", "0x191c00a60800280d004a0253238014c08005023009404a647002981800a046", "0x9400e025012abb000a02525280949200053238014c0e0053218094036005", "0x9403600532380141b000501a009404a647002986000a12a0128094c8e005", "0x9494a0252480014c8e0052480014c8602524800c400e64700280c400a62a", "0x9491c025012991c00a61500284a804a025323801404a00701280955d8005", "0xc400e64700280c400a62a012980c00a64700280941aa0250850014c8e005", "0x186c04a603002991c00a603002990c04a10a002991c00a10a002990c04a601", "0x94c8e0052fe801408c0252fe17f4bfc5ff005191c00a60330084281b000a", "0x17f800a643012806c00a64700297fc00a0340128094c8e0052fe001408c025", "0x14254025012991c00a025003809404aaec002809494a0252480014c8e005", "0x1cc8e0050188014c5402500d8014c8e00506c0014068025012991c00a614", "0x18e804a5fb002991c00a02531d009492000532380149200053218094920031", "0x149200053150094920005323801492064400382e804a5fa002991c00a025", "0x191c00a5f800288ec04a5f8002991c00a6302fc801c2940252fc924000e647", "0x9404a647002807c00a1be01297d803e00732380140d40050df80940d4005", "0x17d800a53f012986c00a647002986c00a474012835400a647002835400a0d2", "0x14c8e0052fd001416a0252fd8014c8e0052fd801416a0252fb0014c8e005", "0x14bf45fb2fb186c1aa0d20e60094036005323801403603000382f804a5fa", "0x17c400a647003845800a1ce0128094c8e005012802804a1162fa17d426e647", "0x17b4bdc5f009b991c00a5f100294f804a025323801404a007012846000aaed", "0x140ae0252f597b000e64700297c000a0580128094c8e0052f68014254025", "0x191c00a5ea002815c04a5e92f5001cc8e0052f700140b0025012991c00a5ec", "0x74404a5e7002991c00a5e900284e004a5e8002991c00a5eb00284e004a025", "0x1404a007012978cbc85e509babb8c865e6003991c00e5e72f41900be800a", "0x178000e647002978400a0d00129784bc40073238014058005312809404a647", "0x177800a006012977800a647002809494c025012991c00a5e000298c404a5df", "0x191c00a5dc00298c404a5db2ee001cc8e0052ee80141a00252ee8014c8e005", "0x122404a5db002991c00a5db002922c04a5df002991c00a5df002922c04a025", "0x190800e04f012979800a647002979800a47401284b400a647002976cbbe007", "0x9400e0252eb00155de5d7002991c00e12d00283c404a643002991c00a643", "0x1408c025012991c00a5d700284a804a025323801404a49c0128094c8e005", "0x4c000a64700297d400a0d20128094c8e005018801408c025012991c00a5e2", "0x9494a0252e90014c8e005321801406a0252ea0014c8e0052f300148e8025", "0x94c74025012991c00a5d600284a804a025323801404a00701280955e0005", "0x14c8e005018978800e3e3012973c00a6470028094c740252e88014c8e005", "0x94b925ca003991c00a76000286fc04a760002991c00a5cd0028ef404a5cd", "0x14bcc00523a0094bea0053238014bea005069009404a647002972800a1be", "0x174400a647002974400a0b5012972400a647002972400a53f012979800a647", "0x4dcc8e0052e79744b925e62fa83483980252e78014c8e0052e7801416a025", "0x155e25c5002991c00e5c6002873804a025323801404a00a0129718b8e5c8", "0x4a804a5c12e1170c26e647002971400a53e0128094c8e005012801c04a5c4", "0x14b8000502b80942245c0003991c00a5c3002816004a0253238014b82005", "0x9404a64700296f400a05701296ecb7a0073238014b8400502c009404a647", "0x171c0141d101284e800a64700296ec00a138012865000a647002844800a138", "0x94c8e005012801c04a5b90a004f826eaf209e84f000e64700384e8328643", "0x1427800523a00942600053238014b90005069009404a6470028094938025", "0x16cc00a64700284c000a0d2012974800a64700284f400a035012975000a647", "0x1406a0252528014c8e00500d80140680252d90014c8e0052ea00148e8025", "0x955e6005012929404a142002991c00a490002990c04a014002991c00a5d2", "0x191c00a631002816404a0253238014920005023009404a647002809400e025", "0x129800a0bc0128094c8e005250001408c025012991c00a114002814404a025", "0x50c00a647002850000a035012851000a64700284f800a4740128094c8e005", "0x191c00a025003809404aaf4002809494a0250a08014c8e0052dc801416a025", "0x45000a0510128094c8e00531880140b2025012991c00a490002811804a025", "0x188004a025323801494c00505e009404a647002928000a0460128094c8e005", "0x14b8e00523a009404a64700296c000a61e0128534b600073238014b88005", "0x50400a647002853400a0b5012850c00a647002990c00a035012851000a647", "0x142825af00384a404a5af002991c00a02531b809404a6470028094938025", "0x172000a647002972000a0d2012854000a647002853c00a4b9012853c00a647", "0x140680250870014c8e00508700140620250a20014c8e0050a200148e8025", "0x191c00a15000292e004a143002991c00a14300280d404a01b002991c00a01b", "0x1408c025012991c00a02500380942a014300d84382885c809b00142a0005", "0x9404a647002845000a0510128094c8e00531880140b2025012991c00a490", "0x191c00a02c0028c5404a0253238014062005023009404a647002928000a046", "0x179400a4740128094c8e00532100140a2025012991c00a4a600282f004a025", "0x14c8e0052f1801416a0250a90014c8e0052f2001406a0252d68014c8e005", "0x191c00a490002811804a025323801404a00701280955ea005012929404a5ab", "0x128000a0460128094c8e00508a00140a2025012991c00a631002816404a025", "0x2f004a025323801405800518a809404a64700280c400a0460128094c8e005", "0x1cc8e00508c0014c40025012991c00a642002814404a025323801494c005", "0xd404a5ad002991c00a5f400291d004a0253238014b5200530f0094b505a9", "0x191c00a02524e0094b560053238014b5000505a80942a40053238014c80005", "0x12e404a5a6002991c00a5ab2d3801c2520252d38014c8e00501298dc04a025", "0x14b5a00523a0094bea0053238014bea0050690094b4a0053238014b4c005", "0x6c00a647002806c00a034012843800a647002843800a03101296b400a647", "0x17d426c0052d28014c8e0052d280149700250a90014c8e0050a9001406a025", "0x9404a64700298c400a0590128094c8e005012801c04a5a50a9006c21c5ad", "0x191c00a03000282f004a0253238014940005023009404a647002845000a051", "0x129800a0bc0128094c8e005016001462a025012991c00a031002811804a025", "0x18c404a0253238014c6000529e809404a647002990800a0510128094c8e005", "0x94c8e00501a00140a2025012991c00a644002846c04a0253238014c50005", "0x149720252d18014c8e00507d169000e129012969000a6470028094c6e025", "0x191c00a0f700291d004a0d5002991c00a0d5002834804a5a2002991c00a5a3", "0x941b000532380141b000501a009421c005323801421c00501880941ee005", "0x3dc1aa136002968800a647002968800a4b801283e000a64700283e000a035", "0x14404a0253238014c6200502c809404a647002809400e0252d103e01b010e", "0x94c8e0050180014178025012991c00a4a0002811804a0253238014228005", "0x1494c00505e009404a64700280b000a3150128094c8e0053220014236025", "0x140a2025012991c00a63000294f404a0253238014c84005028809404a647", "0x168400a64700298a800a4b90128094c8e0053208014236025012991c00a034", "0x1406202506b8014c8e00506b80148e802506a8014c8e00506a80141a4025", "0x191c00a49c00280d404a0d8002991c00a0d800280d004a10e002991c00a10e", "0x94b4249c06c04381ae0d509b0014b420053238014b4200525c0094938005", "0x94c8e00501a00140a2025012991c00a62f00284a804a025323801404a007", "0x14c8800508d809404a64700280c000a0bc0128094c8e0053208014236025", "0x942c015e003991c00a02c002989404a0253238014c84005028809404a647", "0x1404a4a60128094c8e0052cf8014c620252ce967c00e647002858000a0d0", "0x59000e64700285a400a0d001285a400a647002967000a006012967000a647", "0x149160252ce8014c8e0052ce8014916025012991c00a16400298c404a166", "0x1c2d400507880942d400532380142cc59d003922404a166002991c00a166", "0x9404a6470028094938025012991c00a02500380942da00557b05ac00a647", "0x191c00a5d9002834804a02532380142bc005023009404a64700285ac00a12a", "0x94b2e005323801493800501a8094b3200532380141e600523a0094b36005", "0x9404a64700285b400a12a0128094c8e005012801c04a02557b801404a4a5", "0x14c8e00501298bc04a598002991c00a02531d00942e2005323801404a63a", "0x94b1c0053238014b200051de8094b2000532380142e615e0038f8c04a173", "0x176400a0d20128094c8e0050bb001437c0252c685d800e647002963800a1bf", "0x14c8e0052c68014a7e0250798014c8e00507980148e80252ec8014c8e005", "0x73004a598002991c00a59800282d404a171002991c00a17100282d404a58d", "0x9404a64700280940140252c585e82f01373238014b301712c683ccbb20d2", "0x14a7c025012991c00a0250038094b1400557c05f000a647003962c00a1ce", "0x14b2400502c009404a647002962000a12a0129620b2659209b991c00a17c", "0x60000e647002964c00a0580128094c8e0051b100140ae0250bf0d8800e647", "0x142700250c10014c8e0050bf0014270025012991c00a180002815c04a586", "0x4dd5f21852c1801cc8e0072c2060893817a005074404a584002991c00a586", "0x5e000a0d20128094c8e005012927004a025323801404a00701295fcb00582", "0x14c8e0050c2801406a0252cc8014c8e0052c180148e80252cd8014c8e005", "0x148e80252d98014c8e0052cd80141a40250958014c8e00501298bc04a597", "0x191c00a59700280d404a4a5002991c00a13100280d004a5b2002991c00a599", "0x18e804a57e002991c00a02531d009428400532380142560053218094028005", "0x143140051f0809431400532380142844a00038ee404a57b002991c00a025", "0x94c8e0050c6001437c0252bc063000e64700295e400a1bf01295e400a647", "0x14a7e0252d90014c8e0052d900148e80252d98014c8e0052d980141a4025", "0x191c00a57b00282d404a57e002991c00a57e00282d404a578002991c00a578", "0x14c8e00500a045000e04f012929400a647002929494c00705f0094af6005", "0x44400a1ce0128444ae657509b991c00a57b2bf15e0b645b3069073004a014", "0x191c00a19300294f804a025323801404a00701295bc00aafa0c98014c8e007", "0x15ac00e64700295b800a0580128094c8e0052b600142540252b615b4adc137", "0x15c04a2992b4801cc8e0052b680140b0025012991c00a56b002815c04a56a", "0x191c00a29900284e004a563002991c00a56a00284e004a0253238014ad2005", "0x158032c19809babec332197003991c00e5622b18050ae600a0e88094ac4005", "0x14abe63100392d004a55f002991c00a025253009404a647002809400e025", "0x15d400a64700295d400a0d2012868c00a647002868400a296012868400a647", "0x140680250870014c8e00508700140620250cb8014c8e0050cb80148e8025", "0x191c00a1a300292e004a199002991c00a19900280d404a4a5002991c00a4a5", "0x140b2025012991c00a0250038094346199252843832e57509b0014346005", "0x14c8e0052b0157800e129012957800a6470028094c6e025012991c00a631", "0x11d004a575002991c00a575002834804a1a7002991c00a1a600292e404a1a6", "0x1494a00501a009421c005323801421c00501880943300053238014330005", "0x69c00a647002869c00a4b8012865800a647002865800a035012929400a647", "0x14c6200502c809404a647002809400e0250d3865894a10e0cc15d426c005", "0x94aea0053238014aea00506900943520053238014ade00525c809404a647", "0x129400a034012843800a647002843800a03101295cc00a64700295cc00a474", "0x14c8e0050d4801497002500a0014c8e00500a001406a0252528014c8e005", "0x45000a0510128094c8e005012801c04a1a900a129421c5732ba84d800a1a9", "0x11804a025323801494c00505e009404a64700298c400a0590128094c8e005", "0x191c00a58000280d404a55c002991c00a58200291d004a0253238014940005", "0x9400e025012abf000a02525280943640053238014afe00505a8094ab4005", "0x2f004a0253238014c6200502c809404a647002845000a0510128094c8e005", "0x1cc8e0052c50014c40025012991c00a4a0002811804a025323801494c005", "0xd404a55c002991c00a17a00291d004a025323801435600530f00943541ab", "0x191c00a02524e0094364005323801435400505a8094ab40053238014938005", "0x12e404a550002991c00a1b22a9801c2520252a98014c8e00501298dc04a025", "0x14ab800523a00942f000532380142f00050690094a9e0053238014aa0005", "0x4c400a64700284c400a034012843800a647002843800a031012957000a647", "0x5e026c0052a78014c8e0052a780149700252ad0014c8e0052ad001406a025", "0x9404a64700282e800a1960128094c8e005012801c04a54f2ad04c421c55c", "0x191c00a13500294ec04a0253238014c8200508d809404a64700280d000a051", "0xc000a0bc0128094c8e005250001408c025012991c00a114002814404a025", "0x2f004a025323801405800518a809404a647002991000a11b0128094c8e005", "0x94c8e0050928014284025012991c00a642002814404a025323801494c005", "0x142360050af009404a647002811000a1600128094c8e00505e0014b3e025", "0x14b46025012991c00a121002968804a02532380142380052d0809404a647", "0x9404a64700282f400a5a50128094c8e0050228014b48025012991c00a127", "0x191c00a04600296a004a02532380142480052d3809404a64700284a000a5a6", "0x12000a1520128094c8e0050238014b56025012991c00a11e00296a404a025", "0x11d004a0253238014064005028809404a647002849800a5ad0128094c8e005", "0x141a000505a8094a980053238014c6400501a8094a9c0053238014c68005", "0x2e800a1960128094c8e005012801c04a02557e801404a4a5012952c00a647", "0x14ec04a0253238014c8200508d809404a64700280d000a0510128094c8e005", "0x94c8e005250001408c025012991c00a114002814404a025323801426a005", "0x1405800518a809404a647002991000a11b0128094c8e0050180014178025", "0x14284025012991c00a642002814404a025323801494c00505e009404a647", "0x9404a647002811000a1600128094c8e00505e0014b3e025012991c00a125", "0x191c00a121002968804a02532380142380052d0809404a647002846c00a15e", "0x2f400a5a50128094c8e0050228014b48025012991c00a127002968c04a025", "0x16a004a02532380142480052d3809404a64700284a000a5a60128094c8e005", "0x94c8e0050238014b56025012991c00a11e00296a404a025323801408c005", "0x14064005028809404a647002849800a5ad0128094c8e00502400142a4025", "0x9404a647002952800a61e01286dca940073238014c04005310009404a647", "0x6dc00a0b5012953000a64700280d400a035012953800a647002976800a474", "0x4a404a549002991c00a02531b809404a64700280949380252a58014c8e005", "0x176400a0d2012951800a647002951c00a4b9012951c00a647002952ca92007", "0x14c8e00508700140620252a70014c8e0052a700148e80252ec8014c8e005", "0x12e004a54c002991c00a54c00280d404a131002991c00a13100280d004a10e", "0x191c00a0250038094a8c54c0988438a9c5d909b0014a8c0053238014a8c005", "0xc800a0510128094c8e00501a00140a2025012991c00a037002814404a025", "0x14404a025323801426a00529d809404a647002990400a11b0128094c8e005", "0x94c8e0050180014178025012991c00a4a0002811804a0253238014228005", "0x1494c00505e009404a64700280b000a3150128094c8e0053220014236025", "0x140b2025012991c00a499002970004a0253238014c84005028809404a647", "0x10c00a647002946800a0d20128094c8e00509b0014a7a025012991c00a0d2", "0x1406a0250210014c8e00527f001406202505f0014c8e00529d80148e8025", "0x14c8e00501298dc04a4d8002991c00a54100282d404a0bf002991c00a53d", "0x94a860053238014a8800525c8094a8800532380149b054500384a404a545", "0x10800a03101282f800a64700282f800a474012810c00a647002810c00a0d2", "0x14c8e00505f801406a0250988014c8e00509880140680250210014c8e005", "0x1c04a54305f84c40840be02184d800a543002991c00a54300292e004a0bf", "0x9404a64700280d000a0510128094c8e00501b80140a2025012991c00a025", "0x191c00a13500294ec04a0253238014c8200508d809404a64700280c800a051", "0x191000a11b0128094c8e0050180014178025012991c00a114002814404a025", "0x2f004a0253238014c84005028809404a647002929800a0bc0128094c8e005", "0x94c8e00506900140b2025012991c00a499002970004a0253238014270005", "0x1405a005246009404a64700291d000a11b0128094c8e00509b0014a7a025", "0x94c7e0053238014c7e0050690094a840053238014c7400525c809404a647", "0x18f400a034012801c00a647002801c00a03101298f800a64700298f800a474", "0x14c8e0052a100149700250050014c8e005005001406a02531e8014c8e005", "0x4d804a007002991c00a00500284dc04a54200518f400e63e31f84d800a542", "0x14064025012991c00a02500380941a400557f002826e007323801c00e005", "0x191c00a135002812404a135002991c00a136002928004a136002991c00a00a", "0x9494a005323801402800508e8094228005323801426e00500a0094028005", "0x9494c005323801404a4a60128094c8e005012801c04a02557f801404a4a5", "0x43800a11d012845000a647002834800a014012843800a647002929800a120", "0x191c00a49900284e004a49908a001cc8e00508a00149b00252528014c8e005", "0x94c8e005012801c04a131002ac00064005323801c94a0050928094938005", "0x94c8e005012801c04a474002ac04940138003991c00e032012801c6d2025", "0x45000a13601284e000a64700284e000a0d20128094c8e00524e001403c025", "0x14c88005019009404a647002809400e0253218015604644248001cc8e007", "0xc000a647002806c00a049012806c00a647002990800a4a0012990800a647", "0x9494a0250168014c8e005018001423a0250160014c8e0052480014028025", "0x142400250188014c8e005012929804a025323801404a0070128095606005", "0x191c00a641002847404a02c002991c00a643002805004a641002991c00a031", "0x2c10068005323801c05a0050928094c80005323801405800509c009405a005", "0x1492002509c0014c8e00509c00141a4025012991c00a025003809406a005", "0x4a800a4e701284a806e0073238014c80138003939804a640002991c00a640", "0x191c00a63f00293a804a025323801404a00701298f800ab0531f8014c8e007", "0x191c00a0250038094c7400558318ec00a64700398f000a4ed01298f0c7a007", "0x18e000a64700298e400a3dc01298e400a64700298ec0684a009b8f7c04a025", "0x34804a129002991c00a6370028efc04a637002991c00a63831e801c7b2025", "0x94252037003801425200532380142520051e0809406e005323801406e005", "0x94c8e00501a001408c025012991c00a4a000285f804a025323801404a007", "0xefc04a0b9002991c00a0b631e801c7b202505b0014c8e00531d00147b0025", "0x14c6c0051e0809406e005323801406e0050690094c6c0053238014172005", "0x191c00a034002811804a025323801404a00701298d806e00700298d800a647", "0x141a40250208014c8e00531f0014786025012991c00a4a000285f804a025", "0x1c04a04101b801c00a041002991c00a0410028f0404a037002991c00a037", "0x10000a64700280d400a3d80128094c8e00525000142fc025012991c00a025", "0x34804a03e002991c00a03f0028efc04a03f002991c00a040320001c7b2025", "0x9407c138003801407c005323801407c0051e080942700053238014270005", "0x14c8e00523a00141a4025012991c00a11400298f404a025323801404a007", "0x191c00a13100284a804a025323801404a007012809560e005012929404a03d", "0x9494c02501e8014c8e00501280141a4025012991c00a11400298f404a025", "0x191c00a03b24e001c7b202501d8014c8e00501e00147b002501e0014c8e005", "0x1407200532380140720051e0809407200532380140740051df8094074005", "0x173404a49c002991c00a0252e5009421c005323801404a05301280e407a007", "0x124000a6470028094b940252500014c8e0050129d8004a131002991c00a025", "0x191c00a0251eb0094036005323801404a044012990c00a647002809479c025", "0x940000253200014c8e0050128f3804a031002991c00a0250298094058005", "0x94c7c005323801404ab0801284a800a647002809428202501a8014c8e005", "0x14c8e0050129d8004a63a002991c00a0250298094c78005323801404a122", "0x1404a05301282e400a64700280940880250948014c8e005012972804a638", "0x14c04a03d002991c00a025091009407e005323801404a760012810400a647", "0x5d804a025323801404a49c0128094c8e005012814804a03b002991c00a025", "0x191c00a02500380947ee12301c04dd61203901e00e826e64700384d800e007", "0x5e804a3f8002991c00a03900285e004a039002991c00a039002963404a025", "0x86004a02532380140340052c580940c200e00e8fec0340d232380147f0005", "0x94c8e005030801408c025012991c00a01d00285f804a02532380147f6005", "0x1471402501d0014c8e00501d00148e80250128014c8e00501280141a4025", "0x1401c0052c980940c000532380140c00052bc80940c0014003991c00a014", "0x380c003a01280289dc02501e0014c8e00501e00ec00e04f012803800a647", "0x1c04a05b002ac280b8005323801c0ba00527600940ba05e02f84dcc8e005", "0x940b4005323801404a5940128094c8e00502e00149d6025012991c00a025", "0x9401402502c0014c8e00502c801426e02502c929400e647002929400a580", "0x191c00e05a02c017c26e57f012816800a647002816800a5950128094c8e005", "0x14c8e00502b0014256025012991c00a02500380940aa00558581580ae007", "0x15f804a067002991c00a054002928004a054002991c00a05600280c804a056", "0x1403c067003988c04a067002991c00a067002990c04a01e002991c00a025", "0x15c00a647002815c00a0d2012814c00a647002814c00a643012814c00a647", "0x14b00025012991c00a02500380940a40055860094c8e0070298014c52025", "0x140a000508c80940a000532380140a200509b80940a24a5003991c00a4a5", "0x9409e005323801409e0052ca809409c005323801404a553012813c00a647", "0x2c3409804d003991c00e04e027815c26e254012813800a647002813800a595", "0x1426e02521f8014c8e005012954c04a025323801404a0070128128096007", "0x10fc89204d005094804a43f002991c00a43f002965404a449002991c00a4a5", "0x113400a1380128094c8e005012801c04a0b5002ac3889a44a003991c00e04c", "0x14c8e00502f00148e80252250014c8e00522500141a402522b8014c8e005", "0x47c26e647002915c0bc44a09bac3c04a457002991c00a457002924004a05e", "0x94c8e005012801c04a11d002ac44092005323801c24400558800942440bb", "0x49400ab130128094c8e005012802804a125090001cc8e0050248015624025", "0x191c00a12000284dc04a025323801404a007012849800ab1405d0014c8e007", "0x191c00a025003809408c00558a847808e007323801c09000509b0094090005", "0x18e800a0510128094c8e00508f0014c78025012991c00a04700298f404a025", "0x2f004a025323801417200505e009404a64700280f400a11b0128094c8e005", "0x94c8e00531e0014236025012991c00a490002970804a0253238014036005", "0x14062005028809404a647002843800a0510128094c8e00531c0014b82025", "0x14380025012991c00a114002811804a02532380149400052e0809404a647", "0x9404a647002927000a5c20128094c8e00509a80142a4025012991c00a014", "0x191c00a131002970004a025323801407e0052e0809404a64700284a400a5c2", "0xd400ab170128094c8e00531f001562c025012991c00a041002814404a025", "0x2c6004a0253238014c8000558c009404a64700284a800a5af0128094c8e005", "0x94c8e00505d0015634025012991c00a02c002ac6404a0253238014c86005", "0x94c8e0050230014c7a025012991c00a025003809404ab1b002809494a025", "0x14c7e63e003ac7004a030322190406e03431f84d8c8e00505d0014c92025", "0x14c8e00508f80141a4025094049000e64700298fc00ab1d01298fc00a647", "0xd404a0d2002991c00a0d200280d004a0bb002991c00a0bb00291d004a11f", "0xd006a00758f8094250005323801425000558f00940780053238014078005", "0x14c82640003992804a037002991c00a037095001cb6002501a0014c8e005", "0x191c00a030016001d6400253220014c8e005322190c00e64a012990400a647", "0x94238121093811417a0d2323801425003c06902ec23e0d25908094060005", "0x14242025012991c00a0250038094088005591046c00a647003847000a127", "0x191c00a03e01e801c17402505e0014c8e00501284b404a03e002991c00a11b", "0x2f000a64700282f000a643012810c07c007323801407c005315009407c005", "0x10800a647002810800a643012810817c00732380140860bc00504dcbae025", "0x9423200532380149b00052c880949b00bf003991c00a04205e801cbac025", "0x1417c00501880949b400532380149b40052ca80949b4005323801404a594", "0x1c2324da090811401459a01282fc00a64700282fc00a0d201282f800a647", "0x94082025012991c00a02500380949da4ea27384dd6464e600c137c26e647", "0x13e000a647002809407e02527b0014c8e00527a801408002527a8014c8e005", "0x191c00a02501e00949fc005323801404a03d01293f400a647002809407c025", "0x94a44005323801404a03a012946800a647002941c9fc00701d8094a0e005", "0x191c00a0250918094a54005323801404a038012949400a647002948800a039", "0x9403402529d8014c8e0050128fe004a537002991c00a0251fb8094a66005", "0x94a90005323801404a01d012950400a64700280947f602529e8014c8e005", "0x14c8e005012818004a55d002991c00a0250308094ab6005323801404a00e", "0x13d827005d012960400a64700280940bc0252bb8014c8e005012817c04a566", "0x14c8e0052c095dcacc55d2ad9520a8253d29d94dca6652a29294689fa4f8", "0x2804a0253238014b1200502c8094164589003991c00a58700282f404a587", "0x14c8e00526f80148e80252730014c8e0052730014c86025012991c00a025", "0x163000ab24012991c00e4e600298a404a018002991c00a01800280d404a4df", "0x191c00a113002988804a113002991c00a025253009404a647002809400e025", "0x9400e025012ac9400a0252528094b220053238014b1e0053108094b1e005", "0x33804a594002991c00a025253009404a647002963000a0df0128094c8e005", "0x14b220050980094b220053238014b2a0053108094b2a0053238014b28005", "0x166800a647003965800a0f1012965800a647002965800a621012965800a647", "0x1564e025012991c00a59a00284a804a025323801404a007012967800ab26", "0x11804a5ce2dc16b8b5800a3238014b540055940094b54124003991c00a124", "0x191c00e01826f801c2ec025012991c00a5b8002811804a0253238014b5c005", "0x176800a58d0128094c8e005012801c04a6022f917bc26eb292ed1764ba6137", "0x348c8e00530680142f40253068014c8e0052ed00142f00252ed0014c8e005", "0x94c8e00530c80142fc025012991c00a617002886004a61f30e9864c2e616", "0x14c2c0050d9009404a647002987c00a0460128094c8e00530e80142fc025", "0x18ac26e647002989000a54e012989000a647002985800a54f012985800a647", "0x14b12025012991c00a0f300285f804a0253238014c560052c380941e662c", "0x191c00a5d900280d404a5d3002991c00a5d300291d004a62c002991c00a62c", "0x1c04a631068001d65463231a001cc8e00731616b017e1372a60094bb2005", "0x18d000a64700298d000a0d20128094c8e0053190014b0e025012991c00a025", "0x14c820252e98014c8e0052e980148e80250028014c8e0050028014c80025", "0x191c00a12700280d004a0be002991c00a0be00280c404a137002991c00a137", "0x18c006e007323801406e0052c00094bb20053238014bb200501a809424e005", "0x188404a62f01a001cc8e00501a00156560253180014c8e0053180014920025", "0x18b800a64301298b807c007323801407c0053150094c5e0053238014c5e005", "0x18b8c5e63005904d4bb212705f04dcba600531a04396580253170014c8e005", "0x14c8e00531b84a400e13e0128368c6c0d801901001ae63706a8050c8e005", "0xc800a64700280c82620072dc8094080005323801408003f003850004a637", "0x1565a62d002991c00e0da002977004a636002991c00a636020801c09e025", "0x191c00a0253178094c52005323801404a62f0128094c8e005012801c04a62a", "0xff804a629002991c00a629002990c04a628002991c00a02531780941be005", "0x37c00e3fe012837c00a647002837c00a643012838c00a6470028450c52007", "0x191c00a006002990c04a0e3002991c00a0e3002990c04a006002991c00a03e", "0x191c00a628003038c1b000a30d8094c500053238014c50005321809400c005", "0x14c4c00529d0094c4c034003991c00a034002acac04a6270ae83901ba00a", "0x94c8e005312801425402531283ac00e64700298b400a57801283a400a647", "0x1404a00a012988800a647002988c00a0ce012988c00a647002809494c025", "0x941ba00532380141ba00501a0094c440053238014c44005310809404a647", "0x189c00a643012857400a647002857400a643012839000a647002839000a643", "0x1404a007012833800ab2e3108014c8e00731100141e20253138014c8e005", "0x941e200532380141d20e40038ff804a0253238014c42005095009404a647", "0x141ba00501a0094c3c0053238014c400053110094c40005323801404a4a6", "0x3dc00a647002857400a643012986c00a64700283c400a643012987000a647", "0x9494a02507d0014c8e00530f0014c4202507c0014c8e0053138014c86025", "0x1c7fc025012991c00a0ce00284a804a025323801404a007012809565e005", "0x3901ba00a30d8094c340053238014c340053218094c3400532380141d215d", "0x1419c0253098014c8e005012929804a61430a98601f800a3238014c4e61a", "0x191c00a618002990c04a61c002991c00a0fc00280d004a612002991c00a613", "0x941f00053238014c2800532180941ee0053238014c2a0053218094c36005", "0x94c20005598184400a64700383e800a0f101283e800a647002984800a621", "0x183c00a6470028094c5c025012991c00a61100284a804a025323801404a007", "0x186c04a60e002991c00a60e002990c04a60e002991c00a60f30d801c7fc025", "0x94c8e005305001408c0253049828c1660c005191c00a0f807b9838c3800a", "0x182c00a643012982000a647002983000a0340128094c8e005304801408c025", "0x14254025012991c00a025003809404ab31002809494a02531e8014c8e005", "0x14c8e00530383dc00e3fe012981c00a6470028094c5c025012991c00a610", "0x28c8e00507c1818c3661c005186c04a606002991c00a606002990c04a606", "0x9404a647002980400a0460128094c8e005301801408c025300980c214604", "0x190400a49a01298f400a647002842800a643012982000a647002981000a034", "0x348bfe0051870094c7a0053238014c7a63c00382e804a5ff320801cc8e005", "0x1404a00701297e800ab352fd80156685fc002acccbfa00559917f800a647", "0x9404a64700297e000a49801297e0bf20073238014bfc00524e809404a647", "0x1404a4a5012807c00a64700281a800a54101281a800a64700297e400a230", "0xaf804a5f52fb001cc8e0052fe8014578025012991c00a025003809404ab36", "0x191c00a5f4002950404a5f4002991c00a5f6002933404a0253238014bea005", "0x14bf800524b809404a647002809400e025012acd800a025252809403e005", "0x46000a647002845800a27b0128094c8e0052f8801457c0252f8845800e647", "0x191c00a025003809404ab36002809494a02500f8014c8e00508c0014a82025", "0x130c04a0253238014bdc00515f0094bdc5f0003991c00a5fb0028b0004a025", "0x2cd800a025252809403e0053238014bda0052a08094bda0053238014be0005", "0x1492c0252f597b000e64700297e800a2c20128094c8e005012801c04a025", "0x14c8e0052f50014a820252f50014c8e0052f60014980025012991c00a5eb", "0xd004a0d7002991c00a0d700291d004a0d5002991c00a0d5002834804a01f", "0x35c1aa00a11c809403e005323801403e0052a08094c100053238014c10005", "0x9416c005323801416c0b900382f804a5e705b17a0bd200a323801403e608", "0x14242025012991c00a0250038094bca00559b979800a647003979c00a127", "0x14bc60053218094bc60053238014bc85ce003988c04a5e4002991c00a5e6", "0x94c8e005012801c04a5e2002ace004a647003978c00a629012978c00a647", "0x156725e0002991c1a45e10028c3804a5e1320801cc8e0053208014934025", "0x1493a025012991c00a0250038094bb800559e177400ab3b2ef00156745df", "0x14bae0051958094bae0053238014bb6005196009425a5db003991c00a5e0", "0x14c8e0052f480141a40252ea04c000e64700284b400ab3d012975800a647", "0x94ba463d003991c00a63d00298a804a637002991c00a637002990004a5e9", "0x4c000a643012975800a647002975800a643012974800a647002974800a643", "0x1758ba46372f484d967c0252ea0014c8e0052ea0014c860250980014c8e005", "0x172800ab3f3b00014c8e0072e68014a140252e6973cba21373238014ba8130", "0x1cb920050788094b920053238014ec0005284809404a647002809400e025", "0x94c8e0052e40014254025012991c00a0250038094b8e0055a0172000a647", "0x14062005028809404a64700298f400a0460128094c8e00508700140a2025", "0x15682025012991c00a0eb002854804a02532380149400052e0809404a647", "0x9404a64700280c000a5290128094c8e00500a0014380025012991c00a124", "0x191c00a037002807804a0253238014c820052f9009404a647002991000a5f2", "0x6c00a0bc0128094c8e00524e0014b84025012991c00a034002ad0804a025", "0x14404a0253238014c700052e0809404a647002924000a5c20128094c8e005", "0x191c00a5cf002990004a5c6002991c00a5d1002834804a0253238014c74005", "0x94b8600532380140800053208094b880053238014bd000523a0094b8a005", "0x94c8e005012801c04a0255a1801404a4a5012970800a64700298d800a035", "0x173c00a640012970400a647002974400a0d20128094c8e0052e38014254025", "0x14c8e0050200014c820252e00014c8e0052f400148e802523a0014c8e005", "0x1404a0070128095688005012929404a63b002991c00a63600280d404a639", "0x140a2025012991c00a63d002811804a025323801421c005028809404a647", "0x9404a64700283ac00a1520128094c8e0052500014b82025012991c00a031", "0x191c00a03000294a404a02532380140280050e0009404a647002849000ab41", "0xdc00a01e0128094c8e0053208014be4025012991c00a64400297c804a025", "0x2f004a02532380149380052e1009404a64700280d000ab420128094c8e005", "0x94c8e00531c0014b82025012991c00a490002970804a0253238014036005", "0x14c3c0252de844800e647002972800a6200128094c8e00531d00140a2025", "0x14c8e0052e78014c800252dd8014c8e0052e880141a4025012991c00a112", "0xd404a13c002991c00a040002990404a13a002991c00a5e800291d004a194", "0x2d1400a025252809427c0053238014b7a00505a809427a0053238014c6c005", "0x940140252dc850000e647002977c00a2bc0128094c8e005012801c04a025", "0x191c00e5b32f4801c9a60252d998f400e64700298f400a62a0128094c8e005", "0x191c00a02526a009404a647002809400e0250a0850c2881375a30508b64007", "0x94b5e005323801428400526a809429a0053238014b640050690094b60005", "0x94c8e005012801c04a0255a3801404a4a5012853c00a64700296c000a4d5", "0x149aa0252d78014c8e0050a080149aa0250a68014c8e0050a200141a4025", "0x1cc8e0050a800149ae0250a80014c8e005012ad2004a14f002991c00a143", "0x16a426e64700296ac00ab4a01296acb720073238014b720055a480942a45ad", "0x149ae025012991c00a5a7002ad0804a0253238014b520052188094b4e5a8", "0x169400a4d601296902a400732380142a400526b0094b4a5a6003991c00a5a8", "0x168cb4814d09b8c2004a5a4002991c00a5a4002935404a5a32d2801cc8e005", "0x168400a1800128094c8e005012801c04a1600af001d6965a12d1001cc8e007", "0x14c8e0050a796bc00e4cc012967c00a647002850000a32d0128094c8e005", "0x10ec04a5a2002991c00a5a2002834804a152002991c00a152002935404a59d", "0x9400e025012ad3004a64700396942a40071838094b3a0053238014b3a005", "0x34804a0253238014b5a0050c0009404a647002969800a1800128094c8e005", "0x9404a647002809400e025012ad3400a0252528094b380053238014b44005", "0x2d382c8169003991c00e5a62d6968826e30801296b400a64700296b400a4d5", "0x141a4025012991c00a164002860004a025323801404a00701285a82cc007", "0x17a000a64700297a000a4740128094c8e005012927004a59c002991c00a169", "0x1487602531b0014c8e00531b001406a0250200014c8e0050200014c82025", "0x191c00a59f002ad4004a5b9002991c00a5b9002ad3c04a59d002991c00a59d", "0x1664b3616d0b58348c8e0052cf96e4b3a63602017a0b381355a88094b3e005", "0x9404a647002809400e0252cc00156a6171002991c00e597002ad4804a597", "0x156ac0252c7164000e64700285cc00ab5501285cc00a64700285c400ab54", "0x1404a007012963400ab580bb0014c8e0072c700156ae025012991c00a590", "0x190004a5c1002991c00a16b002834804a02532380142ec005095009404a647", "0x14b360053208094b8000532380142da00523a00948e80053238014c6e005", "0x1c04a0255a2001404a4a501298ec00a647002966400a03501298e400a647", "0x9404a647002843800a0510128094c8e0052c6801408c025012991c00a025", "0x191c00a4a0002970404a0253238014062005028809404a64700298f400a046", "0x5000a1c00128094c8e0050920015682025012991c00a0eb002854804a025", "0x17c804a0253238014c880052f9009404a64700280c000a5290128094c8e005", "0x94c8e00501a0015684025012991c00a037002807804a0253238014c82005", "0x149200052e1009404a647002806c00a0bc0128094c8e00524e0014b84025", "0x141a4025012991c00a63a002814404a0253238014c700052e0809404a647", "0x191c00a16d00291d004a5c5002991c00a637002990004a5c6002991c00a16b", "0x94b840053238014b3200501a8094b860053238014b360053208094b88005", "0x9404a647002843800a0510128094c8e005012801c04a0255a1801404a4a5", "0x191c00a4a0002970404a0253238014062005028809404a64700298f400a046", "0x5000a1c00128094c8e0050920015682025012991c00a0eb002854804a025", "0x17c804a0253238014c880052f9009404a64700280c000a5290128094c8e005", "0x94c8e00501a0015684025012991c00a037002807804a0253238014c82005", "0x149200052e1009404a647002806c00a0bc0128094c8e00524e0014b84025", "0x14c40025012991c00a63a002814404a0253238014c700052e0809404a647", "0x191c00a16b002834804a02532380142f000530f00942f4178003991c00a598", "0x9427400532380142da00523a00943280053238014c6e0053200094b76005", "0x5e800a0b501284f400a647002966400a03501284f000a647002966c00a641", "0x14300025012991c00a025003809404ab45002809494a02509f0014c8e005", "0x9404a64700298f400a0460128094c8e00508700140a2025012991c00a16a", "0x191c00a490002970804a0253238014c700052e0809404a64700280c400a051", "0x49000ab410128094c8e00507580142a4025012991c00a4a0002970404a025", "0x17c804a0253238014060005294809404a647002805000a1c00128094c8e005", "0x94c8e00501b801403c025012991c00a64100297c804a0253238014c88005", "0x14c74005028809404a647002927000a5c20128094c8e00501a0015684025", "0x1457c025012991c00a59f002ad6404a025323801403600505e009404a647", "0x162c00a647002859800a0d20128094c8e0052ce8014862025012991c00a5b9", "0x94c8e0050b00014300025012991c00a025003809404ab5a002809494a025", "0x14062005028809404a64700298f400a0460128094c8e00508700140a2025", "0x14b82025012991c00a490002970804a0253238014c700052e0809404a647", "0x9404a647002849000ab410128094c8e00507580142a4025012991c00a4a0", "0x191c00a64400297c804a0253238014060005294809404a647002805000a1c0", "0xd000ab420128094c8e00501b801403c025012991c00a64100297c804a025", "0x2f004a0253238014c74005028809404a647002927000a5c20128094c8e005", "0x94c8e0052dc801457c025012991c00a5af002860004a0253238014036005", "0x14b4c0050c0009404a647002850000ab5b0128094c8e0050a90014300025", "0x14300025012991c00a5a5002860004a0253238014b5a0050c0009404a647", "0x9404a64700280949380252c58014c8e0050af00141a4025012991c00a14f", "0x191c00a58a002990c04a58a002991c00a0255ae00942f8005323801404a63a", "0x16ec00a647002962c00a0d2012964800a64700296282f800731c0094b14005", "0x14c8202509d0014c8e0052f400148e80250ca0014c8e00531b8014c80025", "0x191c00a59200282d404a13d002991c00a63600280d404a13c002991c00a040", "0x14bbc00524b809404a647002809400e025012ad1400a025252809427c005", "0xd88c7a0073238014c7a005315009404a64700280940140252c4164c00e647", "0x1404a007012961030458609bad7430017e003991c00e3622f4801c9a6025", "0x135404a185002991c00a17e002834804a583002991c00a02526a009404a647", "0x2d7800a0252528094b000053238014b0600526a8094b040053238014300005", "0x161000a4d5012861400a647002961800a0d20128094c8e005012801c04a025", "0x1cc8e0052c400156920252c00014c8e0050c100149aa0252c10014c8e005", "0x94c8e0052bd80156840252bd95f82561373238014afe0055a50094afe588", "0x148700250c60014c8e00501290d004a5790c5001cc8e0050958014870025", "0x191c00a57900290b404a0253238014af00052188094aea578003991c00a18c", "0x94c8e0050c980143000250c9844400e64700295cc00a4d701295ccaf2007", "0x94ada56e003991c00a56f002935c04a56f2ba801cc8e0052ba801485a025", "0x14adc0051a78094ad800532380142220051a7809404a64700295b400a180", "0x14c8e0052b500148760252b50014c8e0052c0160800e4cc01295ac00a647", "0x10c404a025323801404a00701280956be025323801cad656c0038c1c04a56a", "0x9404ab60002809494a025012991c00a57900290c404a0253238014aea005", "0x14ad20050c00094532569003991c00a579002935c04a025323801404a007", "0x9404a647002958c00a1800129588ac60073238014aea00526b809404a647", "0x65c00e307012866400a647002958800a34f012865c00a6470028a6400a34f", "0x1cc8e0050c500149ae025012991c00a025003809404ab61012991c00e199", "0x9434255f003991c00a560002935c04a560002991c00a0255b1009432c198", "0x135404a55e0d0801cc8e0050d080149ac0250d1865800e647002865800a4d6", "0x1d6c61a70d3001cc8e0072af068c30a1371840094abc0053238014abc005", "0x69800a0d20128094c8e0050d38014300025012991c00a0250038094ab81a9", "0x191c00a025003809404ab64012991c00e1a10cb001c60e0250d30014c8e005", "0x18e800a0510128094c8e0052c9801465e025012991c00a57e00290c404a025", "0x11804a025323801421c005028809404a64700298e000a5c10128094c8e005", "0x94c8e0052500014b82025012991c00a031002814404a0253238014c7a005", "0x140280050e0009404a647002849000ab410128094c8e00507580142a4025", "0x14be4025012991c00a64400297c804a0253238014060005294809404a647", "0x9404a64700280d000ab420128094c8e00501b801403c025012991c00a641", "0x191c00a490002970804a025323801403600505e009404a647002927000a5c2", "0x157c00a1800128094c8e0052b50014862025012991c00a5880028af804a025", "0x94ab4005323801434c005069009404a647002866000a1800128094c8e005", "0x157c00a647002957c00a4d50128094c8e005012801c04a0255b2801404a4a5", "0x1404a007012954c3540075b306ac364007323801cabe1980d304dc610025", "0x1465e025012991c00a57e00290c404a02532380143560050c0009404a647", "0x9404a64700298e000a5c10128094c8e00531d00140a2025012991c00a593", "0x191c00a031002814404a0253238014c7a005023009404a647002843800a051", "0x49000ab410128094c8e00507580142a4025012991c00a4a0002970404a025", "0x17c804a0253238014060005294809404a647002805000a1c00128094c8e005", "0x94c8e00501b801403c025012991c00a64100297c804a0253238014c88005", "0x1403600505e009404a647002927000a5c20128094c8e00501a0015684025", "0x14862025012991c00a5880028af804a02532380149200052e1009404a647", "0x9404ab65002809494a0252ad0014c8e0050d900141a4025012991c00a56a", "0x14c8e0050d500141a4025012991c00a553002860004a025323801404a007", "0x191c00a55c002860004a025323801404a00701280956ce005012929404a550", "0x66000a1800128094c8e0052af8014300025012991c00a196002860004a025", "0x94aa00053238014352005069009404a647002868400a1800128094c8e005", "0x10d004a54c2a7001cc8e0052a780148700252a795f800e64700295f800a42d", "0x14a94005218809436e54a003991c00a54b00290e004a54b002991c00a025", "0x151c00e647002952400a4d70129524a980073238014a98005216809404a647", "0x135c04a5450db801cc8e0050db801485a025012991c00a546002860004a546", "0x14a8e0051a7809404a647002950c00a180012950ca880073238014a8a005", "0x94c8e0072a0150800e307012950000a647002951000a34f012950800a647", "0x153000a4310128094c8e0050db8014862025012991c00a025003809404ab68", "0x153000a4d70128094c8e005012801c04a0255b4801404a4a50128094c8e005", "0x1cc8e0050db80149ae025012991c00a1c0002860004a1c30e0001cc8e005", "0xd3c04a1bf002991c00a1c30028d3c04a02532380143840050c000943821c2", "0x9400e025012ada804a64700386f837e007183809437c0053238014382005", "0x73800a64700280956c40250e614fc00e647002953800a4d70128094c8e005", "0x94a781cc003991c00a1cc002935804a1d129f001cc8e0050e700149ae025", "0x4dc61002529d0014c8e00529d00149aa02529d074400e647002874400a4d6", "0x9404a647002809400e02529b14e000eb6b0ea94e400e64700394e8a78550", "0x7443980071838094a720053238014a72005069009404a647002875400a180", "0x9404a647002964c00a32f0128094c8e005012801c04a0255b60094c8e007", "0x191c00a10e002814404a0253238014c700052e0809404a64700298e800a051", "0x128000a5c10128094c8e00501880140a2025012991c00a63d002811804a025", "0x70004a02532380142480055a0809404a64700283ac00a1520128094c8e005", "0x94c8e0053220014be4025012991c00a03000294a404a0253238014028005", "0x140680055a1009404a64700280dc00a01e0128094c8e0053208014be4025", "0x14b84025012991c00a01b00282f004a02532380149380052e1009404a647", "0x9404a64700295a800a4310128094c8e0052c4001457c025012991c00a490", "0x191c00a53f002860004a0253238014a7c0050c0009404a64700295f800a431", "0x1404a00701280956da005012929404a535002991c00a539002834804a025", "0x1cc8e00729f14fca721371840094a7c0053238014a7c00526a809404a647", "0x94c8e00529a0014300025012991c00a0250038094a645f7003adb8a681d8", "0x14c700052e0809404a64700298e800a0510128094c8e0052c9801465e025", "0x140a2025012991c00a63d002811804a025323801421c005028809404a647", "0x9404a64700283ac00a1520128094c8e0052500014b82025012991c00a031", "0x191c00a03000294a404a02532380140280050e0009404a647002849000ab41", "0xdc00a01e0128094c8e0053208014be4025012991c00a64400297c804a025", "0x2f004a02532380149380052e1009404a64700280d000ab420128094c8e005", "0x94c8e0052c4001457c025012991c00a490002970804a0253238014036005", "0x143b0005069009404a64700295f800a4310128094c8e0052b50014862025", "0x14c800a1800128094c8e005012801c04a0255b6801404a4a501294d400a647", "0x1c04a0255b7801404a4a501294c400a64700297dc00a0d20128094c8e005", "0x9404a647002873000a1800128094c8e00529b0014300025012991c00a025", "0x191c00a1d1002860004a0253238014a7e0050c0009404a64700294f800a180", "0x149ae0250ee8014c8e005012adc004a531002991c00a538002834804a025", "0x14b800a4d6012878c3c40073238014afc00526b8094a5c530003991c00a1dd", "0x14a5e00526a80943cc1e3003991c00a1e3002935804a52f297001cc8e005", "0x943d852b003adc43d252c003991c00e1e629794c426e30801294bc00a647", "0x14c8e00529700149aa025012991c00a1e9002860004a025323801404a007", "0x956e4025323801c3c652e0038c1c04a52c002991c00a52c002834804a52e", "0x191c00a530002860004a02532380143c40050c0009404a647002809400e025", "0x1404a00701280956e6005012929404a529002991c00a52c002834804a025", "0x1cc8e0070f114c0a581371840094a600053238014a6000526a809404a647", "0x94c8e0052940014300025012991c00a02500380943e4527003add0a501ef", "0x14bd000523a009404a64700280949380252948014c8e0050f780141a4025", "0x15a800a64700295a800a43b01298d800a64700298d800a03501297a000a647", "0x28c8e0052c415a8c6c5e829483496ea0252c40014c8e0052c4001569e025", "0x1404a007012948c00ab770fc8014c8e0070fb80156ec0250fb9490a4c1f4", "0x2de8a3e005323801ca420055bc8094a4200532380143f20055bc009404a647", "0x146ca3800a323801ca3e52429304dd6f6025012991c00a0250038094a3c005", "0x191c00a51800290c404a025323801404a0070129454a2c51709badf0a30519", "0x10e004a513002991c00a514002993c04a514002991c00a593002adf404a025", "0x14a2600521c009404a647002944800a4310129444a240073238014a32005", "0x144400a647002944400a43b0128094c8e0052880014862025287944000e647", "0x94a1850d003991c00a50e002935c04a50e288801cc8e005288801485a025", "0x142c00a4d7012942ca1e0073238014a1e005216809404a647002943000a180", "0x14c8e005286801469e025012991c00a509002860004a509285001cc8e005", "0xd404a51c002991c00a51c00291d004a214002991c00a50a0028d3c04a211", "0x9400e025012adf804a64700388504220071838094a360053238014a36005", "0x14404a0253238014c7a005023009404a647002843800a0510128094c8e005", "0x94c8e00507580142a4025012991c00a4a0002970404a0253238014062005", "0x14060005294809404a647002805000a1c00128094c8e0050920015682025", "0x1403c025012991c00a64100297c804a0253238014c880052f9009404a647", "0x9404a647002927000a5c20128094c8e00501a0015684025012991c00a037", "0x191c00a638002970404a02532380149200052e1009404a647002806c00a0bc", "0x144400a4310128094c8e0052878014862025012991c00a63a002814404a025", "0x171400a64700298dc00a640012971800a64700287d000a0d20128094c8e005", "0x1406a0252e18014c8e0050200014c820252e20014c8e00528e00148e8025", "0x135c04a025323801404a0070128095686005012929404a5c2002991c00a51b", "0x14a1e00526b809404a6470028c1400a1800128c0c60a0073238014a22005", "0x86000a6470028c0c00a34f0128094c8e00518100143000251808c0800e647", "0x9404ab7f012991c00e50810c001c60e0252840014c8e005180801469e025", "0x94c8e00531e801408c025012991c00a10e002814404a025323801404a007", "0x141d60050a9009404a647002928000a5c10128094c8e00501880140a2025", "0x14a52025012991c00a014002870004a02532380142480055a0809404a647", "0x9404a647002990400a5f20128094c8e0053220014be4025012991c00a030", "0x191c00a49c002970804a02532380140680055a1009404a64700280dc00a01e", "0x18e000a5c10128094c8e0052480014b84025012991c00a01b00282f004a025", "0x94b8c00532380143e8005069009404a64700298e800a0510128094c8e005", "0x10000a641012971000a647002947000a474012971400a64700298dc00a640", "0x9404ab43002809494a0252e10014c8e00528d801406a0252e18014c8e005", "0x191c00a637002990004a5c1002991c00a1f4002834804a025323801404a007", "0x94c7200532380140800053208094b800053238014a3800523a00948e8005", "0x94c8e005012801c04a0255a2001404a4a501298ec00a647002946c00a035", "0x14c74005028809404a647002964c00a32f0128094c8e00528a80140ae025", "0x140a2025012991c00a63d002811804a025323801421c005028809404a647", "0x9404a64700283ac00a1520128094c8e0052500014b82025012991c00a031", "0x191c00a03000294a404a02532380140280050e0009404a647002849000ab41", "0xdc00a01e0128094c8e0053208014be4025012991c00a64400297c804a025", "0x2f004a02532380149380052e1009404a64700280d000ab420128094c8e005", "0x94c8e00531c0014b82025012991c00a490002970804a0253238014036005", "0x144360053218094436005323801404ab80012941800a6470028094c74025", "0x14c8e0050fa00141a40252820014c8e00510d941800e638012886c00a647", "0x190404a13a002991c00a51700291d004a194002991c00a637002990004a5bb", "0x14a0800505a809427a0053238014a2c00501a80942780053238014080005", "0x147800a12a0128094c8e005012801c04a0255a2801404a4a501284f800a647", "0x14404a0253238014c74005028809404a647002964c00a32f0128094c8e005", "0x94c8e00501880140a2025012991c00a63d002811804a025323801421c005", "0x142480055a0809404a64700283ac00a1520128094c8e0052500014b82025", "0x14be4025012991c00a03000294a404a02532380140280050e0009404a647", "0x9404a64700280dc00a01e0128094c8e0053208014be4025012991c00a644", "0x191c00a01b00282f004a02532380149380052e1009404a64700280d000ab42", "0x1404a63a0128094c8e00531c0014b82025012991c00a490002970804a025", "0x94a040053238014a040053218094a04005323801404ab80012940c00a647", "0x14c800252dd8014c8e0050fa00141a40252808014c8e005281140c00e638", "0x191c00a040002990404a13a002991c00a52600291d004a194002991c00a637", "0x9427c0053238014a0200505a809427a0053238014a4800501a8094278005", "0x9404a647002964c00a32f0128094c8e005012801c04a0255a2801404a4a5", "0x191c00a63d002811804a025323801421c005028809404a64700298e800a051", "0x3ac00a1520128094c8e0052500014b82025012991c00a031002814404a025", "0x14a404a02532380140280050e0009404a647002849000ab410128094c8e005", "0x94c8e0053208014be4025012991c00a64400297c804a0253238014060005", "0x149380052e1009404a64700280d000ab420128094c8e00501b801403c025", "0x14b82025012991c00a490002970804a025323801403600505e009404a647", "0x191c00a500002987804a4ff280001cc8e0052918014c40025012991c00a638", "0x11d004a194002991c00a637002990004a5bb002991c00a1f4002834804a025", "0x14a4800501a8094278005323801408000532080942740053238014a4c005", "0x1c04a0255a2801404a4a501284f800a64700293fc00a0b501284f400a647", "0x9404a647002964c00a32f0128094c8e0050f90014300025012991c00a025", "0x191c00a10e002814404a0253238014c700052e0809404a64700298e800a051", "0x128000a5c10128094c8e00501880140a2025012991c00a63d002811804a025", "0x70004a02532380142480055a0809404a64700283ac00a1520128094c8e005", "0x94c8e0053220014be4025012991c00a03000294a404a0253238014028005", "0x140680055a1009404a64700280dc00a01e0128094c8e0053208014be4025", "0x14b84025012991c00a01b00282f004a02532380149380052e1009404a647", "0x9404a64700295a800a4310128094c8e0052c4001457c025012991c00a490", "0x94c8e005012801c04a0255c0801404a4a501293f000a647002949c00a0d2", "0x14c74005028809404a647002964c00a32f0128094c8e0050f60014300025", "0x1408c025012991c00a10e002814404a0253238014c700052e0809404a647", "0x9404a647002928000a5c10128094c8e00501880140a2025012991c00a63d", "0x191c00a014002870004a02532380142480055a0809404a64700283ac00a152", "0x190400a5f20128094c8e0053220014be4025012991c00a03000294a404a025", "0x170804a02532380140680055a1009404a64700280dc00a01e0128094c8e005", "0x94c8e0052480014b84025012991c00a01b00282f004a0253238014938005", "0x14a5c0050c0009404a64700295a800a4310128094c8e0052c4001457c025", "0x14300025012991c00a530002860004a02532380143c40050c0009404a647", "0x9404a647002809493802527e0014c8e00529580141a4025012991c00a1e3", "0x191c00a4fa002990c04a4fa002991c00a0255ae00949f6005323801404a63a", "0x16ec00a64700293f000a0d201293e400a64700293e89f600731c00949f4005", "0x14c8202509d0014c8e0052f400148e80250ca0014c8e00531b8014c80025", "0x191c00a4f900282d404a13d002991c00a63600280d404a13c002991c00a040", "0x14b26005197809404a647002809400e025012ad1400a025252809427c005", "0x140a2025012991c00a638002970404a0253238014c74005028809404a647", "0x9404a64700280c400a0510128094c8e00531e801408c025012991c00a10e", "0x191c00a124002ad0404a02532380141d60050a9009404a647002928000a5c1", "0x191000a5f20128094c8e0050180014a52025012991c00a014002870004a025", "0x2d0804a025323801406e00500f009404a647002990400a5f20128094c8e005", "0x94c8e00500d8014178025012991c00a49c002970804a0253238014068005", "0x14ad4005218809404a647002962000a2be0128094c8e0052480014b84025", "0x141a4025012991c00a54e00290c404a0253238014afc005218809404a647", "0x9444c005323801404a63a0128094c8e005012927004a535002991c00a550", "0x89c44c00731c009444e005323801444e005321809444e005323801404ab82", "0x14c8e00531b8014c800252dd8014c8e00529a80141a402511a8014c8e005", "0xd404a13c002991c00a040002990404a13a002991c00a5e800291d004a194", "0x2d1400a025252809427c005323801446a00505a809427a0053238014c6c005", "0x14b26005197809404a64700295f800a4310128094c8e005012801c04a025", "0x140a2025012991c00a638002970404a0253238014c74005028809404a647", "0x9404a64700280c400a0510128094c8e00531e801408c025012991c00a10e", "0x191c00a124002ad0404a02532380141d60050a9009404a647002928000a5c1", "0x191000a5f20128094c8e0050180014a52025012991c00a014002870004a025", "0x2d0804a025323801406e00500f009404a647002990400a5f20128094c8e005", "0x94c8e00500d8014178025012991c00a49c002970804a0253238014068005", "0x14ad4005218809404a647002962000a2be0128094c8e0052480014b84025", "0x127004a55a002991c00a185002834804a0253238014314005218809404a647", "0x94452005323801404ab8301288d800a6470028094c74025012991c00a025", "0x141a40251150014c8e00511488d800e63801288a400a64700288a400a643", "0x191c00a5e800291d004a194002991c00a637002990004a5bb002991c00a55a", "0x9427a0053238014c6c00501a809427800532380140800053208094274005", "0x94c8e005012801c04a0255a2801404a4a501284f800a64700288a800a0b5", "0x11d004a5e9002991c00a5e9002834804a23811b801cc8e0052ee8014580025", "0x14c6c00501a809408000532380140800053208094bd00053238014bd0005", "0x14c8e0051188014c8602511898f400e64700298f400a62a01298d800a647", "0x2e1404a14a11c88c8460019069191c00a23131b0100bd05e90692e1004a231", "0x1404ab480128094c8e005012801c04a4f7002ae18476005323801c294005", "0x1cc8e00511c0015692025279853800e64700293d000a4d701293d000a647", "0x94c8e005278801486202527793c09e213732380149e40055a500949e4238", "0x9401402527613b800e64700293c000a4d70128094c8e0052778015684025", "0x1cc8e00527600149ac02527593cc00e64700293cc00a4d60128094c8e005", "0x1cc8e00727493ac03213718400949d600532380149d600526a80949d24ec", "0x94c8e0051248014300025012991c00a02500380944964e8003ae1c492247", "0x149aa0252720014c8e00511b80146660252728014c8e00511d8015710025", "0x1c9d84f30038c1c04a247002991c00a247002834804a4f3002991c00a4f3", "0x60004a02532380149dc0050c0009404a647002809400e025012ae2404a647", "0x95714005012929404a4e3002991c00a247002834804a025323801429c005", "0x53848e137184009429c005323801429c00526a809404a647002809400e025", "0x14300025012991c00a02500380944a8252003ae2c4a24e2003991c00e4ee", "0x9404a64700280949380252718014c8e00527100141a4025012991c00a251", "0x8e400a03501288c800a64700288c800a64101288c000a64700288c000a474", "0x14c8e00511c001569e0252728014c8e005272801487602511c8014c8e005", "0x13904704e511c88c84604e309aad4404a4e4002991c00a4e4002ad4004a238", "0x95400ab8c12b8014c8e00712c00156a402512c09589ba4de2700348c8e005", "0x149b80055aa80949b800532380144ae0055aa009404a647002809400e025", "0x136c00a647003898400ab570128094c8e00512f80156ac025130897c00e647", "0x141a4025012991c00a4db00284a804a025323801404a007012936400ab8d", "0x191c00a4de00291d004a474002991c00a637002990004a5c1002991c00a4e0", "0x94c7600532380144ac00501a8094c7200532380149ba0053208094b80005", "0x9404a647002936400a0460128094c8e005012801c04a0255a2001404a4a5", "0x191c00a031002814404a0253238014c7a005023009404a647002843800a051", "0x49000ab410128094c8e00507580142a4025012991c00a4a0002970404a025", "0x17c804a0253238014060005294809404a647002805000a1c00128094c8e005", "0x94c8e00501b801403c025012991c00a64100297c804a0253238014c88005", "0x1403600505e009404a647002927000a5c20128094c8e00501a0015684025", "0x140a2025012991c00a638002970404a02532380149200052e1009404a647", "0x14c8e00531b8014c800252e30014c8e00527000141a4025012991c00a63a", "0xd404a5c3002991c00a4dd002990404a5c4002991c00a4de00291d004a5c5", "0x9404a647002809400e025012ad0c00a0252528094b8400532380144ac005", "0x191c00a031002814404a0253238014c7a005023009404a647002843800a051", "0x49000ab410128094c8e00507580142a4025012991c00a4a0002970404a025", "0x17c804a0253238014060005294809404a647002805000a1c00128094c8e005", "0x94c8e00501b801403c025012991c00a64100297c804a0253238014c88005", "0x1403600505e009404a647002927000a5c20128094c8e00501a0015684025", "0x140a2025012991c00a638002970404a02532380149200052e1009404a647", "0x191c00a268002987804a263134001cc8e00512a8014c40025012991c00a63a", "0x11d004a194002991c00a637002990004a5bb002991c00a4e0002834804a025", "0x144ac00501a809427800532380149ba005320809427400532380149bc005", "0x1c04a0255a2801404a4a501284f800a647002898c00a0b501284f400a647", "0x9404a647002843800a0510128094c8e00512a0014300025012991c00a025", "0x191c00a638002970404a0253238014062005028809404a64700298f400a046", "0x3ac00a1520128094c8e0052500014b82025012991c00a490002970804a025", "0x14a404a02532380140280050e0009404a647002849000ab410128094c8e005", "0x94c8e0053208014be4025012991c00a64400297c804a0253238014060005", "0x149380052e1009404a64700280d000ab420128094c8e00501b801403c025", "0x156b2025012991c00a01b00282f004a0253238014c74005028809404a647", "0x9404a647002939400a4310128094c8e00511c001457c025012991c00a4e4", "0x94c8e005012801c04a0255c7001404a4a5012898800a647002894800a0d2", "0x14c7a005023009404a647002843800a0510128094c8e0051258014300025", "0x14b84025012991c00a638002970404a0253238014062005028809404a647", "0x9404a64700283ac00a1520128094c8e0052500014b82025012991c00a490", "0x191c00a03000294a404a02532380140280050e0009404a647002849000ab41", "0xdc00a01e0128094c8e0053208014be4025012991c00a64400297c804a025", "0x14404a02532380149380052e1009404a64700280d000ab420128094c8e005", "0x94c8e0052798014300025012991c00a01b00282f004a0253238014c74005", "0x144760055c8009404a64700288dc00ab8f0128094c8e00511c001457c025", "0x14300025012991c00a14e002860004a02532380149dc0050c0009404a647", "0x9404a64700280949380251310014c8e00527400141a4025012991c00a4ec", "0x191c00a26b002990c04a26b002991c00a0255ae00944d2005323801404a63a", "0x16ec00a647002898800a0d2012934c00a64700289ac4d200731c00944d6005", "0x14c8202509d0014c8e00511800148e80250ca0014c8e00531b8014c80025", "0x191c00a4d300282d404a13d002991c00a23900280d404a13c002991c00a232", "0x1421c005028809404a647002809400e025012ad1400a025252809427c005", "0x14b82025012991c00a031002814404a0253238014c7a005023009404a647", "0x9404a647002928000a5c10128094c8e0052480014b84025012991c00a638", "0x191c00a014002870004a02532380142480055a0809404a64700283ac00a152", "0x190400a5f20128094c8e0053220014be4025012991c00a03000294a404a025", "0x170804a02532380140680055a1009404a64700280dc00a01e0128094c8e005", "0x94c8e00500d8014178025012991c00a63a002814404a0253238014938005", "0x149ee005310009404a64700288dc00ab8f0128094c8e00511c001457c025", "0x16ec00a647002806400a0d20128094c8e00526a0014c3c02526a935000e647", "0x14c8202509d0014c8e00511800148e80250ca0014c8e00531b8014c80025", "0x191c00a4d500282d404a13d002991c00a23900280d404a13c002991c00a232", "0x14bb8005161009404a647002809400e025012ad1400a025252809427c005", "0x191c00a308002ae4804a30826b001cc8e00526b001572202526b135c00e647", "0x149a40055c9809404a6470028c1c00ab42012933499e4d0268934860e136", "0x11d004a5e9002991c00a5e9002834804a02532380149a0005300809404a647", "0x149a20055ca009408000532380140800053208094bd00053238014bd0005", "0x98404a4c9265132c99800a32380149a20402f417a4014b95012934400a647", "0x132000a4db0128094c8e005012801c04a4c7002ae58990005323801c992005", "0x191c00a02500380944f60055cc131800a647003933400ab970128094c8e005", "0x148e80252660014c8e00526600141a4025012991c00a4c600284a804a025", "0x191c00a63600280d404a4ca002991c00a4ca002990404a4cb002991c00a4cb", "0x131400a647002931400a6430129314c7a0073238014c7a0053150094c6c005", "0x2e6c04a4c4002991c00a4c4002ae6804a4c426b801cc8e00526b8015732025", "0x348c8e00526b131098a636265132c9981355ce00949ac00532380149ac005", "0x9400e0250de801573a4c0002991c00e27d002994004a27d13f09fc9844c3", "0xa1400a6470038a1800a4c80128a1800a647002930000ab9e0128094c8e005", "0x11d004a4be002991c00a4c3002834804a025323801404a0070128a1000ab9f", "0x144fc00501a809497a00532380144fe005320809497e0053238014984005", "0x1c04a0255d0001404a4a501292ec00a6470028a1400a43b01292f000a647", "0x9404a647002933c00a2be0128094c8e0051420014254025012991c00a025", "0x191c00a638002970404a0253238014c74005028809404a647002935c00a49f", "0xc400a0510128094c8e00531e801408c025012991c00a10e002814404a025", "0x2d0404a02532380141d60050a9009404a647002928000a5c10128094c8e005", "0x94c8e0050180014a52025012991c00a014002870004a0253238014248005", "0x1406e00500f009404a647002990400a5f20128094c8e0053220014be4025", "0x14178025012991c00a49c002970804a02532380140680055a1009404a647", "0x94974005323801404a63a0128094c8e0052480014b84025012991c00a01b", "0x12e497400731c009497200532380149720053218094972005323801404aba1", "0x14c8e00526100148e802525b8014c8e00526180141a402525c0014c8e005", "0x2d404a296002991c00a27e00280d404a4b4002991c00a27f002990404a4b6", "0x9404a647002809400e025012ae8800a02525280946080053238014970005", "0x191c00a63a002814404a02532380149ae00524f809404a647002933c00a2be", "0x18f400a0460128094c8e00508700140a2025012991c00a638002970404a025", "0x54804a02532380149400052e0809404a64700280c400a0510128094c8e005", "0x94c8e00500a0014380025012991c00a124002ad0404a02532380141d6005", "0x14c820052f9009404a647002991000a5f20128094c8e0050180014a52025", "0x14b84025012991c00a034002ad0804a025323801406e00500f009404a647", "0x9404a647002924000a5c20128094c8e00500d8014178025012991c00a49c", "0x130c00a0d20128094c8e0052598014c3c02525912cc00e64700286f400a620", "0x14c8e00513f8014c8202525b0014c8e00526100148e802525b8014c8e005", "0x129404a304002991c00a4b200282d404a296002991c00a27e00280d404a4b4", "0x34804a02532380144f6005095009404a647002809400e025012ae8800a025", "0x149940053208094996005323801499600523a00949980053238014998005", "0x14c8e00514b8014c8602514b98f400e64700298f400a62a012932800a647", "0x9496000532380149600055cd00949604d7003991c00a4d7002ae6404a297", "0x28c8e00526b12c052e4ca265933026cba3012935800a647002935800ab9b", "0x1404a00701292a800aba42558014c8e007423801570a02542392b85304af", "0x9497c005323801495e005069009495000532380149560055c4009404a647", "0x18d800a03501292f400a64700292b800a64101292fc00a6470028a6000a474", "0x1cc8e005267801569202525d8014c8e005254001487602525e0014c8e005", "0x94c8e0050ed80156840250ed8a8853e137323801453a0055a5009453a4cf", "0x148700252538014c8e00501290d004a2a5151801cc8e00514f8014870025", "0x191c00a4d7002ae9404a0253238014618005218809461630c003991c00a4a7", "0x9404a6470028c2800aba60128094c8e00525200157260251848c28948137", "0x60004a4a1251001cc8e00525180149ae0252518a9400e6470028a9400a42d", "0x1462600526b809462630b003991c00a30b00290b404a0253238014942005", "0xac800a647002928800a34f0128094c8e00515800143000251580c4800e647", "0x127c564007183809404a647002809401402524f8014c8e005189001469e025", "0x9404a6470028c2c00a4310128094c8e005012801c04a0255d38094c8e007", "0x9404a647002809400e025012aea000a025252809404a6470028a9400a431", "0xc2c00a4d70128094c8e00518880143000251880c4400e6470028a9400a4d7", "0x14c8e005188001469e025012991c00a49e002860004a30f24f001cc8e005", "0x95752025323801c93449b0038c1c04a49a002991c00a30f0028d3c04a49b", "0x1404ab62012927461c007323801454600526b809404a647002809400e025", "0x1cc8e00524e80149ac02515f0af000e647002926000a4d7012926000a647", "0xb0000a6470028b0000a4d50128b0057c007323801457c00526b009492e49d", "0x1404a0070128b1492a0075d51258584007323801c58049725f04dc610025", "0xc1c04a2c2002991c00a2c2002834804a025323801492c0050c0009404a647", "0x14544005218809404a647002809400e025012aeac04a6470038af893a007", "0x14b82025012991c00a63a002814404a02532380146120055d3009404a647", "0x9404a64700298f400a0460128094c8e00508700140a2025012991c00a638", "0x191c00a0eb002854804a02532380149400052e0809404a64700280c400a051", "0xc000a5290128094c8e00500a0014380025012991c00a124002ad0404a025", "0x7804a0253238014c820052f9009404a647002991000a5f20128094c8e005", "0x94c8e00524e0014b84025012991c00a034002ad0804a025323801406e005", "0x1499e00515f009404a647002924000a5c20128094c8e00500d8014178025", "0x14300025012991c00a2bc002860004a0253238014976005218809404a647", "0x9404abac002809494a0251638014c8e00516100141a4025012991c00a30e", "0xaf061c2c209b8c2004a2bc002991c00a2bc002935404a025323801404a007", "0x124c00a1800128094c8e005012801c04a491249001d75a49324a001cc8e007", "0x14404a02532380146120055d3009404a6470028a8800a4310128094c8e005", "0x94c8e00508700140a2025012991c00a638002970404a0253238014c74005", "0x149400052e0809404a64700280c400a0510128094c8e00531e801408c025", "0x14380025012991c00a124002ad0404a02532380141d60050a9009404a647", "0x9404a647002991000a5f20128094c8e0050180014a52025012991c00a014", "0x191c00a034002ad0804a025323801406e00500f009404a647002990400a5f2", "0x124000a5c20128094c8e00500d8014178025012991c00a49c002970804a025", "0x34804a0253238014976005218809404a647002933c00a2be0128094c8e005", "0x9404a647002809400e025012aeb000a025252809458e0053238014928005", "0x2eb800a025252809462a0053238014924005069009404a647002924400a180", "0x1493a0050c0009404a6470028b1400a1800128094c8e005012801c04a025", "0x14300025012991c00a30e002860004a02532380145780050c0009404a647", "0x1cc8e005151001485a02518a8014c8e00524a80141a4025012991c00a2be", "0x9459c005323801404a434012923491c007323801491e00521c009491e2a2", "0x123400a42d0128094c8e00516800148620252460b4000e6470028b3800a438", "0x141e80050c000941e8489003991c00a48b002935c04a48b246801cc8e005", "0x121000e647002921400a4d701292149180073238014918005216809404a647", "0x1469e0252418014c8e005244801469e025012991c00a2d5002860004a2d5", "0x1404a007012809575e025323801c9044830038c1c04a482002991c00a484", "0x9494a025012991c00a48d00290c404a0253238014918005218809404a647", "0x948fc481003991c00a48d002935c04a025323801404a0070128095760005", "0x11f400a18001291f08fa007323801491800526b809404a647002920400a180", "0x11e800a64700291f000a34f01291ec00a64700291f800a34f0128094c8e005", "0x149ae025012991c00a025003809404abb1012991c00e47a23d801c60e025", "0x191c00a2e1002935c04a2e1002991c00a0255b100948f22de003991c00a48e", "0x1cc8e00523980149ac02523911e400e64700291e400a4d601291cc628007", "0x1cc8e00723811c862a13718400948e000532380148e000526a80948e0473", "0x94c8e0051740014300025012991c00a02500380948dc2ea003aec85d046f", "0x9404abb3012991c00e47323c801c60e0252378014c8e00523780141a4025", "0x94c8e00531d00140a2025012991c00a309002ae9804a025323801404a007", "0x14c7a005023009404a647002843800a0510128094c8e00531c0014b82025", "0x142a4025012991c00a4a0002970404a0253238014062005028809404a647", "0x9404a647002805000a1c00128094c8e0050920015682025012991c00a0eb", "0x191c00a64100297c804a0253238014c880052f9009404a64700280c000a529", "0x127000a5c20128094c8e00501a0015684025012991c00a037002807804a025", "0xaf804a02532380149200052e1009404a647002806c00a0bc0128094c8e005", "0x94c8e0051510014862025012991c00a4bb00290c404a025323801499e005", "0x148de005069009404a6470028b7800a1800128094c8e00518a0014300025", "0xc5000a4d50128094c8e005012801c04a0255da001404a4a50128c3400a647", "0xd848d20075da91ac8d8007323801c6282de23784dc61002518a0014c8e005", "0x191c00a309002ae9804a02532380148d60050c0009404a647002809400e025", "0x43800a0510128094c8e00531c0014b82025012991c00a63a002814404a025", "0x170404a0253238014062005028809404a64700298f400a0460128094c8e005", "0x94c8e0050920015682025012991c00a0eb002854804a0253238014940005", "0x14c880052f9009404a64700280c000a5290128094c8e00500a0014380025", "0x15684025012991c00a037002807804a0253238014c820052f9009404a647", "0x9404a647002806c00a0bc0128094c8e00524e0014b84025012991c00a034", "0x191c00a4bb00290c404a025323801499e00515f009404a647002924000a5c2", "0x9494a0251868014c8e00523600141a4025012991c00a2a200290c404a025", "0x141a4025012991c00a361002860004a025323801404a0070128095768005", "0x60004a025323801404a007012809576c005012929404a468002991c00a469", "0x94c8e00518a0014300025012991c00a479002860004a02532380148dc005", "0x145d4005069009404a64700291cc00a1800128094c8e00516f0014300025", "0x119c5e000732380148d400526b80948d4005323801404ab7001291a000a647", "0x948ca467003991c00a467002935804a466179001cc8e00515100149ae025", "0x4dc6100252328014c8e00523280149aa025231919800e647002919800a4d6", "0x9404a647002809400e0252308be400ebb717b918800e647003918c8ca468", "0x148c400506900948ce00532380148ce00526a809404a6470028bdc00a180", "0x94c8e005012801c04a0255dc0094c8e007233119c00e307012918800a647", "0x148c4005069009404a6470028bc000a1800128094c8e0051790014300025", "0xbc000a4d50128094c8e005012801c04a0255dc801404a4a5012918000a647", "0x11788ba0075dd0bec8be007323801c5e42f023104dc6100251780014c8e005", "0x191c00a45f002834804a02532380145f60050c0009404a647002809400e025", "0x94978005323801497800501a809497e005323801497e00523a00948c0005", "0x11801a4b75012933c00a647002933c00ab4f01292ec00a64700292ec00a43b", "0xc6000a647003915800ab76012915860c45817e8028c8e00526792ec9784bf", "0x2de404a454002991c00a318002ade004a025323801404a007012915400abbb", "0x116026eb7b0128094c8e005012801c04a452002aef08a6005323801c8a8005", "0x191c00a02500380948a244e19104dd77a32018f913c65200a323801c8a6306", "0x148700252260014c8e0051848014c9e025012991c00a32000290c404a025", "0x191c00a44c00290e004a0253238014896005218809489044b003991c00a31f", "0x94890005323801489000521d809404a647002911800a431012911488c007", "0x60004a32b196001cc8e00522200149ae025222112000e647002912000a42d", "0x1465a00526b809465a445003991c00a44500290b404a0253238014656005", "0xcc400a6470028cb000a34f0128094c8e0051978014300025197910800e647", "0x1406a0251948014c8e00519480148e80252200014c8e005221001469e025", "0x1404a007012809577c025323801c8803310038c1c04a44f002991c00a44f", "0x18f400a0460128094c8e00508700140a2025012991c00a02524e009404a647", "0x54804a02532380149400052e0809404a64700280c400a0510128094c8e005", "0x94c8e00500a0014380025012991c00a124002ad0404a02532380141d6005", "0x14c820052f9009404a647002991000a5f20128094c8e0050180014a52025", "0x14b84025012991c00a034002ad0804a025323801406e00500f009404a647", "0x9404a647002924000a5c20128094c8e00500d8014178025012991c00a49c", "0x191c00a44500290c404a0253238014c74005028809404a64700298e000a5c1", "0x14c800252e30014c8e00517e80141a4025012991c00a44800290c404a025", "0x191c00a4bd002990404a5c4002991c00a32900291d004a5c5002991c00a637", "0x9400e025012ad0c00a0252528094b84005323801489e00501a8094b86005", "0x94c8e005199801430002519a8ccc00e647002912000a4d70128094c8e005", "0x1469e025012991c00a43e002860004a43d21f001cc8e00522280149ae025", "0x1c67243c0038c1c04a339002991c00a43d0028d3c04a43c002991c00a335", "0x140a2025012991c00a02524e009404a647002809400e025012aefc04a647", "0x9404a64700280c400a0510128094c8e00531e801408c025012991c00a10e", "0x191c00a124002ad0404a02532380141d60050a9009404a647002928000a5c1", "0x191000a5f20128094c8e0050180014a52025012991c00a014002870004a025", "0x2d0804a025323801406e00500f009404a647002990400a5f20128094c8e005", "0x94c8e00500d8014178025012991c00a49c002970804a0253238014068005", "0x14c74005028809404a64700298e000a5c10128094c8e0052480014b84025", "0x94b8a0053238014c6e0053200094b8c00532380145fa005069009404a647", "0x113c00a035012970c00a64700292f400a641012971000a6470028ca400a474", "0x94678005323801404abc00128ce800a6470028094c740252e10014c8e005", "0x94c6e02521d0014c8e00519e0ce800e6380128cf000a6470028cf000a643", "0x191c00a340002907004a340002991c00a43a19f801c25202519f8014c8e005", "0x94b8a0053238014b8a0053200094b8c0053238014b8c0050690094684005", "0xc800a031012970c00a647002970c00a641012971000a647002971000a474", "0x14c8e0052e1001406a02505b0014c8e00505b00140680250190014c8e005", "0xd08b840b6019170cb885c52e3005000a342002991c00a342002907804a5c2", "0x14c8e00517e80141a4025012991c00a02524e009404a647002809400e025", "0x190404a5c0002991c00a32900291d004a474002991c00a637002990004a5c1", "0x191c00a0250050094c76005323801489e00501a8094c72005323801497a005", "0x11d000a64700291d092000709f009486a644003991c00a644002926804a025", "0x94c760053238014c7663a003813c04a639002991c00a63931c001c280025", "0xd1800abc421b0015786344002af088720055e090ec00a64706910d400a30e", "0xd2000a4980128d2086e007323801487600524e809404a647002809400e025", "0x10d000a64700290e000a54101290e000a64700290dc00a2300128094c8e005", "0x1cc8e00521c8014578025012991c00a025003809404abc5002809494a025", "0x150404a34f002991c00a431002933404a025323801485a00515f009485a431", "0x9404a647002809400e025012af1400a0252528094868005323801469e005", "0xd4000a27b0128094c8e0051a8801457c0251a88d4000e6470028d1000a497", "0x9404abc5002809494a02521a0014c8e0051a98014a820251a98014c8e005", "0x1485600515f009485642c003991c00a4360028b0004a025323801404a007", "0x9486800532380148540052a080948540053238014858005261809404a647", "0x10a400e6470028d1800a2c20128094c8e005012801c04a0255e2801404a4a5", "0x14a820251ad8014c8e0052148014980025012991c00a359002925804a359", "0x191c00a5c000291d004a5c1002991c00a5c1002834804a434002991c00a35b", "0x9486800532380148680052a0809416c005323801416c00501a0094b80005", "0x94c8e005012802804a35e32110a06b800a32380148680b62e01704014626", "0x1578c427002991c00e35e00283a404a642002991c00a64200d801c17c025", "0x108000a625012908000a647002909c00a0eb0128094c8e005012801c04a422", "0x107000abc820f001578e41f002991c1a436500298c004a3651b0001cc8e005", "0x94c8e00520f8014254025012991c00a02500380946d20055e50d9c00abc9", "0x1404a5940128dac00a647002906800a591012906800a6470028094c5a025", "0xdac00a6470028dac00a5960128db400a6470028db400a5950128db400a647", "0x948244151b804dd796417016906426e6470038dac6da63b2140028b34025", "0x146c0417003988c04a417002991c00a417002990c04a025323801404a007", "0x106400a647002906400a474012904400a647002904400a643012904400a647", "0x104000abcc012991c00e41100298a404a02d002991c00a02d018801c09e025", "0x103c00a30e012903cc880073238014c8800524d009404a647002809400e025", "0x9400e0251bb00157a0374002af3c81a0055e70dc800abcd2070014c8e0d2", "0x14c8e0052060014658025205903000e647002903800a49d0128094c8e005", "0x9480a404003991c00a40b002acf404a407002991c00a4090028cac04a409", "0x18f400a64301291d000a64700291d000a6400128d7000a6470028d7000a0d2", "0x14c8e0052020014c860252038014c8e0052038014c8602531e8014c8e005", "0x1480a40420398f48e835c09b2cf804a405002991c00a405002990c04a404", "0x9400e0251c600157a238b002991c00e38a002942804a38a1c4906c26e647", "0xe3800a6470038e3400a0f10128e3400a6470028e2c00a5090128094c8e005", "0xe3800a12a0128094c8e005012927004a025323801404a0070128e3c00abd2", "0x70004a02532380142480055a0809404a64700283ac00a1520128094c8e005", "0x94c8e0053220014be4025012991c00a03000294a404a0253238014028005", "0x140680055a1009404a64700280dc00a01e0128094c8e0053208014be4025", "0x140a2025012991c00a4a0002970404a02532380149380052e1009404a647", "0x14c8e0051c48014c800251c80014c8e00520d80141a4025012991c00a10e", "0xd404a393002991c00a639002990404a392002991c00a41900291d004a391", "0x9404a647002809400e025012af4c00a0252528094728005323801405a005", "0x14c8e00520d80141a4025012991c00a38f00284a804a025323801404a49c", "0x190404a397002991c00a41900291d004a499002991c00a389002990004a395", "0x2f5000a025252809494c005323801405a00501a80942700053238014c72005", "0x191c00a0eb002854804a025323801404a49c0128094c8e005012801c04a025", "0xc000a5290128094c8e00500a0014380025012991c00a124002ad0404a025", "0x7804a0253238014c820052f9009404a647002991000a5f20128094c8e005", "0x94c8e00524e0014b84025012991c00a034002ad0804a025323801406e005", "0x14718005310009404a647002843800a0510128094c8e0052500014b82025", "0xff000a647002906c00a0d20128094c8e0052000014c3c0251ff100000e647", "0x14c820251ce8014c8e00520c80148e80251ce0014c8e0051c48014c80025", "0x191c00a3fe00282d404a3fa002991c00a02d00280d404a39f002991c00a639", "0x146e400515e009404a647002809400e025012af5400a0252528094742005", "0xfcc74c3f509baf587483f6003991c00e63d1ae001c9a60251fe8fe400e647", "0x191c00a3f6002834804a3a8002991c00a02526a009404a647002809400e025", "0x94756005323801475000526a80947e0005323801474800526a80947e4005", "0xfc800a6470028fd400a0d20128094c8e005012801c04a0255eb801404a4a5", "0x956900251d58014c8e0051d300149aa0251f80014c8e0051f980149aa025", "0x191c00a3fd002ad2404a3af1d6801cc8e0051f780149ae0251f78014c8e005", "0x191c00a3f100290c404a3ed1d88fc426e6470028fb800ab4a0128fb87fa007", "0x135804a3e91d9801cc8e0051d880149ae025012991c00a3ed002ad0804a025", "0x149aa0251f38fa400e6470028fa400a4d60128ed475e007323801475e005", "0xef400ebd81f18f9000e6470038f9c76a3f209b8c2004a3b5002991c00a3b5", "0x147f2005196809404a6470028f8c00a1800128094c8e005012801c04a3b9", "0x14c8e0051d780149aa0251ef8014c8e0051d58fc000e4cc0128f8400a647", "0xc1c04a3df002991c00a3df00290ec04a3e4002991c00a3e4002834804a3af", "0x147660050c0009404a647002809400e025012af6404a6470038fa475e007", "0x129404a3dc002991c00a3e4002834804a025323801475a0050c0009404a647", "0x9475a005323801475a00526a809404a647002809400e025012af6800a025", "0x191c00a02500380947b03c1003af6c77e3d9003991c00e3b31d68f9026e308", "0x949380251ee0014c8e0051ec80141a4025012991c00a3bf002860004a025", "0x18e400a64700298e400a641012906400a647002906400a4740128094c8e005", "0x1569e0251ef8014c8e0051ef80148760250168014c8e005016801406a025", "0x18e48323dc09aad4404a3e1002991c00a3e1002ad4004a3fd002991c00a3fd", "0x14c8e00758400156a402558400007ac3ce1e18348c8e0051f08ff47be02d", "0x95624005323801561e0055aa009404a647002809400e02558800157b8b0f", "0x2c5800ab570128094c8e00558980156ac02558b2c4c00e647002ac4800ab55", "0x191c00ab1700284a804a025323801404a007012ac6000abdd58b8014c8e007", "0x11d004a499002991c00a474002990004a395002991c00a3c3002834804a025", "0x1400000501a809427000532380147ac005320809472e005323801479c005", "0x2c6000a0460128094c8e005012801c04a0255ea001404a4a5012929800a647", "0x70004a02532380142480055a0809404a64700283ac00a1520128094c8e005", "0x94c8e0053220014be4025012991c00a03000294a404a0253238014028005", "0x140680055a1009404a64700280dc00a01e0128094c8e0053208014be4025", "0x140a2025012991c00a4a0002970404a02532380149380052e1009404a647", "0x14c8e00523a0014c800251c80014c8e0051e180141a4025012991c00a10e", "0xd404a393002991c00a3d6002990404a392002991c00a3ce00291d004a391", "0x9404a647002809400e025012af4c00a02525280947280053238014000005", "0x191c00a014002870004a02532380142480055a0809404a64700283ac00a152", "0x190400a5f20128094c8e0053220014be4025012991c00a03000294a404a025", "0x170804a02532380140680055a1009404a64700280dc00a01e0128094c8e005", "0x94c8e00508700140a2025012991c00a4a0002970404a0253238014938005", "0x141a4025012991c00ab19002987804ab1a58c801cc8e0055880014c40025", "0x191c00a3ce00291d004a39c002991c00a474002990004a3fc002991c00a3c3", "0x947f4005323801400000501a809473e00532380147ac005320809473a005", "0x94c8e005012801c04a0255ea801404a4a50128e8400a647002ac6800a0b5", "0x142480055a0809404a64700283ac00a1520128094c8e0051ec0014300025", "0x14380025012991c00a49c002970804a025323801421c005028809404a647", "0x9404a64700280c000a5290128094c8e0052500014b82025012991c00a014", "0x191c00a037002807804a0253238014c820052f9009404a647002991000a5f2", "0xff400a2be0128094c8e0051f080156b2025012991c00a034002ad0804a025", "0x94c920053238014782005069009404a6470028f7c00a4310128094c8e005", "0x9404a6470028ee400a1800128094c8e005012801c04a0255ef001404a4a5", "0x191c00a10e002814404a02532380142480055a0809404a64700283ac00a152", "0x128000a5c10128094c8e00500a0014380025012991c00a49c002970804a025", "0x17c804a0253238014c880052f9009404a64700280c000a5290128094c8e005", "0x94c8e00501a0015684025012991c00a037002807804a0253238014c82005", "0x1475e0050c0009404a6470028ff400a2be0128094c8e0051f80014300025", "0x14300025012991c00a3b3002860004a02532380147f20055ad809404a647", "0x9404a6470028eac00a1800128094c8e0051f48014300025012991c00a3ad", "0x14c8e00501298e804a025323801404a49c012992400a6470028ef400a0d2", "0x1cc7002558e8014c8e00558e8014c8602558e8014c8e005012ad7004ab1c", "0x148e800532000947f80053238014c92005069009563c005323801563ab1c", "0xe7c00a64700298e400a6410128e7400a647002906400a4740128e7000a647", "0x9494a0251d08014c8e00558f001416a0251fd0014c8e005016801406a025", "0x94c94b1f003991c00a40d002925c04a025323801404a00701280957aa005", "0x191c00a0250038095656b2859384dd7beb21590001cc8e00731e8d7000e4d3", "0x149aa02559e8014c8e00559000141a40255960014c8e005012935004a025", "0x957c0005012929404ab41002991c00ab2c002935404ab3e002991c00ab21", "0x1565600526a809567a005323801564e005069009404a647002809400e025", "0x192800e647002992800ab49012ad0400a647002aca000a4d5012acf800a647", "0x9404a647002ad2800ab42012ad29692b4809b991c00ab42002ad2804ab42", "0x2d4400a438012ad4400a64700280948680255a82d3c00e647002ad2000a438", "0x1cc8e0055a8001485a025012991c00ab5200290c404ab545a9001cc8e005", "0x9404a647002ad5c00a180012ad5d6ac00732380156aa00526b80956aab50", "0x60004ab5c5ad801cc8e0055ac80149ae0255acad5000e647002ad5000a42d", "0x191c00ab5b0028d3c04ab62002991c00ab560028d3c04a02532380156b8005", "0x2dd400a647002add400a43b012add400a647002ad0567c00726600956e0005", "0x14862025012991c00a025003809404abe1012991c00eb705b1001c60e025", "0x1c04a0255f1001404a4a50128094c8e0055a80014862025012991c00ab54", "0x191c00ab76002860004ab785bb001cc8e0055a800149ae025012991c00a025", "0xd3c04a02532380156f20050c000956f6b79003991c00ab54002935c04a025", "0x193d6fa0071838094c9e00532380156f60051a780956fa00532380156f0005", "0x2e0000e647002ad3c00a4d70128094c8e005012801c04a0255f18094c8e007", "0x135804ab855c2001cc8e0055c180149ae0255c18014c8e005012ad8804ab82", "0x149aa0255c7ae1400e647002ae1400a4d6012ae217040073238015704005", "0x2e4800ebe45c8ae4000e647003ae3d710b3d09b8c2004ab8f002991c00ab8f", "0x15720005069009404a647002ae4400a1800128094c8e005012801c04ab93", "0x94c8e005012801c04a0255f28094c8e0075c2ae0800e307012ae4000a647", "0x1421c005028809404a647002ac7c00a32f0128094c8e0055a48014862025", "0x15682025012991c00a0eb002854804a02532380149400052e0809404a647", "0x9404a64700280c000a5290128094c8e00500a0014380025012991c00a124", "0x191c00a037002807804a0253238014c820052f9009404a647002991000a5f2", "0x192800a2be0128094c8e00524e0014b84025012991c00a034002ad0804a025", "0x60004a02532380157080050c0009404a647002add400a4310128094c8e005", "0x957cc005012929404ab94002991c00ab90002834804a0253238015700005", "0x2e017201371840095708005323801570800526a809404a647002809400e025", "0x14300025012991c00a0250038095734b99003af9d72eb95003991c00eb84", "0x9404a647002ac7c00a32f0128094c8e0055a48014862025012991c00ab97", "0x191c00a0eb002854804a02532380149400052e0809404a647002843800a051", "0xc000a5290128094c8e00500a0014380025012991c00a124002ad0404a025", "0x7804a0253238014c820052f9009404a647002991000a5f20128094c8e005", "0x94c8e00524e0014b84025012991c00a034002ad0804a025323801406e005", "0x1572a005069009404a647002add400a4310128094c8e005325001457c025", "0x2e6800a1800128094c8e005012801c04a0255f3001404a4a5012ae5000a647", "0x1c04a0255f4001404a4a5012ae6c00a647002ae6400a0d20128094c8e005", "0x9404a647002ae0800a1800128094c8e0055c98014300025012991c00a025", "0x191c00ab85002860004a02532380157000050c0009404a647002ae1000a180", "0x95738b49003991c00ab4900290b404ab9b002991c00ab92002834804a025", "0x2e8400a438012ae8400a64700280948680255cf194000e647002ae7000a438", "0x1cc8e0055cf001485a025012991c00aba300290c404aba55d1801cc8e005", "0x9404a647002afa400a180012afa5780007323801574c00526b809574cb9e", "0x60004abec5f5801cc8e0055f500149ae0255f52e9400e647002ae9400a42d", "0x191c00abeb0028d3c04abed002991c00abc00028d3c04a02532380157d8005", "0x9404a647002809400e025012afbc04a647003afb97da00718380957dc005", "0x957e0005012929404a025323801573c005218809404a647002ae9400a431", "0x193800a180012afc4c9c007323801573c00526b809404a647002809400e025", "0x94c8e0055f900143000255f9afc800e647002ae9400a4d70128094c8e005", "0x1c60e0255fa8014c8e0055f9801469e0255fa0014c8e0055f8801469e025", "0x191c00a650002935c04a025323801404a00701280957ec025323801d7eabf4", "0x2fed7f400732380157f200526b80957f2005323801404ab62012afe17ee007", "0x957fabfb003991c00abfb002935804abfc5fc001cc8e0055fc00149ac025", "0x30017febfe003991c00ebfd5fe2e6c26e308012aff400a647002aff400a4d5", "0x141a4025012991c00abff002860004a025323801404a0070129935802007", "0x1404a0070128095804025323801d7f6bf80038c1c04abfe002991c00abfe", "0x14b82025012991c00a10e002814404a025323801563e005197809404a647", "0x9404a647002849000ab410128094c8e00507580142a4025012991c00a4a0", "0x191c00a64400297c804a0253238014060005294809404a647002805000a1c0", "0xd000ab420128094c8e00501b801403c025012991c00a64100297c804a025", "0x10c404a0253238014c9400515f009404a647002927000a5c20128094c8e005", "0x94c8e0055fd0014300025012991c00ab4900290c404a02532380156ea005", "0x1404a4a5012b00c00a647002aff800a0d20128094c8e0055fb8014300025", "0x4dc6100255fd0014c8e0055fd00149aa025012991c00a025003809404ac04", "0x9404a647002809400e025604b02000ec07603301400e647003afe97eebfe", "0x191c00a10e002814404a025323801563e005197809404a647002b01800a180", "0x49000ab410128094c8e00507580142a4025012991c00a4a0002970404a025", "0x17c804a0253238014060005294809404a647002805000a1c00128094c8e005", "0x94c8e00501b801403c025012991c00a64100297c804a0253238014c88005", "0x14c9400515f009404a647002927000a5c20128094c8e00501a0015684025", "0x141a4025012991c00ab4900290c404a02532380156ea005218809404a647", "0x60004a025323801404a0070128095808005012929404ac03002991c00ac05", "0x95816005012929404ac0a002991c00ac08002834804a0253238015812005", "0x191c00abf8002860004a0253238014c9a0050c0009404a647002809400e025", "0x2fec00a1800128094c8e0055fb8014300025012991c00abfa002860004a025", "0x95818005323801404ab70012b02800a647002b00400a0d20128094c8e005", "0x135804ac0f607001cc8e0055a480149ae025606993000e647002b03000a4d7", "0x149aa025608303c00e647002b03c00a4d6012992d81a007323801581a005", "0x194400ec13609304400e647003b040c96c0a09b8c2004a64b002991c00a64b", "0x1581a00526a809404a647002b04800a1800128094c8e005012801c04ac14", "0x94c8e007607b03400e307012b04400a647002b04400a0d2012b03400a647", "0x193000a1800128094c8e0056070014300025012991c00a025003809404ac15", "0x1c04a02560b801404a4a5012b05800a647002b04400a0d20128094c8e005", "0x1d81c64c60884dc6100253260014c8e00532600149aa025012991c00a025", "0x158320050c0009404a647002809400e02560e306c00ec1a60cb06000e647", "0x148e8025012991c00a02524e009582c0053238015830005069009404a647", "0x191c00ab7500290ec04a02d002991c00a02d00280d404a419002991c00a419", "0x14c94b75016906582c0d25ba8094c940053238014c940055a780956ea005", "0x1c04ac23002b089842005323801d8400055bb0095840c1f60f3074014647", "0x14c8e00732400156f20253240014c8e00561080156f0025012991c00a025", "0x28c8e007612307d83c1375bd809404a647002809400e025613001584ac24", "0x30a800a4310128094c8e005012801c04ac2e616b0b026ec2b61530a5850c27", "0x30c000a647002b0bc00a64f012b0bc00a647002ac7c00ab7d0128094c8e005", "0x14870025012991c00ac3100290c404ac32618801cc8e0056148014870025", "0x191c00ac3200290ec04a0253238015866005218809401ec33003991c00ac30", "0x30d400e647002b0d000a4d7012b0d186400732380158640052168095864005", "0x135c04ac37007801cc8e005007801485a025012991c00ac36002860004ac36", "0x1586a0051a7809404a647002b0e400a180012b0e5870007323801586e005", "0x309c00a647002b09c00a474012b0ec00a647002b0e000a34f012b0e800a647", "0x9404ac3c012991c00ec3b61d001c60e0256140014c8e005614001406a025", "0x94c8e0050920015682025012991c00a0eb002854804a025323801404a007", "0x14c880052f9009404a64700280c000a5290128094c8e00500a0014380025", "0x15684025012991c00a037002807804a0253238014c820052f9009404a647", "0x9404a647002928000a5c10128094c8e00524e0014b84025012991c00a034", "0x191c00ac3200290c404a025323801401e005218809404a647002843800a051", "0x11d004a391002991c00a474002990004a390002991c00ac1d002834804a025", "0x1585000501a80947260053238014c720053208094724005323801584e005", "0x30c800a4d70128094c8e005012801c04a0255e9801404a4a50128e5000a647", "0x1cc8e00500780149ae025012991c00ac3d002860004ac3e61e801cc8e005", "0xd3c04a653002991c00ac3e0028d3c04a025323801587e0050c00095880c3f", "0x9400e025012b10804a647003b104ca600718380958820053238015880005", "0x70004a02532380142480055a0809404a64700283ac00a1520128094c8e005", "0x94c8e0053220014be4025012991c00a03000294a404a0253238014028005", "0x140680055a1009404a64700280dc00a01e0128094c8e0053208014be4025", "0x140a2025012991c00a4a0002970404a02532380149380052e1009404a647", "0x14c8e00523a0014c800251c80014c8e00560e80141a4025012991c00a10e", "0xd404a393002991c00a639002990404a392002991c00ac2700291d004a391", "0x9404a647002809400e025012af4c00a02525280947280053238015850005", "0x309c00a474012926400a64700291d000a6400128e5400a647002b07400a0d2", "0x14c8e005614001406a02509c0014c8e00531c8014c820251cb8014c8e005", "0x191c00ac2e002815c04a025323801404a00701280957a8005012929404a4a6", "0x3ac00a1520128094c8e00508700140a2025012991c00ab1f0028cbc04a025", "0x14a404a02532380140280050e0009404a647002849000ab410128094c8e005", "0x94c8e0053208014be4025012991c00a64400297c804a0253238014060005", "0x149380052e1009404a64700280d000ab420128094c8e00501b801403c025", "0x957000256218014c8e00501298e804a02532380149400052e0809404a647", "0x191c00ac44621801cc700256220014c8e0056220014c860256220014c8e005", "0x9473800532380148e800532000947f8005323801583a005069009588a005", "0x30b400a0350128e7c00a64700298e400a6410128e7400a647002b0b000a474", "0x9404abd5002809494a0251d08014c8e005622801416a0251fd0014c8e005", "0x94c8e00558f801465e025012991c00ac2600284a804a025323801404a007", "0x142480055a0809404a64700283ac00a1520128094c8e00508700140a2025", "0x14be4025012991c00a03000294a404a02532380140280050e0009404a647", "0x9404a64700280dc00a01e0128094c8e0053208014be4025012991c00a644", "0x191c00a4a0002970404a02532380149380052e1009404a64700280d000ab42", "0x311800a643012b11800a647002809570002532a0014c8e00501298e804a025", "0x191c00ac1d002834804ac47002991c00ac4632a001cc700256230014c8e005", "0x9473a005323801583c00523a009473800532380148e800532000947f8005", "0x311c00a0b50128fe800a647002b07c00a0350128e7c00a64700298e400a641", "0x1465e025012991c00a025003809404abd5002809494a0251d08014c8e005", "0x9404a64700283ac00a1520128094c8e00508700140a2025012991c00ab1f", "0x191c00a03000294a404a02532380140280050e0009404a647002849000ab41", "0xdc00a01e0128094c8e0053208014be4025012991c00a64400297c804a025", "0x170404a02532380149380052e1009404a64700280d000ab420128094c8e005", "0x1589000530f0095892c48003991c00ac23002988004a0253238014940005", "0x9473800532380148e800532000947f8005323801583a005069009404a647", "0x307c00a0350128e7c00a64700298e400a6410128e7400a647002b07800a474", "0x9404abd5002809494a0251d08014c8e005624801416a0251fd0014c8e005", "0x94c8e00558f801465e025012991c00ac1c002860004a025323801404a007", "0x141d60050a9009404a647002928000a5c10128094c8e00508700140a2025", "0x14a52025012991c00a014002870004a02532380142480055a0809404a647", "0x9404a647002990400a5f20128094c8e0053220014be4025012991c00a030", "0x191c00a49c002970804a02532380140680055a1009404a64700280dc00a01e", "0x306c00a0d20128094c8e0055ba8014862025012991c00a64a0028af804a025", "0x14300025012991c00a025003809404ac4b002809494a0256250014c8e005", "0x9404a647002843800a0510128094c8e00558f801465e025012991c00ac14", "0x191c00a124002ad0404a02532380141d60050a9009404a647002928000a5c1", "0x191000a5f20128094c8e0050180014a52025012991c00a014002870004a025", "0x2d0804a025323801406e00500f009404a647002990400a5f20128094c8e005", "0x94c8e005325001457c025012991c00a49c002970804a0253238014068005", "0x1581c0050c0009404a647002b03400a1800128094c8e0055ba8014862025", "0x141a4025012991c00ac0f002860004a0253238014c980050c0009404a647", "0x95898005323801404a63a0128094c8e005012927004ac4a002991c00a651", "0x313589800731c009589a005323801589a005321809589a005323801404ab5c", "0x14c8e00523a0014c800251fe0014c8e00562500141a40256270014c8e005", "0xd404a39f002991c00a639002990404a39d002991c00a41900291d004a39c", "0x2f5400a0252528094742005323801589c00505a80947f4005323801405a005", "0x1421c005028809404a647002ac7c00a32f0128094c8e005012801c04a025", "0x15682025012991c00a0eb002854804a02532380149400052e0809404a647", "0x9404a64700280c000a5290128094c8e00500a0014380025012991c00a124", "0x191c00a037002807804a0253238014c820052f9009404a647002991000a5f2", "0x192800a2be0128094c8e00524e0014b84025012991c00a034002ad0804a025", "0x10c404a0253238015692005218809404a647002add400a4310128094c8e005", "0x94c8e005012927004ac03002991c00ab9b002834804a0253238014ca0005", "0x158a000532180958a0005323801404ab82012b13c00a6470028094c74025", "0x14c8e00560180141a40256288014c8e005628313c00e638012b14000a647", "0x190404a39d002991c00a41900291d004a39c002991c00a474002990004a3fc", "0x158a200505a80947f4005323801405a00501a809473e0053238014c72005", "0x2d2400a4310128094c8e005012801c04a0255ea801404a4a50128e8400a647", "0x170404a025323801421c005028809404a647002ac7c00a32f0128094c8e005", "0x94c8e0050920015682025012991c00a0eb002854804a0253238014940005", "0x14c880052f9009404a64700280c000a5290128094c8e00500a0014380025", "0x15684025012991c00a037002807804a0253238014c820052f9009404a647", "0x9404a647002992800a2be0128094c8e00524e0014b84025012991c00a034", "0x191c00ab3d002834804a025323801569e005218809404a647002add400a431", "0x1404ab83012b14800a6470028094c74025012991c00a02524e0095728005", "0x14c8e005629b14800e638012b14c00a647002b14c00a643012b14c00a647", "0x11d004a39c002991c00a474002990004a3fc002991c00ab94002834804ac54", "0x1405a00501a809473e0053238014c72005320809473a0053238014832005", "0x1c04a0255ea801404a4a50128e8400a647002b15000a0b50128fe800a647", "0x191c00a35c002834804ac5662a801cc8e0051ba0014580025012991c00a025", "0x94c720053238014c720053208094832005323801483200523a00946b8005", "0xd701a4b8401298f400a64700298f400a64301280b400a64700280b400a035", "0x14c8e00762d801570a02562db1698b2c5862b8348c8e00531e80b4c72419", "0x135c04a656002991c00a0255a4009404a647002809400e02562f00158bac5c", "0x15694025630b15800e647002b15800ab49012b1818be0073238014cac005", "0x158c80055a1009404a647002b18800a431012b1918c6c6209b991c00ac61", "0x135804a025323801404a00a012b1998ca00732380158c600526b809404a647", "0x149aa025634319800e647002b19800a4d6012b19d8c000732380158c0005", "0x31b000ec6b63531a400e647003b1a18cec5709b8c2004ac67002991c00ac67", "0x158b80055c4009404a647002b1a800a1800128094c8e005012801c04ac6d", "0x318000a647002b18000a4d5012b1bc00a647002b15400a333012b1b800a647", "0x9404ac70012991c00ec66630001c60e0256348014c8e00563480141a4025", "0x94c8e00562f8014300025012991c00ac65002860004a025323801404a007", "0x191c00a025003809404ac72002809494a0256388014c8e00563480141a4025", "0x31cc00e647003b1958bec6909b8c2004ac5f002991c00ac5f002935404a025", "0x9404a647002b1d000a1800128094c8e005012801c04ac7763b001d8eac74", "0x191c00ac5800291d004a025323801404a49c012b1c400a647002b1cc00a0d2", "0x958b400532380158b400501a80958b200532380158b200532080958b0005", "0x31bc00ab50012b15800a647002b15800ab4f012b1b800a647002b1b800a43b", "0x31e58f00d232380158dec5663731698b2c5863884d56a20256378014c8e005", "0x191c00a02500380958fe00563f31f400a647003b1f000ab52012b1f18f6c7a", "0x95904c81003991c00ac80002ad5404ac80002991c00ac7d002ad5004a025", "0x1c04ac85002b211906005323801d9040055ab809404a647002b20400ab56", "0xe5400a647002b1e000a0d20128094c8e0056418014254025012991c00a025", "0x14c820251cb8014c8e00563c80148e802524c8014c8e00523a0014c80025", "0x957a8005012929404a4a6002991c00ac7b00280d404a138002991c00ac7a", "0x191c00a0eb002854804a025323801590a005023009404a647002809400e025", "0xc000a5290128094c8e00500a0014380025012991c00a124002ad0404a025", "0x7804a0253238014c820052f9009404a647002991000a5f20128094c8e005", "0x94c8e00524e0014b84025012991c00a034002ad0804a025323801406e005", "0x158f0005069009404a647002843800a0510128094c8e0052500014b82025", "0xe4800a647002b1e400a4740128e4400a64700291d000a6400128e4000a647", "0x9494a0251ca0014c8e00563d801406a0251c98014c8e00563d0014c82025", "0x15682025012991c00a0eb002854804a025323801404a00701280957a6005", "0x9404a64700280c000a5290128094c8e00500a0014380025012991c00a124", "0x191c00a037002807804a0253238014c820052f9009404a647002991000a5f2", "0x128000a5c10128094c8e00524e0014b84025012991c00a034002ad0804a025", "0x321d90c00732380158fe005310009404a647002843800a0510128094c8e005", "0x11d000a6400128ff000a647002b1e000a0d20128094c8e0056430014c3c025", "0x14c8e00563d0014c820251ce8014c8e00563c80148e80251ce0014c8e005", "0x129404a3a1002991c00ac8700282d404a3fa002991c00ac7b00280d404a39f", "0x54804a02532380158ee0050c0009404a647002809400e025012af5400a025", "0x94c8e00508700140a2025012991c00a124002ad0404a02532380141d6005", "0x149400052e0809404a647002805000a1c00128094c8e00524e0014b84025", "0x14be4025012991c00a64400297c804a0253238014060005294809404a647", "0x9404a64700280d000ab420128094c8e00501b801403c025012991c00a641", "0x191c00ac6e00290c404a02532380158ac00515f009404a647002b1bc00ab59", "0x1404a0070128095912005012929404ac88002991c00ac76002834804a025", "0x15682025012991c00a0eb002854804a02532380158da0050c0009404a647", "0x9404a647002927000a5c20128094c8e00508700140a2025012991c00a124", "0x191c00a03000294a404a02532380149400052e0809404a647002805000a1c0", "0xdc00a01e0128094c8e0053208014be4025012991c00a64400297c804a025", "0xaf804a02532380158c00050c0009404a64700280d000ab420128094c8e005", "0x94c8e00562e0015720025012991c00ac55002ae3c04a02532380158ac005", "0x158cc0050c0009404a647002b17c00a1800128094c8e0056328014300025", "0x94c74025012991c00a02524e009591000532380158d8005069009404a647", "0x322c00a647002b22c00a643012b22c00a64700280956b80256450014c8e005", "0x190004a3fc002991c00ac88002834804ac8c002991c00ac8b645001cc70025", "0x158b2005320809473a00532380158b000523a009473800532380148e8005", "0xe8400a647002b23000a0b50128fe800a647002b16800a0350128e7c00a647", "0x94c8e00507580142a4025012991c00a025003809404abd5002809494a025", "0x149380052e1009404a647002843800a0510128094c8e0050920015682025", "0x14a52025012991c00a4a0002970404a02532380140280050e0009404a647", "0x9404a647002990400a5f20128094c8e0053220014be4025012991c00a030", "0x191c00ac560028af804a02532380140680055a1009404a64700280dc00a01e", "0x187804ac8e646801cc8e00562f0014c40025012991c00ac55002ae3c04a025", "0x191c00a474002990004a3fc002991c00ac57002834804a025323801591a005", "0x9473e00532380158b2005320809473a00532380158b000523a0094738005", "0x1404a4a50128e8400a647002b23800a0b50128fe800a647002b16800a035", "0x146ec005161009404a6470028094938025012991c00a025003809404abd5", "0x191c00ac91002ae4804ac91648001cc8e0056480015722025648323c00e647", "0x159260055c9809404a647002b24800ab42012b25d92cc9564a324d924136", "0x11d004a35c002991c00a35c002834804a025323801592a005300809404a647", "0x159280055ca0094c720053238014c7200532080948320053238014832005", "0x98404ac9b64d326593000a323801592863920c8d70014b95012b25000a647", "0x327000a4db0128094c8e005012801c04ac9e002b275938005323801d936005", "0x191c00a0250038095942005650327c00a647003b25c00ab970128094c8e005", "0x148e802564c0014c8e00564c00141a4025012991c00ac9f00284a804a025", "0x191c00a02d00280d404ac9a002991c00ac9a002990404ac99002991c00ac99", "0x196191e007323801591e0055cc8094c7a0053238014c7a005321809405a005", "0x4d57380256480014c8e005648001573602532c0014c8e00532c0015734025", "0x329800a650012b29994aca4651b2881a4647002b240cb063d016b269932c98", "0x191c00aca7002ae7804a025323801404a007012b2a400aca86538014c8e007", "0x94c8e005012801c04acad002b2b1956005323801d9540052640095954005", "0x14c820256570014c8e00565180148e802532b8014c8e00565100141a4025", "0x191c00acab00290ec04acb0002991c00aca500280d404acaf002991c00aca4", "0x1595a005095009404a647002809400e025012b2c800a0252528095962005", "0x140a2025012991c00ac8f002927c04a025323801592c00515f009404a647", "0x9404a64700283ac00a1520128094c8e0052500014b82025012991c00a10e", "0x191c00a03000294a404a02532380140280050e0009404a647002849000ab41", "0xdc00a01e0128094c8e0053208014be4025012991c00a64400297c804a025", "0x18e804a02532380149380052e1009404a64700280d000ab420128094c8e005", "0x14c8e00565a0014c8602565a0014c8e005012ae8404acb3002991c00a025", "0x9596c0053238015944005069009596a0053238015968cb300398e004acb4", "0x329400a035012b2e000a647002b29000a641012b2dc00a647002b28c00a474", "0x9404acbb002809494a02565d0014c8e00565a801416a02565c8014c8e005", "0x94c8e005647801493e025012991c00ac960028af804a025323801404a007", "0x141d60050a9009404a647002928000a5c10128094c8e00508700140a2025", "0x14a52025012991c00a014002870004a02532380142480055a0809404a647", "0x9404a647002990400a5f20128094c8e0053220014be4025012991c00a030", "0x191c00a49c002970804a02532380140680055a1009404a64700280dc00a01e", "0x34804a025323801597800530f009597acbc003991c00aca9002988004a025", "0x15948005320809596e005323801594600523a009596c0053238015944005", "0x32e800a647002b2f400a0b5012b2e400a647002b29400a035012b2e000a647", "0x94c8e0056508014254025012991c00a025003809404acbb002809494a025", "0x14c8202564c8014c8e00564c80148e802564c0014c8e00564c00141a4025", "0x191c00ac8f002ae6404a63d002991c00a63d002990c04ac9a002991c00ac9a", "0x324000a647002b24000ab9b012b2f800a647002b2f800ab9a012b2f991e007", "0x1570a0256609955980cbf005191c00ac9065f18f5934c9964c04d9746025", "0x159840055c4009404a647002809400e0256620015986cc2002991c00ecc1", "0x32b800a647002b30000a474012995c00a647002b2fc00a0d2012b31400a647", "0x148760256580014c8e005016801406a0256578014c8e00532a8014c82025", "0x1598c0055a5009598cc96003991c00ac96002ad2404acb1002991c00acc5", "0x1cc8e0056638014870025012991c00acc9002ad0804acc9664331c26e647", "0x9599cccd003991c00accc00290e004accc002991c00a02521a0095996cca", "0x15726025668b34199e137323801591e0055d2809404a647002b33400a431", "0x332c00e647002b32c00a42d0128094c8e005668001574c025012991c00accf", "0x10b404a02532380159a80050c000959a8cd3003991c00acd2002935c04acd2", "0x1430002566b335400e647002994800a4d7012994999c007323801599c005", "0x14c8e00566a801469e02566b8014c8e005669801469e025012991c00acd6", "0x1c04a02566c8094c8e00766c335c00e3070128094c8e005012802804acd8", "0x9404a647002b32c00a4310128094c8e0056670014862025012991c00a025", "0x336c00e647002b32c00a4d70128094c8e005012801c04a02566d001404a4a5", "0x60004acde66e801cc8e00566700149ae025012991c00acdb002860004acdc", "0x191c00acde0028d3c04acdf002991c00acdc0028d3c04a02532380159ba005", "0x9404a647002809400e025012b38404a647003b3819be00718380959c0005", "0x339000a4d7012b39000a64700280956c4025671b38800e647002b32800a4d7", "0x159cc00526b00959cece3003991c00ace3002935804ace6672801cc8e005", "0x1d9d0ce732b84dc6100256740014c8e00567400149aa025674339800e647", "0x159d40050c0009404a647002809400e025676b3b000eceb67533a400e647", "0x33b804a647003b3999c600718380959d200532380159d2005069009404a647", "0x159a20055d3009404a647002b32000a4310128094c8e005012801c04a025", "0x142a4025012991c00a4a0002970404a025323801421c005028809404a647", "0x9404a647002805000a1c00128094c8e0050920015682025012991c00a0eb", "0x191c00a64100297c804a0253238014c880052f9009404a64700280c000a529", "0x127000a5c20128094c8e00501a0015684025012991c00a037002807804a025", "0x60004a0253238015962005218809404a647002b25800a2be0128094c8e005", "0x14c8e00567480141a4025012991c00ace2002860004a02532380159ca005", "0x191c00ace5002935404a025323801404a00701280959e0005012929404acef", "0x1c04acf567a001d9e6cf2678801cc8e007672b3899d213718400959ca005", "0x9404a647002b32000a4310128094c8e0056790014300025012991c00a025", "0x191c00a4a0002970404a025323801421c005028809404a647002b34400aba6", "0x5000a1c00128094c8e0050920015682025012991c00a0eb002854804a025", "0x17c804a0253238014c880052f9009404a64700280c000a5290128094c8e005", "0x94c8e00501a0015684025012991c00a037002807804a0253238014c82005", "0x15962005218809404a647002b25800a2be0128094c8e00524e0014b84025", "0x9400e025012b3c000a02525280959de00532380159e2005069009404a647", "0x959ec00532380159e8005069009404a647002b3d400a1800128094c8e005", "0x9404a647002b3b400a1800128094c8e005012801c04a02567b801404a4a5", "0x191c00ace2002860004a02532380159ca0050c0009404a647002b38c00a180", "0x1485a02567b0014c8e00567600141a4025012991c00ace6002860004a025", "0x1404a434012b3e99f200732380159f000521c00959f0cc8003991c00acc8", "0x94c8e00567e001486202567eb3f000e647002b3ec00a438012b3ec00a647", "0x94cb4cff003991c00acfe002935c04acfe67d001cc8e00567d001485a025", "0x340000a4d7012b4019fa00732380159fa005216809404a647002996800a180", "0x14c8e00567f801469e025012991c00ad02002860004ad02680801cc8e005", "0x95a08025323801ccb6d030038c1c04a65b002991c00ad010028d3c04ad03", "0x191c00acfa00290c404a02532380159fa005218809404a647002809400e025", "0x191c00acfa002935c04a025323801404a0070128095a0a005012929404a025", "0x3425a1000732380159fa00526b809404a647002b41800a180012b41da0c007", "0x342400a34f012b42800a647002b41c00a34f0128094c8e0056840014300025", "0x191c00a025003809404ad0c012991c00ed0b685001c60e0256858014c8e005", "0x135c04ad0f002991c00a0255b10095a1cd0d003991c00acf9002935c04a025", "0x149ac025688b43800e647002b43800a4d60129975a200073238015a1e005", "0x34459ec1371840095a240053238015a2400526a8095a2465d003991c00a65d", "0x14300025012991c00a0250038095a2c65e003b455a28d13003991c00ed12", "0x191c00e65d687001c60e0256898014c8e00568980141a4025012991c00ad14", "0x140a2025012991c00acd1002ae9804a025323801404a0070128095a2e025", "0x9404a64700283ac00a1520128094c8e0052500014b82025012991c00a10e", "0x191c00a03000294a404a02532380140280050e0009404a647002849000ab41", "0xdc00a01e0128094c8e0053208014be4025012991c00a64400297c804a025", "0xaf804a02532380149380052e1009404a64700280d000ab420128094c8e005", "0x94c8e0056640014862025012991c00acb100290c404a025323801592c005", "0x15a26005069009404a647002b43400a1800128094c8e0056880014300025", "0x344000a4d50128094c8e005012801c04a02568c801404a4a5012b46000a647", "0x3479a3a00768e346da34007323801da20d0d68984dc6100256880014c8e005", "0x191c00acd1002ae9804a0253238015a360050c0009404a647002809400e025", "0x3ac00a1520128094c8e0052500014b82025012991c00a10e002814404a025", "0x14a404a02532380140280050e0009404a647002849000ab410128094c8e005", "0x94c8e0053208014be4025012991c00a64400297c804a0253238014060005", "0x149380052e1009404a64700280d000ab420128094c8e00501b801403c025", "0x14862025012991c00acb100290c404a025323801592c00515f009404a647", "0x9404ad19002809494a02568c0014c8e00568d00141a4025012991c00acc8", "0x14c8e00568e80141a4025012991c00ad1e002860004a025323801404a007", "0x191c00ad16002860004a025323801404a0070128095a40005012929404ad1f", "0x343400a1800128094c8e0056880014300025012991c00ad0e002860004a025", "0x95a3e0053238014cbc005069009404a647002997400a1800128094c8e005", "0x332000a4d7012b48da440073238015a4200526b8095a42005323801404ab70", "0x15a4a00526b0095a4cd23003991c00ad23002935804ad25692001cc8e005", "0x1da4ed2668f84dc6100256930014c8e00569300149aa025693b49400e647", "0x15a520050c0009404a647002809400e02569634ac00ed2a694b4a000e647", "0x95a500053238015a500050690095a460053238015a4600526a809404a647", "0x349000a1800128094c8e005012801c04a0256968094c8e007692b48c00e307", "0x95a5c0053238015a50005069009404a647002b48800a1800128094c8e005", "0x348800a647002b48800a4d50128094c8e005012801c04a025697801404a4a5", "0x1404a007012b4d1a6600769934c5a60007323801da48d2269404dc610025", "0x11d004ad2e002991c00ad30002834804a0253238015a620050c0009404a647", "0x1596200521d8095960005323801596000501a809595c005323801595c005", "0x3259962cb065734b81a4b75012b25800a647002b25800ab4f012b2c400a647", "0x95a7600569d34e400a647003b4e000ab76012b4e1a6ed3669a8028c8e005", "0x191c00ed3c002ade404ad3c002991c00ad39002ade004a025323801404a007", "0x191c00ed3d69bb4d826eb7b0128094c8e005012801c04ad3f002b4f9a7a005", "0x14862025012991c00a0250038095a8ed466a284dda88d436a13505a8000a", "0x1cc8e0056a100148700256a40014c8e0056688014c9e025012991c00ad43", "0x95a98d4b003991c00ad4800290e004a0253238015a920052188095a94d49", "0x15a940052168095a940053238015a9400521d809404a647002b52c00a431", "0x191c00ad4f002860004ad4f6a7001cc8e0056a680149ae0256a6b52800e647", "0x3544cc80073238015aa000526b8095aa0d4c003991c00ad4c00290b404a025", "0x199000a34f012b54800a647002b53800a34f0128094c8e0056a88014300025", "0x14c8e0056a0801406a0256a00014c8e0056a000148e80256a98014c8e005", "0x127004a025323801404a0070128095aa8025323801daa6d520038c1c04ad41", "0x9404a647002849000ab410128094c8e00507580142a4025012991c00a025", "0x191c00a64400297c804a0253238014060005294809404a647002805000a1c0", "0xd000ab420128094c8e00501b801403c025012991c00a64100297c804a025", "0x14404a02532380149400052e0809404a647002927000a5c20128094c8e005", "0x94c8e0056a50014862025012991c00ad4c00290c404a025323801421c005", "0x148e80251c88014c8e00523a0014c800251c80014c8e00569a80141a4025", "0x191c00ad4100280d404a393002991c00acaf002990404a392002991c00ad40", "0x15a9400526b809404a647002809400e025012af4c00a0252528094728005", "0x355c00e647002b53000a4d70128094c8e0056aa80143000256ab355400e647", "0x1469e0256ac8014c8e0056ab001469e025012991c00ad57002860004ad58", "0x1404a0070128095ab6025323801dab4d590038c1c04ad5a002991c00ad58", "0x49000ab410128094c8e00507580142a4025012991c00a02524e009404a647", "0x17c804a0253238014060005294809404a647002805000a1c00128094c8e005", "0x94c8e00501b801403c025012991c00a64100297c804a0253238014c88005", "0x149400052e0809404a647002927000a5c20128094c8e00501a0015684025", "0x190004a390002991c00ad35002834804a025323801421c005028809404a647", "0x1595e00532080947240053238015a8000523a009472200532380148e8005", "0x95ab8005323801404a63a0128e5000a647002b50400a0350128e4c00a647", "0x3575ab800731c0095aba0053238015aba0053218095aba005323801404abe9", "0x14c8e0056af357c00e129012b57c00a6470028094c6e0256af0014c8e005", "0x190004a390002991c00a390002834804ad61002991c00ad60002907004ad60", "0x147260053208094724005323801472400523a00947220053238014722005", "0x190800a647002990800a03401280c800a64700280c800a0310128e4c00a647", "0xe400280056b08014c8e0056b0801483c0251ca0014c8e0051ca001406a025", "0x94c8e005012927004a025323801404a007012b5847286420190e4c724391", "0x148e802524c8014c8e00523a0014c800251ca8014c8e00569a80141a4025", "0x191c00ad4100280d404a138002991c00acaf002990404a397002991c00ad40", "0x358800abeb012b58800a64700280c0c8864101b80d02481365f5009494c005", "0x14c8e0051ca80141a4025012991c00ad63002ac6804ad646b1801cc8e005", "0x2fb004a642002991c00a64200280d004a397002991c00a39700291d004a395", "0x126493800709f009402800532380140280052bc8095ac80053238015ac8005", "0x1494c10e003813c04a138002991c00a138250001c28002524c8014c8e005", "0x95ad0d676b335940146470028051ac86421cb8e541a4bed012929800a647", "0x149b6025012991c00a0250038095ad60056b535a400a647003b5a000a261", "0x14c8e0056b603ac00e365012b5b000a647002809494c025012991c00ad69", "0x190004ad65002991c00ad65002834804ad6e002991c00ad6d002907c04ad6d", "0x142700053208095acc0053238015acc00523a00949320053238014932005", "0x359c00a647002b59c00a03401280c800a64700280c800a03101284e000a647", "0x35940280056b70014c8e0056b7001483c0252530014c8e005253001406a025", "0x191c00a0eb002854804a025323801404a007012b5b894cd6701904e1acc499", "0x190004ad65002991c00ad65002834804ad6f002991c00ad6b002907004a025", "0x142700053208095acc0053238015acc00523a00949320053238014932005", "0x359c00a647002b59c00a03401280c800a64700280c800a03101284e000a647", "0x35940280056b78014c8e0056b7801483c0252530014c8e005253001406a025", "0x94c8e005012927004a025323801404a007012b5bc94cd6701904e1acc499", "0x1421c005028809404a647002b34400aba60128094c8e0056a380140ae025", "0x14380025012991c00a124002ad0404a02532380141d60050a9009404a647", "0x9404a647002991000a5f20128094c8e0050180014a52025012991c00a014", "0x191c00a034002ad0804a025323801406e00500f009404a647002990400a5f2", "0x1404a63a0128094c8e0052500014b82025012991c00a49c002970804a025", "0x95ae20053238015ae20053218095ae2005323801404ab80012b5c000a647", "0x14c800251fe0014c8e00569a80141a40256b90014c8e0056b8b5c000e638", "0x191c00acaf002990404a39d002991c00ad4500291d004a39c002991c00a474", "0x947420053238015ae400505a80947f40053238015a8c00501a809473e005", "0x4a804a025323801404a49c0128094c8e005012801c04a0255ea801404a4a5", "0x94c8e00508700140a2025012991c00acd1002ae9804a0253238015a7e005", "0x140280050e0009404a647002849000ab410128094c8e00507580142a4025", "0x14be4025012991c00a64400297c804a0253238014060005294809404a647", "0x9404a64700280d000ab420128094c8e00501b801403c025012991c00a641", "0x14c8e00501298e804a02532380149400052e0809404a647002927000a5c2", "0x1cc700256ba0014c8e0056ba0014c860256ba0014c8e005012ae0004ad73", "0x148e800532000947f80053238015a6a0050690095aea0053238015ae8d73", "0xe7c00a647002b2bc00a6410128e7400a647002b4d800a4740128e7000a647", "0x9494a0251d08014c8e0056ba801416a0251fd0014c8e00569b801406a025", "0x334400aba60128094c8e005012927004a025323801404a00701280957aa005", "0x2d0404a02532380141d60050a9009404a647002843800a0510128094c8e005", "0x94c8e0050180014a52025012991c00a014002870004a0253238014248005", "0x1406e00500f009404a647002990400a5f20128094c8e0053220014be4025", "0x14b82025012991c00a49c002970804a02532380140680055a1009404a647", "0x191c00ad76002987804ad776bb001cc8e00569d8014c40025012991c00a4a0", "0x11d004a39c002991c00a474002990004a3fc002991c00ad35002834804a025", "0x15a6e00501a809473e005323801595e005320809473a0053238015a6c005", "0x1c04a0255ea801404a4a50128e8400a647002b5dc00a0b50128fe800a647", "0x9404a647002b34400aba60128094c8e00569a0014300025012991c00a025", "0x191c00a0eb002854804a02532380149400052e0809404a647002843800a051", "0xc000a5290128094c8e00500a0014380025012991c00a124002ad0404a025", "0x7804a0253238014c820052f9009404a647002991000a5f20128094c8e005", "0x94c8e00524e0014b84025012991c00a034002ad0804a025323801406e005", "0x15a66005069009404a647002b2c400a4310128094c8e00564b001457c025", "0x34b000a1800128094c8e005012801c04a0256bc801404a4a5012b5e000a647", "0x170404a025323801421c005028809404a647002b34400aba60128094c8e005", "0x94c8e0050920015682025012991c00a0eb002854804a0253238014940005", "0x14c880052f9009404a64700280c000a5290128094c8e00500a0014380025", "0x15684025012991c00a037002807804a0253238014c820052f9009404a647", "0x9404a647002b25800a2be0128094c8e00524e0014b84025012991c00a034", "0x191c00ad24002860004a0253238015a460050c0009404a647002b2c400a431", "0x34ac00a0d20128094c8e0056928014300025012991c00ad22002860004a025", "0x2d7004ad7a002991c00a02531d009404a64700280949380256bc0014c8e005", "0x15af6d7a00398e004ad7b002991c00ad7b002990c04ad7b002991c00a025", "0xe7000a64700291d000a6400128ff000a647002b5e000a0d2012b5f000a647", "0x1406a0251cf8014c8e0056578014c820251ce8014c8e00565700148e8025", "0x957aa005012929404a3a1002991c00ad7c00282d404a3fa002991c00acb0", "0x191c00a10e002814404a02532380159a20055d3009404a647002809400e025", "0x49000ab410128094c8e00507580142a4025012991c00a4a0002970404a025", "0x17c804a0253238014060005294809404a647002805000a1c00128094c8e005", "0x94c8e00501b801403c025012991c00a64100297c804a0253238014c88005", "0x1592c00515f009404a647002927000a5c20128094c8e00501a0015684025", "0x14862025012991c00acc800290c404a0253238015962005218809404a647", "0x9404a647002809493802568c0014c8e00567b00141a4025012991c00acf9", "0x191c00ad7e002990c04ad7e002991c00a0255c10095afa005323801404a63a", "0xff000a647002b46000a0d2012b5fc00a647002b5f9afa00731c0095afc005", "0x14c820251ce8014c8e00565700148e80251ce0014c8e00523a0014c80025", "0x191c00ad7f00282d404a3fa002991c00acb000280d404a39f002991c00acaf", "0x15990005218809404a647002809400e025012af5400a0252528094742005", "0x14b82025012991c00a10e002814404a02532380159a20055d3009404a647", "0x9404a647002849000ab410128094c8e00507580142a4025012991c00a4a0", "0x191c00a64400297c804a0253238014060005294809404a647002805000a1c0", "0xd000ab420128094c8e00501b801403c025012991c00a64100297c804a025", "0x10c404a025323801592c00515f009404a647002927000a5c20128094c8e005", "0x14c8e00532b80141a4025012991c00acca00290c404a0253238015962005", "0x191c00a0255c18095b00005323801404a63a0128094c8e005012927004acef", "0x360800a647002b605b0000731c0095b020053238015b020053218095b02005", "0x148e80251ce0014c8e00523a0014c800251fe0014c8e00567780141a4025", "0x191c00acb000280d404a39f002991c00acaf002990404a39d002991c00acae", "0x9400e025012af5400a02525280947420053238015b0400505a80947f4005", "0x14404a025323801591e00524f809404a647002b25800a2be0128094c8e005", "0x94c8e00507580142a4025012991c00a4a0002970404a025323801421c005", "0x14060005294809404a647002805000a1c00128094c8e0050920015682025", "0x1403c025012991c00a64100297c804a0253238014c880052f9009404a647", "0x9404a647002927000a5c20128094c8e00501a0015684025012991c00a037", "0x32fc00a0d20128094c8e0056c18014c3c0256c2360c00e647002b31000a620", "0x14c8e00532a8014c8202565b8014c8e00566000148e802565b0014c8e005", "0x34804acba002991c00ad8400282d404acb9002991c00a02d00280d404acb8", "0x1596e00523a009473800532380148e800532000947f8005323801596c005", "0xfe800a647002b2e400a0350128e7c00a647002b2e000a6410128e7400a647", "0x191c00a025003809404abd5002809494a0251d08014c8e00565d001416a025", "0xdc00a01e0128094c8e0053208014be4025012991c00a034002ad0804a025", "0x127c04a025323801592c00515f009404a647002927000a5c20128094c8e005", "0x94c8e0052500014b82025012991c00a10e002814404a025323801591e005", "0x140280050e0009404a647002849000ab410128094c8e00507580142a4025", "0x1492c025012991c00a64400297c804a0253238014060005294809404a647", "0x9404a647002b25c00abee0128094c8e00531e801408c025012991c00ac90", "0x326000a0d20128094c8e0056c28014c3c0256c3361400e647002b27800a620", "0x14c8e00564c80148e80251ce0014c8e00523a0014c800251fe0014c8e005", "0x2d404a3fa002991c00a02d00280d404a39f002991c00ac9a002990404a39d", "0x14742d8700384a404ad87002991c00a02531b80947420053238015b0c005", "0xff000a6470028ff000a0d2012b62400a647002b62000a41c012b62000a647", "0x14c820251ce8014c8e0051ce80148e80251ce0014c8e0051ce0014c80025", "0x191c00a64200280d004a032002991c00a03200280c404a39f002991c00a39f", "0x15b120053238015b1200520f00947f400532380147f400501a8094c84005", "0x104000a0df0128094c8e005012801c04ad891fd190806439f1ce8e707f8014", "0x54804a02532380149400052e0809404a647002843800a0510128094c8e005", "0x94c8e00500a0014380025012991c00a124002ad0404a02532380141d6005", "0x14c820052f9009404a647002991000a5f20128094c8e0050180014a52025", "0x14b84025012991c00a034002ad0804a025323801406e00500f009404a647", "0x362800a647002906400a4740128094c8e00531e801408c025012991c00a49c", "0x191c00a025003809404ad8c002809494a0256c58014c8e005016801406a025", "0xd8000a0460128094c8e00531e801408c025012991c00a10e002814404a025", "0x2d0404a02532380141d60050a9009404a647002928000a5c10128094c8e005", "0x94c8e0050180014a52025012991c00a014002870004a0253238014248005", "0x1406e00500f009404a647002990400a5f20128094c8e0053220014be4025", "0x140a2025012991c00a49c002970804a02532380140680055a1009404a647", "0x14c8e00520a801406a0256c68014c8e0051b800148e8025012991c00a031", "0x1404a0070128095b20005012929404ad8f002991c00a41200282d404ad8e", "0x1408c025012991c00a10e002814404a025323801483c005095009404a647", "0x9404a647002928000a5c10128094c8e0051b0001408c025012991c00a63d", "0x191c00a014002870004a02532380142480055a0809404a64700283ac00a152", "0x190400a5f20128094c8e0053220014be4025012991c00a03000294a404a025", "0x170804a02532380140680055a1009404a64700280dc00a01e0128094c8e005", "0x9404ad91002809494a025012991c00a031002814404a0253238014938005", "0x94c8e00508700140a2025012991c00a41c00284a804a025323801404a007", "0x149400052e0809404a6470028d8000a0460128094c8e00531e801408c025", "0x14380025012991c00a124002ad0404a02532380141d60050a9009404a647", "0x9404a647002991000a5f20128094c8e0050180014a52025012991c00a014", "0x191c00a034002ad0804a025323801406e00500f009404a647002990400a5f2", "0x1404a4a50128094c8e00501880140a2025012991c00a49c002970804a025", "0x43800a0510128094c8e0051b38014254025012991c00a025003809404ad91", "0x170404a02532380146c0005023009404a64700298f400a0460128094c8e005", "0x94c8e0050920015682025012991c00a0eb002854804a0253238014940005", "0x14c880052f9009404a64700280c000a5290128094c8e00500a0014380025", "0x15684025012991c00a037002807804a0253238014c820052f9009404a647", "0x9404a64700280c400a0510128094c8e00524e0014b84025012991c00a034", "0x9404a6470028da400a12a0128094c8e005012801c04a0256c8801404a4a5", "0x191c00a360002811804a0253238014c7a005023009404a647002843800a051", "0x49000ab410128094c8e00507580142a4025012991c00a4a0002970404a025", "0x17c804a0253238014060005294809404a647002805000a1c00128094c8e005", "0x94c8e00501b801403c025012991c00a64100297c804a0253238014c88005", "0x14062005028809404a647002927000a5c20128094c8e00501a0015684025", "0x95b160053238014c7600501a8095b14005323801485000523a009404a647", "0x364c00a6470028094c9c0256c90014c8e00501298e804a025323801404a49c", "0x18dc04a666002991c00ad936c9001cc700256c98014c8e0056c98014c86025", "0x15b2a00520e0095b2a0053238014cccd9400384a404ad94002991c00a025", "0x11d000a64700291d000a6400128d7000a6470028d7000a0d2012b65800a647", "0x1406202531c8014c8e00531c8014c820256c50014c8e0056c500148e8025", "0x191c00ad8b00280d404a642002991c00a64200280d004a032002991c00a032", "0x362cc8403231cb6288e835c00a0015b2c0053238015b2c00520f0095b16005", "0x14c7a005023009404a647002843800a0510128094c8e005012801c04ad96", "0x15682025012991c00a0eb002854804a02532380149400052e0809404a647", "0x9404a64700280c000a5290128094c8e00500a0014380025012991c00a124", "0x191c00a037002807804a0253238014c820052f9009404a647002991000a5f2", "0xc400a0510128094c8e00524e0014b84025012991c00a034002ad0804a025", "0x94c8e0056cb8014c3c0256cc365c00e647002908800a6200128094c8e005", "0x1416a0256c70014c8e00531d801406a0256c68014c8e00521400148e8025", "0x95b32005323801404a6370128094c8e005012927004ad8f002991c00ad98", "0x141a40256cd8014c8e0056cd00148380256cd0014c8e0056c7b66400e129", "0x191c00ad8d00291d004a474002991c00a474002990004a35c002991c00a35c", "0x9406400532380140640050188094c720053238014c720053208095b1a005", "0x366c00a41e012b63800a647002b63800a035012990800a647002990800a034", "0x191c00a0250038095b36d8e32100c8c72d8d23a0d700280056cd8014c8e005", "0x146120055d3009404a647002914400a0570128094c8e005012927004a025", "0x1408c025012991c00a10e002814404a0253238014c74005028809404a647", "0x9404a647002928000a5c10128094c8e00501880140a2025012991c00a63d", "0x191c00a014002870004a02532380142480055a0809404a64700283ac00a152", "0x190400a5f20128094c8e0053220014be4025012991c00a03000294a404a025", "0x170804a02532380140680055a1009404a64700280dc00a01e0128094c8e005", "0x94c8e0052480014b84025012991c00a01b00282f004a0253238014938005", "0x191c00a0255c00095b38005323801404a63a0128094c8e00531c0014b82025", "0x199400a647002b675b3800731c0095b3a0053238015b3a0053218095b3a005", "0x148e80250ca0014c8e00531b8014c800252dd8014c8e00517e80141a4025", "0x191c00a44e00280d404a13c002991c00a4bd002990404a13a002991c00a322", "0x9400e025012ad1400a025252809427c0053238014cca00505a809427a005", "0x1574c025012991c00a45200284a804a025323801404a49c0128094c8e005", "0x9404a647002843800a0510128094c8e00531d00140a2025012991c00a309", "0x191c00a4a0002970404a0253238014062005028809404a64700298f400a046", "0x5000a1c00128094c8e0050920015682025012991c00a0eb002854804a025", "0x17c804a0253238014c880052f9009404a64700280c000a5290128094c8e005", "0x94c8e00501a0015684025012991c00a037002807804a0253238014c82005", "0x149200052e1009404a647002806c00a0bc0128094c8e00524e0014b84025", "0x957000256cf0014c8e00501298e804a0253238014c700052e0809404a647", "0x191c00ad9f6cf001cc700256cf8014c8e0056cf8014c860256cf8014c8e005", "0x943280053238014c6e0053200094b7600532380145fa0050690095b40005", "0xc1800a03501284f000a64700292f400a64101284e800a647002916000a474", "0x9404ab45002809494a02509f0014c8e0056d0001416a02509e8014c8e005", "0x9404a6470028c2400aba60128094c8e005012927004a025323801404a007", "0x191c00a63d002811804a025323801421c005028809404a64700298e800a051", "0x3ac00a1520128094c8e0052500014b82025012991c00a031002814404a025", "0x14a404a02532380140280050e0009404a647002849000ab410128094c8e005", "0x94c8e0053208014be4025012991c00a64400297c804a0253238014060005", "0x149380052e1009404a64700280d000ab420128094c8e00501b801403c025", "0x14b82025012991c00a490002970804a025323801403600505e009404a647", "0x191c00ada1002987804ada26d0801cc8e00522a8014c40025012991c00a638", "0x11d004a194002991c00a637002990004a5bb002991c00a2fd002834804a025", "0x1460c00501a8094278005323801497a005320809427400532380148b0005", "0x1c04a0255a2801404a4a501284f800a647002b68800a0b501284f400a647", "0x9404a6470028c2400aba60128094c8e00522f0014300025012991c00a025", "0x191c00a10e002814404a0253238014c700052e0809404a64700298e800a051", "0x128000a5c10128094c8e00501880140a2025012991c00a63d002811804a025", "0x70004a02532380142480055a0809404a64700283ac00a1520128094c8e005", "0x94c8e0053220014be4025012991c00a03000294a404a0253238014028005", "0x140680055a1009404a64700280dc00a01e0128094c8e0053208014be4025", "0x14b84025012991c00a01b00282f004a02532380149380052e1009404a647", "0x9404a64700292ec00a4310128094c8e005267801457c025012991c00a490", "0x94c8e005012801c04a0256d2001404a4a5012b68c00a647002917400a0d2", "0x14c74005028809404a6470028c2400aba60128094c8e0052308014300025", "0x1408c025012991c00a10e002814404a0253238014c700052e0809404a647", "0x9404a647002928000a5c10128094c8e00501880140a2025012991c00a63d", "0x191c00a014002870004a02532380142480055a0809404a64700283ac00a152", "0x190400a5f20128094c8e0053220014be4025012991c00a03000294a404a025", "0x170804a02532380140680055a1009404a64700280dc00a01e0128094c8e005", "0x94c8e0052480014b84025012991c00a01b00282f004a0253238014938005", "0x148ce0050c0009404a64700292ec00a4310128094c8e005267801457c025", "0x14300025012991c00a2f0002860004a02532380145e40050c0009404a647", "0x9404a64700280949380256d18014c8e00517c80141a4025012991c00a466", "0x191c00ada6002990c04ada6002991c00a0255ae0095b4a005323801404a63a", "0x16ec00a647002b68c00a0d2012b69c00a647002b699b4a00731c0095b4c005", "0x14c8202509d0014c8e00525f80148e80250ca0014c8e00531b8014c80025", "0x191c00ada700282d404a13d002991c00a4bc00280d404a13c002991c00a4bd", "0x146120055d3009404a647002809400e025012ad1400a025252809427c005", "0x140a2025012991c00a638002970404a0253238014c74005028809404a647", "0x9404a64700280c400a0510128094c8e00531e801408c025012991c00a10e", "0x191c00a124002ad0404a02532380141d60050a9009404a647002928000a5c1", "0x191000a5f20128094c8e0050180014a52025012991c00a014002870004a025", "0x2d0804a025323801406e00500f009404a647002990400a5f20128094c8e005", "0x94c8e00500d8014178025012991c00a49c002970804a0253238014068005", "0x14976005218809404a647002933c00a2be0128094c8e0052480014b84025", "0x141a4025012991c00a48e00290c404a0253238014544005218809404a647", "0x95b50005323801404a63a0128094c8e005012927004a30d002991c00a315", "0x36a5b5000731c0095b520053238015b520053218095b52005323801404ab82", "0x14c8e00531b8014c800252dd8014c8e00518680141a40256d50014c8e005", "0xd404a13c002991c00a4bd002990404a13a002991c00a4bf00291d004a194", "0x2d1400a025252809427c0053238015b5400505a809427a0053238014978005", "0x146120055d3009404a6470028a8800a4310128094c8e005012801c04a025", "0x140a2025012991c00a638002970404a0253238014c74005028809404a647", "0x9404a64700280c400a0510128094c8e00531e801408c025012991c00a10e", "0x191c00a124002ad0404a02532380141d60050a9009404a647002928000a5c1", "0x191000a5f20128094c8e0050180014a52025012991c00a014002870004a025", "0x2d0804a025323801406e00500f009404a647002990400a5f20128094c8e005", "0x94c8e00500d8014178025012991c00a49c002970804a0253238014068005", "0x14976005218809404a647002933c00a2be0128094c8e0052480014b84025", "0x127004a2c7002991c00a4be002834804a0253238014546005218809404a647", "0x95b58005323801404ab83012b6ac00a6470028094c74025012991c00a025", "0x141a40256d68014c8e0056d636ac00e638012b6b000a647002b6b000a643", "0x191c00a4bf00291d004a194002991c00a637002990004a5bb002991c00a2c7", "0x9427a005323801497800501a8094278005323801497a0053208094274005", "0x94c8e005012801c04a0255a2801404a4a501284f800a647002b6b400a0b5", "0x14c74005028809404a647002935c00a49f0128094c8e005267801457c025", "0x1408c025012991c00a10e002814404a0253238014c700052e0809404a647", "0x9404a647002928000a5c10128094c8e00501880140a2025012991c00a63d", "0x191c00a014002870004a02532380142480055a0809404a64700283ac00a152", "0x190400a5f20128094c8e0053220014be4025012991c00a03000294a404a025", "0x170804a02532380140680055a1009404a64700280dc00a01e0128094c8e005", "0x94c8e0052480014b84025012991c00a01b00282f004a0253238014938005", "0x141a4025012991c00adae002987804adaf6d7001cc8e0052550014c40025", "0x191c00a4ae002990404a4b6002991c00a29800291d004a4b7002991c00a4af", "0x946080053238015b5e00505a809452c0053238014c6c00501a8094968005", "0x12d800a474012865000a64700298dc00a64001296ec00a64700292dc00a0d2", "0x14c8e00514b001406a02509e0014c8e00525a0014c8202509d0014c8e005", "0x1404a007012809568a005012929404a13e002991c00a30400282d404a13d", "0x14b84025012991c00a034002ad0804a025323801403600505e009404a647", "0x9404a647002933c00a2be0128094c8e0052480014b84025012991c00a49c", "0x191c00a638002970404a0253238014c74005028809404a647002935c00a49f", "0xc400a0510128094c8e00531e801408c025012991c00a10e002814404a025", "0x2d0404a02532380141d60050a9009404a647002928000a5c10128094c8e005", "0x94c8e0050180014a52025012991c00a014002870004a0253238014248005", "0x1406e00500f009404a647002990400a5f20128094c8e0053220014be4025", "0x14c40025012991c00a4cd002afb804a02532380149ac00524b009404a647", "0x191c00a4cc002834804a0253238015b6000530f0095b62db0003991c00a4c7", "0x94274005323801499600523a00943280053238014c6e0053200094b76005", "0x36c400a0b501284f400a64700298d800a03501284f000a647002932800a641", "0x14c8e00509f36c800e129012b6c800a6470028094c6e02509f0014c8e005", "0x190004a5bb002991c00a5bb002834804adb3002991c00a663002907004a663", "0x142780053208094274005323801427400523a00943280053238014328005", "0x2d800a64700282d800a03401280c800a64700280c800a03101284f000a647", "0x16ec0280056d98014c8e0056d9801483c02509e8014c8e00509e801406a025", "0x191c00a5e2002837c04a025323801404a007012b6cc27a0b601904f0274194", "0x43800a0510128094c8e00531c0014b82025012991c00a63a002814404a025", "0x170404a0253238014062005028809404a64700298f400a0460128094c8e005", "0x94c8e0050920015682025012991c00a0eb002854804a0253238014940005", "0x14c880052f9009404a64700280c000a5290128094c8e00500a0014380025", "0x15684025012991c00a037002807804a0253238014c820052f9009404a647", "0x9404a647002806c00a0bc0128094c8e00524e0014b84025012991c00a034", "0x14c8e005012afc404adb4002991c00a02531d009404a647002924000a5c2", "0x95b6c0053238015b6adb400398e004adb5002991c00adb5002990c04adb5", "0x36e000a41c012b6e000a647002b6d9b6e0070948095b6e005323801404a637", "0x14c8e00531b8014c800252f48014c8e0052f480141a40256dc8014c8e005", "0xc404a040002991c00a040002990404a5e8002991c00a5e800291d004a637", "0x14c6c00501a809416c005323801416c00501a00940640053238014064005", "0x2d80640402f418dcbd2014002b6e400a647002b6e400a41e01298d800a647", "0x18e000a5c10128094c8e00531d00140a2025012991c00a0250038095b72636", "0x14404a0253238014c7a005023009404a647002843800a0510128094c8e005", "0x94c8e00507580142a4025012991c00a4a0002970404a0253238014062005", "0x14060005294809404a647002805000a1c00128094c8e0050920015682025", "0x1403c025012991c00a64100297c804a0253238014c880052f9009404a647", "0x9404a647002927000a5c20128094c8e00501a0015684025012991c00a037", "0x191c00a5ce002811804a02532380149200052e1009404a647002806c00a0bc", "0x190004a5e9002991c00a5e9002834804adba002991c00a5e5002907004a025", "0x140800053208094bd00053238014bd000523a0094c6e0053238014c6e005", "0x2d800a64700282d800a03401280c800a64700280c800a031012810000a647", "0x17a40280056dd0014c8e0056dd001483c02531b0014c8e00531b001406a025", "0x191c00a63a002814404a025323801404a007012b6e8c6c0b60190100bd0637", "0x43800a0510128094c8e00531c0014b82025012991c00a5ce002811804a025", "0x11804a02532380149400052e0809404a64700280c400a0510128094c8e005", "0x94c8e00500a0014380025012991c00a124002ad0404a0253238014228005", "0x14c820052f9009404a647002991000a5f20128094c8e0050180014a52025", "0x14b84025012991c00a034002ad0804a025323801406e00500f009404a647", "0x9404a647002924000a5c20128094c8e00500d8014178025012991c00a49c", "0x191c00a03e002811804a0253238014c7800508d809404a64700282e400a0bc", "0x190004a0d5002991c00a0d5002834804adbb002991c00a62a002907004a025", "0x1408000532080941ae00532380141ae00523a0094c6e0053238014c6e005", "0x36000a647002836000a03401280c800a64700280c800a031012810000a647", "0x3540280056dd8014c8e0056dd801483c02531b0014c8e00531b001406a025", "0x94c8e005012927004a025323801404a007012b6ecc6c0d801901001ae637", "0x14b9c005023009404a64700298e800a0510128094c8e0053188014b0e025", "0x14b84025012991c00a01b00282f004a025323801417200505e009404a647", "0x9404a64700298e000a5c10128094c8e00531e0014236025012991c00a490", "0x191c00a031002814404a025323801407c005023009404a647002843800a051", "0x49000ab410128094c8e00508a001408c025012991c00a4a0002970404a025", "0x17c804a0253238014060005294809404a647002805000a1c00128094c8e005", "0x94c8e00501b801403c025012991c00a64100297c804a0253238014c88005", "0x142520052e1009404a647002927000a5c20128094c8e00501a0015684025", "0x140a2025012991c00a131002970004a025323801407e0052e0809404a647", "0x9404a64700284d400a1520128094c8e00505900140b2025012991c00a041", "0x191c00adbd002990c04adbd002991c00a0252a50095b78005323801404a63a", "0x95b7e005323801404a637012b6f800a647002b6f5b7800731c0095b7a005", "0x141a40256e08014c8e0056e000148380256e00014c8e0056df36fc00e129", "0x191c00a5d300291d004a005002991c00a005002990004a0d0002991c00a0d0", "0x9417c005323801417c005018809426e005323801426e0053208094ba6005", "0x370400a41e012976400a647002976400a035012849c00a647002849c00a034", "0x191c00a0250038095b825d909382f826e5d300283400280056e08014c8e005", "0x14b9c005023009404a64700298e800a0510128094c8e005012927004a025", "0x14b84025012991c00a01b00282f004a025323801417200505e009404a647", "0x9404a64700298e000a5c10128094c8e00531e0014236025012991c00a490", "0x191c00a031002814404a025323801407c005023009404a647002843800a051", "0x49000ab410128094c8e00508a001408c025012991c00a4a0002970404a025", "0x17c804a0253238014060005294809404a647002805000a1c00128094c8e005", "0x94c8e00501b801403c025012991c00a64100297c804a0253238014c88005", "0x142520052e1009404a647002927000a5c20128094c8e00501a0015684025", "0x140a2025012991c00a131002970004a025323801407e0052e0809404a647", "0x9404a64700284d400a1520128094c8e00505900140b2025012991c00a041", "0x14c04dc200384a404adc2002991c00a02531b809404a64700296b000a587", "0x2fc00a64700282fc00a0d2012b71000a647002b70c00a41c012b70c00a647", "0x14c820252f78014c8e0052f780148e80250028014c8e0050028014c80025", "0x191c00a12700280d004a0be002991c00a0be00280c404a137002991c00a137", "0x15b880053238015b8800520f0094be40053238014be400501a809424e005", "0x1404a49c0128094c8e005012801c04adc42f9049c17c1372f7801417e014", "0x14178025012991c00a63a002814404a0253238014b3c005095009404a647", "0x9404a647002924000a5c20128094c8e00500d8014178025012991c00a0b9", "0x191c00a10e002814404a0253238014c700052e0809404a64700298f000a11b", "0x128000a5c10128094c8e00501880140a2025012991c00a03e002811804a025", "0x70004a02532380142480055a0809404a647002845000a0460128094c8e005", "0x94c8e0053220014be4025012991c00a03000294a404a0253238014028005", "0x140680055a1009404a64700280dc00a01e0128094c8e0053208014be4025", "0x14b82025012991c00a129002970804a02532380149380052e1009404a647", "0x9404a647002810400a0510128094c8e0050988014b80025012991c00a03f", "0x14c8e00501298e804a025323801426a0050a9009404a64700282c800a059", "0x1cc700256e30014c8e0056e30014c860256e30014c8e005012afc804adc5", "0x15b8e66200384a404a662002991c00a02531b8095b8e0053238015b8cdc5", "0x2fc00a64700282fc00a0d2012b72400a647002b72000a41c012b72000a647", "0x14c8202526f8014c8e00526f80148e80250028014c8e0050028014c80025", "0x191c00a12700280d004a0be002991c00a0be00280c404a137002991c00a137", "0x15b920053238015b9200520f0094030005323801403000501a809424e005", "0x18e800a0510128094c8e005012801c04adc900c049c17c13726f801417e014", "0x170804a025323801403600505e009404a64700282e400a0bc0128094c8e005", "0x94c8e00531c0014b82025012991c00a63c002846c04a0253238014920005", "0x14062005028809404a64700280f800a0460128094c8e00508700140a2025", "0x15682025012991c00a114002811804a02532380149400052e0809404a647", "0x9404a64700280c000a5290128094c8e00500a0014380025012991c00a124", "0x191c00a037002807804a0253238014c820052f9009404a647002991000a5f2", "0x4a400a5c20128094c8e00524e0014b84025012991c00a034002ad0804a025", "0x14404a02532380142620052e0009404a64700280fc00a5c10128094c8e005", "0x372800a6470028094c6e025012991c00a135002854804a0253238014082005", "0x34804adcc002991c00adcb002907004adcb002991c00a4ed6e5001c252025", "0x149ce00523a009400a005323801400a005320009417e005323801417e005", "0x2f800a64700282f800a03101284dc00a64700284dc00a641012939c00a647", "0x1483c0252750014c8e005275001406a0250938014c8e0050938014068025", "0x1404a007012b7309d412705f04dc9ce00505f805000adcc002991c00adcc", "0x14178025012991c00a0b900282f004a0253238014c74005028809404a647", "0x9404a64700298f000a11b0128094c8e0052480014b84025012991c00a01b", "0x191c00a031002814404a025323801421c005028809404a64700298e000a5c1", "0x49000ab410128094c8e00508a001408c025012991c00a4a0002970404a025", "0x17c804a0253238014060005294809404a647002805000a1c00128094c8e005", "0x94c8e00501b801403c025012991c00a64100297c804a0253238014c88005", "0x142520052e1009404a647002927000a5c20128094c8e00501a0015684025", "0x140a2025012991c00a131002970004a025323801407e0052e0809404a647", "0x9404a64700280f400a11b0128094c8e00509a80142a4025012991c00a041", "0x1400a64001282f400a64700282f400a0d2012b73400a647002811000a41c", "0x14c8e00509b8014c820250228014c8e00502280148e80250028014c8e005", "0xd404a127002991c00a12700280d004a00a002991c00a00a00280c404a137", "0x11400a0bd00a0015b9a0053238015b9a00520f00942420053238014242005", "0x9404a647002849800a12a0128094c8e005012801c04adcd090849c014137", "0x191c00a0b900282f004a025323801407a00508d809404a64700298e800a051", "0x18f000a11b0128094c8e0052480014b84025012991c00a01b00282f004a025", "0x14404a025323801421c005028809404a64700298e000a5c10128094c8e005", "0x94c8e00508a001408c025012991c00a4a0002970404a0253238014062005", "0x149380052e1009404a64700284d400a1520128094c8e00500a0014380025", "0x14b80025012991c00a03f002970404a02532380142520052e1009404a647", "0x9404a64700298f800ab160128094c8e00502080140a2025012991c00a131", "0x191c00a640002ac6004a02532380142540052d7809404a64700280d400ab17", "0x48000a01e0128094c8e0050160015632025012991c00a643002ac6004a025", "0x957e60256e70014c8e00501298e804a025323801404a49c0128094c8e005", "0x191c00adcf6e7001cc700256e78014c8e0056e78014c860256e78014c8e005", "0x95ba40053238015ba0dd100384a404add1002991c00a02531b8095ba0005", "0x1400a640012847c00a647002847c00a0d2012b74c00a647002b74800a41c", "0x14c8e00509b8014c8202505d8014c8e00505d80148e80250028014c8e005", "0xd404a0d2002991c00a0d200280d004a00a002991c00a00a00280c404a137", "0x2ec00a11f00a0015ba60053238015ba600520f00940780053238014078005", "0x9404a64700298e800a0510128094c8e005012801c04add301e0348014137", "0x191c00a01b00282f004a025323801417200505e009404a64700280f400a11b", "0x18e000a5c10128094c8e00531e0014236025012991c00a490002970804a025", "0x170404a0253238014062005028809404a647002843800a0510128094c8e005", "0x94c8e00500a0014380025012991c00a114002811804a0253238014940005", "0x142520052e1009404a647002927000a5c20128094c8e00509a80142a4025", "0x140a2025012991c00a131002970004a025323801407e0052e0809404a647", "0x9404a64700280d400ab170128094c8e00531f001562c025012991c00a041", "0x191c00a643002ac6004a0253238014c8000558c009404a64700284a800a5af", "0x141a40256ea0014c8e00508e8014838025012991c00a02c002ac6404a025", "0x191c00a0bb00291d004a005002991c00a005002990004a11f002991c00a11f", "0x940140053238014014005018809426e005323801426e0053208094176005", "0x375000a41e01280f000a64700280f000a035012834800a647002834800a034", "0x191c00a0250038095ba803c069002826e0bb002847c0280056ea0014c8e005", "0x1405800558c809404a647002990c00ab180128094c8e005012927004a025", "0x14178025012991c00a03d002846c04a0253238014c74005028809404a647", "0x9404a647002924000a5c20128094c8e00500d8014178025012991c00a0b9", "0x191c00a10e002814404a0253238014c700052e0809404a64700298f000a11b", "0x45000a0460128094c8e0052500014b82025012991c00a031002814404a025", "0x170804a025323801426a0050a9009404a647002805000a1c00128094c8e005", "0x94c8e00501f8014b82025012991c00a129002970804a0253238014938005", "0x14c7c00558b009404a647002810400a0510128094c8e0050988014b80025", "0x15630025012991c00a12a00296bc04a025323801406a00558b809404a647", "0x95baa005323801404a546012998400a6470028094c74025012991c00a640", "0x94c6e0256eb0014c8e0056ea998400e638012b75400a647002b75400a643", "0x191c00add8002907004add8002991c00add66eb801c2520256eb8014c8e005", "0x9400a005323801400a005320009416a005323801416a0050690095bb2005", "0x2800a03101284dc00a64700284dc00a641012817800a647002817800a474", "0x14c8e00501e001406a0250690014c8e00506900140680250050014c8e005", "0x37640780d200504dc0bc00505a805000add9002991c00add9002907804a03c", "0x94c8e0050250014c02025012991c00a02524e009404a647002809400e025", "0x14c74005028809404a64700280b000ab190128094c8e0053218015630025", "0x14178025012991c00a0b900282f004a025323801407a00508d809404a647", "0x9404a64700298f000a11b0128094c8e0052480014b84025012991c00a01b", "0x191c00a031002814404a025323801421c005028809404a64700298e000a5c1", "0x5000a1c00128094c8e00508a001408c025012991c00a4a0002970404a025", "0x170804a02532380149380052e1009404a64700284d400a1520128094c8e005", "0x94c8e0050988014b80025012991c00a03f002970404a0253238014252005", "0x1406a00558b809404a64700298f800ab160128094c8e00502080140a2025", "0x1403c025012991c00a640002ac6004a02532380142540052d7809404a647", "0x95bb6005323801404a257012b76800a6470028094c74025012991c00a4a5", "0x94c6e0256ee0014c8e0056edb76800e638012b76c00a647002b76c00a643", "0x191c00adde002907004adde002991c00addc6ee801c2520256ee8014c8e005", "0x9400a005323801400a005320009409600532380140960050690095bbe005", "0x2800a03101284dc00a64700284dc00a641012817800a647002817800a474", "0x14c8e00501e001406a0250690014c8e00506900140680250050014c8e005", "0x377c0780d200504dc0bc005025805000addf002991c00addf002907804a03c", "0x191c00a643002ac6004a02532380140a400506f809404a647002809400e025", "0xf400a11b0128094c8e00531d00140a2025012991c00a02c002ac6404a025", "0x170804a025323801403600505e009404a64700282e400a0bc0128094c8e005", "0x94c8e00531c0014b82025012991c00a63c002846c04a0253238014920005", "0x149400052e0809404a64700280c400a0510128094c8e00508700140a2025", "0x142a4025012991c00a014002870004a0253238014228005023009404a647", "0x9404a64700284a400a5c20128094c8e00524e0014b84025012991c00a135", "0x191c00a041002814404a02532380142620052e0009404a64700280fc00a5c1", "0x4a800a5af0128094c8e00501a801562e025012991c00a63e002ac5804a025", "0x34804a025323801494a00500f009404a647002990000ab180128094c8e005", "0x9404a647002809400e025012b78400a0252528095bc000532380140ae005", "0x191c00a63a002814404a025323801405800558c809404a647002990c00ab18", "0x6c00a0bc0128094c8e00505c8014178025012991c00a03d002846c04a025", "0x170404a0253238014c7800508d809404a647002924000a5c20128094c8e005", "0x94c8e00501880140a2025012991c00a10e002814404a0253238014c70005", "0x140280050e0009404a647002845000a0460128094c8e0052500014b82025", "0x14b84025012991c00a49c002970804a025323801426a0050a9009404a647", "0x9404a64700284c400a5c00128094c8e00501f8014b82025012991c00a129", "0x191c00a035002ac5c04a0253238014c7c00558b009404a647002810400a051", "0x129400a01e0128094c8e0053200015630025012991c00a12a00296bc04a025", "0x18e804a025323801404a49c012b78000a647002815400a0d20128094c8e005", "0x14c8e0056f18014c860256f18014c8e005012afd004ade2002991c00a025", "0x4a404ade5002991c00a02531b8095bc80053238015bc6de200398e004ade3", "0x378000a0d2012b79c00a647002b79800a41c012b79800a647002b791bca007", "0x14c8e00502f00148e80250028014c8e0050028014c800256f00014c8e005", "0xd004a00a002991c00a00a00280c404a137002991c00a137002990404a05e", "0x15bce00520f0094078005323801407800501a80941a400532380141a4005", "0x94c8e005012801c04ade701e034801413702f0015bc0014002b79c00a647", "0x14c74005028809404a64700280b000ab190128094c8e0053218015630025", "0x14178025012991c00a0b900282f004a025323801407a00508d809404a647", "0x9404a64700298f000a11b0128094c8e0052480014b84025012991c00a01b", "0x191c00a031002814404a025323801421c005028809404a64700298e000a5c1", "0x5000a1c00128094c8e00508a001408c025012991c00a4a0002970404a025", "0x170804a02532380149380052e1009404a64700284d400a1520128094c8e005", "0x94c8e0050988014b80025012991c00a03f002970404a0253238014252005", "0x1406a00558b809404a64700298f800ab160128094c8e00502080140a2025", "0x1403c025012991c00a640002ac6004a02532380142540052d7809404a647", "0x14c8e00502f80141a40256f40014c8e00502d8014838025012991c00a4a5", "0x190404a05e002991c00a05e00291d004a005002991c00a005002990004a05f", "0x141a400501a00940140053238014014005018809426e005323801426e005", "0x37a000a647002b7a000a41e01280f000a64700280f000a035012834800a647", "0x15630025012991c00a0250038095bd003c069002826e05e002817c028005", "0x9404a64700298e800a0510128094c8e0050160015632025012991c00a643", "0x191c00a01b00282f004a025323801417200505e009404a64700280f400a11b", "0x18e000a5c10128094c8e00531e0014236025012991c00a490002970804a025", "0x170404a0253238014062005028809404a647002843800a0510128094c8e005", "0x94c8e00500a0014380025012991c00a114002811804a0253238014940005", "0x142520052e1009404a647002927000a5c20128094c8e00509a80142a4025", "0x140a2025012991c00a131002970004a025323801407e0052e0809404a647", "0x9404a64700280d400ab170128094c8e00531f001562c025012991c00a041", "0x191c00a4a5002807804a0253238014c8000558c009404a64700284a800a5af", "0x37a400e129012b7a400a6470028094c6e025012991c00a03b002814404a025", "0x191c00a025002834804a660002991c00adea002907004adea002991c00a3f7", "0x94070005323801407000523a009400a005323801400a005320009404a005", "0x34800a034012802800a647002802800a03101284dc00a64700284dc00a641", "0x14c8e005330001483c0250918014c8e005091801406a0250690014c8e005", "0x94938005323801404abf501299802460d200504dc070005012805000a660", "0x14c8e005012814c04a4a0002991c00a0250298094262005323801404a5cd", "0x191c00a0140028e2804a025323801404a49c0128094c8e005012814804a490", "0x190800a647002990c00abf8012990c00a647002991000abf70129910028007", "0x190800e5d1012990800a647002990800a595012806c00a6470028094aa6025", "0x94c8e00524800140a2025012991c00a025003809404adeb012991c00e01b", "0x14940005028809404a647002929800ab420128094c8e00524e00157f2025", "0x11d004a025002991c00a025002834804a02532380142620052e0009404a647", "0x1421c0052c9809402800532380140280052bc809400e005323801400e005", "0x149d802501680b0060137323801421c01400380940144ee012843800a647", "0x14062005275809404a647002809400e0253208015bd8031002991c00e02d", "0x94068005323801405800523a0094c800053238014060005069009404a647", "0x9404a64700284d400a0590128094c8e005012801c04a0256f6801404a4a5", "0x191c00a64100292e404a025323801494a00500f009404a647002845000a046", "0x9400a005323801400a00532000940600053238014060005069009406a005", "0x2800a03101284dc00a64700284dc00a64101280b000a64700280b000a474", "0x14c8e00509b001406a0250690014c8e00506900140680250050014c8e005", "0xd426c0d200504dc058005018005000a035002991c00a03500292e004a136", "0x191c00a014002afdc04a037002991c00a0252ca009404a647002809400e025", "0x1cc8e00701b84a804a1375fd009406e005323801406e0052ca8094254005", "0x18f800a64700298f800abfb0128094c8e005012801c04a63d002b7b8c7c63f", "0x2ff804a499002991c00a49924e001d7fa02524c8014c8e00531f00157f8025", "0x11804a63931d18ec26e64700298f000abff01298f09320073238014932005", "0x14c8e00531d8015802025012991c00a639002807804a0253238014c74005", "0x188c04a129002991c00a10e002964804a637002991c00a638002964804a638", "0x191c00a0b6002990c04a025323801404a00a01282d800a64700284a4c6e007", "0x15bde025323801c16c0053148094c7e0053238014c7e005069009416c005", "0x157fe02531b126400e647002926400abfe0128094c8e005012801c04a0b9", "0x1407e00500f009404a647002810400a17e01280fc08004109b991c00a636", "0x18a804a03d002991c00a025326809407c0053238014080005250009404a647", "0x14c8602501d8014c8e00501e80f000e62301280f007c007323801407c005", "0x1404a00701280e800adf0012991c00e03b00298a404a03b002991c00a03b", "0x1408c025012991c00a131002970004a0253238014940005028809404a647", "0x1404a00701280e000adf101c8014c8e00725300141e2025012991c00a03e", "0x14b220250918014c8e00501297d404a0253238014072005095009404a647", "0x14c8e0051fc0014b2a0251fc0014c8e005012965004a3f7002991c00a123", "0x4dcc8e0071fb8fe026c007005166804a3f7002991c00a3f7002965804a3f8", "0x191c00a02524e009404a647002809400e025030018401c1376f900747f601a", "0xd404a01a002991c00a01a00291d004a01d002991c00a01d002990c04a025", "0x17400adf302f017c00e6470038074c7e0072c080947f600532380147f6005", "0x1403400523a00940be00532380140be005069009404a647002809400e025", "0x17800a647002817800a5890128fec00a6470028fec00a035012806800a647", "0x1c0b200513080940b205a02d817001464700281787f601a02f8029806025", "0x94c8e00502c00149b6025012991c00a02500380940ae0056fa016000a647", "0x9400e02502980780ce1376fa81500aa05609b991c00e05a02d801c2ec025", "0x14800a647002815000a178012815000a647002815000a58d0128094c8e005", "0x94c8e0050280014430025026813809e0500288348c8e00502900142f4025", "0x1409a005023009404a647002813800a17e0128094c8e00502780142fc025", "0x9409800532380140a20052a780940a200532380140a20050d9009404a647", "0x14b0e02522490fc09413732380140980052a70094096005323801404a5f5", "0x112800a64700290fc00a5b80128094c8e00522480142fc025012991c00a04a", "0x15800a47401282d400a6470028094b280252268014c8e0050258014b22025", "0x14c8e0052268014b2c02505a8014c8e00505a8014b2a02502b0014c8e005", "0x191c00e44a22682d40aa05606914e404a44a002991c00a44a002990c04a44d", "0x1426a0050a8009404a647002809400e02502484881761376fb047c8ae007", "0x46c238121093811417a128092011823c04702404981741250900474270647", "0x1406a02505e0014c8e00522b80148e80250220014c8e00502e00141a4025", "0x191c00a12000295cc04a043002991c00a11d00295d404a474002991c00a11f", "0x9417e00532380141740050c98094084005323801424a005088809417c005", "0x11c00a56d012846400a647002812000a56e012936000a647002849800a56f", "0x14c8e0050230014ad602526f8014c8e00508f0014ad802526d0014c8e005", "0xa6404a4e7002991c00a12800295a404a4e6002991c00a12400295a804a018", "0x1424e0052b100949da005323801408a0052b180949d4005323801417a005", "0x13e000a647002847000a19901293d800a647002848400a19701293d400a647", "0x191c00a025003809404adf7002809494a02527e8014c8e00508d8014330025", "0x45000a0460128094c8e00524800140a2025012991c00a135002816404a025", "0x18dc04a0253238014932005602809404a647002929400a01e0128094c8e005", "0x14a0e00525c8094a0e00532380140924fe00384a404a4fe002991c00a025", "0x1400a647002801400a640012817000a647002817000a0d2012946800a647", "0x1406202509b8014c8e00509b8014c8202505d8014c8e00505d80148e8025", "0x191c00a12200280d404a0d2002991c00a0d200280d004a00a002991c00a00a", "0x4881a400a09b82ec00a05c00a0014a340053238014a3400525c0094244005", "0x14920005028809404a64700284d400a0590128094c8e005012801c04a51a", "0x1580a025012991c00a4a5002807804a0253238014228005023009404a647", "0x14c8e005029948800e129012948800a6470028094c6e025012991c00a499", "0x190004a05c002991c00a05c002834804a52a002991c00a52500292e404a525", "0x1426e00532080940ce00532380140ce00523a009400a005323801400a005", "0x34800a647002834800a034012802800a647002802800a03101284dc00a647", "0x1700280052950014c8e005295001497002500f0014c8e00500f001406a025", "0x191c00a135002816404a025323801404a00701294a803c0d200504dc0ce005", "0x129400a01e0128094c8e00508a001408c025012991c00a490002814404a025", "0x94a6600532380140ae00525c809404a647002926400ac050128094c8e005", "0x16c00a474012801400a647002801400a640012817000a647002817000a0d2", "0x14c8e005005001406202509b8014c8e00509b8014c8202502d8014c8e005", "0x12e004a05a002991c00a05a00280d404a0d2002991c00a0d200280d004a00a", "0x9400e02529981681a400a09b816c00a05c00a0014a660053238014a66005", "0x301404a0253238014920005028809404a64700284d400a0590128094c8e005", "0x94c8e005252801403c025012991c00a114002811804a0253238014932005", "0x14a760053218094a76005323801404a5ce01294dc00a6470028094c74025", "0x14c8e00502e80141a402529e8014c8e00529d94dc00e63801294ec00a647", "0x2d404a55b002991c00a3fb00280d404a548002991c00a01a00291d004a541", "0x9404a647002809400e025012b7e000a0252528094aba0053238014a7a005", "0x94c8e00524800140a2025012991c00a135002816404a025323801404a49c", "0x1494a00500f009404a647002845000a0460128094c8e00524c801580a025", "0x94a90005323801401c00523a0094a820053238014c7e005069009404a647", "0x1404a637012957400a647002818000a0b5012956c00a647002818400a035", "0x14c8e0052bb80149720252bb8014c8e0052ae959800e129012959800a647", "0x11d004a005002991c00a005002990004a541002991c00a541002834804a581", "0x14014005018809426e005323801426e0053208094a900053238014a90005", "0x156c00a647002956c00a035012834800a647002834800a034012802800a647", "0x94b0255b069002826e54800295040280052c08014c8e0052c08014970025", "0x9404a64700280e000a12a0128094c8e005012927004a025323801404a007", "0x16a8b3c59a2cb1654b285912c7844cb180b22c4961c27064700284d400a150", "0x14c8e00500380148e80250220014c8e00531f80141a40252e716e0b5c5ac", "0x15cc04a043002991c00a58700295d404a474002991c00a13600280d404a0bc", "0x14b180050c980940840053238014164005088809417c0053238014b12005", "0x46400a647002963c00a56e012936000a647002844c00a56f01282fc00a647", "0x14ad602526f8014c8e0052ca0014ad802526d0014c8e0052c88014ada025", "0x191c00a59a00295a404a4e6002991c00a59600295a804a018002991c00a595", "0x949da0053238014b540052b180949d40053238014b3c00514c80949ce005", "0x16e000a19901293d800a64700296b800a19701293d400a64700296b000a562", "0x4dcc8e00524c80157fe02527e8014c8e0052e7001433002527c0014c8e005", "0x78c04a0253238014bb2005023009404a647002974c00a17e0129768bb25d3", "0x1417800523a009408800532380140880050690094bde0053238014bb4005", "0x14c8e00523a124000e04f01297bc00a64700297bc00a49001282f000a647", "0x191c00e60d00293f804a60d30117c826e64700297bc17804409b93f404a474", "0x186400e647002985800a5070128094c8e005012801c04a617002b7e4c2c005", "0x94c480056fd187c00a647003987400a51a0128094c8e005012802804a61d", "0x14c8e00530c801426e025012991c00a61f00294f404a025323801404a007", "0x94c8e005012801c04a634002b7ec1e662c003991c00e62b00284d804a62b", "0x14228005023009404a64700283cc00a63c0128094c8e0053160014c7a025", "0x142c0025012991c00a4fd002967c04a025323801494a00500f009404a647", "0x9404a64700293d400a5a10128094c8e00527b00142bc025012991c00a4f8", "0x191c00a4e7002969004a02532380149d40052d1809404a64700293b400a5a2", "0x137c00a5a70128094c8e00500c0014b4c025012991c00a4e6002969404a025", "0x16ac04a02532380142320052d4809404a647002936800a5a80128094c8e005", "0x94c8e0050210014b5a025012991c00a0bf002854804a02532380149b0005", "0x37f000a025252809404a647002810c00a1420128094c8e00505f001432c025", "0x191c00a63400298f404a025323801404a49c0128094c8e005012801c04a025", "0x13d89ea4ed275139c9cc01826f93682324d805f810817c04309c017404a025", "0x17c800a0d201298c41a00073238014c6400505e8094c6400532380149fa4f8", "0x14c8e00523a001406a0253010014c8e00530100148e80252f90014c8e005", "0x191c00a4a531891d0c045f2069301804a4a5002991c00a4a5002924004a474", "0x9400e02506c0015bfa0d7002991c00e0d5002b02004a0d531718bcc6000a", "0x14c8e00506b8015812025316836800e647002834000a0bd0128094c8e005", "0x11d004a005002991c00a005002990004a630002991c00a630002834804a62a", "0x14014005018809426e005323801426e0053208094c5e0053238014c5e005", "0x18b800a64700298b800a035012834800a647002834800a034012802800a647", "0x12958140253150014c8e0053150014c0402508a0014c8e00508a0014c86025", "0x37400c0e3314037cc520143238014c5411431698b81a400a09b98bc00a630", "0x94c8e005012801c04a626002b7f8c4e005323801c2ba00528500942ba0e4", "0x189400adff0758014c8e00707480141e20250748014c8e0053138014a12025", "0x191c00a0da002816404a02532380141d6005095009404a647002809400e025", "0x188800a643012988800a64700280958180253118014c8e00501298e804a025", "0x14c8e00501298dc04a621002991c00a622311801cc700253110014c8e005", "0x94c4000532380141e200525c80941e20053238014c420ce00384a404a0ce", "0x18a000a474012837c00a647002837c00a64001298a400a64700298a400a0d2", "0x14c8e00500300140620250718014c8e0050718014c820253140014c8e005", "0x12e004a0e4002991c00a0e400280d404a0dd002991c00a0dd00280d004a006", "0x9400e02531003901ba00607198a01be62900a0014c400053238014c40005", "0x12d004a61e002991c00a025253009404a647002989400a12a0128094c8e005", "0x18a400a0d2012986c00a647002987000a296012987000a64700298781b4007", "0x14c8e00531400148e802506f8014c8e00506f8014c800253148014c8e005", "0xd004a006002991c00a00600280c404a0e3002991c00a0e3002990404a628", "0x14c3600525c00941c800532380141c800501a80941ba00532380141ba005", "0x94c8e005012801c04a61b072037400c0e3314037cc52014002986c00a647", "0x18a400a0d201283dc00a647002989800a4b90128094c8e00506d00140b2025", "0x14c8e00531400148e802506f8014c8e00506f8014c800253148014c8e005", "0xd004a006002991c00a00600280c404a0e3002991c00a0e3002990404a628", "0x141ee00525c00941c800532380141c800501a80941ba00532380141ba005", "0x94c8e005012801c04a0f7072037400c0e3314037cc5201400283dc00a647", "0x141b000525c809404a647002845000a0460128094c8e00506800140b2025", "0x1400a647002801400a64001298c000a64700298c000a0d201283e000a647", "0x1406202509b8014c8e00509b8014c820253178014c8e00531780148e8025", "0x191c00a62e00280d404a0d2002991c00a0d200280d004a00a002991c00a00a", "0x18b81a400a09b98bc00a63000a00141f000532380141f000525c0094c5c005", "0x14228005023009404a647002989000a12a0128094c8e005012801c04a0f8", "0x142c0025012991c00a4fd002967c04a025323801494a00500f009404a647", "0x9404a64700293d400a5a10128094c8e00527b00142bc025012991c00a4f8", "0x191c00a4e7002969004a02532380149d40052d1809404a64700293b400a5a2", "0x137c00a5a70128094c8e00500c0014b4c025012991c00a4e6002969404a025", "0x16ac04a02532380142320052d4809404a647002936800a5a80128094c8e005", "0x94c8e0050210014b5a025012991c00a0bf002854804a02532380149b0005", "0x14c3200500f009404a647002810c00a1420128094c8e00505f001432c025", "0x1404a64c01283e800a6470028094c74025012991c00a02524e009404a647", "0x14c8e00530d03e800e638012986800a647002986800a643012986800a647", "0x12e404a615002991c00a0fc30c001c25202530c0014c8e00501298dc04a0fc", "0x1400a0053200094be40053238014be40050690094c280053238014c2a005", "0x4dc00a64700284dc00a641012980800a647002980800a474012801400a647", "0x1406a0250690014c8e00506900140680250050014c8e0050050014062025", "0x4dcc040052f9005000a614002991c00a61400292e004a474002991c00a474", "0x7804a0253238014228005023009404a647002809400e02530a11d01a400a", "0x94c8e00527c00142c0025012991c00a4fd002967c04a025323801494a005", "0x149da0052d1009404a64700293d400a5a10128094c8e00527b00142bc025", "0x14b4a025012991c00a4e7002969004a02532380149d40052d1809404a647", "0x9404a647002937c00a5a70128094c8e00500c0014b4c025012991c00a4e6", "0x191c00a4d800296ac04a02532380142320052d4809404a647002936800a5a8", "0x2f800a1960128094c8e0050210014b5a025012991c00a0bf002854804a025", "0x94c260053238014c2e00525c809404a647002810c00a1420128094c8e005", "0x180800a474012801400a647002801400a64001297c800a64700297c800a0d2", "0x14c8e005005001406202509b8014c8e00509b8014c820253010014c8e005", "0x12e004a474002991c00a47400280d404a0d2002991c00a0d200280d004a00a", "0x9400e02530991d01a400a09b980800a5f200a0014c260053238014c26005", "0x303404a0253238014920005028809404a64700280e800a0df0128094c8e005", "0x1848c220073118094c2203e003991c00a03e00298a804a612002991c00a025", "0x94c8e0073080014c520253080014c8e0053080014c860253080014c8e005", "0x14b80025012991c00a4a0002814404a025323801404a007012983c00ae00", "0x183800a647003929800a0f10128094c8e00501f001408c025012991c00a131", "0x94be8025012991c00a60e00284a804a025323801404a007012983000ae01", "0x182400a6470028094b280253050014c8e0053058014b220253058014c8e005", "0x28b340253050014c8e0053050014b2c0253048014c8e0053048014b2a025", "0x1404a007012980c21460409bb808c0c60730404dcc8e007305182426c007", "0x148e80253030014c8e0053030014c86025012991c00a02524e009404a647", "0x1cc0c63f003960404a607002991c00a60700280d404a608002991c00a608", "0x191c00a601002834804a025323801404a00701297f800ae032ff980400e647", "0x94c0e0053238014c0e00501a8094c100053238014c1000523a0094c02005", "0x17f0bfa00a3238014bfe6073041804014c0301297fc00a64700297fc00a589", "0x94c8e005012801c04a5f8002b810bf2005323801cbf40051308094bf45fb", "0x3814bec01f03504dcc8e0072fd97f000e1760128094c8e0052fc80149b6025", "0x94bec0053238014bec0052c6809404a647002809400e02508b17d0bea137", "0x17b0bda5ee2f804601a464700297c400a17a01297c400a64700297d800a178", "0x14bda0050bf009404a64700297b800a17e0128094c8e0052f80014430025", "0x153c04a118002991c00a11800286c804a0253238014bd8005023009404a647", "0x191c00a5eb002953804a5ea002991c00a0252fa0094bd60053238014230005", "0x9404a647002979c00a17e0128094c8e0052f48014b0e0252f397a0bd2137", "0x1404a594012979400a64700297a800a591012979800a64700297a000a5b8", "0x179000a647002979000a59501281a800a64700281a800a474012979000a647", "0x348a720252f30014c8e0052f30014c860252f28014c8e0052f28014b2c025", "0x1404a007012977cbc05e109bb818bc45e3003991c00e5e62f2979003e06a", "0x1748ba81302eb175c25a5db2ee1774bbc138323801426a0050a8009404a647", "0x178c00a474012971c00a64700297f400a0d20129720b925ca3b01734b9e5d1", "0x14c8e0052ef0014aea0252e28014c8e0052f1001406a0252e30014c8e005", "0x64c04a5c2002991c00a5dc002844404a5c3002991c00a5dd00295cc04a5c4", "0x14bae0052b70094b80005323801425a0052b78094b820053238014bb6005", "0x16ec00a64700284c000a56c01296f400a647002975800a56d012844800a647", "0x14ad202509d0014c8e0052e90014ad40250ca0014c8e0052ea0014ad6025", "0x191c00a5cd002958c04a13d002991c00a5cf0028a6404a13c002991c00a5d1", "0x94b720053238014b940050cb80942800053238014ec00052b1009427c005", "0x1404a4a501296c800a647002972000a19801296cc00a647002972400a199", "0x129400a01e0128094c8e00509a80140b2025012991c00a025003809404ae07", "0x18dc04a0253238014228005023009404a647002926400ac050128094c8e005", "0x1428800525c80942880053238014bbe14200384a404a142002991c00a025", "0x1400a647002801400a64001297f400a64700297f400a0d2012850c00a647", "0x1406202509b8014c8e00509b8014c820252f08014c8e0052f080148e8025", "0x191c00a5e000280d404a0d2002991c00a0d200280d004a00a002991c00a00a", "0x17801a400a09b978400a5fd00a0014286005323801428600525c0094bc0005", "0x1494a00500f009404a64700284d400a0590128094c8e005012801c04a143", "0x94c6e025012991c00a114002811804a0253238014932005602809404a647", "0x191c00a5b000292e404a5b0002991c00a1160a0801c2520250a08014c8e005", "0x9400a005323801400a0053200094bfa0053238014bfa005069009429a005", "0x2800a03101284dc00a64700284dc00a64101297d400a64700297d400a474", "0x14c8e0052fa001406a0250690014c8e00506900140680250050014c8e005", "0x534be80d200504dcbea0052fe805000a14d002991c00a14d00292e004a5f4", "0x191c00a4a5002807804a025323801426a00502c809404a647002809400e025", "0x17e000a4b90128094c8e00508a001408c025012991c00a499002b01404a025", "0x14c8e0050028014c800252fe8014c8e0052fe80141a40252d78014c8e005", "0xc404a137002991c00a137002990404a5fc002991c00a5fc00291d004a005", "0x14bf600501a80941a400532380141a400501a00940140053238014014005", "0x3480141372fe0014bfa01400296bc00a64700296bc00a4b801297ec00a647", "0x45000a0460128094c8e00509a80140b2025012991c00a0250038094b5e5fb", "0x18e804a0253238014932005602809404a647002929400a01e0128094c8e005", "0x14c8e0050a80014c860250a80014c8e005012973804a14f002991c00a025", "0x942a40053238014bfc0050690094b5a00532380142a014f00398e004a150", "0x16b400a0b501296a400a647002981c00a03501296ac00a647002982000a474", "0x94938025012991c00a025003809404ae08002809494a0252d40014c8e005", "0x7804a0253238014228005023009404a64700284d400a0590128094c8e005", "0x14c8e00531f80141a4025012991c00a499002b01404a025323801494a005", "0x2d404a5a9002991c00a10a00280d404a5ab002991c00a60400291d004a152", "0x14b505a700384a404a5a7002991c00a02531b8094b500053238014c06005", "0x54800a647002854800a0d2012969400a647002969800a4b9012969800a647", "0x14c820252d58014c8e0052d580148e80250028014c8e0050028014c80025", "0x191c00a0d200280d004a00a002991c00a00a00280c404a137002991c00a137", "0x14b4a0053238014b4a00525c0094b520053238014b5200501a80941a4005", "0x1404a49c0128094c8e005012801c04a5a52d483480141372d580142a4014", "0x1688b465a409c191c00a135002854004a0253238014c18005095009404a647", "0x14c7e0050690094b3259b0b685ac2d41660b205a4b3859d2cf85802bc5a1", "0x171400a64700284d800a035012971800a647002801c00a474012971c00a647", "0x142220252e18014c8e0052d18014ae60252e20014c8e0052d20014aea025", "0x191c00a15e00295bc04a5c1002991c00a5a1002864c04a5c2002991c00a5a2", "0x94b7a0053238014b3e0052b6809422400532380142c00052b70094b80005", "0x5a400a56a012865000a647002967000a56b01296ec00a647002967400a56c", "0x14c8e0050b3001453202509e0014c8e0050b20014ad202509d0014c8e005", "0x65c04a140002991c00a16b002958804a13e002991c00a16a002958c04a13d", "0x14b320050cc0094b660053238014b360050cc8094b7200532380142da005", "0x191c00a59700285f804a5980b8965c26e647002926400abff01296c800a647", "0x1426e0250b98014c8e0052cc00143c6025012991c00a171002811804a025", "0x1c04a58d002b8242ec58e003991c00e59000284d804a590002991c00a173", "0x9404a64700285d800a63c0128094c8e0052c70014c7a025012991c00a025", "0x191c00a4a5002807804a0253238014228005023009404a647002971000a142", "0x16e400a15e0128094c8e0052d980142c0025012991c00a5b2002967c04a025", "0x168c04a025323801427c0052d1009404a647002850000a5a10128094c8e005", "0x94c8e00509d0014b4a025012991c00a13c002969004a025323801427a005", "0x14b7a0052d4009404a64700296ec00a5a70128094c8e0050ca0014b4c025", "0x142a4025012991c00a5c000296ac04a02532380142240052d4809404a647", "0x9404a647002970c00a1960128094c8e0052e10014b5a025012991c00a5c1", "0x191c00a17a002990c04a17a002991c00a02532600942f0005323801404a63a", "0x942f8005323801404a637012962c00a64700285e82f000731c00942f4005", "0x141a40252c90014c8e0052c500149720252c50014c8e0052c585f000e129", "0x191c00a5c600291d004a005002991c00a005002990004a5c7002991c00a5c7", "0x940140053238014014005018809426e005323801426e0053208094b8c005", "0x164800a4b8012971400a647002971400a035012834800a647002834800a034", "0x191c00a0250038094b245c5069002826e5c6002971c0280052c90014c8e005", "0x164c00a611012964c00a6470028094c24025012991c00a58d00298f404a025", "0x14c8e005012965004a362002991c00a588002964404a5882c9801cc8e005", "0x14b2a0250c005f800e64700285f800a6100128094c8e005012802804a17e", "0x600b8a5c6005166804a362002991c00a362002965804a180002991c00a180", "0x9404a647002809400e0252c10614b06137705161030458609b991c00e362", "0x1600b260073060094b260053238014b260053070094b00005323801404a60f", "0x14c8e0050bf0014b2a0252c30014c8e0052c300148e80252bf8014c8e005", "0x166804a584002991c00a584002990c04a57f002991c00a57f002965804a17e", "0x9400e0250c615e431413770595ecafc12b09b991c00e57f0bf0608b0c00a", "0x14c8e0052e380141a40252bc0014c8e0052bd961000e60b0128094c8e005", "0x15ccaea0073238014af05c7003982404a578002991c00a578002982804a5c7", "0x14c100252bf0014c8e0052bf001406a0250958014c8e00509580148e8025", "0x14222005303809404a647002809400e0250c98015c18111002991c00e573", "0x191c00a56e002961c04a56c2b695b826e64700295bc00a11801295bc00a647", "0x17c004a56a2b5801cc8e0052b680148cc025012991c00a56c00297b804a025", "0x14c8e0052b480148bc0252b48014c8e005012929804a0253238014ad6005", "0x118c04a0253238014ac60052f80094ac4563003991c00a299002919804a299", "0x15c1c199002b83432e00532384dcad40052310094ac40053238014ac4005", "0x4dcac4005231009404a647002865c00a12a0128094c8e005012801c04a198", "0x65800a12a0128094c8e005012801c04a55f002b840ac0005707865800a647", "0x158000a12a0128094c8e005012801c04a025708801404a4a50128094c8e005", "0x167c04a025323801494a00500f009404a647002845000a0460128094c8e005", "0x94c8e0052dc80142bc025012991c00a5b3002858004a0253238014b64005", "0x1427a0052d1809404a64700284f800a5a20128094c8e0050a00014b42025", "0x14b4c025012991c00a13a002969404a02532380142780052d2009404a647", "0x9404a64700296f400a5a80128094c8e0052dd8014b4e025012991c00a194", "0x191c00a5c1002854804a0253238014b800052d5809404a647002844800a5a9", "0x171000a1420128094c8e0052e1801432c025012991c00a5c200296b404a025", "0x157c00a12a0128094c8e005012801c04a025709001404a4a50128094c8e005", "0x167c04a025323801494a00500f009404a647002845000a0460128094c8e005", "0x94c8e0052dc80142bc025012991c00a5b3002858004a0253238014b64005", "0x1427a0052d1809404a64700284f800a5a20128094c8e0050a00014b42025", "0x14b4c025012991c00a13a002969404a02532380142780052d2009404a647", "0x9404a64700296f400a5a80128094c8e0052dd8014b4e025012991c00a194", "0x191c00a5c1002854804a0253238014b800052d5809404a647002844800a5a9", "0x171000a1420128094c8e0052e1801432c025012991c00a5c200296b404a025", "0x66400a12a0128094c8e005012801c04a025709001404a4a50128094c8e005", "0x1c04a55e002b850346005709868400a64709b958800a4620128094c8e005", "0x9404a647002845000a0460128094c8e0050d08014254025012991c00a025", "0x191c00a5b3002858004a0253238014b640052cf809404a647002929400a01e", "0x4f800a5a20128094c8e0050a00014b42025012991c00a5b9002857804a025", "0x169404a02532380142780052d2009404a64700284f400a5a30128094c8e005", "0x94c8e0052dd8014b4e025012991c00a194002969804a0253238014274005", "0x14b800052d5809404a647002844800a5a90128094c8e0052de8014b50025", "0x1432c025012991c00a5c200296b404a0253238014b820050a9009404a647", "0x1c04a025709001404a4a50128094c8e0052e20014284025012991c00a5c3", "0x1c04a025708801404a4a50128094c8e0050d18014254025012991c00a025", "0x9404a647002845000a0460128094c8e0052af0014254025012991c00a025", "0x191c00a5b3002858004a0253238014b640052cf809404a647002929400a01e", "0x4f800a5a20128094c8e0050a00014b42025012991c00a5b9002857804a025", "0x169404a02532380142780052d2009404a64700284f400a5a30128094c8e005", "0x94c8e0052dd8014b4e025012991c00a194002969804a0253238014274005", "0x14b800052d5809404a647002844800a5a90128094c8e0052de8014b50025", "0x1432c025012991c00a5c200296b404a0253238014b820050a9009404a647", "0x1c04a025709001404a4a50128094c8e0052e20014284025012991c00a5c3", "0x69800a64709b958800a4620128094c8e0050cc0014254025012991c00a025", "0x94c8e0050d30014254025012991c00a025003809435200570b069c00ae15", "0x14b640052cf809404a647002929400a01e0128094c8e00508a001408c025", "0x14b42025012991c00a5b9002857804a0253238014b660050b0009404a647", "0x9404a64700284f400a5a30128094c8e00509f0014b44025012991c00a140", "0x191c00a194002969804a02532380142740052d2809404a64700284f000a5a4", "0x44800a5a90128094c8e0052de8014b50025012991c00a5bb002969c04a025", "0x16b404a0253238014b820050a9009404a647002970000a5ab0128094c8e005", "0x94c8e0052e20014284025012991c00a5c3002865804a0253238014b84005", "0x94c8e0050d38014254025012991c00a025003809404ae12002809494a025", "0x14b640052cf809404a647002929400a01e0128094c8e00508a001408c025", "0x14b42025012991c00a5b9002857804a0253238014b660050b0009404a647", "0x9404a64700284f400a5a30128094c8e00509f0014b44025012991c00a140", "0x191c00a194002969804a02532380142740052d2809404a64700284f000a5a4", "0x44800a5a90128094c8e0052de8014b50025012991c00a5bb002969c04a025", "0x16b404a0253238014b820050a9009404a647002970000a5ab0128094c8e005", "0x94c8e0052e20014284025012991c00a5c3002865804a0253238014b84005", "0x14c8e005012915004a55c002991c00a02531d009404a6470028094938025", "0x943640053238014ab455c00398e004a55a002991c00a55a002990c04a55a", "0x6a800a4b901286a800a64700286c83560070948094356005323801404a637", "0x14c8e0050028014c800252ba8014c8e0052ba80141a40252a98014c8e005", "0xc404a137002991c00a137002990404a12b002991c00a12b00291d004a005", "0x14afc00501a80941a400532380141a400501a00940140053238014014005", "0x3480141370958014aea014002954c00a647002954c00a4b801295f800a647", "0x1404a49c0128094c8e0050d48014254025012991c00a0250038094aa657e", "0x50027c13d09e04e83285bb2de8448b805c12e1170cb8813802e809404a647", "0x141a40252a7153c00e647002954000a0bd012954000a64700296c8b665b9", "0x191c00a57e00280d404a12b002991c00a12b00291d004a575002991c00a575", "0x1494a54e2bf04acaea0d2603009494a005323801494a0052480094afc005", "0x1c04a547002b85ca92005323801c36e005604009436e54a2a59530014647", "0x191c00a549002b02404a5452a3001cc8e0052a7801417a025012991c00a025", "0x9400a005323801400a0053200094a980053238014a980050690094a88005", "0x2800a03101284dc00a64700284dc00a641012952c00a647002952c00a474", "0x14c8e0052a5001406a0250690014c8e00506900140680250050014c8e005", "0x302804a544002991c00a544002980804a114002991c00a114002990c04a54a", "0x70c3805402a1150c02864700295102285452a503480141372a58014a984a5", "0x191c00a0250038094a7e00570c06f800a64700386fc00a50a01286fc3821c2", "0x15c321ce002991c00e1cc00283c404a1cc002991c00a1be002942404a025", "0x14a8c00502c809404a647002873800a12a0128094c8e005012801c04a53e", "0x14c8602529e0014c8e005012b03004a1d1002991c00a02531d009404a647", "0x191c00a02531b8094a740053238014a781d100398e004a53c002991c00a53c", "0x14e000a647002875400a4b9012875400a64700294e8a720070948094a72005", "0x148e80252a10014c8e0052a10014c800252a18014c8e0052a180141a4025", "0x191c00a1c300280c404a1c0002991c00a1c0002990404a540002991c00a540", "0x94382005323801438200501a8094384005323801438400501a0094386005", "0x1c04a5380e087083861c02a01508a8601400294e000a64700294e000a4b8", "0x94a6c005323801404a4a60128094c8e00529f0014254025012991c00a025", "0x141a40250ec0014c8e00529a801452c02529a8014c8e00529b151800e4b4", "0x191c00a54000291d004a542002991c00a542002990004a543002991c00a543", "0x943860053238014386005018809438000532380143800053208094a80005", "0x76000a4b8012870400a647002870400a035012870800a647002870800a034", "0x191c00a02500380943b01c10e1070c3805402a1150c0280050ec0014c8e005", "0x141a402529a0014c8e00529f8014972025012991c00a546002816404a025", "0x191c00a54000291d004a542002991c00a542002990004a543002991c00a543", "0x943860053238014386005018809438000532380143800053208094a80005", "0x14d000a4b8012870400a647002870400a035012870800a647002870800a034", "0x191c00a0250038094a681c10e1070c3805402a1150c02800529a0014c8e005", "0x151c00a4b90128094c8e00508a001408c025012991c00a54f002816404a025", "0x14c8e0050028014c800252a60014c8e0052a600141a40252fb8014c8e005", "0xc404a137002991c00a137002990404a54b002991c00a54b00291d004a005", "0x14a9400501a80941a400532380141a400501a00940140053238014014005", "0x3480141372a58014a9801400297dc00a64700297dc00a4b8012952800a647", "0x14228005023009404a6470028094938025012991c00a0250038094bee54a", "0x142c0025012991c00a5b2002967c04a025323801494a00500f009404a647", "0x9404a647002850000a5a10128094c8e0052dc80142bc025012991c00a5b3", "0x191c00a13c002969004a025323801427a0052d1809404a64700284f800a5a2", "0x16ec00a5a70128094c8e0050ca0014b4c025012991c00a13a002969404a025", "0x16ac04a02532380142240052d4809404a64700296f400a5a80128094c8e005", "0x94c8e0052e10014b5a025012991c00a5c1002854804a0253238014b80005", "0x14326005310009404a647002971000a1420128094c8e0052e1801432c025", "0x77400a64700295d400a0d20128094c8e0052990014c3c02529894c800e647", "0x1416a0252970014c8e0052bf001406a0252980014c8e00509580148e8025", "0x50804a025323801404a0070128095c34005012929404a1e2002991c00a531", "0x94c8e005252801403c025012991c00a114002811804a0253238014b88005", "0x14b660050b0009404a64700296c800a59f0128094c8e0052c2001408c025", "0x14b44025012991c00a140002968404a0253238014b720050af009404a647", "0x9404a64700284f000a5a40128094c8e00509e8014b46025012991c00a13e", "0x191c00a5bb002969c04a02532380143280052d3009404a64700284e800a5a5", "0x170000a5ab0128094c8e0050890014b52025012991c00a5bd00296a004a025", "0x65804a0253238014b840052d6809404a647002970400a1520128094c8e005", "0x191c00a57900280d404a1e3002991c00a18a00291d004a0253238014b86005", "0x9400e025012b86c00a02525280943cc005323801431800505a8094a5e005", "0x7804a0253238014228005023009404a647002971000a1420128094c8e005", "0x94c8e0052d90014b3e025012991c00a17e002980404a025323801494a005", "0x142800052d0809404a64700296e400a15e0128094c8e0052d980142c0025", "0x14b48025012991c00a13d002968c04a025323801427c0052d1009404a647", "0x9404a647002865000a5a60128094c8e00509d0014b4a025012991c00a13c", "0x191c00a11200296a404a0253238014b7a0052d4009404a64700296ec00a5a7", "0x170800a5ad0128094c8e0052e080142a4025012991c00a5c000296ac04a025", "0x11d004a0253238014b260052ff809404a647002970c00a1960128094c8e005", "0x14b0400505a8094a5e005323801430a00501a80943c60053238014b06005", "0x11d004a1dd002991c00a5c7002834804a025323801404a49c012879800a647", "0x143cc00505a8094a5c0053238014a5e00501a8094a6000532380143c6005", "0x7a400a6470028788a580070948094a58005323801404a637012878800a647", "0x14c800250ee8014c8e0050ee80141a40252958014c8e0050f48014972025", "0x191c00a137002990404a530002991c00a53000291d004a005002991c00a005", "0x941a400532380141a400501a00940140053238014014005018809426e005", "0x143ba01400294ac00a64700294ac00a4b801294b800a64700294b800a035", "0x94c8e00530780141be025012991c00a0250038094a5652e069002826e530", "0x1cc4602529480f800e64700280f800a62a01287b000a647002809581c025", "0x1c3de00531480943de00532380143de00532180943de00532380143d8529", "0x9404a64700280f800a0460128094c8e005012801c04a528002b87004a647", "0x191c00a0252ca00943e40053238014a4e0052c88094a4e005323801404a62d", "0x943e400532380143e40052cb00943e800532380143e80052ca80943e8005", "0x1c04a52129187e426ee1d0fb9490a4c137323801c3e41f409b001c01459a", "0x1cc8e0050fb8014c540250fb8014c8e0050fb8014c86025012991c00a025", "0x94a480053238014a4800501a8094a4c0053238014a4c00523a0094a3e1f7", "0x7dc00a0460128094c8e005012801c04a51e002b87804a647003947c00a629", "0x94a360053238014a380051130094a38005323801404a4a60128094c8e005", "0x94c8e005012801c04a02570f801404a4a5012946400a647002946c00a483", "0x14a300050030094a30005323801404a4a60128094c8e00528f00141be025", "0x14c8e00528b00145aa02528b0014c8e00528b87dc00e484012945c00a647", "0x94a26514003991c00a51900291b004a519002991c00a515002920c04a515", "0x1c04a511002b880a24005323801ca26005235809404a647002945000a5ee", "0x144000a647003929800a0f10128094c8e005289001462a025012991c00a025", "0x94bec025012991c00a51000284a804a025323801404a007012943c00ae21", "0x143000a6470028094b280252868014c8e0052870014b220252870014c8e005", "0x28b340252868014c8e0052868014b2c0252860014c8e0052860014b2a025", "0x1404a0070128c1442821109bb888a1250a28584dcc8e0072869430a48526", "0x148e80252848014c8e0052848014c86025012991c00a02524e009404a647", "0x1ca1263f003960404a50a002991c00a50a00280d404a50b002991c00a50b", "0x191c00a303002834804a025323801404a0070128c0400ae231810c0c00e647", "0x94a140053238014a1400501a8094a160053238014a1600523a0094606005", "0x142043000a323801460450a2858c0c014c030128c0800a6470028c0800a589", "0x94c8e005012801c04a503002b890a08005323801c4360051308094436506", "0x3894a0050128104dcc8e007283142000e1760128094c8e00528200149b6025", "0x94a000053238014a000052c6809404a647002809400e02527d93f09fe137", "0x8d846a22711313e41a464700293e800a17a01293e800a647002940000a178", "0x1446a0050bf009404a647002889c00a17e0128094c8e0051130014430025", "0x153c04a4f9002991c00a4f900286c804a025323801446c005023009404a647", "0x191c00a229002953804a22a002991c00a0252fb009445200532380149f2005", "0x9404a64700288c400a17e0128094c8e00511b8014b0e02511888e046e137", "0x1404a59401288c000a64700288a800a591012806400a64700288e000a5b8", "0x8c800a64700288c800a595012940800a647002940800a47401288c800a647", "0x348a7202500c8014c8e00500c8014c860251180014c8e0051180014b2c025", "0x1404a00701293d09ee23b09bb898294239003991c00e01911808c8a02502", "0x13a49d64ec27713bc9e04f127913cc29c138323801426a0050a8009404a647", "0x8e400a474012938800a647002886000a0d2012938c9c84e512593a0492247", "0x14c8e0050a70014aea02509c0014c8e0050a5001406a0251288014c8e005", "0x64c04a4e0002991c00a4f2002844404a254002991c00a4f300295cc04a252", "0x149de0052b700949ba00532380149e00052b780949bc00532380149e2005", "0x95c00a64700293b000a56c012896000a64700293b800a56d012895800a647", "0x14ad202526e0014c8e0052748014ad402512a8014c8e0052758014ad6025", "0x191c00a4e8002958c04a261002991c00a2490028a6404a25f002991c00a247", "0x944d000532380149ca0050cb80949b200532380144960052b100949b6005", "0x1404a4a5012898800a647002938c00a198012898c00a647002939000a199", "0x128000a0510128094c8e00509a80140b2025012991c00a025003809404ae27", "0x170004a025323801494a00500f009404a647002845000a0460128094c8e005", "0x9a400a6470028094c6e025012991c00a499002b01404a0253238014262005", "0x34804a4d3002991c00a26b00292e404a26b002991c00a4f4134801c252025", "0x1447600523a009400a005323801400a00532000944300053238014430005", "0x2800a647002802800a03101284dc00a64700284dc00a64101288ec00a647", "0x1497002527b8014c8e00527b801406a0250690014c8e0050690014068025", "0x1404a007012934c9ee0d200504dc47600510c005000a4d3002991c00a4d3", "0x1408c025012991c00a4a0002814404a025323801426a00502c809404a647", "0x9404a64700284c400a5c00128094c8e005252801403c025012991c00a114", "0x149f64d400384a404a4d4002991c00a02531b809404a647002926400ac05", "0x86000a647002886000a0d2012935c00a647002935400a4b9012935400a647", "0x14c8202527f8014c8e00527f80148e80250028014c8e0050028014c80025", "0x191c00a0d200280d004a00a002991c00a00a00280c404a137002991c00a137", "0x149ae00532380149ae00525c00949f800532380149f800501a80941a4005", "0x4d400a0590128094c8e005012801c04a4d727e034801413727f8014430014", "0x7804a0253238014228005023009404a647002928000a0510128094c8e005", "0x94c8e00524c801580a025012991c00a131002970004a025323801494a005", "0x14c8002510c0014c8e00510c00141a402526b0014c8e0052818014972025", "0x191c00a137002990404a508002991c00a50800291d004a005002991c00a005", "0x941a400532380141a400501a00940140053238014014005018809426e005", "0x14430014002935800a647002935800a4b8012941800a647002941800a035", "0x94c8e00509a80140b2025012991c00a02500380949ac506069002826e508", "0x14228005023009404a647002926400ac050128094c8e00525000140a2025", "0x94c74025012991c00a131002970004a025323801494a00500f009404a647", "0xc1c00a6470028c1c00a6430128c1c00a6470028094b9c0251840014c8e005", "0x11d004a4d1002991c00a301002834804a4d2002991c00a307184001cc70025", "0x149a400505a809499e0053238014a1400501a80949a00053238014a16005", "0x1404a49c0128094c8e005012801c04a025714001404a4a5012933400a647", "0x1580a025012991c00a4a0002814404a025323801426a00502c809404a647", "0x9404a647002929400a01e0128094c8e00508a001408c025012991c00a499", "0x1442200523a00949a20053238014c7e005069009404a64700284c400a5c0", "0x133400a6470028c1400a0b5012933c00a647002885000a035012934000a647", "0x149720252658014c8e005266933000e129012933000a6470028094c6e025", "0x191c00a005002990004a4d1002991c00a4d1002834804a4ca002991c00a4cb", "0x9426e005323801426e00532080949a000532380149a000523a009400a005", "0x133c00a035012834800a647002834800a034012802800a647002802800a031", "0x2826e4d000293440280052650014c8e00526500149700252678014c8e005", "0x143c00a12a0128094c8e005012927004a025323801404a007012932899e0d2", "0x13089864c426289ec98c4c7264132427064700284d400a1500128094c8e005", "0x148e80252710014c8e00531f80141a40251420a1450c1bd26009f44fc27f", "0x191c00a4c900295d404a138002991c00a52400280d404a251002991c00a526", "0x949c0005323801498e00508880944a800532380149900052b980944a4005", "0x131400a56e012937400a64700289ec00a56f012937800a647002931800a193", "0x14c8e0052618014ad802512c0014c8e0052620014ada02512b0014c8e005", "0x15a404a4dc002991c00a27f00295a804a255002991c00a4c200295ac04a257", "0x149800052b180944c200532380144fa00514c80944be00532380144fc005", "0x9a000a6470028a1800a197012936400a64700286f400a562012936c00a647", "0x157fe0251310014c8e00514200143300251318014c8e0051428014332025", "0x1497e005023009404a64700292f800a17e01292f497e4be09b991c00a499", "0x949c400532380149c40050690094978005323801497a0050f1809404a647", "0x128000e04f01292f000a64700292f000a490012894400a647002894400a474", "0x14a804a4b925d12ec26e64700292f04a24e209b949404a138002991c00a138", "0x12e000a5330128094c8e005012801c04a4b7002b8a4970005323801c972005", "0xa5800a64700392d000a5370128094c8e005012802804a4b425b001cc8e005", "0x4d804a4b3002991c00a4b600284dc04a025323801404a0070128c1000ae2a", "0x14c7a025012991c00a02500380949600057158a5c964007323801c966005", "0x9404a647002845000a0460128094c8e00514b8014c78025012991c00a4b2", "0x191c00a262002967c04a02532380142620052e0009404a647002929400a01e", "0x136400a5a10128094c8e00513400142bc025012991c00a263002858004a025", "0x169004a02532380144c20052d1809404a647002936c00a5a20128094c8e005", "0x94c8e00512a8014b4c025012991c00a4dc002969404a02532380144be005", "0x144ac0052d4809404a647002896000a5a80128094c8e00512b8014b4e025", "0x14b5a025012991c00a4de002854804a02532380149ba0052d5809404a647", "0x9404a647002894800a1420128094c8e00512a001432c025012991c00a4e0", "0x9404a647002809400e025012b8b000a025252809404a6470028a5800a53b", "0x1c04a298002b8b495e005323801c52c00528d009404a64700292c000a63d", "0x38c0956005717a11c00ae2e2570014c8e0d22578014888025012991c00a025", "0x9404a64700292b800a50f0128094c8e005012801c04a4a8002b8c4954005", "0x1453e005245809453e005323801453a005003009453a005323801404a4a6", "0x211c00ab5b0128094c8e005012801c04a025719001404a4a50128a8800a647", "0x9454600532380143b600518a00943b6005323801404a4a60128094c8e005", "0x94c8e005012801c04a025719001404a4a50128a8800a6470028a8c00a48b", "0x1454a005170809454a005323801404a4a60128094c8e005255801465e025", "0x1c04a025719001404a4a50128a8800a647002929c00a48b012929c00a647", "0x94618005323801404a4a60128094c8e005255001571e025012991c00a025", "0x1404a4a50128a8800a6470028c2c00a48b0128c2c00a6470028c3000a2de", "0x1404a4a60128094c8e005254001493e025012991c00a025003809404ae32", "0xa8800a6470028c2800a48b0128c2800a647002929000a479012929000a647", "0x9494c025012991c00a30900298c404a4a3184801cc8e00515100141a0025", "0x1cc8e00525080141a00252508014c8e005251001400c0252510014c8e005", "0x122404a312002991c00a312002922c04a02532380146260053188094624313", "0x9493e0057198ac800a6470038ac000a0f10128ac000a6470028c48946007", "0x9404a6470028ac800a12a0128094c8e005012927004a025323801404a007", "0x191c00a131002970004a025323801494a00500f009404a647002845000a046", "0x9a000a15e0128094c8e00513180142c0025012991c00a262002967c04a025", "0x168c04a02532380149b60052d1009404a647002936400a5a10128094c8e005", "0x94c8e00526e0014b4a025012991c00a25f002969004a02532380144c2005", "0x144b00052d4009404a647002895c00a5a70128094c8e00512a8014b4c025", "0x142a4025012991c00a4dd00296ac04a02532380144ac0052d4809404a647", "0x9404a647002895000a1960128094c8e0052700014b5a025012991c00a4de", "0x14c8e00501283d004a311002991c00a02531d009404a647002894800a142", "0x9493c005323801462031100398e004a310002991c00a310002990c04a310", "0x126c00a4b9012926c00a647002927861e007094809461e005323801404a637", "0x14c8e0050028014c8002525d8014c8e00525d80141a402524d0014c8e005", "0xc404a137002991c00a137002990404a4ba002991c00a4ba00291d004a005", "0x1427000501a80941a400532380141a400501a00940140053238014014005", "0x34801413725d0014976014002926800a647002926800a4b801284e000a647", "0x1493e005095009404a6470028094938025012991c00a0250038094934138", "0x13649b626112f93704aa25712c09589ba4de27009504a413802e809404a647", "0x12e800a474012927400a64700292ec00a0d20128c3800a64700289884c6268", "0x14c8e00509c001406a0250190014c8e005005001406202524c0014c8e005", "0x1404a0070128095c68005012929404a2be002991c00a30e00293dc04a2bc", "0x1404a47b0128094c8e00514c0014254025012991c00a02524e009404a647", "0x9458400532380145800050030094580005323801404a4a6012925c00a647", "0x9494c02524b0014c8e005161125c00e47a0128b0800a6470028b0800a48b", "0x14c8e00516280149160251628014c8e00524a80145bc02524a8014c8e005", "0x11e404a494002991c00a025253009458e005323801458a49600391e804a2c5", "0x124c58e00723d0094926005323801492600524580949260053238014928005", "0xc5400a647002924400a2e1012924400a647002809494c0252490014c8e005", "0x129804a48f002991c00a315249001c8f402518a8014c8e00518a8014916025", "0x191c00a48d002922c04a48d002991c00a48e0028c5004a48e002991c00a025", "0x13749bc4e012a094827005d0128b3800a647002923491e00723d009491a005", "0x1417a0251680014c8e005131098c4d04d926d89844be4dc12a895c4b0256", "0x122400a47201283d0912007323801459c005239809491648c003991c00a2d0", "0x12ec00a64700292ec00a0d2012921400a64700283d000a4700128094c8e005", "0x1406a0250050014c8e005005001406202525d0014c8e00525d00148e8025", "0x289744bb09b0ba004a485002991c00a48500291bc04a138002991c00a138", "0x11f800a647003920400a2ea012920490448316a92101a4647002922c90a138", "0x948f647c003991c00a47e00291b804a025323801404a00701291f400ae35", "0x11e800a5ee0128b788f400732380148f6005236009404a64700291f000a30d", "0x191c00a02500380945c200571b11e400a6470038b7800a46b0128094c8e005", "0x129400a01e0128094c8e00508a001408c025012991c00a4790028c5404a025", "0x18e804a02532380142620052e0009404a647002923000a0590128094c8e005", "0x14c8e0052398014c860252398014c8e005012806404a314002991c00a025", "0x4a404a470002991c00a02531b80948e400532380148e631400398e004a473", "0x121000a0d20128ba000a64700291bc00a4b901291bc00a64700291c88e0007", "0x14c8e00516a80148e80250028014c8e0050028014c800252420014c8e005", "0xd004a483002991c00a48300280c404a137002991c00a137002990404a2d5", "0x145d000525c0094904005323801490400501a80941a400532380141a4005", "0x94c8e005012801c04a2e8241034890613716a80149080140028ba000a647", "0xb5400a474012927400a647002921000a0d20128094c8e0051708014254025", "0x14c8e005241001406a0250190014c8e005241801406202524c0014c8e005", "0x948dc2ea003991c00a2be00282f404a2be002991c00a48c00293dc04a2bc", "0xaf000a035012926000a647002926000a474012927400a647002927400a0d2", "0x191c00a032098801cb720252528014c8e005252801492002515e0014c8e005", "0x302004a46923591b061a00a323801494a46e15e126093a0d26078094064005", "0xba800a0bd0128094c8e005012801c04a468002b8dc6c2005323801c8d2005", "0x191c00a30d002834804a467002991c00a361002b02404a2f0235001cc8e005", "0x948d800532380148d800523a009400a005323801400a005320009461a005", "0x34800a03401280c800a64700280c800a03101284dc00a64700284dc00a641", "0x14c8e00508a0014c860252358014c8e005235801406a0250690014c8e005", "0x11ac1a403209b91b000a30d252992c04a467002991c00a467002980804a114", "0x1c8c200528500948c22f917b91888c64652330bc8028647002919c2282f0", "0x14c8e0052300014a12025012991c00a02500380948be00571c118000a647", "0x9404a647002809400e02522f0015c7245d002991c00e2fb00283c404a2fb", "0x14c8e00501298e804a02532380148d400502c809404a647002917400a12a", "0x1cc7002522c0014c8e00522c0014c8602522c0014c8e005012b04004a2fd", "0x1460c45600384a404a456002991c00a02531b809460c00532380148b02fd", "0xbc800a6470028bc800a0d2012915400a6470028c6000a4b90128c6000a647", "0x14c820252328014c8e00523280148e80252330014c8e0052330014c80025", "0x191c00a2f700280d004a462002991c00a46200280c404a463002991c00a463", "0x148aa00532380148aa00525c00945f200532380145f200501a80945ee005", "0x117800a12a0128094c8e005012801c04a45517c8bdc8c446323291985e4014", "0x114c00a64700291508d400725a00948a8005323801404a4a60128094c8e005", "0x14c800251790014c8e00517900141a40252290014c8e005229801452c025", "0x191c00a463002990404a465002991c00a46500291d004a466002991c00a466", "0x945ee00532380145ee00501a00948c400532380148c400501880948c6005", "0x11985e4014002914800a647002914800a4b80128be400a6470028be400a035", "0x94c8e00523500140b2025012991c00a02500380948a42f917b91888c6465", "0x14c800251790014c8e00517900141a40251948014c8e00522f8014972025", "0x191c00a463002990404a465002991c00a46500291d004a466002991c00a466", "0x945ee00532380145ee00501a00948c400532380148c400501880948c6005", "0x11985e40140028ca400a6470028ca400a4b80128be400a6470028be400a035", "0x94c8e00517500140b2025012991c00a02500380946522f917b91888c6465", "0xc3400a0d2012913c00a64700291a000a4b90128094c8e00508a001408c025", "0x14c8e00523600148e80250028014c8e0050028014c800251868014c8e005", "0xd004a032002991c00a03200280c404a137002991c00a137002990404a46c", "0x1489e00525c00948d600532380148d600501a80941a400532380141a4005", "0x94c8e005012801c04a44f2358348064137236001461a014002913c00a647", "0x1491800502c809404a647002929400a01e0128094c8e00508a001408c025", "0x34804a31f002991c00a47d00292e404a02532380142620052e0009404a647", "0x145aa00523a009400a005323801400a00532000949080053238014908005", "0x120c00a647002920c00a03101284dc00a64700284dc00a6410128b5400a647", "0x149700252410014c8e005241001406a0250690014c8e0050690014068025", "0x1404a0070128c7c9040d224184dc5aa005242005000a31f002991c00a31f", "0x1403c025012991c00a114002811804a0253238014608005095009404a647", "0x9404a647002898800a59f0128094c8e0050988014b80025012991c00a4a5", "0x191c00a4d9002968404a02532380144d00050af009404a647002898c00a160", "0x97c00a5a40128094c8e0051308014b46025012991c00a4db002968804a025", "0x169c04a02532380144aa0052d3009404a647002937000a5a50128094c8e005", "0x94c8e00512b0014b52025012991c00a25800296a004a02532380144ae005", "0x149c00052d6809404a647002937800a1520128094c8e00526e8014b56025", "0x1403c025012991c00a252002850804a02532380144a80050cb009404a647", "0x193004a320002991c00a02531d009404a6470028094938025012991c00a4b6", "0x1464432000398e004a322002991c00a322002990c04a322002991c00a025", "0x113000a64700291388a200709480948a2005323801404a637012913800a647", "0x14c8002525d8014c8e00525d80141a40252258014c8e0052260014972025", "0x191c00a137002990404a4ba002991c00a4ba00291d004a005002991c00a005", "0x941a400532380141a400501a00940140053238014014005018809426e005", "0x14976014002912c00a647002912c00a4b801284e000a64700284e000a035", "0x94c8e00508a001408c025012991c00a0250038094896138069002826e4ba", "0x144c40052cf809404a64700284c400a5c00128094c8e005252801403c025", "0x14b42025012991c00a268002857804a02532380144c60050b0009404a647", "0x9404a647002898400a5a30128094c8e00526d8014b44025012991c00a4d9", "0x191c00a255002969804a02532380149b80052d2809404a647002897c00a5a4", "0x95800a5a90128094c8e00512c0014b50025012991c00a257002969c04a025", "0x16b404a02532380149bc0050a9009404a647002937400a5ab0128094c8e005", "0x94c8e0051290014284025012991c00a254002865804a02532380149c0005", "0x14c8002525d8014c8e00525d80141a40252240014c8e00525b8014972025", "0x191c00a137002990404a4ba002991c00a4ba00291d004a005002991c00a005", "0x941a400532380141a400501a00940140053238014014005018809426e005", "0x14976014002912000a647002912000a4b801284e000a64700284e000a035", "0x94c8e0052888014254025012991c00a0250038094890138069002826e4ba", "0x14932005602809404a647002928000a0510128094c8e00509a80140b2025", "0x14b80025012991c00a4a5002807804a0253238014228005023009404a647", "0x9488c005323801404a63a0128094c8e0052530015684025012991c00a131", "0x111488c00731c009488a005323801488a005321809488a005323801404a467", "0x14c8e005292001406a0251960014c8e00529300148e80252220014c8e005", "0x1404a0070128095c74005012929404a32d002991c00a44400282d404a32b", "0x1580a025012991c00a4a0002814404a025323801426a00502c809404a647", "0x9404a647002929400a01e0128094c8e00508a001408c025012991c00a499", "0x191c00a1f900291d004a025323801494c0055a1009404a64700284c400a5c0", "0x9465a0053238014a4200505a80946560053238014a4600501a8094658005", "0x191c00a32d221001c2520252210014c8e00501298dc04a025323801404a49c", "0x94c7e0053238014c7e0050690094662005323801465e00525c809465e005", "0x4dc00a6410128cb000a6470028cb000a474012801400a647002801400a640", "0x14c8e00506900140680250050014c8e005005001406202509b8014c8e005", "0x5000a331002991c00a33100292e004a32b002991c00a32b00280d404a0d2", "0x14a5000506f809404a647002809400e0251988cac1a400a09b8cb000a63f", "0x95822025012991c00a131002970004a0253238014940005028809404a647", "0x14880333003988c04a33301f001cc8e00501f0014c540252200014c8e005", "0x38ec04a6470038cd400a6290128cd400a6470028cd400a6430128cd400a647", "0x1404a62d0128094c8e00501f001408c025012991c00a025003809487c005", "0x94672005323801404a59401290f000a64700290f400a59101290f400a647", "0x1c01459a01290f000a64700290f000a5960128ce400a6470028ce400a595", "0x191c00a025003809468434019f84ddc7843a19e0ce826e64700390f0672136", "0x9486a43a003991c00a43a00298a804a43a002991c00a43a002990c04a025", "0x10d400a6290128cf000a6470028cf000a0350128ce800a6470028ce800a474", "0x94c8e00521d001408c025012991c00a025003809487600571e8094c8e007", "0xd1000a4830128d1000a64700290e400a22601290e400a647002809494c025", "0x141be025012991c00a025003809404ae3e002809494a02521b0014c8e005", "0x10dc00a6470028d1800a0060128d1800a647002809494c025012991c00a43b", "0x120c04a438002991c00a3480028b5404a348002991c00a43721d001c908025", "0x10d000a5ee01290c4868007323801486c005236009486c0053238014870005", "0x191c00a025003809469e00571f90b400a64700390c400a46b0128094c8e005", "0xd4400ae401a80014c8e00725300141e2025012991c00a42d0028c5404a025", "0x14c8e005012845804a02532380146a0005095009404a647002809400e025", "0x14b2a0252158014c8e005012965004a42c002991c00a353002964404a353", "0x10ac67833a005166804a42c002991c00a42c002965804a42b002991c00a42b", "0x9404a647002809400e0252140d706b61377208d6485242a09b991c00e42c", "0x191c00a42a00291d004a359002991c00a359002990c04a025323801404a49c", "0xd7800e6470038d64c7e0072c08094852005323801485200501a8094854005", "0x946bc00532380146bc005069009404a647002809400e0252110015c84427", "0x109c00a58901290a400a64700290a400a03501290a800a64700290a800a474", "0x9483e3651b01080014647002909c85242a1af00298060252138014c8e005", "0x149b6025012991c00a0250038094838005721907800a647003907c00a261", "0xdb46d613772210686d236709b991c00e3651b0001c2ec025012991c00a41e", "0x106800a178012906800a647002906800a58d0128094c8e005012801c04a419", "0x1443002520810448244151b80348c8e00520b80142f402520b8014c8e005", "0x9404a647002904400a17e0128094c8e00520900142fc025012991c00a415", "0x146e00052a780946e000532380146e00050d9009404a647002904000a046", "0x10346e4137323801481e0052a7009481c005323801404a116012903c00a647", "0x103400a5b80128094c8e0051ba00142fc025012991c00a372002961c04a374", "0x102c00a6470028094b280252060014c8e0052070014b220251bb0014c8e005", "0x14b2c0252058014c8e0052058014b2a0251b38014c8e0051b380148e8025", "0x102c6d236706914e404a376002991c00a376002990c04a40c002991c00a40c", "0x9404a647002809400e02520d9014808137722901c812007323801c6ec40c", "0xe547283931c90e4472038f1c70e3471838b1c50e2427064700284d400a150", "0x14c8e00520480148e80251ce0014c8e00521000141a40251fe0ff8800397", "0x15cc04a3fa002991c00a38900295d404a39f002991c00a40700280d404a39d", "0x147180050c980947f2005323801471600508880947420053238014714005", "0xe9000a6470028e3800a56e0128fd800a6470028e3400a56f0128ff400a647", "0x14ad60251d30014c8e0051c80014ad80251fa8014c8e0051c78014ada025", "0x191c00a39300295a404a3a8002991c00a39200295a804a3f3002991c00a391", "0x94756005323801472a0052b180947e0005323801472800514c80947e4005", "0xff800a1990128eb400a647002900000a1970128fbc00a6470028e5c00a562", "0x9404ae46002809494a0251f70014c8e0051fe00143300251d78014c8e005", "0x94c8e005252801403c025012991c00a135002816404a025323801404a007", "0x191c00a02531b809404a647002845000a0460128094c8e00524c801580a025", "0xfb400a6470028ec400a4b90128ec400a647002906c7e200709480947e2005", "0x148e80250028014c8e0050028014c800252100014c8e00521000141a4025", "0x191c00a00a00280c404a137002991c00a137002990404a404002991c00a404", "0x9480a005323801480a00501a80941a400532380141a400501a0094014005", "0x1c04a3ed202834801413720200148400140028fb400a6470028fb400a4b8", "0x9404a647002929400a01e0128094c8e00509a80140b2025012991c00a025", "0x14c8e00501298dc04a0253238014228005023009404a647002926400ac05", "0x9476a00532380147d200525c80947d200532380148323b300384a404a3b3", "0xdac00a474012801400a647002801400a640012908000a647002908000a0d2", "0x14c8e005005001406202509b8014c8e00509b8014c820251b58014c8e005", "0x12e004a36d002991c00a36d00280d404a0d2002991c00a0d200280d004a00a", "0x9400e0251da8db41a400a09b8dac00a42000a001476a005323801476a005", "0x301404a025323801494a00500f009404a64700284d400a0590128094c8e005", "0x14c8e00520e0014972025012991c00a114002811804a0253238014932005", "0x11d004a005002991c00a005002990004a420002991c00a420002834804a3e7", "0x14014005018809426e005323801426e00532080946c000532380146c0005", "0xd9400a6470028d9400a035012834800a647002834800a034012802800a647", "0x947ce365069002826e36000290800280051f38014c8e0051f38014970025", "0x94c8e00508a001408c025012991c00a135002816404a025323801404a007", "0x191c00a02531d009404a647002926400ac050128094c8e005252801403c025", "0x18e004a3e3002991c00a3e3002990c04a3e3002991c00a0252e700947c8005", "0x10a800a4740128ee400a647002908800a0d20128ef400a6470028f8c7c8007", "0x14c8e0051de801416a0251ef8014c8e005214801406a0251f08014c8e005", "0x94c8e005012927004a025323801404a0070128095c8e005012929404a3dc", "0x1494a00500f009404a647002845000a0460128094c8e00509a80140b2025", "0x11d004a3b9002991c00a63f002834804a0253238014932005602809404a647", "0x1485000505a80947be00532380146b800501a80947c200532380146b6005", "0xefc00a6470028f707b200709480947b2005323801404a6370128f7000a647", "0x14c800251dc8014c8e0051dc80141a40251e08014c8e0051df8014972025", "0x191c00a137002990404a3e1002991c00a3e100291d004a005002991c00a005", "0x941a400532380141a400501a00940140053238014014005018809426e005", "0x147720140028f0400a6470028f0400a4b80128f7c00a6470028f7c00a035", "0x9404a6470028094938025012991c00a02500380947823df069002826e3e1", "0x2c200003d61e70f0c7b0138323801426a0050a8009404a6470028d4400a12a", "0xe7000a64700298fc00a0d2012ac70c92b1a58cac6162eb16589ac49620b0f", "0x14aea0251cf8014c8e00519e001406a0251ce8014c8e00519d00148e8025", "0x191c00a3ce002844404a3a1002991c00a3c300295cc04a3fa002991c00a3d8", "0x947ec00532380140000052b780947fa00532380147ac0050c980947f2005", "0x2c4000a56c0128fd400a647002ac3c00a56d0128e9000a647002ac2000a56e", "0x14c8e0055898014ad40251f98014c8e0055890014ad60251d30014c8e005", "0x158c04a3f0002991c00ab170028a6404a3f2002991c00ab1600295a404a3a8", "0x156340050cb80947de00532380156320052b100947560053238015630005", "0xfb800a647002ac7000a1980128ebc00a647002992400a1990128eb400a647", "0x11804a025323801563a0050bf009563eb1e58e84dcc8e00524c80157fe025", "0x191c00a64a00284dc04a64a002991c00ab1f002878c04a025323801563c005", "0x191c00a02500380956500057242c9d642007323801d64000509b0095640005", "0xfe800a1420128094c8e0055938014c78025012991c00ab2100298f404a025", "0x167c04a025323801494a00500f009404a647002845000a0460128094c8e005", "0x94c8e0051d680142bc025012991c00a3af002858004a02532380147dc005", "0x147e00052d1809404a6470028eac00a5a20128094c8e0051f78014b42025", "0x14b4c025012991c00a3a8002969404a02532380147e40052d2009404a647", "0x9404a6470028fd400a5a80128094c8e0051d30014b4e025012991c00a3f3", "0x191c00a3fd002854804a02532380147ec0052d5809404a6470028e9000a5a9", "0x1404a63a0128094c8e0051d0801432c025012991c00a3f900296b404a025", "0x9565800532380156580053218095658005323801404a64c012acac00a647", "0x2cf800e129012acf800a6470028094c6e02559e8014c8e0055962cac00e638", "0x191c00a39c002834804ab42002991c00ab4100292e404ab41002991c00ab3d", "0x9473a005323801473a00523a009400a005323801400a0053200094738005", "0x34800a034012802800a647002802800a03101284dc00a64700284dc00a641", "0x14c8e0055a100149700251cf8014c8e0051cf801406a0250690014c8e005", "0x18f404a025323801404a007012ad0873e0d200504dc73a0051ce005000ab42", "0x1cc8e0055a40014c220255a40014c8e005012984804a0253238015650005", "0x2804ab4f002991c00a0252ca009569400532380156920052c88095692b48", "0x191c00ab50002965404ab505a7801cc8e0055a78014c20025012991c00a025", "0x191c00eb4a5a80e7c73a00a2cd009569400532380156940052cb00956a0005", "0x1404a60f0128094c8e005012801c04ab575ab2d5426ee495aa2d496a2137", "0x14c8e0055acad2000e60c012ad2000a647002ad2000a60e012ad6400a647", "0x165804ab4f002991c00ab4f002965404ab51002991c00ab5100291d004ab5b", "0x2d496a200a2cd00956a800532380156a800532180956b600532380156b6005", "0x94c8e005012801c04ab785bb2dd426ee4a5b82d896b8137323801d6b6b4f", "0x182804a39c002991c00a39c002834804ab79002991c00ab705aa001cc16025", "0x148e80255beadec00e647002ade473800730480956f200532380156f2005", "0x191c00eb7d002982004ab62002991c00ab6200280d404ab5c002991c00ab5c", "0x2e0800a647002993c00a6070128094c8e005012801c04ab80002b92cc9e005", "0x17b804a02532380157060052c3809570ab845c184dcc8e0055c10014230025", "0x157100052f8009571eb88003991c00ab84002919804a025323801570a005", "0x119804ab91002991c00ab90002919404ab90002991c00a025253009404a647", "0x15726005231809404a647002ae4800a5f0012ae4d7240073238015722005", "0x1c04ab97002b93572a0057262e5000a64709bae3c00a462012ae4c00a647", "0x2e6400a64709bae4c00a4620128094c8e0055ca0014254025012991c00a025", "0x94c8e0055cc8014254025012991c00a0250038095736005727ae6800ae4e", "0x94c8e0055cd0014254025012991c00a025003809404ae50002809494a025", "0x147dc0052cf809404a647002929400a01e0128094c8e00508a001408c025", "0x14b42025012991c00a3ad002857804a025323801475e0050b0009404a647", "0x9404a6470028fc000a5a30128094c8e0051d58014b44025012991c00a3ef", "0x191c00a3f3002969804a02532380147500052d2809404a6470028fc800a5a4", "0xe9000a5a90128094c8e0051fa8014b50025012991c00a3a6002969c04a025", "0x16b404a02532380147fa0050a9009404a6470028fd800a5ab0128094c8e005", "0x94c8e0051fd0014284025012991c00a3a1002865804a02532380147f2005", "0x94c8e0055cd8014254025012991c00a025003809404ae51002809494a025", "0x147dc0052cf809404a647002929400a01e0128094c8e00508a001408c025", "0x14b42025012991c00a3ad002857804a025323801475e0050b0009404a647", "0x9404a6470028fc000a5a30128094c8e0051d58014b44025012991c00a3ef", "0x191c00a3f3002969804a02532380147500052d2809404a6470028fc800a5a4", "0xe9000a5a90128094c8e0051fa8014b50025012991c00a3a6002969c04a025", "0x16b404a02532380147fa0050a9009404a6470028fd800a5ab0128094c8e005", "0x94c8e0051fd0014284025012991c00a3a1002865804a02532380147f2005", "0x94c8e0055ca8014254025012991c00a025003809404ae51002809494a025", "0x191c00a025003809573c005729994000ae525ce0014c8e1375c980148c4025", "0x129400a01e0128094c8e00508a001408c025012991c00ab9c00284a804a025", "0x57804a025323801475e0050b0009404a6470028fb800a59f0128094c8e005", "0x94c8e0051d58014b44025012991c00a3ef002968404a025323801475a005", "0x147500052d2809404a6470028fc800a5a40128094c8e0051f80014b46025", "0x14b50025012991c00a3a6002969c04a02532380147e60052d3009404a647", "0x9404a6470028fd800a5ab0128094c8e0051d20014b52025012991c00a3f5", "0x191c00a3a1002865804a02532380147f20052d6809404a6470028ff400a152", "0x191c00a025003809404ae51002809494a025012991c00a3fa002850804a025", "0x191c00a025003809404ae50002809494a025012991c00a65000284a804a025", "0x129400a01e0128094c8e00508a001408c025012991c00ab9e00284a804a025", "0x57804a025323801475e0050b0009404a6470028fb800a59f0128094c8e005", "0x94c8e0051d58014b44025012991c00a3ef002968404a025323801475a005", "0x147500052d2809404a6470028fc800a5a40128094c8e0051f80014b46025", "0x14b50025012991c00a3a6002969c04a02532380147e60052d3009404a647", "0x9404a6470028fd800a5ab0128094c8e0051d20014b52025012991c00a3f5", "0x191c00a3a1002865804a02532380147f20052d6809404a6470028ff400a152", "0x191c00a025003809404ae51002809494a025012991c00a3fa002850804a025", "0x2e8c00ae545d08014c8e1375c980148c4025012991c00ab9700284a804a025", "0x1408c025012991c00aba100284a804a025323801404a007012ae9400ae55", "0x9404a6470028fb800a59f0128094c8e005252801403c025012991c00a114", "0x191c00a3ef002968404a025323801475a0050af009404a6470028ebc00a160", "0xfc800a5a40128094c8e0051f80014b46025012991c00a3ab002968804a025", "0x169c04a02532380147e60052d3009404a6470028ea000a5a50128094c8e005", "0x94c8e0051d20014b52025012991c00a3f500296a004a025323801474c005", "0x147f20052d6809404a6470028ff400a1520128094c8e0051fb0014b56025", "0x9494a025012991c00a3fa002850804a02532380147420050cb009404a647", "0x1408c025012991c00aba300284a804a025323801404a0070128095ca2005", "0x9404a6470028fb800a59f0128094c8e005252801403c025012991c00a114", "0x191c00a3ef002968404a025323801475a0050af009404a6470028ebc00a160", "0xfc800a5a40128094c8e0051f80014b46025012991c00a3ab002968804a025", "0x169c04a02532380147e60052d3009404a6470028ea000a5a50128094c8e005", "0x94c8e0051d20014b52025012991c00a3f500296a004a025323801474c005", "0x147f20052d6809404a6470028ff400a1520128094c8e0051fb0014b56025", "0x94938025012991c00a3fa002850804a02532380147420050cb009404a647", "0x190c04abc0002991c00a02522a009574c005323801404a63a0128094c8e005", "0x1404a637012afa400a647002af0174c00731c00957800053238015780005", "0x14c8e0055f580149720255f58014c8e0055f4afa800e129012afa800a647", "0x11d004a005002991c00a005002990004ab7b002991c00ab7b002834804abec", "0x14014005018809426e005323801426e00532080956b800532380156b8005", "0x2d8800a647002ad8800a035012834800a647002834800a034012802800a647", "0x957d8b62069002826eb5c002adec0280055f60014c8e0055f60014970025", "0x9404a6470028094938025012991c00aba500284a804a025323801404a007", "0xfb875e3ad1f78eac7e03f21d40fcc74c3f51d20fd87fa3f91d08fe827005d", "0x191c00ab7b002834804a64e5f7001cc8e0055f6801417a0255f68014c8e005", "0x956c400532380156c400501a80956b800532380156b800523a00956f6005", "0x2fc40146470029294c9cb625ae2dec1a4c0f012929400a647002929400a490", "0x191c00a02500380957ee00572b2fd400a647003afd000ac08012afd17e6bf2", "0x957f400532380157ea00560480957f2bf8003991c00abee00282f404a025", "0x2fc800a474012801400a647002801400a640012afc400a647002afc400a0d2", "0x14c8e005005001406202509b8014c8e00509b8014c820255f90014c8e005", "0x190c04abf3002991c00abf300280d404a0d2002991c00a0d200280d004a00a", "0x157e24a532580957f400532380157f400530100942280053238014228005", "0x300cc9ac015ffaff97fabfc5fd8050c8e0055fd04517f2bf3069002826ebf2", "0x142404a025323801404a007012b01800ae576028014c8e0076018014a14025", "0x1c04ac0a002b961812005323801d8100050788095810005323801580a005", "0x9404a647002afe000a0590128094c8e0056048014254025012991c00a025", "0x191c00a64c002990c04a64c002991c00a0256080095818005323801404a63a", "0x9581c005323801404a637012b03400a647002993181800731c0094c98005", "0x141a40253258014c8e00560780149720256078014c8e005606b03800e129", "0x191c00abfd00291d004abfc002991c00abfc002990004abfb002991c00abfb", "0x957fe00532380157fe00501880957fc00532380157fc00532080957fa005", "0x192c00a4b8012993400a647002993400a035012b00400a647002b00400a034", "0x191c00a0250038094c9664d600affd7fcbfd5fe2fec0280053258014c8e005", "0x2fe000e4b4012b04000a647002809494c025012991c00ac0a00284a804a025", "0x191c00abfb002834804ac12002991c00ac110028a5804ac11002991c00ac10", "0x957fa00532380157fa00523a00957f800532380157f800532000957f6005", "0x300400a034012affc00a647002affc00a031012aff800a647002aff800a641", "0x14c8e00560900149700253268014c8e005326801406a0256008014c8e005", "0x16404a025323801404a007012b048c9ac015ffaff97fabfc5fd805000ac12", "0x191c00abfb002834804a651002991c00ac0600292e404a02532380157f0005", "0x957fa00532380157fa00523a00957f800532380157f800532000957f6005", "0x300400a034012affc00a647002affc00a031012aff800a647002aff800a641", "0x14c8e00532880149700253268014c8e005326801406a0256008014c8e005", "0x16404a025323801404a0070129944c9ac015ffaff97fabfc5fd805000a651", "0x14c8e0055fb8014972025012991c00a114002811804a02532380157dc005", "0x11d004a005002991c00a005002990004abf1002991c00abf1002834804ac14", "0x14014005018809426e005323801426e00532080957e400532380157e4005", "0x2fcc00a647002afcc00a035012834800a647002834800a034012802800a647", "0x95828bf3069002826ebf2002afc402800560a0014c8e00560a0014970025", "0x9404a647002845000a0460128094c8e005012927004a025323801404a007", "0x191c00a3af002858004a02532380147dc0052cf809404a647002929400a01e", "0xeac00a5a20128094c8e0051f78014b42025012991c00a3ad002857804a025", "0x169404a02532380147e40052d2009404a6470028fc000a5a30128094c8e005", "0x94c8e0051d30014b4e025012991c00a3f3002969804a0253238014750005", "0x147ec0052d5809404a6470028e9000a5a90128094c8e0051fa8014b50025", "0x1432c025012991c00a3f900296b404a02532380147fa0050a9009404a647", "0x305800e647002ae0000a6200128094c8e0051fd0014284025012991c00a3a1", "0x148e802560c8014c8e0055bd80141a4025012991c00ac16002987804ac18", "0x191c00ac1800282d404ac1c002991c00ab6200280d404ac1b002991c00ab5c", "0x147f40050a1009404a647002809400e025012b96400a025252809583a005", "0x1408c025012991c00a4a5002807804a0253238014228005023009404a647", "0x9404a6470028ebc00a1600128094c8e0051f70014b3e025012991c00ab54", "0x191c00a3ab002968804a02532380147de0052d0809404a6470028eb400a15e", "0xea000a5a50128094c8e0051f90014b48025012991c00a3f0002968c04a025", "0x16a004a025323801474c0052d3809404a6470028fcc00a5a60128094c8e005", "0x94c8e0051fb0014b56025012991c00a3a400296a404a02532380147ea005", "0x147420050cb009404a6470028fe400a5ad0128094c8e0051fe80142a4025", "0x9583e00532380156ec00501a809583c00532380156ea00523a009404a647", "0x94c8e005012801c04a02572d001404a4a5012b08000a647002ade000a0b5", "0x1494a00500f009404a647002845000a0460128094c8e0051fd0014284025", "0x142c0025012991c00a3ee002967c04a025323801569e005300809404a647", "0x9404a6470028fbc00a5a10128094c8e0051d680142bc025012991c00a3af", "0x191c00a3f2002969004a02532380147e00052d1809404a6470028eac00a5a2", "0xe9800a5a70128094c8e0051f98014b4c025012991c00a3a8002969404a025", "0x16ac04a02532380147480052d4809404a6470028fd400a5a80128094c8e005", "0x94c8e0051fc8014b5a025012991c00a3fd002854804a02532380147ec005", "0x156aa00523a009404a647002ad2000a5ff0128094c8e0051d0801432c025", "0x308000a647002ad5c00a0b5012b07c00a647002ad5800a035012b07800a647", "0x1583c00523a00958320053238014738005069009404a6470028094938025", "0x307400a647002b08000a0b5012b07000a647002b07c00a035012b06c00a647", "0x149720256118014c8e00560eb08400e129012b08400a6470028094c6e025", "0x191c00a005002990004ac19002991c00ac19002834804a648002991c00ac23", "0x9426e005323801426e0053208095836005323801583600523a009400a005", "0x307000a035012834800a647002834800a034012802800a647002802800a031", "0x2826ec1b002b0640280053240014c8e005324001497002560e0014c8e005", "0x140b2025012991c00a34f00284a804a025323801404a00701299218380d2", "0x9404a647002929400a01e0128094c8e00508a001408c025012991c00a135", "0x14c8e00501298e804a025323801494c0055a1009404a647002926400ac05", "0x1cc700256130014c8e0056130014c860256130014c8e005012919c04ac24", "0x1467800501a8095850005323801467400523a009584e005323801584cc24", "0x1c04a02572d801404a4a5012b0a800a647002b09c00a0b5012b0a400a647", "0x9404a647002845000a0460128094c8e00509a80140b2025012991c00a025", "0x191c00a4a6002ad0804a0253238014932005602809404a647002929400a01e", "0x2d404ac29002991c00a34000280d404ac28002991c00a33f00291d004a025", "0x30b000a6470028094c6e025012991c00a02524e00958540053238014684005", "0x34804ac2e002991c00ac2d00292e404ac2d002991c00ac2a616001c252025", "0x1585000523a009400a005323801400a0053200094c7e0053238014c7e005", "0x2800a647002802800a03101284dc00a64700284dc00a641012b0a000a647", "0x149700256148014c8e005614801406a0250690014c8e0050690014068025", "0x1404a007012b0b98520d200504dd85000531f805000ac2e002991c00ac2e", "0x15684025012991c00a499002b01404a025323801487c00506f809404a647", "0xf800e64700280f800a62a012b0bc00a6470028095824025012991c00a4a6", "0x9586200532380158620053218095862005323801585ec30003988c04ac30", "0x1404a49c0128094c8e005012801c04ac32002b97004a647003b0c400a629", "0x1403c025012991c00a114002811804a025323801426a00502c809404a647", "0x95866005323801404a63a0128094c8e00501f001408c025012991c00a4a5", "0x3d86600731c009401e005323801401e005321809401e005323801404a651", "0x14c8e00561a30d400e129012b0d400a6470028094c6e02561a0014c8e005", "0x190004a63f002991c00a63f002834804ac37002991c00ac3600292e404ac36", "0x1426e005320809400e005323801400e00523a009400a005323801400a005", "0x34800a647002834800a034012802800a647002802800a03101284dc00a647", "0x18fc02800561b8014c8e00561b801497002509b0014c8e00509b001406a025", "0x191c00ac32002837c04a025323801404a007012b0dc26c0d200504dc00e005", "0x190c04ac39002991c00ac3801f001cc4602561c0014c8e0050128ecc04a025", "0x9400e02561d0015cba025323801d87200531480958720053238015872005", "0x1408c025012991c00a135002816404a025323801404a49c0128094c8e005", "0x95876005323801404a63a0128094c8e005252801403c025012991c00a114", "0x30f587600731c009587a005323801587a005321809587a005323801404a651", "0x14c8e00561f30fc00e129012b0fc00a6470028094c6e02561f0014c8e005", "0x190004a63f002991c00a63f002834804a653002991c00ac4000292e404ac40", "0x1426e005320809400e005323801400e00523a009400a005323801400a005", "0x34800a647002834800a034012802800a647002802800a03101284dc00a647", "0x18fc0280053298014c8e005329801497002509b0014c8e00509b001406a025", "0x191c00ac3a002837c04a025323801404a007012994c26c0d200504dc00e005", "0x191c00a0b9002837c04a025323801404a0070128095cbc005012929404a025", "0x129800ab420128094c8e00524c801580a025012991c00a490002814404a025", "0x127004a02532380142620052e0009404a647002928000a0510128094c8e005", "0x14c8e00500380148e80253200014c8e00531f80141a4025012991c00a025", "0x95886005323801588200509b80958824a5003991c00a4a5002960004a034", "0x191c00a025005009588a005323801404a526012b11000a647002b10c00a119", "0x95cbe025323801d88ac44003974404ac44002991c00ac44002965404a025", "0x195000a137012995094a007323801494a0052c0009404a647002809400e025", "0x312000a6470028094a480256238014c8e00562300142320256230014c8e005", "0x9404ae60012991c00ec48623801cba20256238014c8e0056238014b2a025", "0x191c00ec4900284d804ac49002991c00a4a500284dc04a025323801404a007", "0x14c8e005626001426a025012991c00a025003809589a005730b131894007", "0x129404ac50002991c00ac4e002845004ac4f002991c00ac4a002805004ac4e", "0x43804ac51002991c00a025253009404a647002809400e025012b98800a025", "0x158a400508a009589e005323801589a00500a00958a400532380158a2005", "0x191c00a02500380958a8005731b14c00a647003b14000a499012b14000a647", "0x1404a1f7012b15400a647002b14c00a0320128094c8e005012927004a025", "0x316000a647002b13c00a138012b15c00a647002b15400a4a0012b15800a647", "0x1492002501a0014c8e00501a00148e80253200014c8e00532000141a4025", "0x191c00ac57002990c04ac56002991c00ac5600287e404ac58002991c00ac58", "0x14a4202562db1698b213732380158aec5662c00d0c800d229180958ae005", "0x158b800528f809404a647002809400e02562f0015cc8c5c002991c00ec5b", "0x14c8e00562c80141a40256300014c8e00532b001426e02562f995800e647", "0x147804ac63002991c00ac60002805004ac62002991c00ac5a00291d004ac61", "0x9404a647002809400e025012b99400a02525280958c800532380158be005", "0x191c00ac5e002988004a0253238014228005023009404a64700284d400a059", "0x958ce00532380158b2005069009404a647002b19400a61e012b1998ca007", "0x319800a0b5012b1a400a64700284d800a035012b1a000a647002b16800a474", "0x94938025012991c00a025003809404ae66002809494a0256350014c8e005", "0x147004ac6c002991c00a025253009404a647002b15000a12a0128094c8e005", "0x1406800523a00958c20053238014c8000506900958da00532380158d8005", "0x319000a647002b1b400a51e012b18c00a647002b13c00a014012b18800a647", "0x4d804a025323801404a007012b1bc00ae676370014c8e0076320014a36025", "0x14c7a025012991c00a02500380958e800573431cd8e2007323801d8c6005", "0x9404a64700284d400a0590128094c8e0056398014c78025012991c00ac71", "0x14c8e00501298e804a02532380158dc00528c809404a647002845000a046", "0x1cc7002563b8014c8e00563b8014c8602563b8014c8e005012946004ac76", "0x158c400523a00958ce00532380158c200506900958f000532380158eec76", "0x31a800a647002b1e000a0b5012b1a400a64700284d800a035012b1a000a647", "0x94c8e00563a0014c7a025012991c00a025003809404ae66002809494a025", "0x1406a02563d0014c8e00563100148e802563c8014c8e00563080141a4025", "0x95cd2005012929404ac7c002991c00ac6e00287e404ac7b002991c00a136", "0x191c00a135002816404a02532380158de005095009404a647002809400e025", "0x1404a63a0128094c8e0056318014c7a025012991c00a114002811804a025", "0x958fe00532380158fe00532180958fe005323801404a517012b1f400a647", "0x148e80256338014c8e00563080141a40256400014c8e00563fb1f400e638", "0x191c00ac8000282d404ac69002991c00a13600280d404ac68002991c00ac62", "0x39a800a025252809404a647002809400e025012b99800a02525280958d4005", "0x159020052c88095902005323801404a5160128094c8e005012801c04a025", "0x9590600532380159060052ca8095906005323801404a594012b20800a647", "0x321990a137323801d904c8309b00d001459a012b20800a647002b20800a596", "0x14c8e0056438014c86025012991c00a0250038095916c8a64404ddcd6c87", "0x18a404ac86002991c00ac8600280d404ac85002991c00ac8500291d004ac87", "0x191c00a02524e009404a647002809400e0256460015cd8025323801d90e005", "0x45000a0460128094c8e00509a80140b2025012991c00a4a5002807804a025", "0x190c04ac8e002991c00a02528a809591a005323801404a63a0128094c8e005", "0x190000a0d2012b23c00a647002b23991a00731c009591c005323801591c005", "0x14c8e005643001406a0256340014c8e00564280148e80256338014c8e005", "0x1404a0070128095ccc005012929404ac6a002991c00ac8f00282d404ac69", "0x95922005323801591800528a0095920005323801494a00509b809404a647", "0x4d404a025323801404a007012b25000ae6d649b24800e647003b24000a136", "0x1592a00508a009592c005323801592400500a009592a0053238015926005", "0x1404a4a60128094c8e005012801c04a025737001404a4a5012b25c00a647", "0x325800a647002b25000a014012b26400a647002b26000a10e012b26000a647", "0x326c00ae6f64d0014c8e00764b801493202564b8014c8e00564c8014228025", "0x1593800525000959380053238015934005019009404a647002809400e025", "0x327c00e647003b25800a136012b27800a647002b27800a643012b27800a647", "0x95944005323801594200509a809404a647002809400e02532c0015ce0ca1", "0x1404a4a5012b29000a647002b28800a114012b28c00a647002b27c00a014", "0x329400a10e012b29400a647002809494c025012991c00a025003809404ae71", "0x14c8e00565300142280256518014c8e00532c00140280256530014c8e005", "0x9404a647002809400e0256548015ce4ca7002991c00eca4002926404aca4", "0x327800e513012b2ac00a647002b2a800a4a0012b2a800a647002b29c00a032", "0x14cae0052888094cae005323801595ac91003944804acad002991c00acab", "0x14c8e0056570014c04025657b28c00e647002b28c00a4d8012b2b800a647", "0x94c8e005012801c04acb3002b9cd962cb0003991c00ecaf00284d804acae", "0x191c00a025316809404a647002b2c400a63c0128094c8e0056580014c7a025", "0x165404acb6002991c00a0252ca009596a00532380159680052c88095968005", "0x321990a00a2cd009596a005323801596a0052cb009596c005323801596c005", "0x94c8e005012801c04acbd65e32e826ee7465cb2e196e137323801d96acb6", "0x1406a02565b8014c8e00565b80148e802565c8014c8e00565c8014c86025", "0x1404a007012b2f800ae75012991c00ecb900298a404acb8002991c00acb8", "0x45000a0460128094c8e00509a80140b2025012991c00a02524e009404a647", "0x18e804a025323801594600531e809404a647002b2b800a5f20128094c8e005", "0x14c8e0056600014c860256600014c8e005012945404acbf002991c00a025", "0x958ce0053238014c800050690094caa0053238015980cbf00398e004acc0", "0x195400a0b5012b1a400a647002b2e000a035012b1a000a647002b2dc00a474", "0x14a28025012991c00a025003809404ae66002809494a0256350014c8e005", "0x1c04acc5002b9d9988cc2003991c00eca300284d804acc1002991c00acbe", "0x14c8e00566100140280256630014c8e005662001426a025012991c00a025", "0x1404a0070128095cee005012929404acc8002991c00acc6002845004acc7", "0x5004acca002991c00acc9002843804acc9002991c00a025253009404a647", "0x1d99000524c8095990005323801599400508a009598e005323801598a005", "0x14c8e0056658014064025012991c00a025003809599800573c332c00a647", "0x39e599ecce003991c00ecc700284d804accd002991c00accd002990c04accd", "0x1599c00531e809404a6470028094938025012991c00a02500380959a0005", "0x144004acd2002991c00a0250fb80959a2005323801599e005019009404a647", "0x334400a4a0012b35000a647002b33400a4a0012b34c00a647002b2b99a4007", "0x159aacc1003944804acd5002991c00a65266a001ca260253290014c8e005", "0x335c00a647002b35c00a602012b35c00a647002b35800a511012b35800a647", "0x11d004ac79002991c00a640002834804acd8002991c00acd7669801ca20025", "0x159b00050fc80958f6005323801597000501a80958f4005323801596e005", "0x1404a49c0128094c8e005012801c04a025734801404a4a5012b1f000a647", "0x1408c025012991c00a135002816404a02532380159a000531e809404a647", "0x9404a647002b30400a50f0128094c8e005666801408c025012991c00a114", "0x14c8e005012951c04acdb002991c00a02531d009404a647002b2b800a5f2", "0x959ba00532380159b8cdb00398e004acdc002991c00acdc002990c04acdc", "0x32e000a035012b1a000a647002b2dc00a474012b19c00a647002990000a0d2", "0x9404ae66002809494a0256350014c8e00566e801416a0256348014c8e005", "0x9404a647002b33000a12a0128094c8e005012927004a025323801404a007", "0x191c00acc700298f404a0253238014228005023009404a64700284d400a059", "0x1404a63a0128094c8e0056570014be4025012991c00acc1002943c04a025", "0x959be00532380159be00532180959be005323801404a547012b37800a647", "0x148e80256338014c8e00532000141a40256700014c8e00566fb37800e638", "0x191c00ace000282d404ac69002991c00acb800280d404ac68002991c00acb7", "0x191c00a02524e009404a647002809400e025012b99800a02525280958d4005", "0x4d400a0590128094c8e0056518014c7a025012991c00acae00297c804a025", "0x958ce0053238014c80005069009404a647002845000a0460128094c8e005", "0x32f400a0b5012b1a400a647002b2f000a035012b1a000a647002b2e800a474", "0x94938025012991c00a025003809404ae66002809494a0256350014c8e005", "0x7dc04a025323801594600531e809404a647002b2cc00a63d0128094c8e005", "0x14c8000506900959c6005323801595cce2003944004ace2002991c00a025", "0x31ec00a647002b21800a035012b1e800a647002b21400a474012b1e400a647", "0x143804ace5672001cc8e00509a801417a02563e0014c8e00567180143f2025", "0x159ce005286809404a647002b39800a519012b39d9cc00732380158f8005", "0x1400a647002801400a640012b1e400a647002b1e400a0d2012b3a000a647", "0x1406202509b8014c8e00509b8014c8202563d0014c8e00563d00148e8025", "0x191c00ac7b00280d404a0d2002991c00a0d200280d004a00a002991c00a00a", "0x959d000532380159d00052860094228005323801422800532180958f6005", "0x33b59d8cea6748050c8e00567404519cac7b069002826ec7a002b1e494a25f", "0x1404a007012b3d800ae7a67a8014c8e00767a00144c202567a33c99e2cef", "0x1c96802567c0014c8e005012929804a02532380159ea00526d809404a647", "0x159d200506900959f400532380159f200514b00959f200532380159f0ce4", "0x33b000a647002b3b000a474012b3a800a647002b3a800a640012b3a400a647", "0x140680256778014c8e00567780140620256768014c8e0056768014c82025", "0x191c00acfa00292e004acf2002991c00acf200280d404acf1002991c00acf1", "0x9404a647002809400e02567d33c99e2cef676b3b19d4ce900a00159f4005", "0x159d200506900959f600532380159ec00525c809404a647002b39000a059", "0x33b000a647002b3b000a474012b3a800a647002b3a800a640012b3a400a647", "0x140680256778014c8e00567780140620256768014c8e0056768014c82025", "0x191c00acfb00292e004acf2002991c00acf200280d404acf1002991c00acf1", "0x9404a647002809400e02567db3c99e2cef676b3b19d4ce900a00159f6005", "0x94c8e0056518014c7a025012991c00aca900284a804a025323801404a49c", "0x15922005287809404a647002845000a0460128094c8e00509a80140b2025", "0x94a8e02567e0014c8e00501298e804a025323801593c005023009404a647", "0x191c00acfd67e001cc7002567e8014c8e00567e8014c8602567e8014c8e005", "0x958d0005323801590a00523a00958ce0053238014c8000506900959fc005", "0x1404a4a5012b1a800a647002b3f800a0b5012b1a400a647002b21800a035", "0x15936005095009404a6470028094938025012991c00a025003809404ae66", "0x1408c025012991c00a135002816404a025323801592c00531e809404a647", "0x959fe005323801404a63a0128094c8e0056488014a1e025012991c00a114", "0x19699fe00731c0094cb40053238014cb40053218094cb4005323801404a547", "0x14c8e00564280148e80256338014c8e00532000141a40256800014c8e005", "0x129404ac6a002991c00ad0000282d404ac69002991c00ac8600280d404ac68", "0x140b2025012991c00a02524e009404a647002809400e025012b99800a025", "0x9404a647002929400a01e0128094c8e00508a001408c025012991c00a135", "0x322800a035012b1a000a647002b22000a474012b19c00a647002990000a0d2", "0x340400a6470028094c6e0256350014c8e005645801416a0256348014c8e005", "0x34804ad03002991c00ad0200292e404ad02002991c00ac6a680801c252025", "0x158d000523a009400a005323801400a00532000958ce00532380158ce005", "0x2800a647002802800a03101284dc00a64700284dc00a641012b1a000a647", "0x149700256348014c8e005634801406a0250690014c8e0050690014068025", "0x1404a007012b40d8d20d200504dd8d0005633805000ad03002991c00ad03", "0x142fc025012991c00a490002814404a025323801426a00502c809404a647", "0x9404a647002929400a01e0128094c8e00508a001408c025012991c00a10e", "0x191c00a4a0002814404a025323801494c0055a1009404a647002927000abf9", "0x1404a546012996c00a6470028094c74025012991c00a131002970004a025", "0x14c8e005683196c00e638012b41800a647002b41800a643012b41800a647", "0x12e404ad09002991c00ad07684001c2520256840014c8e00501298dc04ad07", "0x1400a0053200094c7a0053238014c7a0050690095a140053238015a12005", "0x4dc00a64700284dc00a641012801c00a647002801c00a474012801400a647", "0x1406a0250690014c8e00506900140680250050014c8e0050050014062025", "0x4dc00e00531e805000ad0a002991c00ad0a00292e004a136002991c00a136", "0x2800a64700284dc00a59101284dc00a6470028094a7802568504d81a400a", "0x2800a596012834800a647002834800a595012834800a6470028094b28025", "0x4ddcf601409a84d826e64700380281a40050128028b340250050014c8e005", "0x11d004a014002991c00a014002990c04a025323801404a007012929894a114", "0x1c028005314809426a005323801426a00501a809426c005323801426c005", "0x94932005323801404a4a60128094c8e005012801c04a10e002b9f004a647", "0x1404a4a501280c800a647002927000a621012927000a647002926400a622", "0x1404a4a60128094c8e00508700141be025012991c00a025003809404ae7d", "0xc800a64700284e000a62101284e000a64700284c400a0ce01284c400a647", "0x141e20252500014c8e0052500014c420252500014c8e0050190014260025", "0x148e8005095009404a647002809400e0252480015cfc474002991c00e4a0", "0x14c440253218014c8e005012929804a644002991c00a02529e009404a647", "0x191c00a644002964404a01b002991c00a64200294e804a642002991c00a643", "0x165804a02c002991c00a02c002965404a02c002991c00a0252ca0094060005", "0x4d426c0d229c8094036005323801403600532180940600053238014060005", "0x94c8e005012801c04a034320190426ee7f01880b400e647003806c06002c", "0x1582c02501b8014c8e00501a801c00ec1401280d400a647002809494c025", "0x191c00a03100280d404a02d002991c00a02d00291d004a12a002991c00a037", "0x1404a00701284a806202d09b8014254005323801425400560c0094062005", "0x1c25202531f8014c8e00501298dc04a025323801400e0052d5809404a647", "0x14c8200523a0094c7a0053238014c7c00560c8094c7c005323801406863f", "0x18f400a64700298f400ac18012990000a647002990000a035012990400a647", "0x9404a647002924000a12a0128094c8e005012801c04a63d320190426e005", "0x14c8e005012b06c04a63c002991c00a02531d009404a647002801c00a5ab", "0x94c740053238014c7663c00398e004a63b002991c00a63b002990c04a63b", "0x18e000ac1901298e000a64700298e8c720070948094c72005323801404a637", "0x14c8e00509a801406a02509b0014c8e00509b00148e802531b8014c8e005", "0x191c00a0250038094c6e13509b04dc00a637002991c00a637002b06004a135", "0x4a400e12901284a400a6470028094c6e025012991c00a00700296ac04a025", "0x191c00a11400291d004a0b9002991c00a0b6002b06404a0b6002991c00a4a6", "0x14172005323801417200560c009494a005323801494a00501a8094228005", "0x127004a025323801404a05201284d400a64700280940a602505c9294228137", "0x9494c4a5003ba00228014003991c00e005012801c00a025012991c00a025", "0x94c8e005012802804a10e002991c00a137002afdc04a025323801404a007", "0x15d0249c24c801cc8e007087001583802500a0014c8e00500a00141a4025", "0x126400ac1e01284c400a647002927000ac1d0128094c8e005012801c04a032", "0x9404ae82002809494a0252500014c8e005098801583e02509c0014c8e005", "0x14c8e00523a001584002523a0014c8e005012929804a025323801404a007", "0x62804a4a0002991c00a490002b07c04a138002991c00a032002b07804a490", "0x1c04a642002ba0cc86005323801c9400056108094c880053238014270005", "0x14c8e00500d801584602500d8014c8e00532180157f8025012991c00a025", "0xb405813732380140600055ff809406001b003991c00a01b002aff804a01b", "0xb000ac010128094c8e005018801403c025012991c00a02d002811804a031", "0x191c00a640002affc04a64000d801cc8e00500d80157fc0253208014c8e005", "0x9404a64700280dc00a01e0128094c8e00501a00142fc02501b80d4068137", "0x5f804a63d31f18fc26e647002806c00abff01284a800a64700280d400a4a0", "0x14c8e00531e80143c6025012991c00a63e002811804a0253238014c7e005", "0x4d8c7013774218e4c7463b09b991c00e63c095190400e114069192004a63c", "0x191c00a135002814404a025323801404a49c0128094c8e005012801c04a637", "0x942520053238014c720d2003b09004a639002991c00a639002924004a025", "0x5000a0d201282e400a64700282d80140071ff009416c005323801404a62e", "0x14c8e00531d001406a02531d8014c8e00531d80148e802500a0014c8e005", "0x151004a0b9002991c00a0b9002990c04a644002991c00a64400295e404a63a", "0x18d801464700284a417264431d18ec0281362a180942520053238014252005", "0x1404a49c0128094c8e005012801c04a03f0200104c6c00a00280fc080041", "0x94c74025012991c00a0d2002812c04a0253238014c880050e0009404a647", "0xf400a64700280f400a64301280f400a647002809584c02501f0014c8e005", "0x94076005323801401403c00398e004a03c002991c00a03d01f001cc70025", "0xe400a1380128094c8e00501d00140ae02501c80e800e64700298dc00a058", "0x14c8e00531c00148e802500a0014c8e00500a00141a402501c0014c8e005", "0x13c04a03b002991c00a03b00282d404a038002991c00a038002924004a638", "0xfdc246137323801407603831c0050014c2701284d800a64700284d826a007", "0x9404a647002809400e0251fd8015d0a01a002991c00e3f8002b0a004a3f8", "0x14254025012991c00a01d002807804a061007007426e647002806800ac29", "0x14c8e005007018000e129012818000a6470028094c6e025012991c00a061", "0x11d004a123002991c00a123002834804a05e002991c00a05f002b0a804a05f", "0x140bc005616009426c005323801426c00501a80947ee00532380147ee005", "0xfec00ac2a0128094c8e005012801c04a05e09b0fdc24600a002817800a647", "0x14c8e0051fb80148e80250918014c8e00509180141a402502e8014c8e005", "0x2800a05d002991c00a05d002b0b004a136002991c00a13600280d404a3f7", "0x14254025012991c00a02524e009404a647002809400e02502e84d87ee123", "0x940b8005323801404a4a60128094c8e00509a80140a2025012991c00a642", "0x940b400532380140b600561700940b600532380140b800a0691910014c2d", "0x1c00a035012845000a647002845000a474012805000a647002805000a0d2", "0x940b400708a005001400502d0014c8e00502d00158580250038014c8e005", "0x94c8e00509b8014380025012991c00a00a002811804a025323801404a007", "0x191c00a02531d009404a64700284d400a0510128094c8e0050690014096025", "0x18e004a058002991c00a058002990c04a058002991c00a02502a00940b2005", "0x15c0ac00709480940ac005323801404a637012815c00a64700281600b2007", "0x14c8e00525280141a402502a0014c8e00502a801585402502a8014c8e005", "0x30b004a007002991c00a00700280d404a4a6002991c00a4a600291d004a4a5", "0x4d800a6470028094b9202502a001c94c4a500500140a800532380140a8005", "0x94c8e005012927004a025323801404a052012805000a6470028094b92025", "0x15d1210e002ba2094c005743929400ae8608a0014c8e644003801585e025", "0x11d000ae8f2500015d1c138002ba3426200574600c800ae8b24e0015d14499", "0x3a5806000574a806c00ae943210015d26643002ba48c88005748924000ae90", "0x30c004a025323801404a007012990400ae990188015d3002d002ba5c058005", "0x191c00a025003809404a4a5002b0c404a025323801404a0070128094228005", "0x129800ac320128094c8e00509b0014224025012991c00a014002844804a025", "0x190c04a034002991c00a025619809404a647002809400e0253200014c8e005", "0x190000a00f01280d400a64700280d026e00731c00940680053238014068005", "0x14c8e00509500149e20250950014c8e00501b801586802501b8014c8e005", "0x94c7a005323801406a00505a8094c7c0053238014c7e00a00398e004a63f", "0x94c8e005012801c04a02574d001404a4a501298f000a64700298f800a0b5", "0x1421c00561a809404a64700284d800a1120128094c8e00500a0014224025", "0x14c8602531d0014c8e005012b0d804a025323801404a00701298ec00a647", "0x14c7600561b8094c720053238014c7413700398e004a63a002991c00a63a", "0x14c8e00531b802800e63801298dc00a64700298e000a4a001298e000a647", "0x129404a63c002991c00a12900282d404a63d002991c00a63900282d404a129", "0x1404a007012809493200561c009404a647002809400e025012ba6800a025", "0x14c8602505b0014c8e005012b0e404a025323801426c005089009404a647", "0x1493800561d0094172005323801416c13700398e004a0b6002991c00a0b6", "0x191c00a04000294a404a040020801cc8e00531b001587602531b127000e647", "0x9426a005323801407e0b900398e004a03f002991c00a041002928004a025", "0xf400ac3d0128094c8e00501f001408c02501e80f800e647002927000ac3b", "0x191c00a03b002876004a03b002991c00a03c002b0f804a03c01e801cc8e005", "0x9407000532380140720052248094072005323801407400521f8094074005", "0x1587c0250918014c8e00501c002800e63801280e000a64700280e000a643", "0x191c00a00500291d004a025002991c00a025002834804a3f7002991c00a03d", "0x94246005323801424600505a80947ee00532380147ee005226809400a005", "0xfe026e647002848c7ee00501280288ae02509a8014c8e00509a805000e5bb", "0x94c8e005012801c04a00e002ba6c03a005323801c7f600508f80947f601a", "0x9494c025012991c00a06000284a804a060030801cc8e00500e8014176025", "0x140bc00562000940bc00532380140be06109a84dd87e02502f8014c8e005", "0x6800a647002806800a4740128fe000a6470028fe000a0d2012817400a647", "0x94c8e005012801c04a05d00d0fe026e00502e8014c8e00502e8014ca6025", "0xfe000a0d2012817000a647002803800ac410128094c8e00509a80140ae025", "0x14c8e00502e0014ca602500d0014c8e00500d00148e80251fc0014c8e005", "0x94c8e00500a0014224025012991c00a02500380940b801a1fc04dc00a05c", "0x140b600532180940b6005323801404ac430128094c8e00509b0014224025", "0x1cc8e005019001588802502d0014c8e00502d84dc00e638012816c00a647", "0x9404a647002815c00a046012815c0b000732380140b200562280940b2032", "0x1588a02502a8014c8e00502b016800e638012815800a647002816000a4a0", "0x191c00a067002928004a02532380140a800502300940ce054003991c00a032", "0x18f400a647002815400a0b5012814c00a647002807801400731c009403c005", "0x191c00a025003809404ae9a002809494a02531e0014c8e005029801416a025", "0x1404a6540128094c8e00509b0014224025012991c00a014002844804a025", "0x14c8e00502904dc00e638012814800a647002814800a643012814800a647", "0x13809e00732380140a000562380940a0131003991c00a131002b11804a051", "0x14400e638012813400a647002813c00a4a00128094c8e005027001408c025", "0x14096005023009409404b003991c00a131002b11c04a04c002991c00a04d", "0x112400a64700290fc01400731c009487e0053238014094005250009404a647", "0x9494a02531e0014c8e005224801416a02531e8014c8e005026001416a025", "0x14224025012991c00a014002844804a025323801404a0070128095d34005", "0x112800a647002912800a643012912800a6470028095890025012991c00a136", "0x9416a138003991c00a138002b12404a44d002991c00a44a09b801cc70025", "0x115c00a3590128094c8e00508f801408c02508f915c00e64700282d400ac4a", "0x191c00a122005001cc700250910014c8e00505d8014b7002505d8014c8e005", "0x9404a647002847400a587012848023a00732380142700056250094092005", "0x1416a02505d0014c8e005092812400e638012849400a647002848000a4a0", "0x95d34005012929404a63c002991c00a0ba00282d404a63d002991c00a44d", "0x191c00a136002844804a0253238014028005089009404a647002809400e025", "0x1cc700250930014c8e0050930014c860250930014c8e005012b13004a025", "0x11c00ac4e012811c94000732380149400056268094090005323801424c137", "0x14c8e00508f00146b2025012991c00a046002811804a04608f001cc8e005", "0x9417a005323801425000a00398e004a128002991c00a12400296e004a124", "0x49c00a4a00128094c8e0050228014b0e025093811400e647002928000ac4e", "0x191c00a04800282d404a11c002991c00a12105e801cc700250908014c8e005", "0x9400e025012ba6800a0252528094c78005323801423800505a8094c7a005", "0x313c04a025323801426c005089009404a647002805000a1120128094c8e005", "0x1423613700398e004a11b002991c00a11b002990c04a11b002991c00a025", "0x10c00a64700282f000a4a001282f000a64700291d000ac50012811000a647", "0x2d404a63d002991c00a04400282d404a0be002991c00a043005001cc70025", "0x9404a647002809400e025012ba6800a0252528094c78005323801417c005", "0x14c8e005012b14404a025323801426c005089009404a647002805000a112", "0x9417e005323801408413700398e004a042002991c00a042002990c04a042", "0x2800e638012846400a647002936000a4a0012936000a647002924000ac52", "0x191c00a4da00282d404a63d002991c00a0bf00282d404a4da002991c00a119", "0x14c88005629809404a647002809400e025012ba6800a0252528094c78005", "0x958a8025012991c00a136002844804a0253238014028005089009404a647", "0x191c00a4df09b801cc7002526f8014c8e00526f8014c8602526f8014c8e005", "0x94c78005323801401400505a8094c7a005323801403000505a8094030005", "0x9404a647002805000a1120128094c8e005012801c04a02574d001404a4a5", "0x191c00a4e6002990c04a4e6002991c00a02562a809404a64700284d800a112", "0x13a800a647002990c00ac56012939c00a647002939826e00731c00949cc005", "0x2d404a4f5002991c00a4ed005001cc700252768014c8e0052750014940025", "0x3a6800a0252528094c7800532380149ea00505a8094c7a00532380149ce005", "0x1426c005089009404a647002805000a1120128094c8e005012801c04a025", "0x18e004a4f6002991c00a4f6002990c04a4f6002991c00a02562b809404a647", "0x13f400a4a001293f400a647002990800ac5801293e000a64700293d826e007", "0x191c00a4f800282d404a507002991c00a4fe005001cc7002527f0014c8e005", "0x9400e025012ba6800a0252528094c780053238014a0e00505a8094c7a005", "0x316404a025323801426c005089009404a647002805000a1120128094c8e005", "0x14a3413700398e004a51a002991c00a51a002990c04a51a002991c00a025", "0x14a800a647002949400a4a0012949400a647002806c00ac5a012948800a647", "0x2d404a63d002991c00a52200282d404a533002991c00a52a005001cc70025", "0x9404a647002809400e025012ba6800a0252528094c780053238014a66005", "0x14c8e005012b16c04a025323801426c005089009404a647002805000a112", "0x94a760053238014a6e13700398e004a537002991c00a537002990c04a537", "0x2800e638012950400a64700294f400a4a001294f400a64700280c000ac5c", "0x191c00a54800282d404a63d002991c00a53b00282d404a548002991c00a541", "0x14028005089009404a647002809400e025012ba6800a0252528094c78005", "0x14c860252ad8014c8e005012b17804a025323801426c005089009404a647", "0x1405800532b0094aba0053238014ab613700398e004a55b002991c00a55b", "0x14c8e0052bb802800e63801295dc00a647002959800a4a0012959800a647", "0x129404a63c002991c00a58100282d404a63d002991c00a55d00282d404a581", "0x44804a0253238014028005089009404a647002809400e025012ba6800a025", "0x14c8e0052c38014c860252c38014c8e005012b17c04a025323801426c005", "0x94164005323801405a0056300094b120053238014b0e13700398e004a587", "0x1416a0250898014c8e0052c6002800e638012963000a64700282c800a4a0", "0x95d34005012929404a63c002991c00a11300282d404a63d002991c00a589", "0x14c8e005012b18404a0253238014028005089009404a647002809400e025", "0x94b220053238014b1e13700398e004a58f002991c00a58f002990c04a58f", "0x14f404a5962ca801cc8e0052ca00158c60252ca00c400e64700280c400ac62", "0x14b3459100398e004a59a002991c00a595002928004a0253238014b2c005", "0x94c8e0052cf001408c0252d5167800e64700280c400ac63012834800a647", "0x14a820250028014c8e00500280148e80250128014c8e00501280141a4025", "0x141a413600396ec04a00a002991c00a00a00282d404a5aa002991c00a5aa", "0x1423e0252dc16b8b5813732380140145aa0028094014c64012834800a647", "0x14b9c00505d809404a647002809400e0252e98015d385ce002991c00e5b8", "0x94bde005323801404a4a60128094c8e0052ed00142540252ed176400e647", "0x34804a602002991c00a5f2002b10004a5f2002991c00a5ef2ec834826ec3f", "0x14c040053298094b5c0053238014b5c00523a0094b580053238014b58005", "0x141a400502b809404a647002809400e02530116b8b58137002980800a647", "0x94b580053238014b580050690094c1a0053238014ba6005620809404a647", "0x16b8b58137002983400a647002983400a65301296b800a64700296b800a474", "0x1426c005089009404a647002805000a1120128094c8e005012801c04a60d", "0x18e004a616002991c00a616002990c04a616002991c00a025632809404a647", "0x186400a359012986400a647002990400ac66012985c00a647002985826e007", "0x191c00a61f005001cc7002530f8014c8e00530e8014b7002530e8014c8e005", "0x94c780053238014c4800505a8094c7a0053238014c2e00505a8094c48005", "0x158800253160014c8e00531598f0c7a13761f8094c56005323801404a4a6", "0x191c00a00500291d004a025002991c00a025002834804a0f3002991c00a62c", "0x1404a49c01283cc00a02509b80141e600532380141e6005329809400a005", "0x9400e02500a04d400ee9d09b034800e647003801404a007002809404a647", "0x14c8e00506900141a402508a002800e647002802800a62a0128094c8e005", "0x11804a025323801404a007012929400ae9e012991c00e11400298a404a0d2", "0x1494c007003b1a004a4a6002991c00a137002b19c04a0253238014014005", "0x34800a647002834800a0d2012926400a647002843800ac69012843800a647", "0x34826e00524c8014c8e00524c80158d402509b0014c8e00509b00148e8025", "0x34800a0d20128094c8e00525280141be025012991c00a0250038094932136", "0x14c8e005003801492002509b0014c8e00509b00148e80250690014c8e005", "0x191c00e131002976404a131019127026e647002801c26c0d209b974c04a007", "0x11d000e64700284e000a5da0128094c8e005012801c04a4a0002ba7c270005", "0x9404a647002809400e0253218015d40644002991c00e49000297bc04a490", "0x2800e623012806c00a6470028094c5c0253210014c8e00532204dc00e510", "0x191c00a03200291d004a49c002991c00a49c002834804a030002991c00a01b", "0x94c840053238014c840050fc80948e800532380148e80052480094064005", "0xb026e64700280c0c8447401912701a452301280c000a64700280c000a643", "0x191c00a00a002811804a025323801404a00701280c405a02c09b801406202d", "0x1d8d00253208014c8e0053218014a38025012991c00a137002946404a025", "0x1493800506900940680053238014c800056348094c800053238014c82474", "0xd000a64700280d000ac6a01280c800a64700280c800a474012927000a647", "0x9404a647002802800a0460128094c8e005012801c04a034019127026e005", "0x14938005069009406a0053238014940005636009404a64700284dc00a519", "0xd400a64700280d400ac6a01280c800a64700280c800a474012927000a647", "0x9404a647002802800a0460128094c8e005012801c04a035019127026e005", "0x14c8e00501298e804a025323801400e00500f009404a64700284dc00a519", "0x1cc700250950014c8e0050950014c860250950014c8e005012815004a037", "0x14c7e63e00384a404a63e002991c00a02531b8094c7e0053238014254037", "0x4d400a64700284d400a0d201298f000a64700298f400ac6c01298f400a647", "0x4d426e00531e0014c8e00531e00158d402500a0014c8e00500a00148e8025", "0x129400a591012929400a6470028094c5a025012991c00a02524e0094c78014", "0x43800a647002843800a595012843800a6470028094b280252530014c8e005", "0x126426e647003929821c1360038028b340252530014c8e0052530014b2c025", "0x94c8e005012802804a025323801404a007012928027013109bba8406449c", "0x1406a02524c8014c8e00524c80148e80250190014c8e0050190014c86025", "0x1404a00701291d000aea2012991c00e03200298a404a49c002991c00a49c", "0x188404a644002991c00a490002988804a490002991c00a025253009404a647", "0x9404a647002809400e025012ba8c00a0252528094c860053238014c88005", "0x191c00a642002833804a642002991c00a025253009404a64700291d000a0df", "0x940600053238014c860050980094c8600532380140360053108094036005", "0x9405a00575200b000a64700380c000a0f101280c000a64700280c000a621", "0x1cc8e00508a00158da025012991c00a02c00284a804a025323801404a007", "0x94c800053238014c820056378094c8200532380140620056370094062114", "0xd0c800072e88094c800053238014c800052ca8094068005323801404a553", "0x11804a025323801404a49c0128094c8e005012801c04a0257528094c8e007", "0x94c8e00508a00158e2025012991c00a135002816404a0253238014028005", "0x1406e005321809406e005323801404a51801280d400a6470028094c74025", "0x18fc00a6470028094c6e0250950014c8e00501b80d400e63801280dc00a647", "0x34804a63d002991c00a63e002b1cc04a63e002991c00a12a31f801c252025", "0x1493200523a009400a005323801400a005320009404a005323801404a005", "0x2800a647002802800a03101284dc00a64700284dc00a641012926400a647", "0x158e802524e0014c8e00524e001406a0250690014c8e0050690014068025", "0x1404a00701298f49380d200504dc932005012805000a63d002991c00a63d", "0x165404a63b002991c00a114002b1b804a63c002991c00a0252ca009404a647", "0x15d4c63931d001cc8e00731e18ec04a13763b0094c780053238014c78005", "0x191c00a639002b1dc04a025323801404a49c0128094c8e005012801c04a638", "0x942520053238014c6e00563c8094c6e0053238014c7200563c0094c72005", "0x126400a474012801400a647002801400a64001298e800a64700298e800a0d2", "0x14c8e005005001406202509b8014c8e00509b8014c8202524c8014c8e005", "0x190c04a49c002991c00a49c00280d404a0d2002991c00a0d200280d004a00a", "0x14c744a53258094252005323801425200530100940280053238014028005", "0xf407c03f0200104c6c0b905b0050c8e005094805026a49c069002826e499", "0x94938025012991c00a025003809407a03e01f810008263605c82d8028005", "0x18e804a025323801426a00502c809404a647002805000a0460128094c8e005", "0x14c8e00501d8014c8602501d8014c8e005012951804a03c002991c00a025", "0x4a404a039002991c00a02531b8094074005323801407603c00398e004a03b", "0x18e000a0d2012848c00a64700280e000ac7301280e000a64700280e8072007", "0x14c8e00524c80148e80250028014c8e0050028014c8002531c0014c8e005", "0xd004a00a002991c00a00a00280c404a137002991c00a137002990404a499", "0x1424600563a0094938005323801493800501a80941a400532380141a4005", "0x94c8e005012801c04a12324e034801413724c8014c70014002848c00a647", "0x158dc0251fb845000e647002845000ac6d0128094c8e0050168014254025", "0x14c8e005012949804a01a002991c00a3f8002b1bc04a3f8002991c00a3f7", "0x95d4e025323801c7f601a003974404a01a002991c00a01a002965404a3fb", "0x94c8e00508a00158e2025012991c00a02524e009404a647002809400e025", "0x191c00a02531d009404a64700284d400a0590128094c8e00500a001408c025", "0x18e004a00e002991c00a00e002990c04a00e002991c00a02528c009403a005", "0x1840c000709480940c0005323801404a637012818400a647002803803a007", "0x14c8e00501280141a402502f0014c8e00502f80158e602502f8014c8e005", "0x190404a499002991c00a49900291d004a005002991c00a005002990004a025", "0x141a400501a00940140053238014014005018809426e005323801426e005", "0x17800a647002817800ac74012927000a647002927000a035012834800a647", "0x94b28025012991c00a02500380940bc49c069002826e4990028094028005", "0x191c00a05c002b1b804a05c08a001cc8e00508a00158da02502e8014c8e005", "0x1cc8e00702e816c04a13763b00940ba00532380140ba0052ca80940b6005", "0x31dc04a025323801404a49c0128094c8e005012801c04a058002baa00b205a", "0x140ae00563c80940ae00532380140b200563c00940b200532380140b2005", "0x1400a647002801400a640012816800a647002816800a0d2012815800a647", "0x1406202509b8014c8e00509b8014c8202524c8014c8e00524c80148e8025", "0x191c00a49c00280d404a0d2002991c00a0d200280d004a00a002991c00a00a", "0x5000e647002805000a62a012815426a007323801426a00563d0094938005", "0x192c04a056002991c00a056002980804a054002991c00a054002990c04a054", "0x1440a405300f019c02864700281580a805524e034801413724c80140b44a5", "0x191c00a0250038094098005754813400a647003813800a50a012813809e050", "0x15d5404a002991c00e04b00283c404a04b002991c00a04d002942404a025", "0x14028005023009404a647002812800a12a0128094c8e005012801c04a43f", "0x9494c025012991c00a114002b1c404a025323801426a00502c809404a647", "0x14c8e00522500158f60252250014c8e005224801419c0252248014c8e005", "0x190004a067002991c00a067002834804a0b5002991c00a44d002b1f004a44d", "0x140a400532080940a600532380140a600523a009403c005323801403c005", "0x14000a647002814000a034012814400a647002814400a031012814800a647", "0x19c02800505a8014c8e00505a80158e80250278014c8e005027801406a025", "0x191c00a43f00284a804a025323801404a00701282d409e05002881480a601e", "0x14b2a02508f8014c8e00508a00158dc02522b8014c8e005012954c04a025", "0x12400aeab09102ec00e647003915c23e06709bb1d804a457002991c00a457", "0x1424400563c0094244005323801424400563b809404a647002809400e025", "0x2ec00a64700282ec00a0d2012848000a647002847400ac79012847400a647", "0x14c820250298014c8e00502980148e802500f0014c8e00500f0014c80025", "0x191c00a05000280d004a051002991c00a05100280c404a052002991c00a052", "0x940280053238014028005321809409e005323801409e00501a80940a0005", "0x5026a04f02801440a405300f02ec94ac0a012848000a647002848000a602", "0x11c09012605d0494028005092011823c047024049817412500a191c00a120", "0x140b2025012991c00a014002811804a025323801404a007012849008c11e", "0x9417a005323801404a54601284a000a6470028094c74025012991c00a135", "0x94c6e0250228014c8e00505e84a000e63801282f400a64700282f400a643", "0x191c00a121002b1cc04a121002991c00a045093801c2520250938014c8e005", "0x9403c005323801403c005320009409200532380140920050690094238005", "0x14400a031012814800a647002814800a641012814c00a647002814c00a474", "0x14c8e005027801406a0250280014c8e00502800140680250288014c8e005", "0x47009e05002881480a601e024805000a11c002991c00a11c002b1d004a04f", "0x191c00a135002816404a0253238014028005023009404a647002809400e025", "0x141a402508d8014c8e00502600158e6025012991c00a114002b1c404a025", "0x191c00a05300291d004a01e002991c00a01e002990004a067002991c00a067", "0x940a200532380140a200501880940a400532380140a400532080940a6005", "0x46c00ac74012813c00a647002813c00a035012814000a647002814000a034", "0x191c00a025003809423604f02801440a405300f019c02800508d8014c8e005", "0x14028005023009404a647002845000ac710128094c8e005012927004a025", "0x94a8c0250220014c8e00501298e804a025323801426a00502c809404a647", "0x191c00a0bc022001cc7002505e0014c8e00505e0014c8602505e0014c8e005", "0x9408400532380140860be00384a404a0be002991c00a02531b8094086005", "0x1400a640012816000a647002816000a0d201282fc00a647002810800ac73", "0x14c8e00509b8014c8202524c8014c8e00524c80148e80250028014c8e005", "0xd404a0d2002991c00a0d200280d004a00a002991c00a00a00280c404a137", "0x126400a05800a001417e005323801417e00563a00949380053238014938005", "0x9404a647002845000ac710128094c8e005012801c04a0bf24e0348014137", "0x14c8e00501298dc04a0253238014028005023009404a64700284d400a059", "0x949b40053238014232005639809423200532380149404d800384a404a4d8", "0x4c400a474012801400a647002801400a640012809400a647002809400a0d2", "0x14c8e005005001406202509b8014c8e00509b8014c820250988014c8e005", "0x31d004a138002991c00a13800280d404a0d2002991c00a0d200280d004a00a", "0x94c2402526d04e01a400a09b84c400a02500a00149b400532380149b4005", "0x4d826e64700284dc00a118012834800a6470028094b280250050014c8e005", "0x94c8e005012801c04a4a5002bab0228005323801c0280052358094028135", "0x15d5a499002991c1a410e00298c004a10e253001cc8e00508a0014c4a025", "0x14254025012991c00a025003809427000575804c400aeaf0190015d5c49c", "0x11d000a647002928000a643012928000a6470028094c5e025012991c00a499", "0x94c8e00524e0014254025012991c00a025003809404aeb1002809494a025", "0x1404a4a501291d000a647002924000a643012924000a6470028094c5c025", "0x1404a0d50128094c8e0050190014254025012991c00a025003809404aeb1", "0x1c04a025758801404a4a501291d000a647002991000a643012991000a647", "0x94c86005323801404a0d70128094c8e0050988014254025012991c00a025", "0x94c8e005012801c04a025758801404a4a501291d000a647002990c00a643", "0x14c840053218094c84005323801404a0d80128094c8e00509c0014254025", "0xc000a647002929800a643012806c00a64700291d000a4a001291d000a647", "0x94c8e0052528014254025012991c00a025003809404aeb2002809494a025", "0x14058005321809405a005323801404a62f01280b000a6470028094c5e025", "0xc400a64700284d800a5b801280c000a64700280b400a643012806c00a647", "0x191c00a025003809406800575a190000aeb33208014c8e13709a80148c4025", "0xd400a64301280d400a6470028094c5e025012991c00a64100284a804a025", "0x14254025012991c00a025003809404aeb5002809494a02501b8014c8e005", "0xdc00a64700284a800a64301284a800a6470028094c5c025012991c00a640", "0x94c8e00501a0014254025012991c00a025003809404aeb5002809494a025", "0x2800a61101280dc00a64700298fc00a64301298fc00a64700280941aa025", "0x14c8e00501290d404a63d002991c00a63e002964404a63e005001cc8e005", "0x94c760053238014c760053218094c760053238014c78037003b1f404a63c", "0x6c00ec7d01298e400a64700280958fe02531d0014c8e00531d80c400e3fe", "0x191c00a638002990c04a63a002991c00a63a002990c04a638002991c00a639", "0x34800e647002834800a61001298dc00a64700298e0c740071ff0094c70005", "0x190c04a63d002991c00a63d002965804a129002991c00a129002965404a129", "0x2e416c007323801cc6e63d094801404a0d229c8094c6e0053238014c6e005", "0x9407e005323801404a60f0128094c8e005012801c04a04002098d826eeb6", "0x148e802501f0014c8e00501f802800e60c012802800a647002802800a60e", "0x191c00a03e002965804a0d2002991c00a0d2002965404a0b6002991c00a0b6", "0xe807613775b80f007a007323801c06003e06902e416c0d229c809407c005", "0xe000e0076400094070005323801404a4a60128094c8e005012801c04a039", "0x14c8e00501e80148e80251fb8014c8e00509180159020250918014c8e005", "0x4dc00a3f7002991c00a3f7002b20804a03c002991c00a03c00280d404a03d", "0x148e8025012991c00a007002968c04a025323801404a0070128fdc07803d", "0x191c00a03900282d404a01a002991c00a03a00280d404a3f8002991c00a03b", "0x1400e0052d1809404a647002809400e025012bae000a02525280947f6005", "0x14c02025012991c00a00a00297fc04a0253238014060005023009404a647", "0x14c8e005020801406a0251fc0014c8e00531b00148e8025012991c00a0d2", "0x1c25202500e8014c8e00501298dc04a3fb002991c00a04000282d404a01a", "0x147f000523a00940c2005323801401c005641809401c00532380147f601d", "0x18400a647002818400ac82012806800a647002806800a0350128fe000a647", "0x2800a64706904dc00a4440128094c8e005012927004a06100d0fe026e005", "0x9404a647002809400e02500a0015d78135002baec26c00575d034800aeb9", "0x1404a61c012929400a647002845000a32b012845000a647002802800a32c", "0x9494c005323801494c005321809421c005323801404a0d5012929800a647", "0x127093200a323801421c4a5253001c01461b012843800a647002843800a643", "0x141a4025012991c00a131002811804a02532380140640050230094262032", "0x191c00a49900280d004a4a0002991c00a00500291d004a138002991c00a025", "0x9400e025012baf400a0252528094920005323801493800532180948e8005", "0x94c8600532380141a40051968094c88005323801404a48f0128094c8e005", "0x14c880053218094036005323801404a0d5012990800a647002990c00a442", "0x14036642322001c01461b012806c00a647002806c00a643012991000a647", "0x191c00a031002811804a025323801405a005023009406202d01600c0014647", "0xd004a4a0002991c00a00500291d004a138002991c00a025002834804a025", "0x3af400a0252528094920005323801405800532180948e80053238014060005", "0x190400a64f012990400a64700284d800ab7d0128094c8e005012801c04a025", "0x9406a005323801404a62f01280d000a6470028094c5e0253200014c8e005", "0x191c00a12a002833804a12a002991c00a025253009406e005323801404a62f", "0x3c404a63f002991c00a63f002988404a63e002991c00a0256428094c7e005", "0x18f400a12a0128094c8e005012801c04a63c002baf8c7a005323801cc7e005", "0x14c8e00531f00d000e3fe01280d000a64700280d000a6430128094c8e005", "0x1406802531c8014c8e00531d0014c4402531d0014c8e005012929804a63b", "0x191c00a035002990c04a637002991c00a63b002990c04a638002991c00a007", "0x941720053238014c72005310809416c005323801406e0053218094252005", "0x9404a64700298f000a12a0128094c8e005012801c04a02575f801404a4a5", "0x14c8602531b0014c8e00531f00d400e3fe01280d400a64700280d400a643", "0x191c00a037002990c04a636002991c00a636002990c04a034002991c00a034", "0x9494c02501f00fc080041005191c00a03731b00d000e00a30d809406e005", "0x14c8e005020801406802501e0014c8e00501e801419c02501e8014c8e005", "0x190c04a129002991c00a03f002990c04a637002991c00a040002990c04a638", "0x14c8000526b80941720053238014078005310809416c005323801407c005", "0x14c8e00705c80141e202501c8014c8e00501d801590c02501d00ec00e647", "0xff804a0253238014070005095009404a647002809400e0250918015d80038", "0x147f000531100947f0005323801404a4a60128fdc00a64700280e4c6e007", "0x7400a6470028fdc00a6430128fec00a64700298e000a034012806800a647", "0x14c420250308014c8e00505b0014c860250070014c8e0050948014c86025", "0x4a804a025323801404a0070128095d82005012929404a060002991c00a01a", "0x140be00532180940be00532380140721290038ff804a0253238014246005", "0x129804a05b02e01740bc00a323801416c05f31b98e001461b012817c00a647", "0x191c00a05e00280d004a059002991c00a05a002833804a05a002991c00a025", "0x9401c00532380140b8005321809403a00532380140ba00532180947f6005", "0xe800ac86012818000a647002816400a621012818400a647002816c00a643", "0x1404a007012815800aec202b8014c8e00703000141e202502c0014c8e005", "0x940aa00532380140b001d0038ff804a02532380140ae005095009404a647", "0x147f600501a00940ce00532380140a800531100940a8005323801404a4a6", "0x14800a647002803800a643012814c00a647002815400a643012807800a647", "0x9494a0250280014c8e0050338014c420250288014c8e0050308014c86025", "0x1c7fc025012991c00a05600284a804a025323801404a0070128095d86005", "0x747f600a30d809409e005323801409e005321809409e00532380140b000e", "0x1419c0250250014c8e005012929804a04b026013409c00a32380140c204f", "0x191c00a04d002990c04a01e002991c00a04e00280d004a43f002991c00a04a", "0x940a2005323801409600532180940a4005323801409800532180940a6005", "0x94894005762112400a647003814000a0f1012814000a64700290fc00a621", "0x113400a6470028094c5c025012991c00a44900284a804a025323801404a007", "0x186c04a0b5002991c00a0b5002990c04a0b5002991c00a44d029801c7fc025", "0x94c8e00505d801408c02509102ec23e457005191c00a05102902d403c00a", "0x47c00a643012812400a647002915c00a0340128094c8e005091001408c025", "0x14254025012991c00a025003809404aec5002809494a02508e8014c8e005", "0x14c8e005090014800e3fe012848000a6470028094c5c025012991c00a44a", "0x28c8e00502884940a601e005186c04a125002991c00a125002990c04a125", "0x9404a647002811c00a0460128094c8e005024001408c025023812024c0ba", "0x9400a0d2012847400a647002849800a643012812400a64700282e800a034", "0x14c8e00502480140680252500014c8e00500280148e802509c0014c8e005", "0x1404a0070128095d7a005012929404a490002991c00a11d002990c04a474", "0x110804a046002991c00a1350028ccc04a11e002991c00a025247009404a647", "0x191c00a11e002990c04a128002991c00a02506a8094248005323801408c005", "0x191c00a128092047800e00a30d80942500053238014250005321809423c005", "0x94c8e005090801408c025012991c00a127002811804a121093811417a00a", "0x140680252500014c8e00500280148e802509c0014c8e00501280141a4025", "0x95d7a005012929404a490002991c00a045002990c04a474002991c00a0bd", "0x14c9e025022046c23813732380140280055d2809404a647002809400e025", "0x14c8e00501298bc04a043002991c00a044002993c04a0bc002991c00a11b", "0x1404a4a601282fc00a6470028094c5e0250210014c8e00501298bc04a0be", "0x949b4005323801404ac87012846400a647002936000a0ce012936000a647", "0x94030005763137c00a647003846400a0f1012846400a647002846400a621", "0x14c8e00505f0014c86025012991c00a4df00284a804a025323801404a007", "0x188804a4e7002991c00a02525300949cc00532380149b40be0038ff804a0be", "0x149cc00532180949da005323801400e00501a00949d400532380149ce005", "0x13e000a64700282fc00a64301293d800a647002810800a64301293d400a647", "0x191c00a025003809404aec7002809494a02527e8014c8e0052750014c42025", "0x1c7fc0250210014c8e0050210014c86025012991c00a01800284a804a025", "0x149fc005321809417c005323801417c00532180949fc00532380149b4042", "0x1417e4fe05f001c01461b01282fc00a64700282fc00a64301293f800a647", "0x191c00a52a002833804a52a002991c00a0252530094a4a52228d141c014647", "0x949ea0053238014a3400532180949da0053238014a0e00501a0094a66005", "0x14cc00a62101293e000a647002949400a64301293d800a647002948800a643", "0x191c00a537002b22804a53708e001cc8e00508e001591002527e8014c8e005", "0x94a820053238014a7a0052248094a7a0053238014a760056458094a76005", "0x94ab6005764152000a64700393f400a0f1012950400a647002950400a643", "0x191c00a54127a801c7fc025012991c00a54800284a804a025323801404a007", "0xd004a577002991c00a566002988804a566002991c00a0252530094aba005", "0x149ec0053218094b0e0053238014aba0053218094b0200532380149da005", "0x163000a64700295dc00a62101282c800a64700293e000a643012962400a647", "0x94c8e0052ad8014254025012991c00a025003809404aec9002809494a025", "0x186c04a113002991c00a113002990c04a113002991c00a54127b001c7fc025", "0x165800a647002809494c0252ca9650b2258f005191c00a4f808993d49da00a", "0x14c860252c08014c8e0052c780140680252cd0014c8e0052cb001419c025", "0x191c00a595002990c04a589002991c00a594002990c04a587002991c00a591", "0x191c00a58c0591624b0e00a6460094b180053238014b340053108094164005", "0x9400a005323801400a00523a009404a005323801404a0050690094b3c005", "0x167800ac8e012847000a647002847000ac8d012960400a647002960400a034", "0x16e0b5c5ac2d50028c8e0052cf0470b02005012834991e0252cf0014c8e005", "0x135c04a025323801404a007012974c00aeca2e70014c8e0072dc0015920025", "0x173800ac9101297bc00a647002976400ac860129768bb20073238014178005", "0x191c00a60d00284a804a0253238014be40055c98094c1a6022f904dcc8e005", "0x9404a647002809401402530e9864c2e616005191c00a602002b24804a025", "0x14254025012991c00a0250038094c48005765987c00a647003987400a0f1", "0x14c8e005012929804a62b002991c00a5ef30b001c7fc025012991c00a61f", "0x190c04a634002991c00a5ae00280d004a0f3002991c00a62c002988804a62c", "0x14c3200532180941a00053238014c2e0053218094c640053238014c56005", "0x1c04a025766001404a4a501298c000a64700283cc00a62101298c400a647", "0x14c8e0052f7985c00e3fe0128094c8e0053120014254025012991c00a025", "0x28c8e00530c98bcc2c5ae005186c04a62f002991c00a62f002990c04a62f", "0x18b400a647002836800a0ce012836800a647002809494c02506c035c1aa62e", "0x14c860253190014c8e00506a8014c8602531a0014c8e0053170014068025", "0x191c00a62d002988404a631002991c00a0d8002990c04a0d0002991c00a0d7", "0x3b34c52005323801cc600050788094c540053238014bb40056430094c60005", "0x18c800e3fe0128094c8e0053148014254025012991c00a02500380941be005", "0x14c8e0050718014c440250718014c8e005012929804a628002991c00a62a", "0x190c04a0e4002991c00a628002990c04a0dd002991c00a63400280d004a006", "0x1400c0053108094c4e0053238014c6200532180942ba00532380141a0005", "0x37c00a12a0128094c8e005012801c04a025767001404a4a5012989800a647", "0x14c8e0050748014c860250748014c8e005315034000e3fe0128094c8e005", "0x1404a4a60129888c466250758028c8e00531883a4c64634005186c04a0e9", "0x37400a64700283ac00a034012833800a647002988400a0ce012988400a647", "0x14c860250ae8014c8e0053118014c860250720014c8e0053128014c86025", "0x191c00a043002935c04a626002991c00a0ce002988404a627002991c00a622", "0x187000a647003989800a0f1012987800a64700283c400ac8601298801e2007", "0x1c7fc025012991c00a61c00284a804a025323801404a007012986c00aecf", "0x191c00a0f8002988804a0f8002991c00a02525300941ee0053238014c3c0e4", "0x941f800532380141ee0053218094c3400532380141ba00501a00941f4005", "0x3e800a621012985400a647002989c00a643012986000a647002857400a643", "0x14254025012991c00a025003809404aed0002809494a02530a0014c8e005", "0x191c00a613002990c04a613002991c00a61e0ae801c7fc025012991c00a61b", "0x9494c0253079840c22612005191c00a62730983901ba00a30d8094c26005", "0x14c8e00530900140680253060014c8e005307001419c0253070014c8e005", "0x190c04a618002991c00a610002990c04a0fc002991c00a611002990c04a61a", "0x14c400056430094c280053238014c180053108094c2a0053238014c1e005", "0x191c00a0250038094c12005768982800a647003985000a0f1012982c00a647", "0x129804a608002991c00a60b07e001c7fc025012991c00a60a00284a804a025", "0x191c00a61a00280d004a606002991c00a607002988804a607002991c00a025", "0x94c060053238014c3000532180942140053238014c100053218094c08005", "0x1404a4a501297fc00a647002981800a621012980400a647002985400a643", "0x186000e3fe0128094c8e0053048014254025012991c00a025003809404aed2", "0x17f81f861a005186c04a5fe002991c00a5fe002990c04a5fe002991c00a60b", "0x17e400a0ce01297e400a647002809494c0252fd17ecbf85fd005191c00a615", "0x14c8e0052fe0014c860253020014c8e0052fe80140680252fc0014c8e005", "0x188404a601002991c00a5fa002990c04a603002991c00a5fb002990c04a10a", "0x1c04a01f002bb4c0d4005323801cbfe0050788094bfe0053238014bf0005", "0x94bec005323801404a62e0128094c8e0050350014254025012991c00a025", "0x28c360252fa8014c8e0052fa8014c860252fa8014c8e0052fb042800e3fe", "0x9404a64700297c400a0460128460be21162fa0028c8e005300980cbea604", "0x1422c0053218094be00053238014be800501a009404a647002846000a046", "0x7c00a12a0128094c8e005012801c04a02576a001404a4a501297b800a647", "0x17b000a64700297b4c060071ff0094bda005323801404a62e0128094c8e005", "0x17ac0146470029804bd810a3020028c360252f60014c8e0052f60014c86025", "0xd004a0253238014bd0005023009404a64700297a400a04601297a0bd25ea", "0x191c00a02524e0094bdc0053238014bd40053218094be00053238014bd6005", "0xd004a4a0002991c00a5ac00291d004a138002991c00a5aa002834804a025", "0x1492000510880949200053238014bdc00532180948e80053238014be0005", "0x4e000a64700284e000a0d2012979800a647002979c00a214012979c00a647", "0x1460a02523a0014c8e00523a00140680252500014c8e00525000148e8025", "0x10c404a025323801404a00701297988e84a009c002800a5e6002991c00a5e6", "0x14c8e0052e98014606025012991c00a0bc00290c404a0253238014086005", "0xd004a5ac002991c00a5ac00291d004a5aa002991c00a5aa002834804a5e5", "0x16b8b585aa0050014bca0053238014bca0051828094b5c0053238014b5c005", "0x1ddaa0d2005001cc8e007002809400e0050128094c8e005012927004a5e5", "0x9401402500a0014c8e00500380157ee025012991c00a025003809426a136", "0x45000e647003805000ac1c012802800a647002802800a0d20128094c8e005", "0x9421c005323801494a00560e809404a647002809400e0252530015dac4a5", "0x1404a4a5012927000a647002843800ac1f012926400a647002845000ac1e", "0xc800ac2001280c800a647002809494c025012991c00a025003809404aed7", "0x14c8e005098801583e02524c8014c8e005253001583c0250988014c8e005", "0x15db04a0002991c00e49c002b08404a138002991c00a499002862804a49c", "0x124000abff012924000a647002928000abfc0128094c8e005012801c04a474", "0x191c00a642002807804a0253238014c860050230094c8464332204dcc8e005", "0x102c04a030002991c00a01b002964804a01b002991c00a644002b00404a025", "0xc000a64301280b400a64700280b000a59201280b026e007323801426e005", "0x191c00a031002990c04a031002991c00a02d018001cc460250180014c8e005", "0x9404a647002809400e0253208015db2025323801c0620053148094062005", "0x94c8e00509c0014380025012991c00a13700285f804a025323801404a49c", "0x140680053218094068005323801404ac93012990000a6470028094c74025", "0xdc00a6470028094c6e02501a8014c8e00501a190000e63801280d000a647", "0x34804a63f002991c00a12a002b25004a12a002991c00a03501b801c252025", "0x14c7e00564a80941a400532380141a400523a00940140053238014014005", "0x191c00a02524e009404a647002809400e02531f834801413700298fc00a647", "0x148e80250050014c8e00500500141a4025012991c00a641002837c04a025", "0x191c00a137002964c04a138002991c00a13800295e404a0d2002991c00a0d2", "0x18f4c7c13700298f0c7a63e09b991c00a13709c034801400a277009426e005", "0x191c00a47400284a804a025323801404a49c0128094c8e005012801c04a63c", "0x4e000ec9601298ec00a647002809494c025012991c00a13700285f804a025", "0x191c00a00a002834804a639002991c00a63a002b25c04a63a002991c00a63b", "0x14c720053238014c7200564a80941a400532380141a400523a0094014005", "0x5f804a025323801400e0050e0009404a647002809400e02531c8348014137", "0x18dc00a64700280940a802531c0014c8e00501298e804a025323801426e005", "0x18dc04a129002991c00a63731c001cc7002531b8014c8e00531b8014c86025", "0x1417200564a009417200532380142520b600384a404a0b6002991c00a025", "0x4d400a64700284d400a47401284d800a64700284d800a0d201298d800a647", "0x94c8e005012927004a63609a84d826e00531b0014c8e00531b001592a025", "0x1404a594012929800a647002929400a591012929400a6470028094c5a025", "0x129800a647002929800a596012843800a647002843800a595012843800a647", "0x9494013809884dddb403224e126426e647003929821c1360038028b34025", "0xc800a64700280c800a6430128094c8e005012802804a025323801404a007", "0x14c5202524e0014c8e00524e001406a02524c8014c8e00524c80148e8025", "0x14c8e005012929804a025323801404a00701291d000aedb012991c00e032", "0x129404a643002991c00a644002988404a644002991c00a490002988804a490", "0x129804a02532380148e800506f809404a647002809400e025012bb7000a025", "0x191c00a01b002988404a01b002991c00a642002833804a642002991c00a025", "0x94060005323801406000531080940600053238014c860050980094c86005", "0x14254025012991c00a025003809405a00576e80b000a64700380c000a0f1", "0x191c00a031002b1b804a03108a001cc8e00508a00158da025012991c00a02c", "0x165404a034002991c00a0252a98094c800053238014c820056378094c82005", "0x9400e025012bb7804a64700380d0c800072e88094c800053238014c80005", "0x140b2025012991c00a014002811804a025323801404a49c0128094c8e005", "0x9406a005323801404a63a0128094c8e00508a00158e2025012991c00a135", "0xdc06a00731c009406e005323801406e005321809406e005323801404a518", "0x14c8e00509518fc00e12901298fc00a6470028094c6e0250950014c8e005", "0x190004a025002991c00a025002834804a63d002991c00a63e002b26004a63e", "0x1426e0053208094932005323801493200523a009400a005323801400a005", "0x34800a647002834800a034012802800a647002802800a03101284dc00a647", "0x9402800531e8014c8e00531e801593202524e0014c8e00524e001406a025", "0x14c8e005012965004a025323801404a00701298f49380d200504dc932005", "0x31d804a63c002991c00a63c002965404a63b002991c00a114002b1b804a63c", "0x9404a647002809400e02531c0015dbe63931d001cc8e00731e18ec04a137", "0x191c00a639002b1e004a639002991c00a639002b1dc04a025323801404a49c", "0x94c740053238014c7400506900942520053238014c6e00563c8094c6e005", "0x4dc00a641012926400a647002926400a474012801400a647002801400a640", "0x14c8e00506900140680250050014c8e005005001406202509b8014c8e005", "0x180804a014002991c00a014002990c04a49c002991c00a49c00280d404a0d2", "0x4a402813524e034801413724c8014c744a532580942520053238014252005", "0xf000a64700380f400a50a01280f407c03f0200104c6c0b905b0050c8e005", "0x3c404a03a002991c00a03c002942404a025323801404a00701280ec00aee0", "0xe400a12a0128094c8e005012801c04a038002bb84072005323801c074005", "0x190c04a3f7002991c00a0256080094246005323801404a63a0128094c8e005", "0x1404a6370128fe000a6470028fdc24600731c00947ee00532380147ee005", "0x14c8e0051fd80159300251fd8014c8e0051fc006800e129012806800a647", "0x11d004a0b9002991c00a0b9002990004a0b6002991c00a0b6002834804a01d", "0x14080005018809408200532380140820053208094c6c0053238014c6c005", "0xf800a64700280f800a03501280fc00a64700280fc00a034012810000a647", "0x9403a03e01f810008263605c82d802800500e8014c8e00500e8015932025", "0x3800a647002809494c025012991c00a03800284a804a025323801404a007", "0x141a40250300014c8e00503080159360250308014c8e0050070015934025", "0x191c00a63600291d004a0b9002991c00a0b9002990004a0b6002991c00a0b6", "0x940800053238014080005018809408200532380140820053208094c6c005", "0x18000ac9901280f800a64700280f800a03501280fc00a64700280fc00a034", "0x191c00a02500380940c003e01f810008263605c82d80280050300014c8e005", "0x190004a0b6002991c00a0b6002834804a05f002991c00a03b002b26004a025", "0x140820053208094c6c0053238014c6c00523a00941720053238014172005", "0xfc00a64700280fc00a034012810000a647002810000a031012810400a647", "0x2d802800502f8014c8e00502f801593202501f0014c8e00501f001406a025", "0x94c8e005012927004a025323801404a007012817c07c03f0200104c6c0b9", "0x191c00a02531d009404a64700284d400a0590128094c8e00500a001408c025", "0x18e004a05d002991c00a05d002990c04a05d002991c00a0252a300940bc005", "0x1700b600709480940b6005323801404a637012817000a64700281740bc007", "0x14c8e00531c00141a402502c8014c8e00502d001593002502d0014c8e005", "0x190404a499002991c00a49900291d004a005002991c00a005002990004a638", "0x141a400501a00940140053238014014005018809426e005323801426e005", "0x16400a647002816400ac99012927000a647002927000a035012834800a647", "0x14254025012991c00a02500380940b249c069002826e49900298e0028005", "0x191c00a058002b1b804a05808a001cc8e00508a00158da025012991c00a02d", "0x165404a055002991c00a02529300940ac00532380140ae00563780940ae005", "0x9400e025012bb8804a64700381540ac0072e880940ac00532380140ac005", "0x1408c025012991c00a114002b1c404a025323801404a49c0128094c8e005", "0x940a8005323801404a63a0128094c8e00509a80140b2025012991c00a014", "0x19c0a800731c00940ce00532380140ce00532180940ce005323801404a518", "0x14c8e00500f014c00e129012814c00a6470028094c6e02500f0014c8e005", "0x190004a025002991c00a025002834804a051002991c00a052002b26004a052", "0x1426e0053208094932005323801493200523a009400a005323801400a005", "0x34800a647002834800a034012802800a647002802800a03101284dc00a647", "0x940280050288014c8e005028801593202524e0014c8e00524e001406a025", "0x14c8e005012965004a025323801404a00701281449380d200504dc932005", "0x9409c005323801409e005637009409e114003991c00a114002b1b404a050", "0x3b8c09804d003991c00e050027009426ec76012814000a647002814000a595", "0x1409800563b809404a6470028094938025012991c00a0250038094096005", "0x10fc00a647002812800ac79012812800a647002813000ac78012813000a647", "0x148e80250028014c8e0050028014c800250268014c8e00502680141a4025", "0x191c00a00a00280c404a137002991c00a137002990404a499002991c00a499", "0x94938005323801493800501a80941a400532380141a400501a0094014005", "0x190c04a44a00a001cc8e00500a0014c5402522484d400e64700284d400ac7a", "0x1409a4a5325809487e005323801487e00530100948940053238014894005", "0x47409212205d847c8ae0b52268050c8e00521f912889249c069002826e499", "0x142404a025323801404a007012849400aee40900014c8e00708e8014a14025", "0x1c04a048002bb9424c005323801c17400507880941740053238014240005", "0x9404a647002805000a0460128094c8e0050930014254025012991c00a025", "0x14c8e00501298e804a0253238014228005638809404a64700284d400a059", "0x1cc7002508f0014c8e00508f0014c8602508f0014c8e005012b04004a047", "0x1408c12400384a404a124002991c00a02531b809408c005323801423c047", "0x113400a647002913400a0d201282f400a64700284a000ac9801284a000a647", "0x14c8202522b8014c8e00522b80148e802505a8014c8e00505a8014c80025", "0x191c00a12200280d004a0bb002991c00a0bb00280c404a11f002991c00a11f", "0x1417a005323801417a00564c8094092005323801409200501a8094244005", "0x12000a12a0128094c8e005012801c04a0bd024848817611f22b82d489a014", "0x9424e0053238014228005637009408a005323801404a5530128094c8e005", "0x3b98238121003991c00e045093913426ec76012811400a647002811400a595", "0x158f002508e0014c8e00508e00158ee025012991c00a0250038094236005", "0x191c00a121002834804a0bc002991c00a044002b1e404a044002991c00a11c", "0x948ae00532380148ae00523a009416a005323801416a0053200094242005", "0x48800a03401282ec00a64700282ec00a031012847c00a647002847c00a641", "0x14c8e00500a0014c860250248014c8e005024801406a0250910014c8e005", "0x1242440bb08f915c16a121252b02804a0bc002991c00a0bc002980804a014", "0x1c9be00528500949be4da08c936017e04205f010c02864700282f0028135", "0x14c8e00500c0014a12025012991c00a02500380949cc005773806000a647", "0x9404a647002809400e0252768015dd04ea002991c00e4e700283c404a4e7", "0x14c8e005012b03004a4f5002991c00a02531d009404a64700293a800a12a", "0x949f000532380149ec4f500398e004a4f6002991c00a4f6002990c04a4f6", "0x13f800ac9801293f800a64700293e09fa00709480949fa005323801404a637", "0x14c8e00505f0014c800250218014c8e00502180141a40252838014c8e005", "0xc404a0bf002991c00a0bf002990404a042002991c00a04200291d004a0be", "0x149b400501a8094232005323801423200501a00949b000532380149b0005", "0x4649b00bf02102f8086014002941c00a647002941c00ac99012936800a647", "0x1404a4a60128094c8e0052768014254025012991c00a0250038094a0e4da", "0x149400a647002948800ac9b012948800a647002946800ac9a012946800a647", "0x148e802505f0014c8e00505f0014c800250218014c8e00502180141a4025", "0x191c00a4d800280c404a0bf002991c00a0bf002990404a042002991c00a042", "0x949b400532380149b400501a8094232005323801423200501a00949b0005", "0x1c04a52526d04649b00bf02102f8086014002949400a647002949400ac99", "0x14c8e00502180141a40252950014c8e0052730015930025012991c00a025", "0x190404a042002991c00a04200291d004a0be002991c00a0be002990004a043", "0x1423200501a00949b000532380149b0005018809417e005323801417e005", "0x14a800a64700294a800ac99012936800a647002936800a035012846400a647", "0x1408c025012991c00a0250038094a544da08c936017e04205f010c028005", "0x94a66005323801404a63a0128094c8e00509a80140b2025012991c00a014", "0x14dca6600731c0094a6e0053238014a6e0053218094a6e005323801404a546", "0x14c8e00529d94f400e12901294f400a6470028094c6e02529d8014c8e005", "0x190004a11b002991c00a11b002834804a548002991c00a541002b26004a541", "0x1423e00532080948ae00532380148ae00523a009416a005323801416a005", "0x48800a647002848800a03401282ec00a64700282ec00a031012847c00a647", "0x46c0280052a40014c8e0052a400159320250248014c8e005024801406a025", "0x191c00a014002811804a025323801404a007012952009212205d847c8ae0b5", "0x49400ac980128094c8e00508a00158e2025012991c00a135002816404a025", "0x14c8e00505a8014c800252268014c8e00522680141a40252ad8014c8e005", "0xc404a11f002991c00a11f002990404a457002991c00a45700291d004a0b5", "0x1409200501a8094244005323801424400501a00941760053238014176005", "0x48817611f22b82d489a014002956c00a647002956c00ac99012812400a647", "0x14228005638809404a6470028094938025012991c00a0250038094ab6049", "0x94c74025012991c00a135002816404a0253238014028005023009404a647", "0x159800a647002959800a643012959800a6470028094a8c0252ae8014c8e005", "0x1c2520252c08014c8e00501298dc04a577002991c00a5662ae801cc70025", "0x140960050690094b120053238014b0e00564c0094b0e0053238014aee581", "0x126400a647002926400a474012801400a647002801400a640012812c00a647", "0x140680250050014c8e005005001406202509b8014c8e00509b8014c82025", "0x191c00a589002b26404a49c002991c00a49c00280d404a0d2002991c00a0d2", "0x9404a647002809400e0252c492701a400a09b926400a04b00a0014b12005", "0x191c00a014002811804a025323801426a00502c809404a647002845000ac71", "0x326004a58c002991c00a4a0059001c2520250590014c8e00501298dc04a025", "0x1400a005320009404a005323801404a00506900942260053238014b18005", "0x4dc00a64700284dc00a64101284c400a64700284c400a474012801400a647", "0x1406a0250690014c8e00506900140680250050014c8e0050050014062025", "0x4dc262005012805000a113002991c00a113002b26404a138002991c00a138", "0x9426e005323801400e00509b809404a647002809493802508984e01a400a", "0x4d404a025323801404a00701284d800aee9069002800e64700384dc00a136", "0x1426a00508a0094028005323801401400500a009426a00532380141a4005", "0x1404a4a60128094c8e005012801c04a025775001404a4a5012845000a647", "0x5000a64700284d800a014012929800a647002929400a10e012929400a647", "0x126400aeeb0870014c8e00708a001493202508a0014c8e0052530014228025", "0x191c00a02564e0094938005323801421c005019009404a647002809400e025", "0x9427000532380149380052500094262005323801402800509c0094064005", "0x4c400a490012801400a647002801400a474012809400a647002809400a0d2", "0x14c8e00509c0014c860250190014c8e005019001593c0250988014c8e005", "0x124000aca101292408e84a009b991c00a13801904c400a025069327c04a138", "0x191c00a644002996004a025323801404a007012990c00aeec3220014c8e007", "0x191c00a025003809405800577680c000a647003806c00aca2012806cc84007", "0x329404a025323801405a005652009406202d003991c00a030002b28c04a025", "0x14c8400509b8094c800053238014c820056530094c820053238014062005", "0xdc00a64700291d000a47401280d400a647002928000a0d201280d000a647", "0x9494a02531f8014c8e005320001594e0250950014c8e00501a0014028025", "0x4dc04a63e002991c00a02c002b2a404a025323801404a0070128095ddc005", "0x148e800523a009406a00532380149400050690094c7a0053238014c84005", "0x18fc00a64700298f800aca701284a800a64700298f400a01401280dc00a647", "0x14c8e0053218015954025012991c00a025003809404aeee002809494a025", "0x32ac04a474002991c00a47400291d004a4a0002991c00a4a0002834804a63c", "0x4a804a025323801404a00701298f08e84a009b8014c780053238014c78005", "0x14c8e00531d801595202531d8014c8e005012929804a0253238014932005", "0x5004a037002991c00a00500291d004a035002991c00a025002834804a63a", "0x1cc7e0056568094c7e0053238014c7400565380942540053238014028005", "0x9404a6470028094014025012991c00a0250038094c7000577798e400a647", "0x4d404a025323801404a00701282d800aef009498dc00e64700384a800a136", "0x1417200508a0094c6c0053238014c6e00500a00941720053238014252005", "0x1404a4a60128094c8e005012801c04a025778801404a4a5012810400a647", "0x18d800a64700282d800a01401280fc00a647002810000a10e012810000a647", "0xf400aef201f0014c8e00702080149320250208014c8e00501f8014228025", "0x140780052500094078005323801407c005019009404a647002809400e025", "0x1cc8e00701d80d400e4d301280ec00a64700280ec00a64301280ec00a647", "0x191c00a03a002834804a025323801404a0070128fdc24603809bbbcc07203a", "0x191c00a02500380947f600577a00687f0007323801cc6c00509b0094074005", "0x45004a00e002991c00a3f8002805004a01d002991c00a01a00284d404a025", "0x9404a647002809400e025012bbd400a02525280940c2005323801403a005", "0x147f600500a00940be00532380140c000508700940c0005323801404a4a6", "0x17800a647003818400a499012818400a647002817c00a114012803800a647", "0x128004a05c002991c00a05e00280c804a025323801404a007012817400aef6", "0x16c07400726980940b600532380140b600532180940b600532380140b8005", "0x1c998025012991c00a02500380940ac05702c04dddee05902d001cc8e007", "0x140b400506900940a800532380140aa00526580940aa00532380140b2039", "0x14c00a647002815000a4ca012807800a647002803800a014012819c00a647", "0x94c8e00502b8014300025012991c00a025003809404aef8002809494a025", "0x140b0005069009404a64700280e400a1800128094c8e00502b0014300025", "0x17400a12a0128094c8e005012801c04a02577c801404a4a5012814800a647", "0x940a40053238014074005069009404a64700280e400a1800128094c8e005", "0x140a40052f200940a000532380140a200526480940a2005323801404a4a6", "0x14c00a647002814000a4ca012807800a647002803800a014012819c00a647", "0x94c8e0050918014300025012991c00a025003809404aef8002809494a025", "0x1404a4a5012813c00a64700280e000a0d20128094c8e0051fb8014300025", "0xd400a0d20128094c8e00501e8014254025012991c00a025003809404aefa", "0x13400a647002813800a4c9012813800a647002809494c0250278014c8e005", "0x1499402500f0014c8e00531b00140280250338014c8e0050278014bc8025", "0x1409800509c009409801e003991c00a01e002936004a053002991c00a04d", "0x191c00a025003809487e00577d812800a647003814c00a4c8012812c00a647", "0x18f404a025323801404a007012912400aefc012991c00e04a002931c04a025", "0x9404aefd002809494a025012991c00a639002ae4c04a025323801403c005", "0x1cc8e00700f001426c025012991c00a04b002807804a025323801404a007", "0x115c00a647002913400a1350128094c8e005012801c04a0b5002bbf889a44a", "0x9494a02505d8014c8e00522b801422802508f8014c8e0052250014028025", "0x1421c0250910014c8e005012929804a025323801404a0070128095dfe005", "0x191c00a049002845004a11f002991c00a0b5002805004a049002991c00a122", "0x94c8e005012801c04a120002bc0023a005323801c17600524c8094176005", "0x14c8602505d0014c8e00509280149400250928014c8e00508e8014064025", "0x47808e137780812024c007323801c174067003934c04a0ba002991c00a0ba", "0x47c00a136012849800a647002849800a0d20128094c8e005012801c04a046", "0x1425000509a809404a647002809400e02505e8015e04128092001cc8e007", "0x48400a647002811400a114012849c00a647002849000a014012811400a647", "0x47000a647002809494c025012991c00a025003809404af03002809494a025", "0x142280250938014c8e00505e801402802508d8014c8e00508e001421c025", "0x9400e02505e0015e08044002991c00e121002926404a121002991c00a11b", "0x2f800a647002810c00a4a0012810c00a647002811000a0320128094c8e005", "0x3c1417e042003991c00e0be093001c9a602505f0014c8e00505f0014c86025", "0x137c00a64700282fc090007266009404a647002809400e02526d04649b0137", "0x140280252730014c8e00502100141a402500c0014c8e00526f8014996025", "0x95e0c005012929404a4ea002991c00a018002932804a4e7002991c00a127", "0x191c00a4da002860004a02532380142320050c0009404a647002809400e025", "0x9494a0252768014c8e00526c00141a4025012991c00a048002860004a025", "0x14300025012991c00a0bc00284a804a025323801404a0070128095e0e005", "0x13d400a647002809494c0252768014c8e00509300141a4025012991c00a048", "0x140280252730014c8e0052768014bc802527b0014c8e00527a8014992025", "0x95e0c005012929404a4ea002991c00a4f6002932804a4e7002991c00a127", "0x191c00a046002860004a025323801423c0050c0009404a647002809400e025", "0x1404a0070128095e10005012929404a4f8002991c00a047002834804a025", "0x129804a4f8002991c00a067002834804a0253238014240005095009404a647", "0x191c00a4f8002979004a4fe002991c00a4fd002932404a4fd002991c00a025", "0x949d400532380149fc00526500949ce005323801423e00500a00949cc005", "0x94a44005784946800a64700393a800a4c8012941c00a647002939c00a138", "0x1404a007012949400af0a012991c00e51a002931c04a025323801404a007", "0x9494a025012991c00a449002ae9804a0253238014c720055c9809404a647", "0x18e426e6570128094c8e005012927004a025323801404a0070128095e16005", "0x14cca0e0076578094a660053238014a540056570094a540053238014a4a449", "0x14c8e00527300141a402529d8014c8e00529b801596002529b8014c8e005", "0x4dc00a53b002991c00a53b002b2ac04a037002991c00a03700291d004a4e6", "0x15726025012991c00a52200284a804a025323801404a00701294ec06e4e6", "0x129804a025323801404a49c0128094c8e005224801574c025012991c00a639", "0x14a82507003b2bc04a541002991c00a53d002b2c404a53d002991c00a025", "0x139800a647002939800a0d2012956c00a647002952000acb0012952000a647", "0x139826e0052ad8014c8e0052ad801595602501b8014c8e00501b80148e8025", "0x7800a63d0128094c8e00521f8014254025012991c00a0250038094ab6037", "0x9494c025012991c00a02524e009404a64700298e400ab930128094c8e005", "0x191c00a566025801d95e0252b30014c8e0052ae80159620252ae8014c8e005", "0x940ce00532380140ce0050690094b020053238014aee0056580094aee005", "0xdc0ce137002960400a647002960400acab01280dc00a64700280dc00a474", "0x18e000acb1012961c00a64700284a800a1380128094c8e005012801c04a581", "0x191c00a0b2002b2c004a0b2002991c00a5892c3801d95e0252c48014c8e005", "0x9406e005323801406e00523a009406a005323801406a0050690094b18005", "0x14c8e005012801426e0252c600dc06a137002963000a647002963000acab", "0x94c8e005012801c04a00a002bc3026e007003991c00e00500284d804a005", "0x1409202509b0014c8e00506900149400250690014c8e00509b8014064025", "0x191c00a135002847404a014002991c00a007002805004a135002991c00a136", "0x191c00a025253009404a647002809400e025012bc3400a0252528094228005", "0x94028005323801401400500a009494c005323801494a005090009494a005", "0x14270025087005000e647002805000a4d8012845000a647002929800a11d", "0x9400e0250190015e1c49c002991c00e114002849404a499002991c00a10e", "0x94c8e005012801c04a131002bc3c04a647003927000a6290128094c8e005", "0x94c8e005012801c04a025788001404a4a50128094c8e00500a0014c7a025", "0x11d000af1125004e000e647003805000a1360128094c8e00524c801403c025", "0x1492000525000949200053238014940005019009404a647002809400e025", "0x190800a64700284e000a014012990c00a647002991000a049012991000a647", "0x191c00a025003809404af12002809494a02500d8014c8e005321801423a025", "0x140280250160014c8e00501800142400250180014c8e005012929804a025", "0x191c00e01b002849404a01b002991c00a02c002847404a642002991c00a474", "0x190400e647003990800a1360128094c8e005012801c04a031002bc4c05a005", "0x9406a0053238014c80005019009404a647002809400e02501a0015e28640", "0x190400a01401284a800a64700280dc00a04901280dc00a64700280d400a4a0", "0x9404af15002809494a02531f0014c8e005095001423a02531f8014c8e005", "0x14c8e00531e801424002531e8014c8e005012929804a025323801404a007", "0x49404a63e002991c00a63c002847404a63f002991c00a034002805004a63c", "0xb400e5130128094c8e005012801c04a63a002bc58c76005323801cc7c005", "0x191c00a63f002805004a638002991c00a639002b2cc04a639002991c00a63b", "0x9400e025012bc5c00a02525280942520053238014c7000565a0094c6e005", "0x9416c0053238014c7400565a809404a64700280b400a0460128094c8e005", "0x1404a4a501284a400a64700282d800acb401298dc00a64700298fc00a014", "0x1402802505c8014c8e005018801596a025012991c00a025003809404af17", "0x191c00a63700284e004a129002991c00a0b9002b2d004a637002991c00a642", "0x94c8e005012801c04a040002bc60082005323801c25200565b0094c6c005", "0x32dc04a03e002991c00a04101f801ca2402501f8014c8e0050988014a28025", "0x1407a00565c0094c6c0053238014c6c005248009407a005323801407c005", "0x191c00a131002837c04a025323801404a00701280f4c6c00700280f400a647", "0x32e004a636002991c00a636002924004a03c002991c00a040002b2e404a025", "0x14254025012991c00a025003809407863600380140780053238014078005", "0x94076005323801404a4a60128094c8e00500a0014c7a025012991c00a032", "0xe800acb8012926400a647002926400a49001280e800a64700280ec00acb9", "0x1426c0250038014c8e005002801426e02501d126400e00501d0014c8e005", "0x2800a0320128094c8e005012801c04a0d2002bc64014137003991c00e007", "0x14c8e00509a801409202509a8014c8e00509b001494002509b0014c8e005", "0x129404a4a5002991c00a014002847404a114002991c00a137002805004a014", "0x48004a4a6002991c00a025253009404a647002809400e025012bc6800a025", "0x1421c00508e809422800532380141a400500a009421c005323801494c005", "0x191c00a025003809493800578d926400a647003929400a125012929400a647", "0x134c04a13124c801cc8e00524c8014c540250190014c8e00501289ac04a025", "0x94c8e005012801c04a64424811d026ef1c25004e000e64700384c404a007", "0x128000a4d5012990800a64700284e000a0d2012990c00a64700280949a8025", "0x9404af1d002809494a0250180014c8e00532180149aa02500d8014c8e005", "0x191c00a644002935404a642002991c00a474002834804a025323801404a007", "0xb4058007323801406400526b8094060005323801492000526a8094036005", "0x94c8202d003991c00a02d002935804a031018001cc8e00501800149ac025", "0x3c78068640003991c00e641018990826e308012990400a647002990400a4d5", "0x141a4025012991c00a034002860004a025323801404a00701280dc06a007", "0x1404a0070128095e3e025323801c05a0300038c1c04a640002991c00a640", "0x14300025012991c00a02c002860004a0253238014932005023009404a647", "0x9404af20002809494a0250950014c8e00532000141a4025012991c00a01b", "0xb003664009b8c2004a02c002991c00a02c002935404a025323801404a007", "0x18f800a1800128094c8e005012801c04a63c31e801de4263e31f801cc8e007", "0x942540053238014c7e005069009404a647002926400a0460128094c8e005", "0x94c8e005012801c04a025791001404a4a501298ec00a64700284a800a5e4", "0x1404a4a501298e800a64700298f400a0d20128094c8e00531e0014300025", "0xc000a1800128094c8e00501b8014300025012991c00a025003809404af23", "0x60004a02532380140360050c0009404a64700280b000a1800128094c8e005", "0x191c00a49900298a804a63a002991c00a035002834804a025323801405a005", "0x94c8e005012801c04a638002bc9004a64700398e400a62901298e4932007", "0x191c00a02531d009404a647002926400a0460128094c8e00508a0014c7a025", "0x18e004a129002991c00a129002990c04a129002991c00a0252690094c6e005", "0x2d81720070948094172005323801404a63701282d800a64700284a4c6e007", "0x14c8e00531d00141a40250208014c8e00531b001597402531b0014c8e005", "0x94c8e005012801c04a04131d001c00a041002991c00a041002b2f004a63a", "0x10000a4cf012810000a647002926400a4d00128094c8e00531c00141be025", "0x14c8e00531d00141a402501f0014c8e00501f801597a02501f8014c8e005", "0x1404a0070128095e4a005012929404a03c002991c00a03e002b2f804a03d", "0x129804a63b002991c00a025002834804a0253238014938005095009404a647", "0x191c00a63b002979004a03a002991c00a03b002b2fc04a03b002991c00a025", "0x94072005323801422800509c0094078005323801407400565f009407a005", "0x141a4025012991c00a025003809424600579300e000a64700380f000acc0", "0x1407203d003995404a039002991c00a039002924004a03d002991c00a03d", "0x9400e02500e8015e4e3fb002991c00e01a002b30404a01a1fc0fdc26e647", "0x14c8e00500700159880250070014c8e0051fd80e000ecc20128094c8e005", "0x940be00532380140c000566300940c000532380140c23f8003b31404a061", "0x17c7ee007002817c00a647002817c00acbc0128fdc00a6470028fdc00a0d2", "0x191c00a01d002b31c04a02532380140700055ad809404a647002809400e025", "0x17000a647002817400acc6012817400a64700281787f000766280940bc005", "0xfdc00e00502e0014c8e00502e00159780251fb8014c8e0051fb80141a4025", "0xe400ecc5012816c00a647002848c00acc70128094c8e005012801c04a05c", "0x191c00a03d002834804a059002991c00a05a002b31804a05a002991c00a05b", "0x1400a00509b80940b203d00380140b200532380140b200565e009407a005", "0x1404a007012834800af2800504dc00e647003801c00a136012801c00a647", "0x9426a005323801426e00500a009426c005323801401400509a809404a647", "0x94c8e005012801c04a025794801404a4a5012805000a64700284d800a114", "0x34800a014012929400a647002845000a10e012845000a647002809494c025", "0x14c8e00700a001493202500a0014c8e005252801422802509a8014c8e005", "0x94932005323801494c005019009404a647002809400e0250870015e544a6", "0x9400e4d3012927000a647002927000a643012927000a647002926400a4a0", "0x34804a025323801404a00701291d094013809bbcac262032003991c00e49c", "0x94c860057961910920007323801c26a00509b00940640053238014064005", "0x191c00a490002805004a642002991c00a64400284d404a025323801404a007", "0x9400e025012bcb400a02525280940600053238014c8400508a0094036005", "0x9405a00532380140580050870094058005323801404a4a60128094c8e005", "0xc000a49901280c000a64700280b400a114012806c00a647002990c00a014", "0x191c00a03100280c804a025323801404a007012990400af2e0188014c8e007", "0x94068005323801406800532180940680053238014c800052500094c80005", "0x191c00a0250038094c7c63f09504dde5e03701a801cc8e00701a00c800e4d3", "0x94c780053238014c7a0052658094c7a005323801406e131003933004a025", "0x18f000a4ca01298e800a647002806c00a01401298ec00a64700280d400a0d2", "0x14300025012991c00a025003809404af30002809494a02531c8014c8e005", "0x9404a64700284c400a1800128094c8e00531f0014300025012991c00a63f", "0x94c8e005012801c04a025798801404a4a501298e000a64700284a800a0d2", "0x14064005069009404a64700284c400a1800128094c8e0053208014254025", "0x942520053238014c6e0052648094c6e005323801404a4a601298e000a647", "0x4a400a4ca01298e800a647002806c00a01401298ec00a64700298e000a5e4", "0x14300025012991c00a025003809404af30002809494a02531c8014c8e005", "0x2d800a64700284e000a0d20128094c8e00523a0014300025012991c00a4a0", "0x94c8e0050870014254025012991c00a025003809404af32002809494a025", "0x2e400a4c901282e400a647002809494c02505b0014c8e00501280141a4025", "0x14c8e00509a801402802531d8014c8e00505b0014bc802531b0014c8e005", "0x132004a041002991c00a63a00284e004a639002991c00a636002932804a63a", "0x10000a4c70128094c8e005012801c04a03f002bccc080005323801cc72005", "0x9404af35002809494a025012991c00a025003809407c00579a0094c8e007", "0x191c00a041002924004a63b002991c00a63b002834804a025323801404a007", "0x191c00e03b002b30404a03b01e00f426e6470028104c7600732a8094082005", "0xe000a64700280f800a4c60128094c8e005012801c04a039002bcd8074005", "0x34804a3f7002991c00a123002b32404a123002991c00a03a01c001d990025", "0x147ee00566500940780053238014078005248009407a005323801407a005", "0x1407c0055d3009404a647002809400e0251fb80f007a1370028fdc00a647", "0x9407a005323801407a00506900947f00053238014072005665809404a647", "0xf007a1370028fe000a6470028fe000acca01280f000a64700280f000a490", "0x191c00a025253009404a64700280fc00a12a0128094c8e005012801c04a3f8", "0x94c760053238014c7600506900947f600532380140340056658094034005", "0x104c761370028fec00a6470028fec00acca012810400a647002810400a490", "0x3cdc014137003991c00e00700284d804a007002991c00a00500284dc04a3fb", "0x1494002509b0014c8e0050050014064025012991c00a02500380941a4005", "0x191c00a137002805004a014002991c00a135002812404a135002991c00a136", "0x9400e025012bce000a025252809494a005323801402800508e8094228005", "0x9421c005323801494c005090009494c005323801404a4a60128094c8e005", "0x129400a125012929400a647002843800a11d012845000a647002834800a014", "0x14c8e00501289ac04a025323801404a007012927000af3924c8014c8e007", "0x4e000e64700384c404a0072698094262499003991c00a49900298a804a032", "0x190c00a64700280949a8025012991c00a0250038094c8849023a04dde744a0", "0x149aa02500d8014c8e00525000149aa0253210014c8e00509c00141a4025", "0x34804a025323801404a0070128095e76005012929404a030002991c00a643", "0x1492000526a80940360053238014c8800526a8094c8400532380148e8005", "0x1cc8e00501800149ac02501680b000e64700280c800a4d701280c000a647", "0x190400a647002990400a4d5012990405a007323801405a00526b0094062030", "0x1404a00701280dc06a00779e00d0c80007323801cc8203132104dc610025", "0xc1c04a640002991c00a640002834804a02532380140680050c0009404a647", "0x14932005023009404a647002809400e025012bcf404a64700380b4060007", "0x141a4025012991c00a01b002860004a02532380140580050c0009404a647", "0x135404a025323801404a0070128095e7c005012929404a12a002991c00a640", "0x1de7e63e31f801cc8e007016006cc8013718400940580053238014058005", "0x126400a0460128094c8e00531f0014300025012991c00a0250038094c7863d", "0x18ec00a64700284a800a5e401284a800a64700298fc00a0d20128094c8e005", "0x94c8e00531e0014300025012991c00a025003809404af40002809494a025", "0x191c00a025003809404af41002809494a02531d0014c8e00531e80141a4025", "0xb000a1800128094c8e0050180014300025012991c00a037002860004a025", "0x34804a025323801405a0050c0009404a647002806c00a1800128094c8e005", "0x18e400a62901298e493200732380149320053150094c74005323801406a005", "0x94c8e00508a0014c7a025012991c00a0250038094c700057a10094c8e007", "0x191c00a0252628094c6e005323801404a63a0128094c8e00524c801408c025", "0x2d800a64700284a4c6e00731c009425200532380142520053218094252005", "0x1599802531b0014c8e00505b02e400e12901282e400a6470028094c6e025", "0x191c00a041002b33404a63a002991c00a63a002834804a041002991c00a636", "0x94c8e00531c00141be025012991c00a025003809408263a0038014082005", "0x1599c02501f8014c8e00502000149880250200014c8e00524c80149a0025", "0x191c00a03e002b33c04a03d002991c00a63a002834804a03e002991c00a03f", "0x14938005095009404a647002809400e025012804800a0252528094078005", "0x334004a03b002991c00a0252530094c76005323801404a005069009404a647", "0x14074005667809407a0053238014c760052f200940740053238014076005", "0xe000a64700380f000acd101280e400a647002845000a13801280f000a647", "0x124004a03d002991c00a03d002834804a025323801404a007012848c00af43", "0x330404a01a1fc0fdc26e64700280e407a00732a80940720053238014072005", "0xe000ecd20128094c8e005012801c04a01d002bd107f6005323801c034005", "0x140c23f8003b35004a061002991c00a00e002b34c04a00e002991c00a3fb", "0xfdc00a6470028fdc00a0d2012817c00a647002818000a652012818000a647", "0x9404a647002809400e02502f8fdc00e00502f8014c8e00502f801599a025", "0x1787f000766a00940bc005323801403a00566a809404a64700280e000ab8f", "0x14c8e0051fb80141a402502e0014c8e00502e8014ca402502e8014c8e005", "0x94c8e005012801c04a05c1fb801c00a05c002991c00a05c002b33404a3f7", "0x194804a05a002991c00a05b01c801d9a802502d8014c8e00509180159aa025", "0x140b2005666809407a005323801407a00506900940b200532380140b4005", "0x191c00a0250290094014005323801404a000012816407a007002816400a647", "0x34800a136012834800a647002801c00a1370128094c8e005012927004a025", "0x1426a00509a809404a647002809400e02500a0015e8a13509b001cc8e007", "0x129800a647002845000a114012929400a64700284d800a014012845000a647", "0x43800a647002809494c025012991c00a025003809404af46002809494a025", "0x142280252528014c8e00500a001402802524c8014c8e005087001421c025", "0x9400e0250190015e8e49c002991c00e4a6002926404a4a6002991c00a499", "0x4e000a64700284c400a4a001284c400a647002927000a0320128094c8e005", "0x1c27000531480942700053238014270005321809404a6470028094014025", "0x948e8005323801404a4a60128094c8e005012801c04a4a0002bd2004a647", "0x1404a4a5012991000a647002924000a621012924000a64700291d000a622", "0x1404a4a60128094c8e00525000141be025012991c00a025003809404af49", "0x191000a647002990800a621012990800a647002990c00a0ce012990c00a647", "0x4dc01400758f809426e0053238014c88005098009404a6470028094938025", "0x9400e0250160015e9403000d801cc8e007252801426c02509b8014c8e005", "0xc400a647002806c00a01401280b400a64700280c000a1350128094c8e005", "0x191c00a025003809404af4b002809494a0253208014c8e0050168014228025", "0x1402802501a0014c8e005320001421c0253200014c8e005012929804a025", "0x191c00e641002926404a641002991c00a034002845004a031002991c00a02c", "0x4a800a64700280d400a0320128094c8e005012801c04a037002bd3006a005", "0x4a800a4a001298f800a64700280c400a13801298fc00a6470028095938025", "0x14c8e00500280148e80250128014c8e00501280141a402531e8014c8e005", "0x190c04a63f002991c00a63f002b27804a63e002991c00a63e002924004a005", "0x18ecc781373238014c7a63f31f001404a0d264f8094c7a0053238014c7a005", "0x9404a647002809400e02531c0015e9a639002991c00e63a002b28404a63a", "0x2e400af4e05b0014c8e007094801594402509498dc00e64700298e400a658", "0x18d800aca40128104c6c007323801416c005651809404a647002809400e025", "0xfc00a647002810000aca6012810000a647002810400aca50128094c8e005", "0x148e802501e8014c8e00531e00141a402501f0014c8e00531b801426e025", "0x191c00a03f002b29c04a03b002991c00a03e002805004a03c002991c00a63b", "0x14172005654809404a647002809400e025012bd3c00a0252528094074005", "0xf400a64700298f000a0d201280e000a64700298dc00a13701280e400a647", "0x1594e02501d8014c8e00501c001402802501e0014c8e00531d80148e8025", "0x2d0804a025323801404a0070128095e9e005012929404a03a002991c00a039", "0x191c00a63c002834804a123002991c00a638002b35804a025323801426e005", "0x14246005323801424600566b8094c760053238014c7600523a0094c78005", "0x129804a025323801406e005095009404a647002809400e02509198ecc78137", "0x191c00a025002834804a3f8002991c00a3f7002b2a404a3f7002991c00a025", "0x94076005323801406200500a0094078005323801400a00523a009407a005", "0x947f60057a8006800a64700380e800acad01280e800a6470028fe000aca7", "0x7400e64700380ec00a1360128094c8e005012802804a025323801404a007", "0x940c0005323801401c00509a809404a647002809400e0250308015ea200e", "0x1404a4a5012817800a647002818000a114012817c00a647002807400a014", "0x17400a10e012817400a647002809494c025012991c00a025003809404af52", "0x14c8e00502e001422802502f8014c8e005030801402802502e0014c8e005", "0x940b400532380140b600509c00940b605f003991c00a05f002936004a05e", "0x14064025012991c00a02500380940b00057a9816400a647003817800a499", "0x191c00a056002990c04a056002991c00a057002928004a057002991c00a059", "0x1404a007012819c00af5402a015400e647003815807a00766c00940ac005", "0x4d804a055002991c00a055002834804a02532380140b400500f009404a647", "0x1426a025012991c00a02500380940a40057aa814c03c007323801c0be005", "0x191c00a051002845004a050002991c00a01e002805004a051002991c00a053", "0x191c00a025253009404a647002809400e025012bd5800a025252809409e005", "0x940a000532380140a400500a009409a005323801409c005087009409c005", "0x13c00a499012813000a647002814000a138012813c00a647002813400a114", "0x191c00a04b00280c804a025323801404a007012812800af570258014c8e007", "0x9489200532380148920053218094892005323801487e005250009487e005", "0x9404a647002809400e02505a8015eb044d225001cc8e007224815400e5d2", "0x112800e655012813000a647002813000a490012912800a647002912800a0d2", "0x940920057ac848800a64700382ec00acc101282ec23e45709b991c00a04c", "0x191c00e11d00284d804a11d002991c00a11f00284dc04a025323801404a007", "0x14c8e0050928014064025012991c00a02500380941740057ad0494240007", "0x5004a047002991c00a048002812404a048002991c00a126002928004a126", "0x3d6c00a025252809408c005323801408e00508e809423c0053238014240005", "0x142480050900094248005323801404a4a60128094c8e005012801c04a025", "0x11800a64700284a000a11d012847800a64700282e800a01401284a000a647", "0x49c00af5c0228014c8e007023001424a02505e8014c8e00508f0014270025", "0x48400a629012848408a007323801408a005315009404a647002809400e025", "0x94c8e005022801408c025012991c00a02500380942380057ae8094c8e007", "0x11000acdc012811000a647002846c00acdb012846c00a647002809494c025", "0x141be025012991c00a025003809404af5e002809494a02505e0014c8e005", "0x14c8e005021811400e623012810c00a6470028094c5c025012991c00a11c", "0x10800af5f012991c00e0be00298a404a0be002991c00a0be002990c04a0be", "0x191c00a0bf002b37404a0bf002991c00a025253009404a647002809400e025", "0x4d99bc025012991c00a02524e009417800532380149b000566e00949b0005", "0x949b4005323801423200566f809423200532380141781222268150034137", "0x141a402500c0014c8e00526f80159c402526f8014c8e00526d02f400ece0", "0x191c00a018002b35c04a03c002991c00a03c00291d004a457002991c00a457", "0x191c00a042002837c04a025323801404a007012806007845709b8014030005", "0x113400a6010128094c8e005091001457c025012991c00a137002ad0804a025", "0x129404a02532380140340055c9809404a647002815000a5f90128094c8e005", "0x2d0804a025323801424e005095009404a647002809400e025012bd8000a025", "0x94c8e0052268014c02025012991c00a1220028af804a025323801426e005", "0x191c00a02524e009404a647002806800ab930128094c8e00502a0014bf2025", "0x1d9c00252738014c8e00527300159c60252730014c8e005012929804a025", "0x148ae00506900949da00532380149d400567100949d400532380149ce0bd", "0x13b400a64700293b400acd701280f000a64700280f000a474012915c00a647", "0x2e4c04a025323801404a49c0128094c8e005012801c04a4ed01e115c26e005", "0x94c8e0052268014c02025012991c00a137002ad0804a0253238014034005", "0x47c00ece001293d400a647002812400ace30128094c8e00502a0014bf2025", "0x191c00a457002834804a4f8002991c00a4f6002b38804a4f6002991c00a4f5", "0x149f000532380149f000566b8094078005323801407800523a00948ae005", "0x2d0804a02532380140340055c9809404a647002809400e02527c00f08ae137", "0x14c8e00505a80141a4025012991c00a05400297e404a025323801426e005", "0x191c00a04a00284a804a025323801404a0070128095ec2005012929404a4fd", "0x15000a5f90128094c8e00509b8015684025012991c00a01a002ae4c04a025", "0x129804a025323801404a49c01293f400a647002815400a0d20128094c8e005", "0x14a0e04c003b38004a507002991c00a4fe002b38c04a4fe002991c00a025", "0xf000a64700280f000a474012948800a647002946800ace2012946800a647", "0x94c8e005012801c04a52201e13f426e0052910014c8e00529100159ae025", "0x1426e0055a1009404a647002806800ab930128094c8e00502f8014c7a025", "0x9400e025012bd8800a0252528094a4a00532380140ce005069009404a647", "0x2e4c04a02532380140be00531e809404a647002816000a12a0128094c8e005", "0x14c8e00501e80141a4025012991c00a137002ad0804a0253238014034005", "0x14a540056718094a54005323801404a4a60128094c8e005012927004a525", "0x14c8e00529b80159c402529b8014c8e005299816800ece001294cc00a647", "0x4dc00a53b002991c00a53b002b35c04a03c002991c00a03c00291d004a53b", "0x14270025012991c00a137002ad0804a025323801404a00701294ec078525", "0x14a8253d003b38004a541002991c00a3fb002b38c04a53d002991c00a03b", "0xf400a64700280f400a0d2012956c00a647002952000ace2012952000a647", "0xf426e0052ad8014c8e0052ad80159ae02501e0014c8e00501e00148e8025", "0x2800ab170128094c8e0050190014254025012991c00a0250038094ab603c", "0x94acc005323801404a4a6012957400a647002929400a1380128094c8e005", "0x159c40252c08014c8e0052bb957400ece001295dc00a647002959800ace3", "0x191c00a00500291d004a025002991c00a025002834804a587002991c00a581", "0x1404a044012961c00a02509b8014b0e0053238014b0e00566b809400a005", "0x48804a49c002991c00a025029809421c005323801404a5cd012929400a647", "0x9404a64700280940a40252500014c8e005012b39004a131002991c00a025", "0x190c26ef6332212408e8137323801c26c00700385d804a025323801404a49c", "0x142f00253220014c8e0053220014b1a025012991c00a0250038094036642", "0x162c04a64032080c405a02c069191c00a03000285e804a030002991c00a644", "0x94c8e00532080142fc025012991c00a03100285f804a0253238014058005", "0xb400a58a01280b400a64700280b400a17c0128094c8e005320001408c025", "0x9406a005323801404a4a601280d000a64700280948f602509c0014c8e005", "0xd000e47a01280dc00a64700280dc00a48b01280dc00a64700280d400a006", "0x14c8e00531f80145bc02531f8014c8e005012929804a12a002991c00a037", "0x94c7a0053238014c7c12a00391e804a63e002991c00a63e002922c04a63e", "0x14c760052458094c760053238014c7800523c8094c78005323801404a4a6", "0x18e400a647002809494c02531d0014c8e00531d98f400e47a01298ec00a647", "0x1c8f402531c0014c8e00531c001491602531c0014c8e00531c80145c2025", "0x191c00a1290028c5004a129002991c00a0252530094c6e0053238014c7063a", "0x2e400a64700282d8c6e00723d009416c005323801416c005245809416c005", "0x148e0025012991c00a63600291c804a04131b001cc8e00505c80148e6025", "0x191c00a47400291d004a025002991c00a025002834804a040002991c00a041", "0x94920005323801492000501a8094014005323801401400501880948e8005", "0x4d864402509c0014c8e00509c128000ece5012810000a647002810000a46f", "0x1c076005227009407603c01e80f807e0d2323801426a04024800288e8025", "0x1264c8e00509c00146c4025012991c00a02500380940720057b200e800a647", "0x191c00a038002811804a05d02f017c0c006100700747f601a1fc0fdc246038", "0xfe000a01e0128094c8e0051fb8014300025012991c00a12300285f804a025", "0x161804a025323801403a005023009404a647002806800a0460128094c8e005", "0x94c8e005030001403c025012991c00a061002860004a025323801401c005", "0x140ba00500f009404a647002817800a6010128094c8e00502f8014c02025", "0x9404a647002817000a30d012816c0b80073238014074005228809404a647", "0x3480b2005318009404a647002809401402502c816800e647002816c00a625", "0x1404a007012815000af6802a8015ece056002bd980ae0057b2816000a647", "0x941aa0250338014c8e005012987004a02532380140b0005095009404a647", "0x14c8e00500f0014c860250338014c8e0050338014c8602500f0014c8e005", "0x14400a04601281400a20520298028c8e00500f01680ce0d2005186c04a01e", "0x9422800532380140a600501a009404a647002814000a0460128094c8e005", "0x94c8e005012801c04a0257b4801404a4a5012813c00a647002814800a643", "0x191c00a02506a809409c005323801404a48f0128094c8e00502b8014254025", "0x9409a005323801409a005321809409c005323801409c005321809409a005", "0x191c00a04a002811804a43f025012c09800a323801409a05a027034801461b", "0x14c8602508a0014c8e0050260014068025012991c00a43f002811804a025", "0x4a804a025323801404a0070128095ed2005012929404a04f002991c00a04b", "0x191c00a05a002990c04a114002991c00a0d200280d004a02532380140ac005", "0x140aa005095009404a647002809400e025012bda400a025252809409e005", "0x14c860252250014c8e005012835404a449002991c00a025247009404a647", "0x1688920d2005186c04a44a002991c00a44a002990c04a449002991c00a449", "0x47c00a0460128094c8e00522b801408c02508f915c16a44d005191c00a44a", "0x13c00a64700282d400a643012845000a647002913400a0340128094c8e005", "0x94c8e00502a0014254025012991c00a025003809404af69002809494a025", "0x94c5e0250278014c8e00502d0014c8602508a0014c8e0050690014068025", "0x2ec00a64700282ec00a643012848800a64700280959cc02505d8014c8e005", "0x47409200732380142440bb01e84dcbae0250910014c8e0050910014c86025", "0x49424000732380147f611d02484dcbae02508e8014c8e00508e8014c86025", "0x190c04a120002991c00a12000280c404a114002991c00a114252801c17c025", "0x4dded412624c82e826e64700380f007c0070bb009424a005323801424a005", "0x5e004a126002991c00a126002963404a025323801404a007012847808e048", "0x9424e04505e84a02480d2323801408c0050bd009408c005323801424c005", "0x191c00a0bd00285f804a025323801425000510c009404a647002849000a58b", "0x14c860250908014c8e0050228014b24025012991c00a127002811804a025", "0x14c8602508d847000e647002848424a12009b975c04a121002991c00a121", "0x941b002505e011000e647002813c23611c09b975c04a11b002991c00a11b", "0x14c8e0050218014c8602505e0014c8e00505e0014c860250218014c8e005", "0x14c8e00505d00148e8025019129800e647002810c17804409b975c04a043", "0x129800a647002929821c0072dc8094932005323801493249c003813c04a0ba", "0x15ed60be002991c1a40140028c3804a032002991c00a032098801c174025", "0x1493a025012991c00a02500380942320057b7136000af6d05f8015ed8042", "0x14030005195809403000532380149b400519600949be4da003991c00a0be", "0x14c8e00501f80141a4025275139c00e647002937c00ab3d012939800a647", "0x190c04a032002991c00a032002990c04a005002991c00a005002990004a03f", "0x149d400532180949ce00532380149ce00532180949cc00532380149cc005", "0x949ec4f527684dcc8e005275139c9cc03200280fc26cb3e01293a800a647", "0x14a12025012991c00a02500380949fa0057b793e000a64700393d800a50a", "0x9400e02528d0015ee0507002991c00e4fe00283c404a4fe002991c00a4f8", "0x141a4025012991c00a50700284a804a025323801404a49c0128094c8e005", "0x191c00a0ba00291d004a525002991c00a4f5002990004a522002991c00a4ed", "0x94a6e005323801493200501a8094a66005323801426e0053208094a54005", "0x4a804a025323801404a49c0128094c8e005012801c04a0257b8801404a4a5", "0x191c00a4f5002990004a53b002991c00a4ed002834804a0253238014a34005", "0x94a90005323801426e0053208094a82005323801417400523a0094a7a005", "0x94c8e005012801c04a0257b9001404a4a5012956c00a647002926400a035", "0x157400a61e0129598aba00732380149fa005310009404a6470028094938025", "0x160400a64700293d400a64001295dc00a64700293b400a0d20128094c8e005", "0x1406a0252c48014c8e00509b8014c820252c38014c8e00505d00148e8025", "0x95ee6005012929404a58c002991c00a56600282d404a0b2002991c00a499", "0xfc00e4d3012963c226007323801408400515e009404a647002809400e025", "0x135004a025323801404a0070129668b2c59509bbdd0b28591003991c00e032", "0x191c00a594002935404a5aa002991c00a591002834804a59e002991c00a025", "0x9400e025012bdd400a0252528094b5c0053238014b3c00526a8094b58005", "0x16b000a647002966800a4d501296a800a647002965400a0d20128094c8e005", "0x16e000a4d701296e000a64700280956900252d70014c8e0052cb00149aa025", "0x14bb20055a50094bb258f003991c00a58f002ad2404a5d32e7001cc8e005", "0x94c8e0052f90015684025012991c00a5da00290c404a5f22f7976826e647", "0x94c2c5d3003991c00a5d3002935804a60d301001cc8e0052f780149ae025", "0x4dc61002530b0014c8e00530b00149aa02530b983400e647002983400a4d6", "0x9404a647002809400e025312187c00ef7630e986400e647003985cc2c5aa", "0x16b8b580072660094c560053238014226005196809404a647002987400a180", "0x14c8e00530c80141a40252e98014c8e0052e980149aa0253160014c8e005", "0x95eee025323801cc1a5d30038c1c04a62c002991c00a62c00290ec04a619", "0x191c00a5ce002860004a0253238014c040050c0009404a647002809400e025", "0x1404a0070128095ef0005012929404a0f3002991c00a619002834804a025", "0x1cc8e0073011738c321371840094b9c0053238014b9c00526a809404a647", "0x94c8e0053190014300025012991c00a0250038094c620d0003bde4c64634", "0x1417400523a009404a64700280949380250798014c8e00531a00141a4025", "0x126400a647002926400a03501284dc00a64700284dc00a64101282e800a647", "0x156a00252c78014c8e0052c7801569e0253160014c8e0053160014876025", "0x18c01a464700298acb1e62c24c84dc1740f309aad4404a62b002991c00a62b", "0x1404a007012836800af7a06c0014c8e00706b80156a402506b8354c5c62f", "0x18a4c540073238014c5a0055aa8094c5a00532380141b00055aa009404a647", "0x94c500057bd837c00a64700398a400ab570128094c8e00531500156ac025", "0x14c8e00531800141a4025012991c00a0df00284a804a025323801404a007", "0x190404a541002991c00a62f00291d004a53d002991c00a005002990004a53b", "0x3dc800a0252528094ab600532380141aa00501a8094a900053238014c5c005", "0x14c60005069009404a64700298a000a0460128094c8e005012801c04a025", "0x14a800a64700298bc00a474012949400a647002801400a640012948800a647", "0x9494a02529b8014c8e00506a801406a0252998014c8e0053170014c82025", "0x9400c0e3003991c00a0da002988004a025323801404a0070128095ee2005", "0x1400a0053200094aee0053238014c60005069009404a647002838c00a61e", "0x162400a64700298b800a641012961c00a64700298bc00a474012960400a647", "0x9494a0252c60014c8e005003001416a0250590014c8e00506a801406a025", "0x156b2025012991c00a631002860004a025323801404a0070128095ee6005", "0x9404a64700298b000a4310128094c8e0052c7801457c025012991c00a62b", "0x94c8e005012801c04a0257be001404a4a5012837400a647002834000a0d2", "0x14b1e00515f009404a64700296b000a1800128094c8e0053120014300025", "0x14300025012991c00a113002ad6c04a0253238014ba60050c0009404a647", "0x9404a647002983400a1800128094c8e0052e70014300025012991c00a602", "0x191c00a02524e00941ba0053238014c3e005069009404a64700296b800a180", "0x57400a643012857400a64700280956b80250720014c8e00501298e804a025", "0x191c00a0dd002834804a627002991c00a15d072001cc700250ae8014c8e005", "0x94b0e005323801417400523a0094b02005323801400a0053200094aee005", "0x189c00a0b501282c800a647002926400a035012962400a64700284dc00a641", "0x1492e025012991c00a025003809404af73002809494a0252c60014c8e005", "0x188c26ef7d31283ac00e64700380c807e00726980941d2626003991c00a0bf", "0x3ac00a0d2012833800a64700280949a8025012991c00a0250038094c42622", "0x14c8e00506700149aa0253100014c8e00531280149aa0250788014c8e005", "0x191c00a623002834804a025323801404a0070128095efc005012929404a61e", "0x94c3c0053238014c4400526a8094c400053238014c4200526a80941e2005", "0x941f00f730d84dcc8e00530e001569402530e03a400e64700283a400ab49", "0x1404a43401298681f40073238014c3600521c009404a64700283e000ab42", "0x94c8e00530c001486202530a986000e64700283f000a43801283f000a647", "0x94c24613003991c00a614002935c04a61430d001cc8e00530d001485a025", "0x184400a4d70129844c2a0073238014c2a005216809404a647002984800a180", "0x14c8e005309801469e025012991c00a60f002860004a60f308001cc8e005", "0x94c160053238014c3c620003933004a60c002991c00a6100028d3c04a60e", "0x1c04a0257bf8094c8e007306183800e307012982c00a647002982c00a43b", "0x9404a647002986800a4310128094c8e00530a8014862025012991c00a025", "0x182800e647002986800a4d70128094c8e005012801c04a0257c0001404a4a5", "0x60004a607304001cc8e00530a80149ae025012991c00a60a002860004a609", "0x191c00a6070028d3c04a606002991c00a6090028d3c04a0253238014c10005", "0x9404a647002809400e025012be0404a6470039810c0c0071838094c08005", "0x180400a4d7012980400a64700280956c4025301842800e64700283e800a4d7", "0x14bfc00526b0094bfa603003991c00a603002935804a5fe2ff801cc8e005", "0x1cbf85fd07884dc6100252fe0014c8e0052fe00149aa0252fe17f800e647", "0x14bf40050c0009404a647002809400e0252fc17e400ef822fd17ec00e647", "0x3e0c04a64700397f8c060071838094bf60053238014bf6005069009404a647", "0x14c4c005197809404a64700283dc00a4310128094c8e005012801c04a025", "0x14300025012991c00a60b00290c404a02532380141d200515f009404a647", "0x1a800a64700297ec00a0d20128094c8e0050850014300025012991c00a5ff", "0x14c8e0052ff80149aa025012991c00a025003809404af84002809494a025", "0x9400e0252fa17d400ef852fb007c00e64700397fc2145fb09b8c2004a5ff", "0xcbc04a02532380141ee005218809404a64700297d800a1800128094c8e005", "0x94c8e0053058014862025012991c00a0e90028af804a0253238014c4c005", "0x191c00a025003809404af84002809494a0250350014c8e00500f80141a4025", "0x9494a02508b0014c8e0052fa80141a4025012991c00a5f4002860004a025", "0x14300025012991c00a5f8002860004a025323801404a0070128095f0c005", "0x9404a647002842800a1800128094c8e0052ff8014300025012991c00a603", "0x141ee005216809422c0053238014bf2005069009404a64700297f800a180", "0x14c8e00501290d004a5f008c001cc8e0052f880148700252f883dc00e647", "0x10b404a0253238014bda0052188094bd85ed003991c00a5ee00290e004a5ee", "0x143000252f497a800e64700297ac00a4d701297acbe00073238014be0005", "0x191c00a5e8002935c04a5e82f6001cc8e0052f6001485a025012991c00a5e9", "0x94bca0053238014bd40051a7809404a647002979800a1800129798bce007", "0x1c04a0257c38094c8e0072f2179400e307012979000a647002979c00a34f", "0x9404a64700297c000a4310128094c8e0052f60014862025012991c00a025", "0x178c00e64700297c000a4d70128094c8e005012801c04a0257c4001404a4a5", "0x60004a5e02f0801cc8e0052f600149ae025012991c00a5e3002860004a5e2", "0x191c00a5e00028d3c04a5df002991c00a5e20028d3c04a0253238014bc2005", "0x9404a647002809400e025012be2404a6470039778bbe0071838094bbc005", "0x176c00a4d7012976c00a64700280956c40252ee177400e647002846000a4d7", "0x14bae00526b0094bac5dc003991c00a5dc002935804a5d7096801cc8e005", "0x1c2605d608b04dc6100250980014c8e00509800149aa025098175c00e647", "0x14ba40050c0009404a647002809400e0252e7974400ef8a2e9175000e647", "0x3e2c04a647003975cbb80071838094ba80053238014ba8005069009404a647", "0x141d200515f009404a647002989800a32f0128094c8e005012801c04a025", "0x14300025012991c00a0f700290c404a0253238014c16005218809404a647", "0x173400a647002975000a0d20128094c8e0052ee8014300025012991c00a12d", "0x14c8e00509680149aa025012991c00a025003809404af8c002809494a025", "0x9400e0252e4172400ef8d2e51d8000e64700384b4bba5d409b8c2004a12d", "0xaf804a0253238014c4c005197809404a647002972800a1800128094c8e005", "0x94c8e00507b8014862025012991c00a60b00290c404a02532380141d2005", "0x191c00a025003809404af8c002809494a0252e68014c8e0053b000141a4025", "0x9494a0252e38014c8e0052e480141a4025012991c00a5c8002860004a025", "0x14300025012991c00a5cf002860004a025323801404a0070128095f1c005", "0x9404a647002977400a1800128094c8e0050968014300025012991c00a5dc", "0x191c00a0255b80094b8e0053238014ba2005069009404a647002975c00a180", "0x170c00e64700283dc00a4d70129710b8a0073238014b8c00526b8094b8c005", "0x1700b840073238014b8400526b0094b825c4003991c00a5c4002935804a5c2", "0x16f4224007323801cb805c12e384dc6100252e08014c8e0052e080149aa025", "0x135404a0253238014b7a0050c0009404a647002809400e0250ca16ec00ef8f", "0x1708b88007183809422400532380142240050690094b880053238014b88005", "0x9404a647002970c00a1800128094c8e005012801c04a0257c80094c8e007", "0x3e4400a02525280942740053238014224005069009404a647002971400a180", "0x44826e308012971400a647002971400a4d50128094c8e005012801c04a025", "0x60004a025323801404a007012850027c0077c904f4278007323801cb865c5", "0x94c8e005012927004a13a002991c00a13c002834804a025323801427a005", "0x1487602524c8014c8e00524c801406a02505d0014c8e00505d00148e8025", "0x126417413a0692dd404a0e9002991c00a0e9002ad3c04a60b002991c00a60b", "0x15f26144002991c00e142002add804a1422d916ccb7200a32380141d260b", "0x50400ab79012850400a647002851000ab780128094c8e005012801c04a143", "0x16c0b645b309badec04a025323801404a007012853400af942d80014c8e007", "0x9404a647002809400e0252d496ac2a41377ca96b42a014f2d78028c8e007", "0x14b500053278094b500053238014c4c0055be809404a64700296b400a431", "0x94c8e0052d300148620252d2969800e647002854000a438012969c00a647", "0x14876025012991c00a5a400290c404a5a32d2001cc8e0052d38014870025", "0x14b4400526b8094b445a5003991c00a5a500290b404a5a5002991c00a5a5", "0x168c00e647002968c00a42d0128094c8e0050af00143000250af168400e647", "0xd3c04a0253238014b3a0050c00094b3a59f003991c00a160002935c04a160", "0x14b5e00523a00942d20053238014b3e0051a78094b380053238014b42005", "0x94c8e0070b4967000e307012853c00a647002853c00a03501296bc00a647", "0x169400a4310128094c8e0052d18014862025012991c00a025003809404af96", "0x149400a647002801400a640012948800a64700296e400a0d20128094c8e005", "0x1406a0252998014c8e00509b8014c820252950014c8e0052d780148e8025", "0x135c04a025323801404a0070128095ee2005012929404a537002991c00a14f", "0x14b4600526b809404a647002859000a18001285982c80073238014b4a005", "0x5b400a647002859800a34f0128094c8e0050b500143000250b585a800e647", "0x9404af97012991c00e59b0b6801c60e0252cd8014c8e0050b5801469e025", "0x191c00a005002990004a522002991c00a5b9002834804a025323801404a007", "0x94a66005323801426e0053208094a540053238014b5e00523a0094a4a005", "0x94c8e005012801c04a0257b8801404a4a501294dc00a647002853c00a035", "0x148e802529e8014c8e0050028014c8002529d8014c8e0052dc80141a4025", "0x191c00a14f00280d404a548002991c00a137002990404a541002991c00a5af", "0x14b5200502b809404a647002809400e025012bdc800a0252528094ab6005", "0x957000252cc8014c8e00501298e804a0253238014c4c005197809404a647", "0x191c00a5972cc801cc700252cb8014c8e0052cb8014c860252cb8014c8e005", "0x94b02005323801400a0053200094aee0053238014b7200506900942e2005", "0x16ac00a035012962400a64700284dc00a641012961c00a647002854800a474", "0x9404af73002809494a0252c60014c8e0050b8801416a0250590014c8e005", "0x94c8e005313001465e025012991c00a14d00284a804a025323801404a007", "0x142e600532180942e6005323801404ab80012966000a6470028094c74025", "0x14c8e0052dc80141a40252c80014c8e0050b9966000e63801285cc00a647", "0x190404a587002991c00a5b300291d004a581002991c00a005002990004a577", "0x14b2000505a80941640053238014b6400501a8094b12005323801426e005", "0x189800a32f0128094c8e005012801c04a0257b9801404a4a5012963000a647", "0x94c8e0052c70014c3c0250bb163800e647002850c00a6200128094c8e005", "0x148e80252c08014c8e0050028014c800252bb8014c8e0052dc80141a4025", "0x191c00a5b200280d404a589002991c00a137002990404a587002991c00a5b3", "0x9400e025012bdcc00a0252528094b1800532380142ec00505a8094164005", "0xaf804a0253238014c4c005197809404a647002850000a1800128094c8e005", "0x14c8e00509f00141a4025012991c00a60b00290c404a02532380141d2005", "0x191c00a194002860004a025323801404a0070128095f30005012929404a58d", "0x182c00a4310128094c8e005074801457c025012991c00a6260028cbc04a025", "0x60004a0253238014b860050c0009404a647002971000a1800128094c8e005", "0x14c8e0052dd80141a4025012991c00a5c2002860004a0253238014b8a005", "0x191c00a0255ae00942f0005323801404a63a0128094c8e005012927004a58d", "0x162c00a64700285e82f000731c00942f400532380142f400532180942f4005", "0x148e80252c08014c8e0050028014c800252bb8014c8e0052c680141a4025", "0x191c00a49900280d404a589002991c00a137002990404a587002991c00a0ba", "0x9400e025012bdcc00a0252528094b180053238014b1600505a8094164005", "0x10c404a02532380141d200515f009404a647002989800a32f0128094c8e005", "0x94c8e00508c0014862025012991c00a0f700290c404a0253238014c16005", "0x191c00a02531d009404a64700280949380252e68014c8e00508b00141a4025", "0x18e004a58a002991c00a58a002990c04a58a002991c00a0255c100942f8005", "0x1400a64001295dc00a647002973400a0d2012964800a64700296282f8007", "0x14c8e00509b8014c820252c38014c8e00505d00148e80252c08014c8e005", "0x129404a58c002991c00a59200282d404a0b2002991c00a49900280d404a589", "0xcbc04a02532380141ee005218809404a647002809400e025012bdcc00a025", "0x94c8e0053058014862025012991c00a0e90028af804a0253238014c4c005", "0x1404a49c01281a800a64700283c400a0d20128094c8e00507d0014862025", "0x14c860252c40014c8e005012ae0c04a593002991c00a02531d009404a647", "0x140d400506900946c40053238014b1059300398e004a588002991c00a588", "0x161c00a64700282e800a474012960400a647002801400a64001295dc00a647", "0x1416a0250590014c8e00524c801406a0252c48014c8e00509b8014c82025", "0xb0004a025323801404a0070128095ee6005012929404a58c002991c00a362", "0x2e800a47401280fc00a64700280fc00a0d201286002fc00732380149b0005", "0x14c8e00524c801406a02509b8014c8e00509b8014c8202505d0014c8e005", "0x191c00a03224c84dc17403f0692e1004a032002991c00a032002990c04a499", "0x1c04a580002be64b04005323801c30a0055c2809430a5832c20608b0c0d2", "0x4ac00e64700295fc00a4d701295fc00a6470028095690025012991c00a025", "0x15e43141373238014af60055a50094af6180003991c00a180002ad2404a57e", "0x15e400a4d70128094c8e0050c60015684025012991c00a18a00290c404a18c", "0x15f800e64700295f800a4d60128094c8e005012802804a5752bc001cc8e005", "0x94ae60053238014ae600526a8094222575003991c00a575002935804a573", "0x191c00a0250038094ada56e003be68ade193003991c00e1112b9961826e308", "0x146660252b60014c8e0052c10015710025012991c00a56f002860004a025", "0x191c00a193002834804a57e002991c00a57e002935404a56b002991c00a17e", "0x9404a647002809400e025012be6c04a64700395d4afc0071838094326005", "0x191c00a193002834804a02532380142560050c0009404a64700295e000a180", "0x1425600526a809404a647002809400e025012be7000a0252528094ad4005", "0x94ac4563003be74532569003991c00e578095864c26e30801284ac00a647", "0x14c8e0052b480141a4025012991c00a299002860004a025323801404a007", "0x161000a641012860800a647002860800a4740128094c8e005012927004a56a", "0x14c8e0052b600148760252c18014c8e0052c1801406a0252c20014c8e005", "0x2d4404a56b002991c00a56b002ad4004a180002991c00a180002ad3c04a56c", "0x156a40252b006583301990cb8348c8e0052b58600ad85832c20608ad4135", "0x14abe0055aa009404a647002809400e0250d08015f3c55f002991c00e560", "0x94c8e0052af00156ac0250d3157800e647002868c00ab55012868c00a647", "0x4a804a025323801404a00701286a400af9f0d38014c8e0070d300156ae025", "0x191c00a005002990004a53b002991c00a197002834804a025323801434e005", "0x94a9000532380143300053208094a82005323801433200523a0094a7a005", "0x94c8e005012801c04a0257b9001404a4a5012956c00a647002865800a035", "0x1400a640012948800a647002865c00a0d20128094c8e0050d4801408c025", "0x14c8e0050cc0014c820252950014c8e0050cc80148e80252928014c8e005", "0x1404a0070128095ee2005012929404a537002991c00a19600280d404a533", "0x9404a647002957000a61e0129568ab80073238014342005310009404a647", "0x66400a474012960400a647002801400a64001295dc00a647002865c00a0d2", "0x14c8e0050cb001406a0252c48014c8e0050cc0014c820252c38014c8e005", "0x1404a0070128095ee6005012929404a58c002991c00a55a00282d404a0b2", "0x1457c025012991c00a56b002ad6404a0253238014ac40050c0009404a647", "0x6c800a647002958c00a0d20128094c8e0052b60014862025012991c00a180", "0x94c8e0052b68014300025012991c00a025003809404afa0002809494a025", "0x142fc0055c7809404a647002860000a2be0128094c8e0052bf0014300025", "0x14300025012991c00a578002860004a0253238014b040055c8009404a647", "0x6c800a64700295b800a0d20128094c8e0052ba8014300025012991c00a12b", "0x14c8e005012ad7004a1ab002991c00a02531d009404a6470028094938025", "0x94aa600532380143541ab00398e004a1aa002991c00a1aa002990c04a1aa", "0x60800a474012960400a647002801400a64001295dc00a64700286c800a0d2", "0x14c8e0052c1801406a0252c48014c8e0052c20014c820252c38014c8e005", "0x1404a0070128095ee6005012929404a58c002991c00a55300282d404a0b2", "0x14c40025012991c00a17e002ae3c04a025323801430000515f009404a647", "0x191c00a586002834804a0253238014aa000530f0094a9e550003991c00a580", "0x94b0e005323801430400523a0094b02005323801400a0053200094aee005", "0x153c00a0b501282c800a647002960c00a035012962400a647002961000a641", "0x94938025012991c00a025003809404af73002809494a0252c60014c8e005", "0x1cc8e0052a600157220252a6153800e647002846400a2c20128094c8e005", "0x152800ab420129514a8c5472a486dca941363238014a960055c90094a9654c", "0x34804a0253238014a8e005300809404a64700286dc00ab930128094c8e005", "0x1426e0053208094174005323801417400523a009407e005323801407e005", "0x14a9213705d00fc014b95012952400a647002952400ab9401284dc00a647", "0x1c04a1c3002be84380005323801ca800051308094a805422a19510014647", "0x70800a647003951400ab970128094c8e0050e000149b6025012991c00a025", "0x141a4025012991c00a1c200284a804a025323801404a007012870400afa2", "0x191c00a542002990404a543002991c00a54300291d004a544002991c00a544", "0x9406400532380140640053218094932005323801493200501a8094a84005", "0x157360250df8014c8e0050df80157340250df953800e647002953800ab99", "0x6f81a4647002953037e03224c9508a8654409aae7004a54c002991c00a54c", "0x1404a00701294f000afa30e88014c8e00729f0014ca002529f073839853f", "0x3e90a72005323801ca740052640094a7400532380143a20055cf009404a647", "0x148e802529c0014c8e0050df00141a4025012991c00a02500380943aa005", "0x191c00a1ce00280d404a535002991c00a1cc002990404a536002991c00a53f", "0x9400e025012be9400a0252528094a680053238014a7200521d80943b0005", "0x127c04a0253238014a8c00515f009404a647002875400a12a0128094c8e005", "0x14c800a64700280957420252fb8014c8e00501298e804a0253238014a9c005", "0x34804a531002991c00a5322fb801cc700252990014c8e0052990014c86025", "0x143980053208094a600053238014a7e00523a00943ba005323801437c005", "0x78c00a64700294c400a0b5012878800a647002873800a03501294b800a647", "0x94c8e0052a3001457c025012991c00a025003809404afa6002809494a025", "0x14c3c0250f314bc00e64700294f000a6200128094c8e0052a7001493e025", "0x14c8e00529f80148e80250ee8014c8e0050df00141a4025012991c00a52f", "0x2d404a1e2002991c00a1ce00280d404a52e002991c00a1cc002990404a530", "0x9404a647002809400e025012be9800a02525280943c600532380143cc005", "0x14a8600523a0094a880053238014a88005069009404a647002870400a12a", "0xc800a64700280c800a643012950800a647002950800a641012950c00a647", "0x2e6c04a52c002991c00a52c002ae6804a52c2a7001cc8e0052a70015732025", "0x7a40146470029530a580322a1150ca881365d18094a980053238014a98005", "0x191c00a0250038094a500057d387bc00a64700394a400ab8501294a43d852b", "0x11d004a538002991c00a1e9002834804a527002991c00a1ef002ae2004a025", "0x1493200501a8094a6a00532380143d80053208094a6c0053238014a56005", "0x151800e647002951800ab4901294d000a647002949c00a43b012876000a647", "0x9404a647002949000ab420129490a4c1f409b991c00a1f2002ad2804a1f2", "0x148c00a438012948c00a64700280948680250fc87dc00e64700287d000a438", "0x4dcc8e0052a7001574a025012991c00a52100290c404a51f290801cc8e005", "0x10b404a0253238014a380055d3009404a647002947800ab93012946ca3851e", "0x1430002528b946000e647002946400a4d701294643f200732380143f2005", "0x191c00a516002935c04a51628f801cc8e00528f801485a025012991c00a517", "0x94a260053238014a300051a7809404a647002945000a1800129450a2a007", "0x1ca245130038c1c04a025323801404a00a012944800a647002945400a34f", "0x10c404a0253238014a3e005218809404a647002809400e025012bea004a647", "0x135c04a025323801404a0070128095f52005012929404a02532380143f2005", "0x14a3e00526b809404a647002944400a1800129440a2200732380143f2005", "0x143400a647002944000a34f0128094c8e0052878014300025287143c00e647", "0x9404afaa012991c00e50c286801c60e0252860014c8e005287001469e025", "0x191c00a0255b10094a1450b003991c00a1f7002935c04a025323801404a007", "0x142800e647002942800a4d601288504220073238014a1200526b8094a12005", "0x94606005323801460600526a8094606214003991c00a214002935804a305", "0x191c00a0250038094a10218003beac602302003991c00e30318294e026e308", "0x1c60e0251810014c8e00518100141a4025012991c00a301002860004a025", "0x191c00a52600290c404a025323801404a0070128095f58025323801c42850a", "0x14d000a4310128094c8e0052a3001457c025012991c00a51b002ae9804a025", "0x34804a0253238014a160050c0009404a647002884400a1800128094c8e005", "0x9404a647002809400e025012beb400a0252528094a0c0053238014604005", "0x3eb8a0821b003991c00e2112858c0826e308012884400a647002884400a4d5", "0x14862025012991c00a504002860004a025323801404a0070129408a06007", "0x9404a647002951800a2be0128094c8e00528d801574c025012991c00a526", "0x3eb400a0252528094a0c0053238014436005069009404a64700294d000a431", "0x14a06005069009404a647002940800a1800128094c8e005012801c04a025", "0x142000a1800128094c8e005012801c04a0257d7801404a4a5012940400a647", "0x60004a02532380144220050c0009404a647002942800a1800128094c8e005", "0x14c8e00510c00141a4025012991c00a214002860004a0253238014a16005", "0x13f09fe0073238014a0000521c0094a00526003991c00a52600290b404a501", "0x1486202527c93e800e64700293ec00a43801293ec00a6470028094868025", "0x191c00a226002935c04a22627e001cc8e00527e001485a025012991c00a4fa", "0x8d89f200732380149f2005216809404a64700288d400a18001288d444e007", "0x1469e025012991c00a22a002860004a22a114801cc8e00511b00149ae025", "0x1c4702370038c1c04a238002991c00a2290028d3c04a237002991c00a227", "0x10c404a02532380149f2005218809404a647002809400e025012bec004a647", "0x135c04a025323801404a0070128095f62005012929404a02532380149f8005", "0x149f200526b809404a64700288c400a180012806446200732380149f8005", "0x8e400a647002806400a34f0128094c8e005118001430002511908c000e647", "0x9404afb2012991c00e14a11c801c60e0250a50014c8e005119001469e025", "0x191c00a0255b100949ee23b003991c00a4ff002935c04a025323801404a007", "0x13dc00e64700293dc00a4d601293cc29c00732380149e800526b80949e8005", "0x949e200532380149e200526a80949e24f3003991c00a4f3002935804a4f2", "0x191c00a02500380949d84ee003becc9de4f0003991c00e4f1279140426e308", "0x1c60e0252780014c8e00527800141a4025012991c00a4ef002860004a025", "0x191c00a51b002ae9804a025323801404a0070128095f68025323801c9e64f7", "0x149800a4310128094c8e00529a0014862025012991c00a5460028af804a025", "0x34804a02532380144760050c0009404a647002853800a1800128094c8e005", "0x9404a647002809400e025012bed400a02525280949d600532380149e0005", "0x3ed848e4e9003991c00e14e11d93c026e308012853800a647002853800a4d5", "0x1574c025012991c00a247002860004a025323801404a00701293a0492007", "0x9404a64700294d000a4310128094c8e0052a3001457c025012991c00a51b", "0x3ed400a02525280949d600532380149d2005069009404a647002949800a431", "0x14492005069009404a64700293a000a1800128094c8e005012801c04a025", "0x13b000a1800128094c8e005012801c04a0257db801404a4a5012892c00a647", "0x60004a025323801429c0050c0009404a64700293dc00a1800128094c8e005", "0x14c8e00527700141a4025012991c00a4f3002860004a0253238014476005", "0x135c04a4e3272001cc8e00527280149ae0252728014c8e005012adc004a24b", "0x149ac025129138c00e647002938c00a4d601289449c40073238014a4c005", "0x94849613718400944a400532380144a400526a80944a8251003991c00a251", "0x14300025012991c00a02500380944ac4dd003bee09bc4e0003991c00e254", "0x14c8e00527000141a40252718014c8e00527180149aa025012991c00a4de", "0x60004a025323801404a0070128095f72025323801c4a24e30038c1c04a4e0", "0x14c8e00527000141a4025012991c00a4e4002860004a02532380149c4005", "0x191c00a4e4002935404a025323801404a0070128095f74005012929404a258", "0x1c04a25f26e001df7625512b801cc8e00727113909c013718400949c8005", "0x96000a647002895c00a0d20128094c8e00512a8014300025012991c00a025", "0x148760250ec0014c8e0050ec001406a02529b0014c8e00529b00148e8025", "0x760a6c2580692dd404a546002991c00a546002ad3c04a534002991c00a534", "0x15f78263002991c00e268002add804a26826c936c4c200a3238014a8c534", "0x9a400ab7901289a400a647002898c00ab780128094c8e005012801c04a262", "0x9ac9b24db09badec04a025323801404a007012934c00afbd1358014c8e007", "0x9404a647002809400e0252690c1c6101377df13589ae4d526a0028c8e007", "0x149ae00521c00949a20053238014a36005327809404a647002935800a431", "0x133400e647002934400a4380128094c8e0052680014862025267934000e647", "0x1485a0252678014c8e0052678014876025012991c00a4cd00290c404a4cc", "0x132400a1800129324994007323801499600526b80949964cf003991c00a4cf", "0x1cc8e00526400149ae025264133000e647002933000a42d0128094c8e005", "0xd3c04a27b002991c00a4ca0028d3c04a025323801498c0050c0009498c4c7", "0x149aa00501a80949a800532380149a800523a009498a005323801498e005", "0x94c8e005012801c04a0257df8094c8e00726289ec00e307012935400a647", "0x191c00a4cf00290c404a0253238014998005218809404a6470028094938025", "0x11d004a525002991c00a005002990004a522002991c00a261002834804a025", "0x149aa00501a8094a660053238014a6a0053208094a5400532380149a8005", "0x133c00a4d70128094c8e005012801c04a0257b8801404a4a501294dc00a647", "0x1cc8e00526600149ae025012991c00a4c4002860004a4c3262001cc8e005", "0xd3c04a27e002991c00a4c30028d3c04a02532380149840050c000944fe4c2", "0x9400e025012bf0004a64700389f44fc00718380944fa00532380144fe005", "0x190004a522002991c00a261002834804a025323801404a49c0128094c8e005", "0x14a6a0053208094a5400532380149a800523a0094a4a005323801400a005", "0x94980005323801404a63a01294dc00a647002935400a03501294cc00a647", "0x6f498000731c009437a005323801437a005321809437a005323801404ac10", "0x14c8e0051430a1400e1290128a1400a6470028094c6e0251430014c8e005", "0x190004a522002991c00a522002834804a4be002991c00a284002b26004a284", "0x14a660053208094a540053238014a5400523a0094a4a0053238014a4a005", "0x45000a647002845000a034012929800a647002929800a03101294cc00a647", "0x148802800525f0014c8e00525f001593202529b8014c8e00529b801406a025", "0x94c8e005012927004a025323801404a00701292f8a6e11425314cca54525", "0x148e802529e8014c8e0050028014c8002529d8014c8e00513080141a4025", "0x191c00a4d500280d404a548002991c00a535002990404a541002991c00a4d4", "0x326c04a4bd002991c00a4bf002b26804a4bf002991c00a0252530094ab6005", "0x14a7a0053200094a760053238014a760050690094978005323801497a005", "0x152000a647002952000a641012950400a647002950400a47401294f400a647", "0x1406a02508a0014c8e00508a00140680252530014c8e0052530014062025", "0x1520a8253d29d805000a4bc002991c00a4bc002b26404a55b002991c00a55b", "0x140ae025012991c00a02524e009404a647002809400e02525e156c2284a6", "0x94976005323801404a63a0128094c8e00528d801574c025012991c00a4d2", "0x12e897600731c009497400532380149740053218094974005323801404ab80", "0x14c8e0050028014c800252bb8014c8e00513080141a402525c8014c8e005", "0xd404a589002991c00a535002990404a587002991c00a30800291d004a581", "0x3dcc00a0252528094b18005323801497200505a8094164005323801460e005", "0x191c00a4d300284a804a025323801404a49c0128094c8e005012801c04a025", "0x1404ab8001292e000a6470028094c74025012991c00a51b002ae9804a025", "0x14c8e00525b92e000e63801292dc00a64700292dc00a64301292dc00a647", "0x11d004a581002991c00a005002990004a577002991c00a261002834804a4b6", "0x149b200501a8094b120053238014a6a0053208094b0e00532380149b6005", "0x1c04a0257b9801404a4a5012963000a64700292d800a0b501282c800a647", "0x188004a0253238014a360055d3009404a6470028094938025012991c00a025", "0x144c2005069009404a64700292d000a61e0128a5896800732380144c4005", "0x161c00a647002936c00a474012960400a647002801400a64001295dc00a647", "0x1416a0250590014c8e00526c801406a0252c48014c8e00529a8014c82025", "0x60004a025323801404a0070128095ee6005012929404a58c002991c00a296", "0x94c8e0052a3001457c025012991c00a51b002ae9804a02532380144be005", "0x1404a4a50128c1000a647002937000a0d20128094c8e00529a0014862025", "0x146c00aba60128094c8e00512b0014300025012991c00a025003809404afc1", "0x60004a0253238014a68005218809404a647002951800a2be0128094c8e005", "0x94c8e0052720014300025012991c00a4e2002860004a02532380149c6005", "0x1404a49c0128c1000a647002937400a0d20128094c8e0051288014300025", "0x14c860252590014c8e005012ad7004a4b3002991c00a02531d009404a647", "0x14608005069009452e00532380149644b300398e004a4b2002991c00a4b2", "0x161c00a64700294d800a474012960400a647002801400a64001295dc00a647", "0x1416a0250590014c8e0050ec001406a0252c48014c8e00529a8014c82025", "0x2e9804a025323801404a0070128095ee6005012929404a58c002991c00a297", "0x94c8e00529a0014862025012991c00a5460028af804a0253238014a36005", "0x14a02005069009404a64700293fc00a4310128094c8e0052930014862025", "0x957040252580014c8e00501298e804a025323801404a49c01293ac00a647", "0x191c00a4af258001cc700252578014c8e0052578014c860252578014c8e005", "0x94b02005323801400a0053200094aee00532380149d60050690094530005", "0x76000a035012962400a64700294d400a641012961c00a64700294d800a474", "0x9404af73002809494a0252c60014c8e00514c001416a0250590014c8e005", "0x94c8e00528d801574c025012991c00a52600290c404a025323801404a007", "0x143ee005218809404a64700294d000a4310128094c8e0052a3001457c025", "0x94c74025012991c00a02524e0094a0c0053238014a70005069009404a647", "0x211c00a647002a11c00a643012a11c00a64700280957060252570014c8e005", "0x190004a577002991c00a506002834804a4ab002991c00a847257001cc70025", "0x14a6a0053208094b0e0053238014a6c00523a0094b02005323801400a005", "0x163000a64700292ac00a0b501282c800a647002876000a035012962400a647", "0x94c8e0052a3001457c025012991c00a025003809404af73002809494a025", "0x14c3c02525412a800e64700294a000a6200128094c8e0052a7001493e025", "0x14c8e00529580148e80250ee8014c8e0050f480141a4025012991c00a4aa", "0x2d404a1e2002991c00a49900280d404a52e002991c00a1ec002990404a530", "0x1400a0053200094aee00532380143ba00506900943c60053238014950005", "0x162400a64700294b800a641012961c00a64700294c000a474012960400a647", "0x9494a0252c60014c8e0050f1801416a0250590014c8e0050f1001406a025", "0x1493e025012991c00a5460028af804a025323801404a0070128095ee6005", "0x9404a64700280c800a0460128094c8e0052a6001492c025012991c00a54e", "0xa7400a61e0128a7c53a0073238014386005310009404a647002951400abee", "0x160400a647002801400a64001295dc00a647002951000a0d20128094c8e005", "0x1406a0252c48014c8e0052a10014c820252c38014c8e0052a180148e8025", "0x14c8e00501298dc04a58c002991c00a29f00282d404a0b2002991c00a499", "0x9454600532380143b600564c00943b60053238014b182a200384a404a2a2", "0x161c00a474012960400a647002960400a64001295dc00a64700295dc00a0d2", "0x14c8e00525300140620252c48014c8e0052c48014c820252c38014c8e005", "0x326404a0b2002991c00a0b200280d404a114002991c00a11400280d004a4a6", "0x9400e02515182c82284a62c4961cb0257700a00145460053238014546005", "0x1408c025012991c00a01400297c804a025323801404a49c0128094c8e005", "0x9404a64700284c400a11b0128094c8e0050870014b80025012991c00a125", "0x14c8e00501298dc04a0253238014938005028809404a647002813c00a046", "0x94618005323801494e00564c009494e005323801423c2a500384a404a2a5", "0x12000a474012801400a647002801400a64001280fc00a64700280fc00a0d2", "0x14c8e005090001406202509b8014c8e00509b8014c820250240014c8e005", "0x326404a047002991c00a04700280d404a114002991c00a11400280d004a120", "0x9400e025186011c22812009b812000a03f00a00146180053238014618005", "0x170004a02532380140280052f9009404a647002929400a0bc0128094c8e005", "0x94c8e00524e00140a2025012991c00a131002846c04a025323801421c005", "0xfc00a0d20128c2c00a64700280e400ac980128094c8e00509c001434c025", "0x14c8e00501f00148e80250028014c8e0050028014c8002501f8014c8e005", "0xd004a03d002991c00a03d00280c404a137002991c00a137002990404a03e", "0x1461600564c8094078005323801407800501a80941a400532380141a4005", "0x94c8e005012801c04a30b01e034807a13701f001407e0140028c2c00a647", "0x14938005028809404a647002805000a5f20128094c8e0052528014178025", "0x140b2025012991c00a131002846c04a025323801421c0052e0009404a647", "0x94948005323801404a6370128094c8e00525000159ce025012991c00a135", "0x141a40251848014c8e00518500159300251850014c8e00500d929000e129", "0x191c00a64300291d004a005002991c00a005002990004a025002991c00a025", "0x940140053238014014005018809426e005323801426e0053208094c86005", "0xc2400ac99012990800a647002990800a035012834800a647002834800a034", "0x191c00a02524e0094612642069002826e64300280940280051848014c8e005", "0x4d400a00601284d400a647002809494c02509b0014c8e00501291ec04a025", "0x191c00a01409b001c8f402500a0014c8e00500a001491602500a0014c8e005", "0x122c04a4a6002991c00a4a50028b7804a4a5002991c00a0252530094228005", "0x1404a4a6012843800a647002929822800723d009494c005323801494c005", "0x127000a647002927000a48b012927000a647002926400a479012926400a647", "0x145c20250988014c8e005012929804a032002991c00a49c087001c8f4025", "0x1427003200391e804a138002991c00a138002922c04a138002991c00a131", "0x9492000532380148e800518a00948e8005323801404a4a6012928000a647", "0x1417a0253220014c8e005248128000e47a012924000a647002924000a48b", "0x6c00a47201280c00360073238014c880052398094c84643003991c00a00a", "0x9400a647002809400a0d201280b000a64700280c000a4700128094c8e005", "0x1406a0250038014c8e00500380140620250028014c8e00500280148e8025", "0x1c00a02509b0c8804a02c002991c00a02c00291bc04a137002991c00a137", "0xd400a64700380d000a44e01280d0c8064101880b41a46470029908058137", "0x94c7e12a003991c00a035002914404a025323801404a00701280dc00afc2", "0x18f800a04601298f4c7c0073238014c7e005312809404a64700284a800a30d", "0x94c7863d003991c00a63d002921404a025323801404a00a0128094c8e005", "0x18dc00afc631c0015f8a639002bf10c740057e198ec00a64706918f000a630", "0x191c00a63d00298c404a0253238014c76005095009404a647002809400e025", "0x94c5e02505b0014c8e0050948014b220250948014c8e005012945804a025", "0x18d800a64700298d800a59501298d800a6470028094b2802505c8014c8e005", "0x348a7202505c8014c8e00505c8014c8602505b0014c8e00505b0014b2c025", "0x1404a00701280f407c03f09bbf1c080041003991c00e0b905b18d8c80031", "0xe407403b01e04e0c8e00532180142a0025012991c00a02524e009404a647", "0x191c00a02d002834804a05d02f017c0c006100700747f601a1fc0fdc246038", "0x940b40053238014c8200501880940b6005323801408200523a00940b8005", "0xec00a573012816000a64700280f000a575012816400a647002810000a035", "0x14c8e00501c801432602502b0014c8e00501d001422202502b8014c8e005", "0x15b404a067002991c00a12300295b804a054002991c00a03800295bc04a055", "0x140340052b580940a600532380147f00052b6009403c00532380147ee005", "0x14000a647002807400a569012814400a6470028fec00a56a012814800a647", "0x14ac40250270014c8e0050308014ac60250278014c8e0050070014532025", "0x191c00a05e002866404a04c002991c00a05f002865c04a04d002991c00a060", "0x9400e025012bf2000a025252809409400532380140ba0050cc0094096005", "0x1462a025012991c00a643002816404a025323801404a49c0128094c8e005", "0x14c8e00501e90fc00e12901290fc00a6470028094c6e025012991c00a0d2", "0x11d004a02d002991c00a02d002834804a44a002991c00a44900292e404a449", "0x1407c00501a8094c820053238014c82005018809407e005323801407e005", "0x9489403e32080fc05a0d2002912800a647002912800a4b801280f800a647", "0x9404afc9002809494a025012991c00a63a00284a804a025323801404a007", "0x9404afc9002809494a025012991c00a63900284a804a025323801404a007", "0x9404afc9002809494a025012991c00a63800284a804a025323801404a007", "0x14c8e0d231e8014c60025012991c00a63700284a804a025323801404a007", "0x94c8e005012801c04a0bb002bf3423e0057e6115c00afcb05a8015f9444d", "0x142440053218094244005323801404a62f0128094c8e0052268014254025", "0x2d400a12a0128094c8e005012801c04a0257e7001404a4a5012812400a647", "0x94092005323801423a005321809423a005323801404a62e0128094c8e005", "0x9404a647002915c00a12a0128094c8e005012801c04a0257e7001404a4a5", "0x3f3800a025252809409200532380142400053218094240005323801404a0d5", "0x191c00a02506b809404a647002847c00a12a0128094c8e005012801c04a025", "0x9400e025012bf3800a0252528094092005323801424a005321809424a005", "0x190c04a0ba002991c00a02506c009404a64700282ec00a12a0128094c8e005", "0x49800a64700280947c8025012991c00a02524e00940920053238014174005", "0x11c090007323801409212632084dcbae0250930014c8e0050930014c86025", "0x9408c11e003991c00a047016801cbac0250238014c8e0050238014c86025", "0x191c00a0252ca0094250005323801404a62f012849000a647002811800a591", "0x942500053238014250005321809417a005323801417a0052ca809417a005", "0xc41a4539012847800a647002847800a0d2012812000a647002812000a031", "0x191c00a025003809423611c09084ddf9e127022801cc8e007094049017a640", "0x609be4da08c936017e04205f010c17804409c191c00a643002854004a025", "0x1408a00523a00940b8005323801423c00506900949ec4f527693a89ce4e6", "0x16400a647002849c00a035012816800a647002812000a031012816c00a647", "0x1422202502b8014c8e00505e0014ae602502c0014c8e0050220014aea025", "0x191c00a04200295bc04a055002991c00a0be002864c04a056002991c00a043", "0x9403c00532380149b00052b680940ce005323801417e0052b700940a8005", "0x137c00a56a012814800a647002936800a56b012814c00a647002846400a56c", "0x14c8e00527300145320250280014c8e00500c0014ad20250288014c8e005", "0x65c04a04d002991c00a4ea002958804a04e002991c00a4e7002958c04a04f", "0x149ec0050cc009409600532380149ea0050cc809409800532380149da005", "0x9404a647002809401402527e93e000e647002834800a625012812800a647", "0x146800afd02838014c8e0d227f0014c6002527f13f400e64700293f400a485", "0x141c00a12a0128094c8e005012801c04a52a002bf4ca4a0057e9148800afd1", "0x164404a533002991c00a02528b009404a64700293f400a6310128094c8e005", "0x191c00a53b002965404a53b002991c00a0252ca0094a6e0053238014a66005", "0x1c9f053729d81640b60d229c8094a6e0053238014a6e0052cb0094a76005", "0x1404a49c0128094c8e005012801c04a55d2ad952026efd42a094f400e647", "0x11d004a577002991c00a05c002834804a566002991c00a025253009404a647", "0x14a8200501a8094b0e00532380140b40050188094b020053238014a7a005", "0x1c04a0257ea801404a4a501282c800a647002959800ace8012962400a647", "0x16b404a02532380140ae0050cb009404a6470028094938025012991c00a025", "0x94c8e0050250014b3e025012991c00a058002850804a02532380140ac005", "0x1409a0052d0809404a647002813000a15e0128094c8e00502580142c0025", "0x14b48025012991c00a04f002968c04a025323801409c0052d1009404a647", "0x9404a647002814800a5a60128094c8e0050288014b4a025012991c00a050", "0x191c00a06700296a404a025323801403c0052d4009404a647002814c00a5a7", "0x1404a6370128094c8e00502a80142a4025012991c00a05400296ac04a025", "0x14c8e00508980149720250898014c8e0052ae963000e129012963000a647", "0xc404a548002991c00a54800291d004a05c002991c00a05c002834804a58f", "0x14b1e00525c0094ab60053238014ab600501a80940b400532380140b4005", "0x14254025012991c00a0250038094b1e55b02d15200b80d2002963c00a647", "0x14254025012991c00a025003809404afd6002809494a025012991c00a51a", "0x14254025012991c00a025003809404afd6002809494a025012991c00a522", "0x14254025012991c00a025003809404afd6002809494a025012991c00a525", "0x3f64b2a0057ec165000afd72c88014c8e0d227e8014c60025012991c00a52a", "0x9404a647002964400a12a0128094c8e005012801c04a59a002bf68b2c005", "0x3f6c00a0252528094b540053238014b3c0053218094b3c005323801404a62f", "0x191c00a025317009404a647002965000a12a0128094c8e005012801c04a025", "0x9400e025012bf6c00a0252528094b540053238014b580053218094b58005", "0x190c04a5ae002991c00a02506a809404a647002965400a12a0128094c8e005", "0x9404a647002809400e025012bf6c00a0252528094b540053238014b5c005", "0x191c00a5b8002990c04a5b8002991c00a02506b809404a647002965800a12a", "0x14b34005095009404a647002809400e025012bf6c00a0252528094b54005", "0x127004a5aa002991c00a5ce002990c04a5ce002991c00a02506c009404a647", "0x174c00a647002974c00a643012974c00a64700280947c8025012991c00a025", "0x176800a647002976800a6430129768bb20073238014b545d302d04dcbae025", "0x94c040053238014be40052c88094be45ef003991c00a5da02e001cbac025", "0x14bb20050188094c1a0053238014c1a0052ca8094c1a005323801404a594", "0x13e0c0460d02c816c1a453901297bc00a64700297bc00a0d2012976400a647", "0x9494c025012991c00a0250038094c3e61d30c84ddfb861730b001cc8e007", "0x14c8e00530b00148e80252bb8014c8e0052f780141a40253120014c8e005", "0x33a004a589002991c00a61700280d404a587002991c00a5d900280c404a581", "0x1440a405300f019c0a805502b015c0b013802e80941640053238014c48005", "0x14c8e00505918ac00e4b401298ac00a647002812809604c026813809e050", "0x34800a0f3002991c00a0f300292e004a0f3002991c00a62c0028a5804a62c", "0x9404a647002815c00a1960128094c8e005012801c04a0f32c4961cb02577", "0x191c00a04a002967c04a02532380140b00050a1009404a647002815800a5ad", "0x13400a5a10128094c8e00502600142bc025012991c00a04b002858004a025", "0x169004a025323801409e0052d1809404a647002813800a5a20128094c8e005", "0x94c8e0050290014b4c025012991c00a051002969404a02532380140a0005", "0x140ce0052d4809404a647002807800a5a80128094c8e0050298014b4e025", "0x94c6e025012991c00a055002854804a02532380140a80052d5809404a647", "0x191c00a63200292e404a632002991c00a61f31a001c25202531a0014c8e005", "0x94c320053238014c3200523a0094bde0053238014bde00506900941a0005", "0x34000a4b8012987400a647002987400a035012976400a647002976400a031", "0x16404a025323801404a0070128340c3a5d930c97bc1a40050680014c8e005", "0x18c400a6470028094c6e025012991c00a0d20028c5404a0253238014c86005", "0x34804a62f002991c00a63000292e404a630002991c00a11b318801c252025", "0x140900050188094242005323801424200523a009423c005323801423c005", "0x18bc00a64700298bc00a4b8012847000a647002847000a035012812000a647", "0x191c00a643002816404a025323801404a00701298bc23804809084781a4005", "0x141a40253170014c8e00501b8014972025012991c00a0d20028c5404a025", "0x191c00a64100280c404a031002991c00a03100291d004a02d002991c00a02d", "0x14c5c0053238014c5c00525c0094c800053238014c8000501a8094c82005", "0x94c8e005012814804a0d2002991c00a0250298094c5c64032080c405a0d2", "0x191c00a136002984404a136002991c00a025309009404a6470028094938025", "0x45000e64700284dc00a0bd012805000a64700284d400a59101284d426c007", "0x165404a10e253001cc8e0052530014c200252530014c8e005012965004a4a5", "0x1c00a00a2cd009402800532380140280052cb009421c005323801421c005", "0x94c8e005012801c04a4a009c04c426efdd0191270932137323801c02810e", "0x4d800e60c01284d800a64700284d800a60e01291d000a6470028094c1e025", "0x191c00a4a6002965404a499002991c00a49900291d004a490002991c00a474", "0x940640053238014064005321809492000532380149200052cb009494c005", "0x1c04a02c018006c26efde321190cc88137323801c9204a624e126401459a", "0x191c00a025002834804a02d002991c00a642019001cc16025012991c00a025", "0xc400e64700280b404a007304809405a005323801405a005305009404a005", "0x182004a643002991c00a64300280d404a644002991c00a64400291d004a641", "0x190000a6070128094c8e005012801c04a034002bf7cc80005323801cc82005", "0x142540052f80094c7e12a01b84dcc8e00501a801423002501a8014c8e005", "0x11d004a031002991c00a031002834804a0253238014c7e0052f7009404a647", "0x1406e0052c48094c860053238014c8600501a8094c880053238014c88005", "0x94c7663c31e98f801464700280dc94a64332200c41a45ed01280dc00a647", "0x14bd6025012991c00a0250038094c720057f018e800a64700398ec00a5ec", "0x191c00a0252530094252637003991c00a6380028bdc04a638002991c00a63a", "0x104c6c007323801417200517b8094172005323801416c005190009416c005", "0x10400a5e601284a400a64700284a400a5e60128094c8e00531b00145f2025", "0x191c00a114002854004a040002991c00a041094801c8c00250208014c8e005", "0x940c006100700747f601a1fc0fdc24603801c80e807603c01e80f807e138", "0x14254025012991c00a02500380940bc0057f0817c00a647003810000a0f1", "0x940b8005323801404a4a6012817400a6470028094b3c025012991c00a05f", "0x140b400511300940b4005323801404a4a6012816c00a647002817000a4f9", "0x191c00a63d00291d004a058002991c00a05902d817426e227012816400a647", "0x940b000532380140b00050850094c780053238014c7800501a8094c7a005", "0x191c00a00a069001c09e02502b00280ae13732380140b001a31e18f4014235", "0x94c8e005012801c04a054002bf880aa005323801c0ac00511b0094014005", "0x9494c025012991c00a0670028be404a01e033801cc8e00531b80145ee025", "0x1cc8e00502900145ee0250290014c8e00502980148c20250298014c8e005", "0x179804a01e002991c00a01e002979804a02532380140a200517c80940a0051", "0x15400a229012813c00a647002814003c00723000940a000532380140a0005", "0x14c8e00702780141e2025012991c00a04d00284a804a04d027001cc8e005", "0x18e804a0253238014098005095009404a647002809400e0250258015fc604c", "0x112400a64700280949f602521f8014c8e00501298e804a04a002991c00a025", "0x6f804a0b5226801cc8e005225001437e0252250014c8e00522480149f4025", "0x191c00a05700291d004a63e002991c00a63e002834804a025323801489a005", "0x94094005323801409400505a809416a005323801416a00529f80940ae005", "0x115c26e64700290fc0940b502b98f81a41cc01290fc00a64700290fc00a0b5", "0x94c8e005012801c04a049002bf90244005323801c1760050e7009417611f", "0x16004a025323801424a005095009424a12008e84dcc8e0050910014a7c025", "0x1424000502c009404a64700282e800a0570128498174007323801423a005", "0x47800a647002849800a1380128094c8e00502400140ae025023812000e647", "0x49000e647003811823c00a08f80283a20250230014c8e0050238014270025", "0xf007a03e01f84e00ba025012991c00a025003809424e04505e84ddfca128", "0x129804a121002991c00a060030803803a3fb0270fe07ee12301c00e407403b", "0x1423600514b0094236005323801423812100392d004a11c002991c00a025", "0x49000a647002849000a474012915c00a647002915c00a0d2012811000a647", "0x115c0140050220014c8e00502200149700250940014c8e005094001406a025", "0x14284025012991c00a03e002865804a025323801404a0070128110250124", "0x9404a647002818400a1600128094c8e0050300014b3e025012991c00a03f", "0x191c00a3fb002968804a025323801403a0052d0809404a647002803800a15e", "0xfdc00a5a50128094c8e0051fc0014b48025012991c00a04e002968c04a025", "0x16a004a02532380140700052d3809404a647002848c00a5a60128094c8e005", "0x94c8e00501d8014b56025012991c00a03a00296a404a0253238014072005", "0x191c00a02531b809404a64700280f400a5ad0128094c8e00501e00142a4025", "0x2f800a647002810c00a4b9012810c00a647002849c1780070948094178005", "0x1406a02505e8014c8e00505e80148e802522b8014c8e00522b80141a4025", "0x2f808a0bd22b802800a0be002991c00a0be00292e004a045002991c00a045", "0x191c00a03f002850804a025323801407c0050cb009404a647002809400e025", "0x3800a15e0128094c8e00503080142c0025012991c00a060002967c04a025", "0x168c04a02532380147f60052d1009404a647002807400a5a10128094c8e005", "0x94c8e0051fb8014b4a025012991c00a3f8002969004a025323801409c005", "0x140720052d4009404a64700280e000a5a70128094c8e0050918014b4c025", "0x142a4025012991c00a03b00296ac04a02532380140740052d4809404a647", "0x10800a647002812400a4b90128094c8e00501e8014b5a025012991c00a03c", "0x1406a02508f8014c8e00508f80148e802522b8014c8e00522b80141a4025", "0x10801411f22b802800a042002991c00a04200292e004a00a002991c00a00a", "0xf407c03f09c017404a0253238014096005095009404a647002809400e025", "0x9417e00532380140c006100700747f604e1fc0fdc24603801c80e807603c", "0x46400a296012846400a647002936017e00725a00949b0005323801404a4a6", "0x14c8e00502b80148e802531f0014c8e00531f00141a402526d0014c8e005", "0x2800a4da002991c00a4da00292e004a00a002991c00a00a00280d404a057", "0x50804a025323801407c0050cb009404a647002809400e02526d00280ae63e", "0x94c8e00503080142c0025012991c00a060002967c04a025323801407e005", "0x147f60052d1009404a647002807400a5a10128094c8e00500700142bc025", "0x14b4a025012991c00a3f8002969004a0253238014c6e00517c809404a647", "0x9404a64700280e000a5a70128094c8e0050918014b4c025012991c00a3f7", "0x191c00a03b00296ac04a02532380140740052d4809404a64700280e400a5a8", "0x15000a4b90128094c8e00501e8014b5a025012991c00a03c002854804a025", "0x14c8e00502b80148e802531f0014c8e00531f00141a402526f8014c8e005", "0x2800a4df002991c00a4df00292e004a00a002991c00a00a00280d404a057", "0xbe404a02532380140bc005095009404a647002809400e02526f80280ae63e", "0xf007a03e01f84e00ba025012991c00a0d2002814404a0253238014c6e005", "0x129804a018002991c00a060030803803a3fb00d0fe07ee12301c00e407403b", "0x149ce00514b00949ce00532380149cc01800392d004a4e6002991c00a025", "0x18f400a64700298f400a47401298f800a64700298f800a0d201293a800a647", "0x18f80140052750014c8e005275001497002531e0014c8e00531e001406a025", "0x140a2025012991c00a114002816404a025323801404a00701293a8c7863d", "0x14c8e00531f00141a40252768014c8e00531c8014972025012991c00a0d2", "0x12e004a63c002991c00a63c00280d404a63d002991c00a63d00291d004a63e", "0x9404a647002809400e02527698f0c7a63e00500149da00532380149da005", "0x191c00a4a5002816404a02532380141a4005028809404a647002845000a059", "0x34804a02532380149ea00530f00949ec4f5003991c00a034002988004a025", "0x14c8600501a80949fa0053238014c8800523a00949f00053238014062005", "0x1c04a0257f3001404a4a5012941c00a64700293d800a0b501293f800a647", "0x9404a647002834800a0510128094c8e00508a00140b2025012991c00a025", "0x191c00a01b00291d004a025323801494a00502c809404a64700280c800a046", "0x94a4a005323801405800505a8094a44005323801406000501a8094a34005", "0x9404a647002845000a0590128094c8e005012801c04a0257f3801404a4a5", "0x191c00a4a5002816404a025323801494c005300809404a647002834800a051", "0x1406a02528d0014c8e00509880148e8025012991c00a13600297fc04a025", "0x191c00a025002834804a525002991c00a4a000282d404a522002991c00a138", "0x949fc0053238014a4400501a80949fa0053238014a3400523a00949f0005", "0x141ca540070948094a54005323801404a637012941c00a647002949400a0b5", "0x14c8e00527c00141a402529b8014c8e00529980149720252998014c8e005", "0x12e004a4fe002991c00a4fe00280d404a4fd002991c00a4fd00291d004a4f8", "0x14c8e0d20128014c6002529b93f89fa4f80050014a6e0053238014a6e005", "0x94c8e005012801c04a136002bfac1a40057f5002800afe909b8015fd0007", "0x3fb40280057f604d400a647069001400a6300128094c8e0050038014254025", "0x1426a005095009404a647002809400e0252530015fde4a5002bfb8228005", "0x188404a499002991c00a10e002988804a10e002991c00a025253009404a647", "0x5000a12a0128094c8e005012801c04a49900280149320053238014932005", "0x9406400532380149380050670094938005323801404a4a60128094c8e005", "0x14254025012991c00a025003809406400500280c800a64700280c800a621", "0x4e000a64700284c400a0ce01284c400a647002809494c025012991c00a114", "0x4a804a025323801404a00701284e000a00509c0014c8e00509c0014c42025", "0x14c8e005250001419c0252500014c8e005012929804a025323801494a005", "0x9404a647002809400e02523a001400a474002991c00a474002988404a474", "0x191c00a490002833804a490002991c00a025253009404a647002929800a12a", "0x94c8e005012801c04a6440028014c880053238014c880053108094c88005", "0x3fc4c840057f8190c00a647069001400a6300128094c8e00509b8014254025", "0x14c86005095009404a647002809400e0250160015fe6030002bfc8036005", "0x188404a031002991c00a02d002833804a02d002991c00a025253009404a647", "0x190800a12a0128094c8e005012801c04a03100280140620053238014062005", "0x94c800053238014c820053110094c82005323801404a4a60128094c8e005", "0x14254025012991c00a0250038094c80005002990000a647002990000a621", "0xd400a64700280d000a0ce01280d000a647002809494c025012991c00a01b", "0x4a804a025323801404a00701280d400a00501a8014c8e00501a8014c42025", "0x14c8e00501b801419c02501b8014c8e005012929804a0253238014060005", "0x9404a647002809400e025095001400a12a002991c00a12a002988404a12a", "0x191c00a63f002833804a63f002991c00a025253009404a64700280b000a12a", "0x94c8e005012801c04a63e0028014c7c0053238014c7c0053108094c7c005", "0x3fd4c780057fa18f400a647069001400a6300128094c8e0050050014254025", "0x14c7a005095009404a647002809400e02531c8015fee63a002bfd8c76005", "0x188404a637002991c00a638002833804a638002991c00a025253009404a647", "0x18f000a12a0128094c8e005012801c04a6370028014c6e0053238014c6e005", "0x9416c00532380142520050670094252005323801404a4a60128094c8e005", "0x14254025012991c00a025003809416c00500282d800a64700282d800a621", "0x18d800a64700282e400a62201282e400a647002809494c025012991c00a63b", "0x4a804a025323801404a00701298d800a00531b0014c8e00531b0014c42025", "0x14c8e005020801419c0250208014c8e005012929804a0253238014c74005", "0x9404a647002809400e025020001400a040002991c00a040002988404a040", "0x191c00a03f002833804a03f002991c00a025253009404a64700298e400a12a", "0x94c8e005012801c04a03e002801407c005323801407c005310809407c005", "0x3fe40780057fc00f400a647069001400a6300128094c8e0050690014254025", "0x1407a005095009404a647002809400e02501c8015ff603a002bfe8076005", "0x188404a123002991c00a038002833804a038002991c00a025253009404a647", "0xf000a12a0128094c8e005012801c04a12300280142460053238014246005", "0x947f000532380147ee00506700947ee005323801404a4a60128094c8e005", "0x14254025012991c00a02500380947f00050028fe000a6470028fe000a621", "0xfec00a647002806800a0ce012806800a647002809494c025012991c00a03b", "0x4a804a025323801404a0070128fec00a0051fd8014c8e0051fd8014c42025", "0x14c8e00500e8014c4402500e8014c8e005012929804a0253238014074005", "0x9404a647002809400e025007001400a00e002991c00a00e002988404a00e", "0x191c00a061002833804a061002991c00a025253009404a64700280e400a12a", "0x94c8e005012801c04a06000280140c000532380140c000531080940c0005", "0x3ff40bc0057fe017c00a647069001400a6300128094c8e00509b0014254025", "0x140be005095009404a647002809400e02502d8015ffe05c002bff80ba005", "0x188404a059002991c00a05a002833804a05a002991c00a025253009404a647", "0x17800a12a0128094c8e005012801c04a05900280140b200532380140b2005", "0x940ae00532380140b000506700940b0005323801404a4a60128094c8e005", "0x14254025012991c00a02500380940ae005002815c00a647002815c00a621", "0x15400a647002815800a0ce012815800a647002809494c025012991c00a05d", "0x4a804a025323801404a007012815400a00502a8014c8e00502a8014c42025", "0x14c8e00502a001419c02502a0014c8e005012929804a02532380140b8005", "0x9404a647002809400e025033801400a067002991c00a067002988404a067", "0x191c00a01e002988804a01e002991c00a025253009404a647002816c00a12a", "0x14c8e00501298b404a05300280140a600532380140a600531080940a6005", "0x14b2a02509b0014c8e005012965004a0d2002991c00a00a002964404a00a", "0x4d800a025005166804a0d2002991c00a0d2002965804a136002991c00a136", "0x9404a647002809400e025087129894a137800045002813509b991c00e0d2", "0x5000a03501284d400a64700284d400a474012845000a647002845000a643", "0x191c00a02500380949320058008094c8e00708a0014c5202500a0014c8e005", "0x6cc8464332212408e84a009c04c406449c09c191c00a007002854004a025", "0x1402800501a8094068005323801426a00523a0094c8064101880b4058030", "0x4a800a64700280c800a57301280dc00a647002927000a57501280d400a647", "0x14ade02531f0014c8e00509c001432602531f8014c8e0050988014222025", "0x191c00a49000295b404a63c002991c00a47400295b804a63d002991c00a4a0", "0x94c720053238014c860052b58094c740053238014c880052b60094c76005", "0xc000a29901298dc00a647002806c00a56901298e000a647002990800a56a", "0x14c8e0050168014ac402505b0014c8e0050160014ac60250948014c8e005", "0x66004a041002991c00a641002866404a636002991c00a031002865c04a0b9", "0x9404a647002809400e025012c00800a02525280940800053238014c80005", "0x191c00a03f002801804a03f002991c00a025253009404a647002926400a0df", "0x9404a64700280f400a63101280f007a007323801407c005068009407c005", "0x14074005068009407400532380140760050030094076005323801404a4a6", "0xf000a64700280f000a48b0128094c8e00501c8014c6202501c00e400e647", "0x3c404a123002991c00a03801e001c91202501c0014c8e00501c0014916025", "0xfdc00a12a0128094c8e005012801c04a3f8002c00c7ee005323801c246005", "0x18e804a025323801400e00502c809404a64700284dc00a5ee0128094c8e005", "0x14c8e0051fd8014c860251fd8014c8e00501283d004a01a002991c00a025", "0x4a404a00e002991c00a02531b809403a00532380147f601a00398e004a3fb", "0x4d400a474012818000a647002818400a4b9012818400a647002807401c007", "0x14c8e005030001497002500a0014c8e00500a001406a02509a8014c8e005", "0x94c8e0051fc0014254025012991c00a02500380940c001409a84dc00a060", "0x1404a62f012817800a647002817c00a591012817c00a6470028094c5a025", "0x940b800532380140b80052ca80940b8005323801404a594012817400a647", "0x4d41a4539012817400a647002817400a643012817800a647002817800a596", "0x191c00a02500380940ae05802c84de00805a02d801cc8e00702e81780b8014", "0x13809e05002881480a601e03381500aa05609c191c00a007002854004a025", "0x140b400501a809406800532380140b600523a009489243f025012c09804d", "0x4a800a647002815400a57301280dc00a647002815800a57501280d400a647", "0x14ade02531f0014c8e005033801432602531f8014c8e00502a0014222025", "0x191c00a05200295b404a63c002991c00a05300295b804a63d002991c00a01e", "0x94c7200532380140a00052b58094c7400532380140a20052b60094c76005", "0x13400a29901298dc00a647002813800a56901298e000a647002813c00a56a", "0x14c8e0050258014ac402505b0014c8e0050260014ac60250948014c8e005", "0x66004a041002991c00a43f002866404a636002991c00a04a002865c04a0b9", "0x1c04a44d002c014894005323801c26e00523580940800053238014892005", "0x191c00a457002834004a45705a801cc8e0052250014c4a025012991c00a025", "0x1804a122002991c00a025253009404a647002847c00a63101282ec23e007", "0x47400a631012848023a007323801409200506800940920053238014244005", "0x48000a647002848000a48b01282ec00a64700282ec00a48b0128094c8e005", "0x1600c0ba002991c00e12500283c404a125002991c00a12005d801c912025", "0x142540050cb009404a64700282e800a12a0128094c8e005012801c04a126", "0x142c0025012991c00a040002967c04a025323801406e0050a1009404a647", "0x9404a64700282e400a5a10128094c8e00531b00142bc025012991c00a041", "0x191c00a637002969004a02532380142520052d1809404a64700282d800a5a2", "0x18e800a5a70128094c8e00531c8014b4c025012991c00a638002969404a025", "0x16ac04a0253238014c780052d4809404a64700298ec00a5a80128094c8e005", "0x94c8e00531f8014b5a025012991c00a63e002854804a0253238014c7a005", "0x191c00a02507a0094090005323801404a63a0128094c8e00505a801408c025", "0x47800a647002811c09000731c009408e005323801408e005321809408e005", "0x149720250920014c8e00508f011800e129012811800a6470028094c6e025", "0x191c00a03500280d404a034002991c00a03400291d004a128002991c00a124", "0x1404a00701284a006a03409b8014250005323801425000525c009406a005", "0x14b2202505e8014c8e00501298b404a025323801424c005095009404a647", "0x14c8e0050938014b2a0250938014c8e005012965004a045002991c00a0bd", "0x191c00e0b5022849c06a03406914e404a045002991c00a045002965804a127", "0x1424200523a009404a647002809400e02505e01102361378038470242007", "0x1c04a025804001404a4a501282f800a647002847000a035012810c00a647", "0x9404a64700280dc00a1420128094c8e005095001432c025012991c00a025", "0x191c00a636002857804a02532380140820050b0009404a647002810000a59f", "0x4a400a5a30128094c8e00505b0014b44025012991c00a0b9002968404a025", "0x169804a0253238014c700052d2809404a64700298dc00a5a40128094c8e005", "0x94c8e00531d8014b50025012991c00a63a002969c04a0253238014c72005", "0x14c7c0050a9009404a64700298f400a5ab0128094c8e00531e0014b52025", "0x1c2520250210014c8e00501298dc04a0253238014c7e0052d6809404a647", "0x1423600523a00949b0005323801417e00525c809417e0053238014178042", "0x136000a647002936000a4b8012811000a647002811000a035012846c00a647", "0x9404a647002913400a12a0128094c8e005012801c04a4d8022046c26e005", "0xdc27005d01282f800a64700280d400a035012810c00a64700280d000a474", "0x14c8e0050200104c6c0b905b04a4c6e63831c98e8c7663c31e98f8c7e12a", "0xa5804a4df002991c00a4da08c801c96802526d0014c8e005012929804a119", "0x6017c04309b8014030005323801403000525c009403000532380149be005", "0x191c00a007002816404a025323801426e0052f7009404a647002809400e025", "0x12e404a4e7002991c00a057273001c2520252730014c8e00501298dc04a025", "0x140b000501a80940b200532380140b200523a00949d400532380149ce005", "0x9400e02527501600b213700293a800a64700293a800a4b8012816000a647", "0x18dc04a025323801426e0052f7009404a647002801c00a0590128094c8e005", "0x149ea00525c80949ea005323801421c4ed00384a404a4ed002991c00a025", "0x129800a647002929800a035012929400a647002929400a47401293d800a647", "0x94c8e005012927004a4f6253129426e00527b0014c8e00527b0014970025", "0x191c00a0250038094228014003c02426a136003991c00e005012801c00a025", "0x4d800a0d20128094c8e005012802804a4a5002991c00a00a002b3a404a025", "0x9400e02524c801601410e253001cc8e00725280159d402509b0014c8e005", "0xc800a647002929800aced012927000a647002843800acec0128094c8e005", "0x191c00a025003809404b00b002809494a0250988014c8e00524e00159de025", "0x159da0252500014c8e00509c00159e202509c0014c8e005012929804a025", "0x191c00a03200291c004a131002991c00a4a0002b3bc04a032002991c00a499", "0x94c8e005012801c04a644002c030920005323801c26200567900948e8005", "0x149160253210014c8e00532180159ea0253218014c8e00524800159e8025", "0x3480360053180094036642003991c00a642002921404a642002991c00a642", "0x1404a007012990400b010018801601e02d002c03805800580680c000a647", "0x14b220253200014c8e00501288e004a0253238014060005095009404a647", "0x14c8e00501a8014b2a02501a8014c8e005012965004a034002991c00a640", "0x4dcc8e00701a00d426e135005166804a034002991c00a034002965804a035", "0x1426c005069009404a647002809400e02531e18f4c7c13780898fc254037", "0x18e400a647002801c00a03101298e800a64700280dc00a47401298ec00a647", "0x9494a02531b8014c8e00531f8014c8602531c0014c8e005095001406a025", "0x34800a0590128094c8e005012927004a025323801404a0070128096024005", "0x18dc04a0253238014c84005318809404a64700291d000a30d0128094c8e005", "0x1416c00567b009416c0053238014c7812900384a404a129002991c00a025", "0x18f800a64700298f800a47401284d800a64700284d800a0d201282e400a647", "0x159f002531e8014c8e00531e801406a0250038014c8e0050038014062025", "0x9404a647002809400e02505c98f400e63e09b034800a0b9002991c00a0b9", "0x9404a647002809400e025012c04c00a025252809404a64700280b000a12a", "0x9404a647002809400e025012c04c00a025252809404a64700280b400a12a", "0x9404a647002809400e025012c04c00a025252809404a64700280c400a12a", "0x18d800a63001298d8c840073238014c84005242809404a647002990400a12a", "0x9400e02501e801602e03e002c05807e00580a810000b0140208014c8e0d2", "0x190c04a03c002991c00a025317809404a647002810400a12a0128094c8e005", "0x9404a647002809400e025012c06000a02525280940760053238014078005", "0x191c00a03a002990c04a03a002991c00a025317009404a647002810000a12a", "0x1407e005095009404a647002809400e025012c06000a0252528094076005", "0x129404a03b002991c00a039002990c04a039002991c00a02506a809404a647", "0x35c04a025323801407c005095009404a647002809400e025012c06000a025", "0x96030005012929404a03b002991c00a038002990c04a038002991c00a025", "0x14c8e005012836004a025323801407a005095009404a647002809400e025", "0x14c860251fb8014c8e005012b3e404a03b002991c00a123002990c04a123", "0x14c8602500d0fe000e64700280ec7ee00709b975c04a3f7002991c00a3f7", "0x7400a59101280747f60073238014034136003975804a01a002991c00a01a", "0x18400a647002818400a595012818400a6470028094b280250070014c8e005", "0x28b340251fd8014c8e0051fd80141a40251fc0014c8e0051fc0014062025", "0x1404a007012816c0b805d09bc0640bc05f03004dcc8e007007018426e135", "0x94c7400532380140c000523a0094c7600532380147f6005069009404a647", "0x17800a64301298e000a647002817c00a03501298e400a6470028fe000a031", "0x191c00e05a00298a404a05a31b801cc8e00531b8014c5402531b8014c8e005", "0x14c62025012991c00a02524e009404a647002809400e02502c8016034025", "0x18ec00a64700298ec00a0d20128094c8e00531b801408c025012991c00a642", "0x1406a02531c8014c8e00531c801406202531d0014c8e00531d00148e8025", "0x18e4c7463b09b0ba004a474002991c00a47400291bc04a638002991c00a638", "0x940a805502b015c0b00d200281500aa05602b81601a464700283488e8638", "0x9404a647002816400a0df0128094c8e005012927004a025323801404a007", "0x19c00a2d5012819c00a6470029908c6e007242009404a647002834800a059", "0x191c00a053002b3ec04a053002991c00a01e23a001d9f402500f0014c8e005", "0x94c740053238014c7400523a0094c760053238014c7600506900940a4005", "0x14800acf801298e000a64700298e000a03501298e400a64700298e400a031", "0x127004a025323801404a0070128148c7063931d18ec1a40050290014c8e005", "0x9404a64700291d000a30d0128094c8e00506900140b2025012991c00a025", "0x140b605100384a404a051002991c00a02531b809404a647002990800a631", "0xfec00a6470028fec00a0d2012813c00a647002814000acf6012814000a647", "0x1406a0251fc0014c8e0051fc001406202502e8014c8e00502e80148e8025", "0x1707f005d1fd834800a04f002991c00a04f002b3e004a05c002991c00a05c", "0x191c00a64400284a804a025323801404a49c0128094c8e005012801c04a04f", "0x13800a226012813800a647002809494c025012991c00a0d2002816404a025", "0x191c00a04c002b3ec04a04c002991c00a04d23a001d9f40250268014c8e005", "0x9426a005323801426a00523a009426c005323801426c0050690094096005", "0x12c00acf801284dc00a64700284dc00a035012801c00a647002801c00a031", "0x16404a025323801404a007012812c26e00709a84d81a40050258014c8e005", "0x12800a6470028094c74025012991c00a00a0028c3404a02532380141a4005", "0x12800e63801290fc00a64700290fc00a64301290fc00a64700280940a8025", "0x191c00a449225001c2520252250014c8e00501298dc04a449002991c00a43f", "0x940280053238014028005069009416a005323801489a00567b009489a005", "0x4dc00a035012801c00a647002801c00a031012845000a647002845000a474", "0x2d426e00708a00501a400505a8014c8e00505a80159f002509b8014c8e005", "0x14c8e005012929804a136002991c00a02523d809404a6470028094938025", "0x11e804a014002991c00a014002922c04a014002991c00a135002801804a135", "0x1494a00516f009494a005323801404a4a6012845000a647002805026c007", "0x14c8e005253045000e47a012929800a647002929800a48b012929800a647", "0x1491602524e0014c8e00524c80148f202524c8014c8e005012929804a10e", "0x191c00a0252530094064005323801493810e00391e804a49c002991c00a49c", "0x942700053238014270005245809427000532380142620051708094262005", "0x11d000a31401291d000a647002809494c0252500014c8e00509c00c800e47a", "0x191c00a490250001c8f40252480014c8e00524800149160252480014c8e005", "0x6c00e647002991000a4730129908c86007323801401400505e8094c88005", "0x141a40250160014c8e00501800148e0025012991c00a01b00291c804a030", "0x191c00a00700280c404a005002991c00a00500291d004a025002991c00a025", "0x940580053238014058005237809426e005323801426e00501a809400e005", "0x145d402501a1900c820310168348c8e00532100b026e007002809426c2e8", "0x1406a005237009404a647002809400e02501b8016036035002991c00e034", "0x18f800a64700398fc00a46b0128094c8e005095001461a02531f84a800e647", "0x94c7663c003991c00a63e002989404a025323801404a00701298f400b01c", "0x1cc8e00531d801490a025012991c00a025005009404a64700298f000a046", "0x4a400b01f31b801603c638002c074c720053238348c740053180094c7463b", "0x14c62025012991c00a63900284a804a025323801404a00701282d800b020", "0x18d800a64700282e400a59101282e400a6470028094470025012991c00a63b", "0x140800052ca8094080005323801404a594012810400a6470028094c5e025", "0x10400a647002810400a64301298d800a64700298d800a596012810000a647", "0x9407603c01e84de04203e01f801cc8e00702098d80806400188348a72025", "0xe8270647002990c00a1500128094c8e005012927004a025323801404a007", "0x141a402502d81700ba05e02f81800c200e00e8fec0343f81fb848c070039", "0x191c00a64100280c404a059002991c00a03f00291d004a05a002991c00a02d", "0x940ac00532380140740052ba80940ae005323801407c00501a80940b0005", "0x48c00a193012815000a64700280e000a111012815400a64700280e400a573", "0x14c8e0051fc0014adc02500f0014c8e0051fb8014ade0250338014c8e005", "0x15ac04a051002991c00a3fb00295b004a052002991c00a01a00295b404a053", "0x140c20052b4809409e005323801401c0052b500940a0005323801403a005", "0x13000a647002817c00a563012813400a647002818000a299012813800a647", "0x143320250250014c8e00502e801432e0250258014c8e00502f0014ac4025", "0x96044005012929404a449002991c00a05b002866004a43f002991c00a05c", "0x94c8e0050690014bdc025012991c00a02524e009404a647002809400e025", "0xec8940070948094894005323801404a6370128094c8e00532180140b2025", "0x14c8e00501680141a402505a8014c8e00522680149720252268014c8e005", "0xd404a641002991c00a64100280c404a03d002991c00a03d00291d004a02d", "0x190407a02d069001416a005323801416a00525c00940780053238014078005", "0x1404a4a50128094c8e00531c0014254025012991c00a025003809416a03c", "0x1404a4a50128094c8e00531b8014254025012991c00a025003809404b023", "0x1404a4a50128094c8e0050948014254025012991c00a025003809404b023", "0x18ec00a6300128094c8e00505b0014254025012991c00a025003809404b023", "0x9400e025024801604e122002c098176005812847c00b02422b8014c8e0d2", "0x190c04a11d002991c00a025317809404a647002915c00a12a0128094c8e005", "0x9404a647002809400e025012c0a000a0252528094240005323801423a005", "0x191c00a125002990c04a125002991c00a025317009404a647002847c00a12a", "0x14176005095009404a647002809400e025012c0a000a0252528094240005", "0x129404a120002991c00a0ba002990c04a0ba002991c00a02506a809404a647", "0x35c04a0253238014244005095009404a647002809400e025012c0a000a025", "0x96050005012929404a120002991c00a126002990c04a126002991c00a025", "0x14c8e005012836004a0253238014092005095009404a647002809400e025", "0x1404acf90128094c8e005012927004a120002991c00a048002990c04a048", "0x191c00a120023990426e5d7012811c00a647002811c00a643012811c00a647", "0x1cc8e00502300b400e5d6012811800a647002811800a643012811823c007", "0x165004a045002991c00a025317809417a00532380142500052c88094250124", "0x191c00a045002990c04a127002991c00a127002965404a127002991c00a025", "0x942480053238014248005069009423c005323801423c005018809408a005", "0x1c04a0bc022046c26f02908e048400e647003811417a12732000c41a4539", "0x137c9b411926c02fc0840be02184e0c8e00532180142a0025012991c00a025", "0x11d004a05a002991c00a124002834804a4fd27c13d89ea4ed275139c9cc018", "0x1423800501a80940b0005323801423c00501880940b20053238014242005", "0x15400a64700282f800a573012815800a647002810c00a575012815c00a647", "0x14ade0250338014c8e00505f801432602502a0014c8e0050210014222025", "0x191c00a4da00295b404a053002991c00a11900295b804a01e002991c00a4d8", "0x940a000532380140300052b580940a200532380149be0052b600940a4005", "0x13a800a299012813800a647002939c00a569012813c00a647002939800a56a", "0x14c8e00527a8014ac40250260014c8e0052768014ac60250268014c8e005", "0x66004a43f002991c00a4f8002866404a04a002991c00a4f6002865c04a04b", "0x140b20052f180949fc00532380140b40052f2009489200532380149fa005", "0x148800a647002815c00a5e2012946800a647002816000acfc012941c00a647", "0x142220252950014c8e00502a8014ae60252928014c8e00502b0014aea025", "0x191c00a01e00295bc04a537002991c00a067002864c04a533002991c00a054", "0x94a8200532380140a40052b68094a7a00532380140a60052b70094a76005", "0x13c00a56a012956c00a647002814000a56b012952000a647002814400a56c", "0x14c8e00502680145320252b30014c8e0050270014ad20252ae8014c8e005", "0x65c04a587002991c00a04b002958804a581002991c00a04c002958c04a577", "0x148920050cc0094164005323801487e0050cc8094b120053238014094005", "0x34800a5ee0128094c8e005012801c04a025815001404a4a5012963000a647", "0x4a404a113002991c00a02531b809404a647002990c00a0590128094c8e005", "0x49000a0d2012964400a647002963c00a4b9012963c00a64700282f0226007", "0x14c8e00508f001406202508d8014c8e00508d80148e80250920014c8e005", "0x34800a591002991c00a59100292e004a044002991c00a04400280d404a11e", "0x9404a64700298f400a12a0128094c8e005012801c04a5910220478236124", "0x1768bb25d32e716e0b5c5ac2d51678b345962ca9650270647002990c00a150", "0x14c8e00501880148e802527f0014c8e00501680141a40253069808be45ef", "0x15d404a522002991c00a64000280d404a51a002991c00a64100280c404a507", "0x14b2c0050888094a540053238014b2a0052b98094a4a0053238014b28005", "0x14ec00a647002967800a56f01294dc00a647002966800a19301294cc00a647", "0x14ad80252a08014c8e0052d60014ada02529e8014c8e0052d50014adc025", "0x191c00a5ce00295a804a55b002991c00a5b800295ac04a548002991c00a5ae", "0x94aee0053238014bb200514c8094acc0053238014ba60052b48094aba005", "0x17c800a197012961c00a64700297bc00a562012960400a647002976800a563", "0x14c8e00530680143300250590014c8e00530100143320252c48014c8e005", "0x9404a647002809400e02530b8016056616002991c00e0d200291ac04a58c", "0x14c3a005242809404a647002809401402530e986400e647002985800a625", "0x40b8c5800581698ac00b02c3120014c8e0d230f8014c6002530f987400e647", "0x9404a647002989000a12a0128094c8e005012801c04a634002c0bc1e6005", "0x191c00a632002964404a632002991c00a02511c009404a647002987400a631", "0x165804a631002991c00a631002965404a631002991c00a0252ca00941a0005", "0x18bcc60007323801cc320d03189488a0e0d229c80941a000532380141a0005", "0x34804a025323801404a49c0128094c8e005012801c04a0d706a98b826f030", "0x14a3400501880941b40053238014c6000523a00941b000532380149fc005", "0x1c04a025818801404a4a501298a800a64700298bc00a03501298b400a647", "0x65804a0253238014a4a0050a1009404a6470028094938025012991c00a025", "0x94c8e00505900142c0025012991c00a58c002967c04a0253238014a54005", "0x14b020052d1009404a647002961c00a5a10128094c8e0052c480142bc025", "0x14b4a025012991c00a566002969004a0253238014aee0052d1809404a647", "0x9404a647002952000a5a70128094c8e0052ad8014b4c025012991c00a55d", "0x191c00a53b00296ac04a0253238014a7a0052d4809404a647002950400a5a8", "0x1404a6370128094c8e0052998014b5a025012991c00a537002854804a025", "0x14c8e00506f801497202506f8014c8e00506b98a400e12901298a400a647", "0xc404a62e002991c00a62e00291d004a4fe002991c00a4fe002834804a628", "0x14c5000525c00941aa00532380141aa00501a8094a340053238014a34005", "0x14254025012991c00a0250038094c500d528d18b89fc0d200298a000a647", "0x14254025012991c00a025003809404b032002809494a025012991c00a62b", "0x14254025012991c00a025003809404b032002809494a025012991c00a62c", "0x14254025012991c00a025003809404b032002809494a025012991c00a0f3", "0x40d41ba00581a001800b0330718014c8e0d230e8014c60025012991c00a634", "0x9404a647002838c00a12a0128094c8e005012801c04a15d002c0d81c8005", "0x40dc00a0252528094c4c0053238014c4e0053218094c4e005323801404a62f", "0x191c00a025317009404a647002801800a12a0128094c8e005012801c04a025", "0x9400e025012c0dc00a0252528094c4c00532380141d200532180941d2005", "0x190c04a0eb002991c00a02506a809404a647002837400a12a0128094c8e005", "0x9404a647002809400e025012c0dc00a0252528094c4c00532380141d6005", "0x191c00a625002990c04a625002991c00a02506b809404a647002839000a12a", "0x142ba005095009404a647002809400e025012c0dc00a0252528094c4c005", "0x127004a626002991c00a623002990c04a623002991c00a02506c009404a647", "0x188800a647002988800a643012988800a64700280959f2025012991c00a025", "0x33800a647002833800a6430128338c420073238014c4c62228d04dcbae025", "0x94c3c0053238014c400052c88094c400f1003991c00a0ce27f001cbac025", "0x14c420050188094c380053238014c380052ca8094c38005323801404a594", "0x1864c3c61c291141c1a453901283c400a64700283c400a0d2012988400a647", "0x141a4025012991c00a0250038094c340fa07c04de0700f730d801cc8e007", "0x191c00a62100280c404a0da002991c00a61b00291d004a0d8002991c00a0f1", "0x941f800532380141b00052f20094c5400532380141ee00501a8094c5a005", "0x18a800a5e2012985400a64700298b400acfc012986000a647002836800a5e3", "0x14284025012991c00a025003809404b039002809494a02530a0014c8e005", "0x9404a647002963000a59f0128094c8e005295001432c025012991c00a525", "0x191c00a587002968404a0253238014b120050af009404a64700282c800a160", "0x159800a5a40128094c8e0052bb8014b46025012991c00a581002968804a025", "0x169c04a0253238014ab60052d3009404a647002957400a5a50128094c8e005", "0x94c8e00529e8014b52025012991c00a54100296a004a0253238014a90005", "0x14a660052d6809404a64700294dc00a1520128094c8e00529d8014b56025", "0x94c240053238014c3461300384a404a613002991c00a02531b809404a647", "0x3e000a47401283c400a64700283c400a0d2012984400a647002984800a4b9", "0x14c8e00507d001406a0253108014c8e005310801406202507c0014c8e005", "0x9400e02530883e8c420f8078834800a611002991c00a61100292e004a0fa", "0x941f800532380149fc005069009404a647002985c00a12a0128094c8e005", "0x148800a035012985400a647002946800a031012986000a647002941c00a474", "0x15dcacc55d2ad9520a8253d29d94dca6652a29284e00ba02530a0014c8e005", "0x1c9680253078014c8e005012929804a610002991c00a58c0591624b0e581", "0x14c1800525c0094c180053238014c1c00514b0094c1c0053238014c1e610", "0x14bdc025012991c00a0250038094c1861430a98601f80d2002983000a647", "0x182c00a64700280dc00a4b90128094c8e00532180140b2025012991c00a0d2", "0x140620250188014c8e00501880148e80250168014c8e00501680141a4025", "0x191c00a60b00292e004a640002991c00a64000280d404a641002991c00a641", "0x16074007002991c014025002979404a60b320190406202d0690014c16005", "0x191c00a00700284a804a025323801404a007012834800b03c0050016076137", "0x9422800581f805000b03e09a801607a136002991c014005002979404a025", "0x129400a647002809494c025012991c00a13600284a804a025323801404a007", "0x129800a0052530014c8e0052530014c420252530014c8e0052528014c44025", "0x14c8e005012929804a025323801426a005095009404a647002809400e025", "0x1400a499002991c00a499002988404a499002991c00a10e002833804a10e", "0x191c00a025253009404a647002805000a12a0128094c8e005012801c04a499", "0x140640053238014064005310809406400532380149380050670094938005", "0x1404a4a60128094c8e00508a0014254025012991c00a0250038094064005", "0x4e000a64700284e000a62101284e000a64700284c400a0ce01284c400a647", "0x14bca025012991c00a13700284a804a025323801404a00701284e000a005", "0x191c00a0250038094c88005821124000b04123a00160804a0002991c014005", "0x190c00a0ce012990c00a647002809494c025012991c00a4a000284a804a025", "0x1404a007012990800a0053210014c8e0053210014c420253210014c8e005", "0x14c4402500d8014c8e005012929804a02532380148e8005095009404a647", "0x9400e025018001400a030002991c00a030002988404a030002991c00a01b", "0x33804a02c002991c00a025253009404a647002924000a12a0128094c8e005", "0x1c04a02d002801405a005323801405a005310809405a0053238014058005", "0x94062005323801404a4a60128094c8e0053220014254025012991c00a025", "0x94c82005002990400a647002990400a621012990400a64700280c400a0ce", "0x14c8e00a0028014bca025012991c00a00a00284a804a025323801404a007", "0x14254025012991c00a025003809406e00582280d400b04401a0016086640", "0x18fc00a64700284a800a0ce01284a800a647002809494c025012991c00a640", "0x4a804a025323801404a00701298fc00a00531f8014c8e00531f8014c42025", "0x14c8e00531f001419c02531f0014c8e005012929804a0253238014068005", "0x9404a647002809400e02531e801400a63d002991c00a63d002988404a63d", "0x191c00a63c002988804a63c002991c00a025253009404a64700280d400a12a", "0x94c8e005012801c04a63b0028014c760053238014c760053108094c76005", "0x14c740050670094c74005323801404a4a60128094c8e00501b8014254025", "0x191c00a0250038094c7200500298e400a64700298e400a62101298e400a647", "0x18dc00b04631c0014c8e00a0028014bca025012991c00a0d200284a804a025", "0x94c8e00531c0014254025012991c00a025003809416c00582404a400b047", "0x18d800a62101298d800a64700282e400a0ce01282e400a647002809494c025", "0x191c00a63700284a804a025323801404a00701298d800a00531b0014c8e005", "0x14c420250200014c8e005020801419c0250208014c8e005012929804a025", "0x14252005095009404a647002809400e025020001400a040002991c00a040", "0x188404a03e002991c00a03f002833804a03f002991c00a025253009404a647", "0x2d800a12a0128094c8e005012801c04a03e002801407c005323801407c005", "0x94078005323801407a005311009407a005323801404a4a60128094c8e005", "0x1c00a025012991c00a02524e009407800500280f000a64700280f000a621", "0x33a404a025323801404a007012845002800782484d426c007323801c00a025", "0x14c8e00509b00141a4025012991c00a025005009494a0053238014014005", "0x94c8e005012801c04a499002c12821c4a6003991c00e4a5002b3a804a136", "0x159de0250190014c8e00525300159da02524e0014c8e00508700159d8025", "0x129804a025323801404a0070128096096005012929404a131002991c00a49c", "0x191c00a499002b3b404a4a0002991c00a138002b3c404a138002991c00a025", "0x41308e8005323801c262005679009426200532380149400056778094064005", "0x148e00253220014c8e00523a00159e8025012991c00a0250038094920005", "0x191c00a642002922c04a642002991c00a644002b3d404a643002991c00a032", "0xc000a647069006c00a630012806cc840073238014c840052428094c84005", "0x9404a647002809400e02532080160a0031002c13c05a00582700b000b04d", "0x191c00a640002964404a640002991c00a02528b009404a64700280c000a12a", "0x165804a035002991c00a035002965404a035002991c00a0252ca0094068005", "0x18fc25403709b991c00e03401a84dc26a00a2cd00940680053238014068005", "0x18ec00a64700284d800a0d20128094c8e005012801c04a63c31e98f826f051", "0x1406a02531c8014c8e005003801406202531d0014c8e00501b80148e8025", "0x960a4005012929404a637002991c00a63f002990c04a638002991c00a12a", "0x94c8e00506900140b2025012991c00a02524e009404a647002809400e025", "0x191c00a02531b809404a647002990800a6310128094c8e005321801461a025", "0x2e400a64700282d800acfd01282d800a64700298f02520070948094252005", "0x1406202531f0014c8e00531f00148e802509b0014c8e00509b00141a4025", "0x191c00a0b9002b3f804a63d002991c00a63d00280d404a007002991c00a007", "0xb000a12a0128094c8e005012801c04a0b931e801cc7c1360690014172005", "0xb400a12a0128094c8e005012801c04a025829801404a4a50128094c8e005", "0xc400a12a0128094c8e005012801c04a025829801404a4a50128094c8e005", "0x190400a12a0128094c8e005012801c04a025829801404a4a50128094c8e005", "0x14c8e0d231b0014c6002531b190800e647002990800a4850128094c8e005", "0x94c8e005012801c04a03d002c15c07c00582b00fc00b05502000160a8041", "0x140780053218094078005323801404a62f0128094c8e0050208014254025", "0x10000a12a0128094c8e005012801c04a02582c001404a4a501280ec00a647", "0x9407600532380140740053218094074005323801404a62e0128094c8e005", "0x9404a64700280fc00a12a0128094c8e005012801c04a02582c001404a4a5", "0x416000a025252809407600532380140720053218094072005323801404a0d5", "0x191c00a02506b809404a64700280f800a12a0128094c8e005012801c04a025", "0x9400e025012c16000a025252809407600532380140700053218094070005", "0x190c04a123002991c00a02506c009404a64700280f400a12a0128094c8e005", "0x191c00a3f7002990c04a3f7002991c00a0251f200940760053238014246005", "0x191c00a01a002990c04a01a1fc001cc8e00501d8fdc00e1372eb80947ee005", "0x14c8e00500e8014b2202500e8fec00e647002806826c0072eb0094034005", "0x140620250308014c8e0050308014b2a0250308014c8e005012965004a00e", "0x18426e135005166804a3fb002991c00a3fb002834804a3f8002991c00a3f8", "0x9404a647002809400e02502d81700ba13782c81780be06009b991c00e00e", "0xfe000a03101298e800a647002818000a47401298ec00a6470028fec00a0d2", "0x14c8e00502f0014c8602531c0014c8e00502f801406a02531c8014c8e005", "0x160b4025323801c0b400531480940b4637003991c00a63700298a804a637", "0x191c00a64200298c404a025323801404a49c0128094c8e005012801c04a059", "0x148e802531d8014c8e00531d80141a4025012991c00a637002811804a025", "0x191c00a63800280d404a639002991c00a63900280c404a63a002991c00a63a", "0x348c8663831c98e8c761361910094c860053238014c860052378094c70005", "0x1404a00701281500aa05602b81601a400502a01540ac05702c0348c8e005", "0x34800a0590128094c8e00502c80141be025012991c00a02524e009404a647", "0x191c00a067321801d9fe0250338014c8e00532118dc00e4840128094c8e005", "0x94c760053238014c7600506900940a6005323801403c00532d009403c005", "0x18e000a03501298e400a64700298e400a03101298e800a64700298e800a474", "0x14cc7063931d18ec1a40050298014c8e00502980159fc02531c0014c8e005", "0x94c8e00506900140b2025012991c00a02524e009404a647002809400e025", "0x191c00a02531b809404a647002990800a6310128094c8e005321801461a025", "0x14000a647002814400acfd012814400a647002816c0a400709480940a4005", "0x1406202502e8014c8e00502e80148e80251fd8014c8e0051fd80141a4025", "0x191c00a050002b3f804a05c002991c00a05c00280d404a3f8002991c00a3f8", "0x1404a49c0128094c8e005012801c04a05002e0fe00ba3fb06900140a0005", "0x15a00025012991c00a0d2002816404a0253238014920005095009404a647", "0x9409c005323801404ad01012813c00a6470028094c74025012991c00a032", "0x94c6e0250268014c8e005027013c00e638012813800a647002813800a643", "0x191c00a04b002b3f404a04b002991c00a04d026001c2520250260014c8e005", "0x9426a005323801426a00523a009426c005323801426c0050690094094005", "0x12800acfe01284dc00a64700284dc00a035012801c00a647002801c00a031", "0x16404a025323801404a007012812826e00709a84d81a40050250014c8e005", "0x10fc00a6470028094c74025012991c00a00a0028c3404a02532380141a4005", "0x10fc00e638012912400a647002912400a643012912400a64700280940a8025", "0x191c00a44a226801c2520252268014c8e00501298dc04a44a002991c00a449", "0x94028005323801402800506900948ae005323801416a00567e809416a005", "0x4dc00a035012801c00a647002801c00a031012845000a647002845000a474", "0x115c26e00708a00501a400522b8014c8e00522b80159fc02509b8014c8e005", "0x94c8e005012927004a025323801404a052012834800a6470028095a04025", "0x129422801409a8348c8e00509b001481802509b0014c8e00509b80146e8025", "0x94932005323801421c0055fb809421c4a6003991c00a4a60028e2804a4a6", "0x148920250050014c8e005005034800ed03012802800a647002926400abf8", "0x14c8e0050190014cb60250190014c8e00501298bc04a49c002991c00a00a", "0xc404a005002991c00a00500291d004a025002991c00a025002834804a131", "0x14262005683009494c005323801494c0052bc809400e005323801400e005", "0x14c8e00509c0014c8602509c127000e647002927000a62a01284c400a647", "0x342004a64424811d094000a3238014270131253001c00a02509b341c04a138", "0x1404a62f0128094c8e005012801c04a642002c16cc86005323801cc88005", "0x9403600532380140360053218094060005323801404ad09012806c00a647", "0x9405a02c003991c00a03000d924026e5d701280c000a64700280c000a643", "0xb026e5d701280b400a64700280b400a64301280c400a64700284d400a592", "0x190426e5d7012990000a647002990000a6430129900c82007323801406202d", "0xd400a64301280dc00a647002845000a5b801280d40680073238014028640", "0x129400a5b801298fc254007323801406e03501a04dcbae02501a8014c8e005", "0x14c7c63f09504dcbae02531f8014c8e00531f8014c8602531f0014c8e005", "0x1493863c31e84dcbae02531e0014c8e00531e0014c8602531e18f400e647", "0x14c720050e00094c6e63831c84dcc8e0053218015a1402531d18ec00e647", "0x175c04a63a002991c00a63a002990c04a0253238014c70005685809404a647", "0x14c8602505c8014c8e005012b43404a0b6094801cc8e00531b98e8c76137", "0x2e416c12909b975c04a0b9002991c00a0b9002990c04a0b6002991c00a0b6", "0x191c00a040002885004a040002991c00a041002884404a04131b001cc8e005", "0x948e800532380148e800523a00949400053238014940005069009407e005", "0x11d094000a00280fc00a64700280fc00a30501298d800a64700298d800a031", "0x129400a5870128094c8e00524e001408c025012991c00a025003809407e636", "0x5f804a0253238014028005023009404a647002845000a5870128094c8e005", "0x191c00a4a0002834804a03e002991c00a6420028c0c04a025323801426a005", "0x94920005323801492000501880948e800532380148e800523a0094940005", "0x14c8e005012972404a03e24811d094000a00280f800a64700280f800a305", "0x191c00a1370028dd004a025323801404a49c0128094c8e005012814804a0d2", "0x191c00a02531d009494c4a508a005026a0d2323801426c005206009426c005", "0x9400a005323801400a00523a009404a005323801404a005069009421c005", "0x43800a0b5012929800a647002929800a579012801c00a647002801c00a034", "0x4c406449c24c8028c8e005087129800e0050128349a1c0250870014c8e005", "0x18e804a025323801404a007012928000b05c09c0014c8e0070988015a1e025", "0x14c8e0052480014c860252480014c8e005012b44004a474002991c00a025", "0x94c86005323801426a0052c90094c88005323801492047400398e004a490", "0x16e004a01b002991c00a014321001cc700253210014c8e005321991000e638", "0x129400a5b801280b000a64700280c003600731c00940600053238014228005", "0x14c8e00501282d804a00a002991c00a02d016001cc700250168014c8e005", "0x9404a647002990400a1c001280d0c8064109b991c00a138002997404a031", "0xd400a05701280dc06a0073238014c8000502c009404a64700280d000a12a", "0x18bc04a63f002991c00a0253178094254005323801404a62f0128094c8e005", "0xdc00a13801298f400a64700298f8c7e12a09b8ff404a63e002991c00a025", "0x14c8e00524e00148e802524c8014c8e00524c80141a402531e0014c8e005", "0xfd804a031002991c00a03100282e404a032002991c00a03200280d004a49c", "0x281a40072dd8094c780053238014c780052480094c7a0053238014c7a005", "0x18e4c7463b005191c00a63c31e80c406449c24c84d87480250050014c8e005", "0x9404a647002809400e02509480160ba637002991c00e6380028fd404a638", "0x2800e6380128094c8e00505b001403c02505c82d800e64700298dc00a3a6", "0x1cc8e00531b00140b00250208014c8e00501282d804a636002991c00a0b9", "0x94c5e02501f0014c8e00501298bc04a025323801408000502b809407e040", "0x191c00a03c01e80f826e3fd01280f000a6470028094c5e02501e8014c8e005", "0x94c760053238014c760050690094074005323801407e00509c0094076005", "0x10400a0b901298e400a64700298e400a03401298e800a64700298e800a474", "0x14c8e00501d001492002501d8014c8e00501d80147ec0250208014c8e005", "0xfd404a3f709180e007200a323801407403b02098e4c7463b09b0e9004a03a", "0xfe000a3a60128094c8e005012801c04a01a002c1787f0005323801c7ee005", "0x14c8e00500e8014422025012991c00a3fb002807804a01d1fd801cc8e005", "0x11d004a039002991c00a039002834804a061002991c00a00e002885004a00e", "0x140c20051828094246005323801424600501a00940700053238014070005", "0x6800a3030128094c8e005012801c04a06109180e007200a002818400a647", "0x14c8e00501c00148e802501c8014c8e00501c80141a40250300014c8e005", "0x2800a060002991c00a0600028c1404a123002991c00a12300280d004a038", "0xc0c04a025323801401400502b809404a647002809400e025030048c070039", "0x14c7400523a0094c760053238014c7600506900940be0053238014252005", "0x17c00a647002817c00a30501298e400a64700298e400a03401298e800a647", "0x94c8e00509a80142fc025012991c00a02500380940be63931d18ec014005", "0x142280052c3809404a647002929400a5870128094c8e0050690014224025", "0x34804a05e002991c00a4a00028c0c04a0253238014028005023009404a647", "0x1406400501a0094938005323801493800523a00949320053238014932005", "0x127004a05e019127093200a002817800a647002817800a30501280c800a647", "0x941a4005323801404ad11012802800a6470028094c74025012991c00a025", "0x15a2402509b0014c8e005069002800e638012834800a647002834800a643", "0x11804a4a6252845002800a323801426a005689809426a137003991c00a137", "0x94c8e005253001408c025012991c00a4a5002811804a0253238014228005", "0x344804a499002991c00a10e09b001cc700250870014c8e00500a0014940025", "0x9494013809880c8014647002927000ad13012927026e007323801426e005", "0x191c00a4a0002811804a0253238014270005023009404a64700280c800a046", "0x9492000532380148e849900398e004a474002991c00a131002928004a025", "0xc00366423218028c8e0053220015a2602532204dc00e64700284dc00ad12", "0x14060005023009404a647002990800a0460128094c8e005321801408c025", "0xb400a64700280b092000731c00940580053238014036005250009404a647", "0x9404a64700280c400a04601280d0c806410188028c8e00509b8015a26025", "0x191c00a034002928004a0253238014c80005023009404a647002990400a046", "0x94254005323801404a0b601280dc00a64700280d405a00731c009406a005", "0x1404a62f0128094c8e00531f80140ae02531f18fc00e64700280dc00a058", "0xff404a63b002991c00a0253178094c78005323801404a62f01298f400a647", "0x141a402531c8014c8e00531f001427002531d0014c8e00531d98f0c7a137", "0x191c00a00700280d004a005002991c00a00500291d004a025002991c00a025", "0x94c740053238014c740051fb0094254005323801425400505c809400e005", "0x28c8e00531c98e8254007002809426c3a401298e400a64700298e400a490", "0x1404a00701298d800b05f05c8014c8e00705b00147ea02505b04a4c6e638", "0x9404a647002810400a01e012810008200732380141720051d3009404a647", "0x18e000a0d201280f800a64700280fc00a21401280fc00a647002810000a211", "0x14c8e005094801406802531b8014c8e00531b80148e802531c0014c8e005", "0x1404a00701280f825263731c002800a03e002991c00a03e0028c1404a129", "0x94c700053238014c70005069009407a0053238014c6c005181809404a647", "0xf400a30501284a400a64700284a400a03401298dc00a64700298dc00a474", "0x1c00a025012991c00a02524e009407a12931b98e001400501e8014c8e005", "0x100004a025323801404a007012845002800783004d426c007323801c00a025", "0x9401402524c8014c8e005069001426e025087129894a1373238014014005", "0x127000e647003926400a13601284d800a64700284d800a0d20128094c8e005", "0x94270005323801406400509a809404a647002809400e02509880160c2032", "0x1404a4a501291d000a64700284e000a114012928000a647002927000a014", "0x124000a10e012924000a647002809494c025012991c00a025003809404b062", "0x14c8e00532200142280252500014c8e00509880140280253220014c8e005", "0x9404a647002809400e02532100160c6643002991c00e474002926404a474", "0xc000a64301280c000a647002806c00a4a0012806c00a647002990c00a032", "0x9400e02501880160c802d016001cc8e007250001426c0250180014c8e005", "0x190000a64700280b000a014012990400a64700280b400a1350128094c8e005", "0x191c00a025003809404b065002809494a02501a0014c8e0053208014228025", "0x1402802501b8014c8e00501a801421c02501a8014c8e005012929804a025", "0x191c00a64000284e004a034002991c00a037002845004a640002991c00a031", "0x94c8e005012801c04a63e002c198c7e005323801c06800524c8094254005", "0x14c7a0052500094c7a0053238014c7e005019009404a6470028094938025", "0x14c8e00531e0014c8602531d8014c8e005018129400e3fe01298f000a647", "0x94c760053238014c760053218094c740053238014c784a60038ff804a63c", "0x18e0c7200a323801421c63a31d801c01461b01298e800a64700298e800a643", "0x18e400a64700298e400a03401282d826e007323801426e00568a0094252637", "0x14c8602531b8014c8e00531b8014c8602531c0014c8e00531c0014c86025", "0x10400f06731b02e400e64700382d826a13609b98d804a129002991c00a129", "0x34804a03f002991c00a12931b98e026e3fd0128094c8e005012801c04a040", "0x14c7200501a0094c6c0053238014c6c00523a00941720053238014172005", "0xfc00a64700280fc00a3f601284dc00a64700284dc00a0b901298e400a647", "0x191c00a12a01f84dcc7263605c84d87480250950014c8e0050950014920025", "0x7804a025323801404a00701280ec07803d01f002800a03b01e00f407c00a", "0x94c8e00509b8014cbc025012991c00a638002811804a0253238014254005", "0x191c00a02531d009404a64700284a400a0460128094c8e00531b801408c025", "0x18e004a039002991c00a039002990c04a039002991c00a02502a0094074005", "0xe02460070948094246005323801404a63701280e000a64700280e4074007", "0x14c8e00502080141a40251fc0014c8e0051fb8015a2c0251fb8014c8e005", "0x346004a639002991c00a63900280d004a040002991c00a04000291d004a041", "0x9404a647002809400e0251fc18e408004100500147f000532380147f0005", "0x94c8e00509b8014cbc025012991c00a63e00284a804a025323801404a49c", "0x1c7fc0251fd8014c8e00501298b804a01a002991c00a030252801c7fc025", "0x1403a00532180940340053238014034005321809403a00532380147f64a6", "0x11804a05f030018401c00a323801421c01d00d001c01461b012807400a647", "0x191c00a061095001da34025012991c00a05f002811804a02532380140c0005", "0x9426c005323801426c00506900940ba00532380140bc00568d80940bc005", "0x17400ad18012803800a647002803800a03401284d400a64700284d400a474", "0x94938025012991c00a02500380940ba00e09a84d801400502e8014c8e005", "0x18b804a025323801426e00532f009404a647002990800a12a0128094c8e005", "0x140b600532180940b600532380140b84a50038ff804a05c002991c00a025", "0x11804a05702c01640b400a323801421c4a602d801c01461b012816c00a647", "0x14c8e0052500014270025012991c00a057002811804a02532380140b0005", "0x940a800532380140aa00568d80940aa00532380140b2056003b46804a056", "0x16800a03401284d400a64700284d400a47401284d800a64700284d800a0d2", "0x940a805a09a84d801400502a0014c8e00502a0015a3002502d0014c8e005", "0x94c8e00509b8014cbc025012991c00a0d2002807804a025323801404a007", "0x191c00a02502a00940ce005323801404a63a0128094c8e0050050015a3a025", "0x14c00a64700280780ce00731c009403c005323801403c005321809403c005", "0x15a2c0250288014c8e005029814800e129012814800a6470028094c6e025", "0x191c00a11400291d004a014002991c00a014002834804a050002991c00a051", "0x140a000532380140a000568c009400e005323801400e00501a0094228005", "0x4d800a647002809479c0250050014c8e005012850404a050003845002800a", "0x191c00a0251e7009494a005323801404ab08012805000a6470028094000025", "0x1404a49c0128094c8e005012814804a49c002991c00a025000009421c005", "0x9400e005323801400e005248009404a005323801404a005069009404a647", "0x41a0228005323801c27000568f809427013101904dcc8e005003809400ed1e", "0x9401402523a0014c8e005098801426e025012991c00a0250038094940005", "0x1cc8e00723a001426c02508a0014c8e00508a129400eb1c0128094c8e005", "0x190800a647002991000a1350128094c8e005012801c04a643002c1a4c88490", "0x9494a0250180014c8e005321001422802500d8014c8e0052480014028025", "0x1421c0250160014c8e005012929804a025323801404a00701280960d4005", "0x191c00a02d002845004a01b002991c00a643002805004a02d002991c00a02c", "0x41acc82005323801c06000524c8094062005323801403600509c0094060005", "0x1494002501a0014c8e0053208014064025012991c00a0250038094c80005", "0x191c00e03500298a404a035002991c00a035002990c04a035002991c00a034", "0x188804a12a002991c00a025253009404a647002809400e02501b80160d8025", "0x41b400a02525280949320053238014c7e0053108094c7e0053238014254005", "0x191c00a025253009404a64700280dc00a0df0128094c8e005012801c04a025", "0x949320053238014c7a0053108094c7a0053238014c7c0050670094c7c005", "0x191c00a031002924004a032002991c00a032002834804a025323801404a49c", "0x191c00a49924e001d63e02531d98f000e64700280c40640072730094062005", "0x94c8e005012801c04a639002c1b8c74005323801cc760052738094932005", "0x160de137002991c00e63700293b404a63731c001cc8e00531d00149d4025", "0x1400a47401298f000a64700298f000a0d20128094c8e005012801c04a129", "0x191c00a137005001cb6002531c0014c8e00531c00149200250028014c8e005", "0x1cc6c0052ec8094c6c0b905b04dcc8e00531c0014c781372e9809426e005", "0x1cc8e0050208014bb4025012991c00a0250038094080005838010400a647", "0x94c8e005012801c04a03d002c1c41a4005323801c07c0052f7809407c03f", "0x1492002505c8014c8e00505c80148e802505b0014c8e00505b00141a4025", "0x2e416c1372e980941a400532380141a4136003992804a03f002991c00a03f", "0x9407000583900e400a64700380e800a5d901280e807603c09b991c00a03f", "0x1c7ee0052f780947ee123003991c00a039002976804a025323801404a007", "0x14c8e00524c8014260025012991c00a02500380947f0005839929800a647", "0x43800e64a0128094c8e005012802804a01a002991c00a12300284dc04a135", "0x1c03400509b009426a005323801426a014003ac7c04a4a6002991c00a4a6", "0x191c00a01d00284d404a025323801404a007012803800b07400e8fec00e647", "0x940be00532380140c200508a00940c000532380147f600500a00940c2005", "0x940bc005323801404a4a60128094c8e005012801c04a02583a801404a4a5", "0x17400a114012818000a647002803800a014012817400a647002817800a10e", "0x1404a007012816c00b07602e0014c8e00702f801493202502f8014c8e005", "0x94a8a02502d0014c8e00502e0014064025012991c00a02524e009404a647", "0x14c8e00502d001494002502c0014c8e005030001427002502c8014c8e005", "0x124004a03b002991c00a03b00291d004a03c002991c00a03c002834804a057", "0x140ae00532180940b200532380140b20052a200940b000532380140b0005", "0x348804a05402a815826e647002815c0b205801d80f01a4d21012815c00a647", "0x19c00ad230128094c8e005012801c04a01e002c1dc0ce005323801c0a8005", "0x9400e02502800160f0051002991c00e052002b49004a052029801cc8e005", "0x94c8e0050278014096025027013c00e647002814400a04c0128094c8e005", "0x1426e0250260014c8e0050268015a4a0250268014c8e0050270014894025", "0x191c00a05500291d004a04a002991c00a056002834804a04b002991c00a053", "0x9489400532380140980056930094892005323801409600500a009487e005", "0x113400a647002814000ad270128094c8e005012801c04a02583c801404a4a5", "0x148e80250250014c8e00502b00141a402505a8014c8e005029801426e025", "0x191c00a44d002b49804a449002991c00a0b5002805004a43f002991c00a055", "0x1426a0055a1009404a647002809400e025012c1e400a0252528094894005", "0x14be4025012991c00a4a600297c804a02532380142280055a0809404a647", "0x115c00a647002807800ad280128094c8e00509b801403c025012991c00a0d2", "0x15a5202502a8014c8e00502a80148e802502b0014c8e00502b00141a4025", "0x94938025012991c00a02500380948ae05502b04dc00a457002991c00a457", "0x349c04a11f002991c00a025253009404a647002816c00a12a0128094c8e005", "0x1407600523a009409400532380140780050690094176005323801423e005", "0x112800a64700282ec00ad26012912400a647002818000a01401290fc00a647", "0x47400b07a0248014c8e0072250015a560250910014c8e0052248014270025", "0x48000a647002812494c0d209b84d42281365f5009404a647002809400e025", "0x34c004a0ba002991c00a125091001da5c0250928014c8e0050900015a58025", "0x1487e00523a00940940053238014094005069009424c0053238014174005", "0x9400e02509310fc094137002849800a647002849800ad2901290fc00a647", "0x17c804a025323801494c0052f9009404a647002845000ab410128094c8e005", "0x94c8e00509a8015684025012991c00a137002807804a02532380141a4005", "0x34c004a047002991c00a048091001da5c0250240014c8e00508e8015a62025", "0x1487e00523a00940940053238014094005069009423c005323801408e005", "0x9400e02508f10fc094137002847800a647002847800ad2901290fc00a647", "0x2d0404a02532380141a40052f9009404a64700284dc00a01e0128094c8e005", "0x94c8e00500a001562e025012991c00a499002ad0804a0253238014228005", "0x48c00ed2e012811800a6470028fe000ad310128094c8e0050870015630025", "0x191c00a03c002834804a128002991c00a124002b4c004a124002991c00a046", "0x1425000532380142500056948094076005323801407600523a0094078005", "0x17c804a025323801426e00500f009404a647002809400e02509400ec078137", "0x94c8e00508a0015682025012991c00a10e002ac6004a02532380141a4005", "0x14070005694009404a647002805000ab170128094c8e00524c8015684025", "0xec00a64700280ec00a47401280f000a64700280f000a0d201282f400a647", "0x94c8e005012801c04a0bd01d80f026e00505e8014c8e00505e8015a52025", "0x142280055a0809404a647002843800ab180128094c8e00509b801403c025", "0x15630025012991c00a014002ac5c04a02532380149320055a1009404a647", "0x191c00a04501f801da5c0250228014c8e00501e8015a62025012991c00a136", "0x9416c005323801416c0050690094242005323801424e005698009424e005", "0x2e416c137002848400a647002848400ad2901282e400a64700282e400a474", "0x1421c00558c009404a64700284dc00a01e0128094c8e005012801c04a121", "0x1562e025012991c00a499002ad0804a02532380142280055a0809404a647", "0x47000a647002810000ad280128094c8e00509b0015630025012991c00a014", "0x15a5202505c8014c8e00505c80148e802505b0014c8e00505b00141a4025", "0x15630025012991c00a02500380942380b905b04dc00a11c002991c00a11c", "0x9404a647002845000ab410128094c8e0050870015630025012991c00a136", "0x191c00a00a00296bc04a025323801402800558b809404a647002926400ab42", "0x940880053238014236638003b4b804a11b002991c00a129002b4c404a025", "0x1400a47401298f000a64700298f000a0d201282f000a647002811000ad30", "0x1c04a0bc00298f026e00505e0014c8e00505e0015a520250028014c8e005", "0x9404a647002843800ab180128094c8e00509b0015630025012991c00a025", "0x191c00a014002ac5c04a02532380149320055a1009404a647002845000ab41", "0x141a40250218014c8e00531c8015a50025012991c00a00a00296bc04a025", "0x191c00a043002b4a404a005002991c00a00500291d004a63c002991c00a63c", "0x94c8e005012927004a025323801404a007012810c00a63c09b8014086005", "0x1421c00558c009404a64700284d800ab180128094c8e0053200014254025", "0x14b5e025012991c00a014002ac5c04a02532380142280055a0809404a647", "0x9417c005323801404a4a60128094c8e00524e001562e025012991c00a00a", "0x15a6002505f8014c8e00502100c400ed2e012810800a64700282f800ad31", "0x191c00a00500291d004a032002991c00a032002834804a4d8002991c00a0bf", "0x1404a007012936000a03209b80149b000532380149b0005694809400a005", "0x1562e025012991c00a10e002ac6004a025323801426c00558c009404a647", "0x9404a647002927000ab170128094c8e0050050014b5e025012991c00a014", "0x46426200769700942320053238014940005698809404a647002929400ab16", "0x14c8e00501900141a402526f8014c8e00526d0015a6002526d0014c8e005", "0x4dc00a4df002991c00a4df002b4a404a005002991c00a00500291d004a032", "0x172404a014002991c00a0252e4809426c005323801404a053012937c00a032", "0x9404a64700280940a40250870014c8e005012814c04a4a5002991c00a025", "0xc826f07b24e1298932137323801c26e00500385d804a025323801404a49c", "0x142f002524e0014c8e00524e0014b1a025012991c00a0250038094270131", "0x162c04a6423219910920474069191c00a4a000285e804a4a0002991c00a49c", "0x94c8e00532180142fc025012991c00a64400285f804a02532380148e8005", "0x124000a58a012924000a647002924000a17c0128094c8e005321001408c025", "0xd406864032080c405a02c0181264c8e00500d80146c402500d8014c8e005", "0x94c8e00501600142fc025012991c00a030002811804a63d31f18fc254037", "0x14c82005023009404a64700280c400a01e0128094c8e0050168014300025", "0x14300025012991c00a035002961804a0253238014068005023009404a647", "0x9404a64700298fc00a6010128094c8e005095001403c025012991c00a037", "0x14c8e0050128e4804a0253238014c7a00500f009404a64700298f800a601", "0x94c76640003991c00a64000298a804a640002991c00a640002990c04a63c", "0x148e802531d0014c8e00531d0014c8602531d0014c8e00531e18ec00e623", "0x1cc74005314809494c005323801494c10e003813c04a499002991c00a499", "0x9404a647002990000a0460128094c8e005012801c04a639002c1f004a647", "0x191c00a4a5002844804a0253238014028005089009404a64700284d800a051", "0x141a402531b8014c8e0050050015a6802531c0014c8e005012b4cc04a025", "0x191c00a00700280d004a499002991c00a49900291d004a025002991c00a025", "0x94c700053238014c700051fb009494c005323801494c00501a809400e005", "0x348c8e00531b98e094c00724c809426cd3501298dc00a64700298dc00ab1e", "0x9404a647002809400e02502098d81720b6094834800a04131b02e416c129", "0x191c00a64000298a804a040002991c00a0251fe009404a64700298e400a0df", "0x14c8e00501f0014c8602501f0014c8e00502000fc00e62301280fcc80007", "0x11804a025323801404a00701280f400b07d012991c00e03e00298a404a03e", "0x94c8e00500a0014224025012991c00a136002814404a0253238014c80005", "0x1401400569a0094078005323801404ad360128094c8e0052528014224025", "0x126400a647002926400a474012809400a647002809400a0d201280ec00a647", "0x147ec0252530014c8e005253001406a0250038014c8e0050038014068025", "0x1c93202509b34d404a03b002991c00a03b002ac7804a03c002991c00a03c", "0x947ee12301c00e40740d20028fdc24603801c80e81a464700280ec0784a6", "0xfe000a6470028094c74025012991c00a03d002837c04a025323801404a007", "0xfe000e638012806800a647002806800a643012806800a647002809481c025", "0x7400a6470028095a700251fd8014c8e005012b4dc04a114002991c00a01a", "0x940c2005323801401c64000e8fec01439d012803800a6470028094c5c025", "0x9400a0d20128094c8e00503000147f402502f818000e647002818400a39f", "0x14c8e005003801406802524c8014c8e00524c80148e80250128014c8e005", "0x9422800532380142284a500396ec04a05f002991c00a05f0028e8404a007", "0x191c00e05b002849c04a05b02e01740bc00a32380140be00724c80940143f9", "0x16000a647002816800a1210128094c8e005012801c04a059002c1f80b4005", "0x5d804a057002991c00a05700282d404a057002991c00a05808a001cc70025", "0x191c00a025003809403c06702a04de0fe055069015826e64700392980ba007", "0x5e804a053002991c00a05500285e004a055002991c00a055002963404a025", "0x86004a02532380140a40052c5809409c04f02801440a40d232380140a6005", "0x94c8e005027001408c025012991c00a05000285f804a02532380140a2005", "0x1cc700250268014c8e0050268014c860250268014c8e0050278014b24025", "0x14c8e005012b4e404a04c002991c00a02531d009426a005323801409a057", "0x94094005323801409604c00398e004a04b002991c00a04b002990c04a04b", "0x9416a44d225112401464700290fc00ab2801290fc00a647002802800ad34", "0x1cc7002508f8014c8e00522b812800e638012915c00a647002912400a5b8", "0x48800e638012848800a647002913417600731c0094176005323801489411f", "0x1cc8e00502480140b002508e8014c8e00501282d804a049002991c00a0b5", "0x94c5e02505d0014c8e00501298bc04a025323801424000502b809424a120", "0x191c00a04809302e826e3fd012812000a6470028094c5e0250930014c8e005", "0x940bc00532380140bc005069009423c005323801424a00509c009408e005", "0x47400a0b9012817000a647002817000a034012815800a647002815800a474", "0x14c8e00508f00149200250238014c8e00502380147ec02508e8014c8e005", "0x4d400a64700284d40280072dd80941a400532380141a4136003813c04a11e", "0x147ea02505e84a0248046005191c00a11e02384740b805602f04d8748025", "0x1408a0051d3009404a647002809400e0250938016100045002991c00e0bd", "0x14c8e00508e04d400e6380128094c8e005090801403c02508e048400e647", "0x15c04a04305e001cc8e00508d80140b00250220014c8e00501282d804a11b", "0x10800a6470028094c5e02505f0014c8e00501298bc04a0253238014178005", "0x4e004a4d8002991c00a0bf02102f826e3fd01282fc00a6470028094c5e025", "0x1424800523a009408c005323801408c00506900942320053238014086005", "0x11000a647002811000a0b901284a000a64700284a000a034012849000a647", "0x4d874802508c8014c8e00508c801492002526c0014c8e00526c00147ec025", "0x191c00e4e60028fd404a4e600c137c9b400a32380142324d802204a0248046", "0x13b400e647002939c00a3a60128094c8e005012801c04a4ea002c2049ce005", "0x1442802527b0014c8e00527a8014422025012991c00a4ed002807804a4f5", "0x191c00a4df00291d004a4da002991c00a4da002834804a4f8002991c00a4f6", "0x941a400532380141a400501a8094030005323801403000501a00949be005", "0x191c00a02500380949f00d200c137c9b40d200293e000a64700293e000a305", "0x11d004a4da002991c00a4da002834804a4fd002991c00a4ea0028c0c04a025", "0x141a400501a8094030005323801403000501a00949be00532380149be005", "0x949fa0d200c137c9b40d200293f400a64700293f400a305012834800a647", "0x14c8e0050938014606025012991c00a135002815c04a025323801404a007", "0xd004a124002991c00a12400291d004a046002991c00a046002834804a4fe", "0x149fc00518280941a400532380141a400501a80942500053238014250005", "0x140ae025012991c00a02500380949fc0d2094049008c0d200293f800a647", "0x9404a647002805000a1120128094c8e0050050015682025012991c00a057", "0x1403c50700384a404a507002991c00a02531b809404a64700284d800a051", "0x17800a647002817800a0d2012948800a647002946800a303012946800a647", "0x1406a02502e0014c8e00502e001406802502a0014c8e00502a00148e8025", "0x19c0b805402f034800a522002991c00a5220028c1404a067002991c00a067", "0x14028005089009404a647002802800ab410128094c8e005012801c04a522", "0x14606025012991c00a114002815c04a025323801426c005028809404a647", "0x191c00a05d00291d004a05e002991c00a05e002834804a525002991c00a059", "0x9494c005323801494c00501a80940b800532380140b800501a00940ba005", "0x191c00a0250038094a4a4a602e01740bc0d2002949400a647002949400a305", "0x4d800a0510128094c8e00500a0014224025012991c00a00a002ad0404a025", "0x18dc04a025323801421c005028809404a647002929400a1120128094c8e005", "0x14a660051818094a66005323801427052a00384a404a52a002991c00a025", "0xc800a64700280c800a474012809400a647002809400a0d201294dc00a647", "0x1460a0250988014c8e005098801406a0250038014c8e0050038014068025", "0x126400a647002809424402529b84c400e032012834800a537002991c00a537", "0x191c00a0252e68094270005323801404a76001280c800a64700280940a6025", "0x940a40253210014c8e005012848804a644002991c00a0252e500948e8005", "0x14b2202500d8014c8e00501298b404a025323801404a49c0128094c8e005", "0x14c8e0050160014b2a0250160014c8e005012965004a030002991c00a01b", "0x4dcc8e00701800b026c007005166804a030002991c00a030002965804a02c", "0x14c82005321809404a647002809400e02501a80d0c80137841190406202d", "0x14c8e00501680148e802501b990400e647002990400a62a012990400a647", "0x4a800b083012991c00e03700298a404a031002991c00a03100280d404a02d", "0x191c00a114002807804a025323801494a0055a1009404a647002809400e025", "0x191000a5c20128094c8e005253001408c025012991c00a135002854804a025", "0x14404a02532380148e80052e0009404a64700284e000a5c10128094c8e005", "0x94c8e00524c8014236025012991c00a014002816404a0253238014064005", "0x191c00a02531d009404a647002990400a0460128094c8e0053210014236025", "0x18e004a63e002991c00a63e002990c04a63e002991c00a02569d8094c7e005", "0x18f4c780070948094c78005323801404a63701298f400a64700298f8c7e007", "0x14c8e00501280141a402531d0014c8e00531d801483802531d8014c8e005", "0x190404a02d002991c00a02d00291d004a005002991c00a005002990004a025", "0x141a400501a00940140053238014014005018809426e005323801426e005", "0x18e800a64700298e800a41e01280c400a64700280c400a035012834800a647", "0x141be025012991c00a0250038094c74031069002826e02d0028094028005", "0x94c70005323801404a0d501298e400a6470028094c38025012991c00a12a", "0x34801461b01298e000a64700298e000a64301298e400a64700298e400a643", "0x11804a0253238014252005023009416c12932198dc01464700298e0c82639", "0x14c6e00501a00941724a5003991c00a4a5002acac04a025323801416c005", "0x14c8e00705c80141e20253218014c8e005321990800e0ba01298dc00a647", "0x18bc04a0253238014c6c005095009404a647002809400e0250208016108636", "0x191c00a02d00291d004a03f002991c00a025002834804a040002991c00a025", "0x940780053238014c6e00501a009407a0053238014014005018809407c005", "0x1404a4a5012843800a647002810000a64301280ec00a64700280c400a035", "0x9400a0d20128094c8e0050208014254025012991c00a025003809404b085", "0x14c8e00500500140620250168014c8e00501680148e80250128014c8e005", "0x31e804a031002991c00a03100280d404a637002991c00a63700280d004a00a", "0x4d8c8e00501d00c4c6e00a016809426c0da01280e80280073238014028005", "0x1c04a01d002c2187f6005323801c03400509380940343f81fb848c070039", "0x14c8e00501c80141a40250070014c8e0051fd8014242025012991c00a025", "0xd004a03d002991c00a12300280c404a03e002991c00a03800291d004a03f", "0x1401c005321809407600532380147f000501a809407800532380147ee005", "0x940c24a5003991c00a4a5002acac04a025323801404a00a012843800a647", "0x17c00b0870300014c8e00703080141e20250870014c8e005087126400e0ba", "0x191c00a03f002834804a02532380140c0005095009404a647002809400e025", "0x940b8005323801407a00501880940ba005323801407c00523a00940bc005", "0x94c8e005012801c04a025844001404a4a5012816c00a64700280ec00a035", "0x1421c00531500940b4005323801404a5d40128094c8e00502f8014254025", "0x140b205a01e84dcbae02502d0014c8e00502d0014c8602502c843800e647", "0x191c00a057002990c04a056321801cc8e0053218014c5402502b816000e647", "0x191c00a4a600298a804a05402a801cc8e00502b015c0b01372eb80940ae005", "0x191c00a06702a015426e5d7012815000a647002815000a643012819c94c007", "0x1cc8e00502980fc00e5d6012814c00a647002814c00a643012814c03c007", "0x165404a04f002991c00a0252ca00940a000532380140a20052c880940a2052", "0x140a4005069009403c005323801403c005018809409e005323801409e005", "0x12c26f089026013409c137323801c0a004f01d80f801459a012814800a647", "0x148e80250260014c8e0050260014c86025012991c00a025003809487e04a", "0x1c098052003974804a04d002991c00a04d00280d404a04e002991c00a04e", "0x14c8e005012965004a025323801404a007012913400b08a225112400e647", "0x94892005323801489200506900948ae44a003991c00a44a002984004a0b5", "0x190c00a0460128094c8e005012801c04a0258458094c8e00705a915c00e5d1", "0x11804a025323801421c005023009404a647002929400ab420128094c8e005", "0x94c8e00509c0014b82025012991c00a644002970804a025323801494c005", "0x1402800502c809404a64700280c800a0510128094c8e00523a0014b80025", "0x94176005323801423e00508c809423e005323801422800509b809404a647", "0x4230092122003991c00e0bb225112426e25401282ec00a64700282ec00a595", "0x12400a6010128094c8e005012927004a025323801404a007012848023a007", "0x2e800a647002849426a0071b2809424a005323801404a4a60128094c8e005", "0x14c800250910014c8e00509100141a40250930014c8e00505d001483e025", "0x191c00a137002990404a04e002991c00a04e00291d004a005002991c00a005", "0x94078005323801407800501a009403c005323801403c005018809426e005", "0x14244014002849800a647002849800a41e012813400a647002813400a035", "0x9404a6470028094938025012991c00a025003809424c04d01e007826e04e", "0x14c8e00501298e804a025323801426a0050a9009404a647002848000a601", "0x1cc700250238014c8e0050238014c860250238014c8e005012b4f004a048", "0x1423c04600384a404a046002991c00a02531b809423c005323801408e048", "0x47400a647002847400a0d201284a000a647002849000a41c012849000a647", "0x14c820250270014c8e00502700148e80250028014c8e0050028014c80025", "0x191c00a03c00280d004a01e002991c00a01e00280c404a137002991c00a137", "0x14250005323801425000520f009409a005323801409a00501a8094078005", "0x112800a6010128094c8e005012801c04a12802680f003c137027001423a014", "0x17400a647002813800a474012817800a647002912400a0d20128094c8e005", "0x141a402502d8014c8e005026801406a02502e0014c8e00500f0014062025", "0x191c00a05d00291d004a005002991c00a005002990004a05e002991c00a05e", "0x940b800532380140b8005018809426e005323801426e00532080940ba005", "0x129800a62a012816c00a647002816c00a03501280f000a64700280f000a034", "0x191c00a114002960004a0bd002991c00a0bd002990c04a0bd253001cc8e005", "0x17026e05d002817894ad3d012811400a647002811400a4900128114228007", "0x1c27c02508d92702384a0098848492012700a191c00a04505e80500b603c", "0x11d000e5b901284c400a64700284c42700070a000949200053238014920644", "0x1c23600569f80949380053238014938032003813c04a4a0002991c00a4a0", "0x14c8e0050220015a80025012991c00a0250038094178005846811000a647", "0x9417e005323801408400563780940840be003991c00a043002943804a043", "0x136017e0072e8809417e005323801417e0052ca80949b0005323801404a526", "0x9404a647002929400ab420128094c8e005012801c04a0258470094c8e007", "0x191c00a135002854804a025323801422800500f009404a647002843800a046", "0x2f800a5190128094c8e005321801408c025012991c00a4a6002811804a025", "0x190c04a4da002991c00a0256a08094232005323801404a63a0128094c8e005", "0x1404a637012937c00a647002936823200731c00949b400532380149b4005", "0x14c8e00527300148380252730014c8e00526f806000e129012806000a647", "0x11d004a490002991c00a490002990004a127002991c00a127002834804a4e7", "0x149400050188094262005323801426200532080942420053238014242005", "0x127000a647002927000a035012847000a647002847000a034012928000a647", "0x949ce49c08e1280262121248049c0280052738014c8e005273801483c025", "0x149d400528c80949da4ea003991c00a0be002943804a025323801404a007", "0x31d804a4f5002991c00a4f5002965404a4f5002991c00a0252a9809404a647", "0x9404a647002809400e02527e801611e4f827b001cc8e00727a93b424e137", "0x13f800ac7901293f800a64700293e000ac7801293e000a64700293e000ac77", "0x94a0e0053238014a0e005301009404a64700280940140252838014c8e005", "0x4244a44005848146800a647069141c00a30e01293d800a64700293d800a0d2", "0x14a3400524e809404a647002809400e025299801612652a002c248a4a005", "0x14f400a64700294dc00a2300128094c8e00529d801493002529d94dc00e647", "0x191c00a025003809404b094002809494a0252a08014c8e00529e8014a82025", "0x133404a0253238014ab600515f0094ab6548003991c00a5220028af004a025", "0x425000a0252528094a820053238014aba0052a08094aba0053238014a90005", "0x1457c0252bb959800e647002949400a4970128094c8e005012801c04a025", "0x14c8e0052c08014a820252c08014c8e0052b300144f6025012991c00a577", "0x191c00a52a0028b0004a025323801404a0070128096128005012929404a541", "0x941640053238014b0e005261809404a647002962400a2be0129624b0e007", "0x94c8e005012801c04a02584a001404a4a5012950400a64700282c800a541", "0x14980025012991c00a113002925804a1132c6001cc8e0052998014584025", "0x191c00a4f6002834804a541002991c00a58f002950404a58f002991c00a58c", "0x94238005323801423800501a0094242005323801424200523a00949ec005", "0x1650b2200a3238014a8211c09093d8014239012950400a647002950400a541", "0x94c8e005012801c04a59e002c254b34005323801cb2c0050938094b2c595", "0x188c04a5ac321801cc8e0053218014c540252d50014c8e0052cd0014242025", "0x16b800a62901296b800a64700296b800a64301296b800a64700296b0b54007", "0x9404a6470028094014025012991c00a0250038094b7000584b0094c8e007", "0x14254025012991c00a0250038094ba600584b973800a647003929400a0f1", "0x9404a647002990c00a0460128094c8e005253001408c025012991c00a5ce", "0x191c00a135002b50804a025323801422800500f009404a647002843800a046", "0x17c800a647002965000a47401297bc00a647002964400a0d20129768bb2007", "0x15a860253068014c8e00524e001406a0253010014c8e0052500014062025", "0x96130005012929404a617002991c00a5da002b51404a616002991c00a5d9", "0x191c00a11400284dc04a0253238014ba6005095009404a647002809400e025", "0x190c04a61f002991c00a0252ea0094c3a0053238014c3200508c8094c32005", "0x190c04a62b312001cc8e005087187c9401372eb8094c3e0053238014c3e005", "0x190c04a0f3316001cc8e00532198acc481372eb8094c560053238014c56005", "0x190c04a63231a001cc8e00525303ccc581372eb80941e600532380141e6005", "0x14892025318834000e64700298c8b220072eb0094c640053238014c64005", "0x14c8e005012965004a62f002991c00a631002964404a630002991c00a61d", "0xc404a630002991c00a630002990c04a62e002991c00a62e002965404a62e", "0x1270b280d229c80941a000532380141a00050690094c680053238014c68005", "0x94c8e005012801c04a62d06d036026f09906b835400e64700398c0c5e62e", "0x11d004a5ef002991c00a0d0002834804a629315001cc8e00509a8015a84025", "0x141ae00501a8094c040053238014c680050188094be400532380141aa005", "0x185c00a64700298a400ad45012985800a64700298a800ad43012983400a647", "0x1404a4a6012837c00a647002985cc2c00701d809404a6470028094938025", "0x14c8e005071801483e0250718014c8e005314037c00e36501298a000a647", "0x11d004a490002991c00a490002990004a5ef002991c00a5ef002834804a006", "0x14c04005018809426200532380142620053208094be40053238014be4005", "0x183400a647002983400a035012965400a647002965400a034012980800a647", "0x9400c60d2ca98082625f224817bc0280050030014c8e005003001483c025", "0x9404a64700284d400a1520128094c8e005012927004a025323801404a007", "0x39000a41c012839000a64700298b41ba00709480941ba005323801404a637", "0x14c8e0052480014c800250680014c8e00506800141a40250ae8014c8e005", "0xc404a131002991c00a131002990404a0d8002991c00a0d800291d004a490", "0x141b400501a8094b2a0053238014b2a00501a0094c680053238014c68005", "0x1654c6813106c12401a0014002857400a647002857400a41e012836800a647", "0x4d400a1520128094c8e0052dc00141be025012991c00a02500380942ba0da", "0x11804a0253238014c86005023009404a647002929800a0460128094c8e005", "0x94c8e0052528015684025012991c00a114002807804a025323801421c005", "0x14c4c0053218094c4c005323801404ad46012989c00a6470028094c74025", "0x3ac00a6470028094c6e0250748014c8e005313189c00e638012989800a647", "0x34804a623002991c00a625002907004a625002991c00a0e9075801c252025", "0x14b2800523a009492000532380149200053200094b220053238014b22005", "0x128000a647002928000a03101284c400a64700284c400a641012965000a647", "0x1483c02524e0014c8e00524e001406a0252ca8014c8e0052ca8014068025", "0x1404a007012988c93859525004c4b284902c8805000a623002991c00a623", "0x1408c025012991c00a4a6002811804a025323801426a0050a9009404a647", "0x9404a647002845000a01e0128094c8e005087001408c025012991c00a643", "0x14b220050690094c440053238014b3c00520e009404a647002929400ab42", "0x165000a647002965000a474012924000a647002924000a640012964400a647", "0x140680252500014c8e00525000140620250988014c8e0050988014c82025", "0x191c00a622002907804a49c002991c00a49c00280d404a595002991c00a595", "0x9404a647002809400e0253111270b2a4a0098965092059100a0014c44005", "0x191c00a114002807804a025323801421c005023009404a647002929400ab42", "0x190c00a0460128094c8e005253001408c025012991c00a135002854804a025", "0x190c04a0ce002991c00a0252a30094c42005323801404a63a0128094c8e005", "0x1404a63701283c400a6470028338c4200731c009419c005323801419c005", "0x14c8e00530f001483802530f0014c8e005078988000e129012988000a647", "0x11d004a490002991c00a490002990004a4fd002991c00a4fd002834804a61c", "0x149400050188094262005323801426200532080942420053238014242005", "0x127000a647002927000a035012847000a647002847000a034012928000a647", "0x94c3849c08e128026212124813f402800530e0014c8e00530e001483c025", "0x94c8e005087001408c025012991c00a4a5002ad0804a025323801404a007", "0x1494c005023009404a64700284d400a1520128094c8e00508a001403c025", "0x34804a61b002991c00a0bc002907004a0253238014c86005023009404a647", "0x1424200523a00949200053238014920005320009424e005323801424e005", "0x128000a647002928000a03101284c400a64700284c400a641012848400a647", "0x1483c02524e0014c8e00524e001406a02508e0014c8e00508e0014068025", "0x1404a007012986c93811c25004c4242490093805000a61b002991c00a61b", "0x140a2025012991c00a014002816404a025323801426a0050a9009404a647", "0x9404a647002990c00a0460128094c8e00508a001403c025012991c00a032", "0x191c00a4a6002811804a025323801421c005023009404a647002929400ab42", "0x11d000a5c00128094c8e00509c0014b82025012991c00a644002970804a025", "0x190c04a0f8002991c00a0252e780941ee005323801404a63a0128094c8e005", "0x113400a0d201283e800a64700283e01ee00731c00941f000532380141f0005", "0x14c8e005026801406a02507e0014c8e00502700148e802530d0014c8e005", "0x1404a0070128096134005012929404a615002991c00a0fa00282d404a618", "0x140b2025012991c00a474002970004a025323801426a0050a9009404a647", "0x9404a647002845000a01e0128094c8e00501900140a2025012991c00a014", "0x191c00a10e002811804a025323801494a0055a1009404a647002990c00a046", "0x4e000a5c10128094c8e0053220014b84025012991c00a4a6002811804a025", "0x3f000a647002812c00a474012986800a647002814800a0d20128094c8e005", "0x9493802530a8014c8e00521f801416a02530c0014c8e005025001406a025", "0x184c00a6470029854c280070948094c28005323801404a6370128094c8e005", "0x14c8002530d0014c8e00530d00141a40253090014c8e0053098014838025", "0x191c00a137002990404a0fc002991c00a0fc00291d004a005002991c00a005", "0x94078005323801407800501a009403c005323801403c005018809426e005", "0x14c34014002984800a647002984800a41e012986000a647002986000a035", "0x94c8e005321801408c025012991c00a0250038094c2461801e007826e0fc", "0x1426a0050a9009404a647002845000a01e0128094c8e0052528015684025", "0x14b82025012991c00a644002970804a025323801494c005023009404a647", "0x9404a64700280c800a0510128094c8e00523a0014b80025012991c00a138", "0x191c00a01d002907004a025323801493200508d809404a647002805000a059", "0x9400a005323801400a005320009407200532380140720050690094c22005", "0x48c00a03101284dc00a64700284dc00a64101280e000a64700280e000a474", "0x14c8e0051fc001406a0251fb8014c8e0051fb80140680250918014c8e005", "0x18447f03f709184dc07000501c805000a611002991c00a611002907804a3f8", "0x191c00a499002846c04a0253238014c8400508d809404a647002809400e025", "0x4d400a1520128094c8e00508a001403c025012991c00a4a5002ad0804a025", "0x170404a0253238014c880052e1009404a647002929800a0460128094c8e005", "0x94c8e00501900140a2025012991c00a474002970004a0253238014270005", "0xd4c200070948094c20005323801404a6370128094c8e00500a00140b2025", "0x14c8e00501280141a40253070014c8e00530780148380253078014c8e005", "0x190404a640002991c00a64000291d004a005002991c00a005002990004a025", "0x141a400501a00940140053238014014005018809426e005323801426e005", "0x183800a647002983800a41e01280d000a64700280d000a035012834800a647", "0x4d81a400732380141a40053150094c1c034069002826e6400028094028005", "0x1408c025012991c00a025003809426a00584d8094c8e00709b0014c52025", "0x9404a647002802800a0460128094c8e005003801408c025012991c00a0d2", "0x191c00a014002833804a014002991c00a025253009404a64700284dc00a046", "0x9494c005323801494a00563e009494a005323801422800563d8094228005", "0x129800ac74012801400a647002801400a640012809400a647002809400a0d2", "0x4d400a0df0128094c8e005012801c04a4a6002809426e0052530014c8e005", "0x12641a400732380141a4005315009421c005323801404ad470128094c8e005", "0x18a404a49c002991c00a49c002990c04a49c002991c00a10e24c801cc46025", "0x141a4005023009404a647002809400e0250190016138025323801c938005", "0x1408c025012991c00a00a002811804a025323801400e005023009404a647", "0x4e000a64700284c400a0ce01284c400a647002809494c025012991c00a137", "0x141a402523a0014c8e00525000158f80252500014c8e00509c00158f6025", "0x191c00a474002b1d004a005002991c00a005002990004a025002991c00a025", "0x191c00a032002837c04a025323801404a00701291d000a02509b80148e8005", "0x188c04a644005001cc8e0050050014c540252480014c8e005012b51c04a025", "0x190c00a629012990c00a647002990c00a643012990c00a6470029240c88007", "0x94c8e005069001408c025012991c00a0250038094c8400584e8094c8e007", "0x1426e005023009404a647002802800a0460128094c8e005003801408c025", "0x31ec04a030002991c00a01b002833804a01b002991c00a025253009404a647", "0x1404a005069009405a005323801405800563e00940580053238014060005", "0xb400a64700280b400ac74012801400a647002801400a640012809400a647", "0x9404a647002990800a0df0128094c8e005012801c04a02d002809426e005", "0x9404a647002809400e025320001613c641018801cc8e00709b809400ed48", "0x1da900253208014c8e0053208015a9202501a002800e647002802800a62a", "0x95a94025012991c00a025003809425400584f80dc06a007323801c068031", "0x18fc00a64700298fc00a64301298f800a6470028095a9602531f8014c8e005", "0x15a9202501a8014c8e00501a80141a402531f0014c8e00531f0014c86025", "0x9400e025012c280c7a005323801cc7c63f003b53004a037002991c00a037", "0x18ecc780073238014c780056a70094c78005323801404ad4d0128094c8e005", "0x14c8e00531c8015aa002531c98e800e64700280dc1a463b0028029a9e025", "0x199004a63a002991c00a63a002990004a63d002991c00a63d002b52404a639", "0x14c700056a8809404a647002809400e025012c284c70005323801cc72005", "0x18f000e64700298f000ad4e0128094c8e005094801408c02509498dc00e647", "0x28c780b9005353c04a63605c801cc8e00531e801c16c63a005353c04a0b6", "0x14c6c0056a8009408000532380140800056a80094080041003991c00a641", "0xfc00a647003810000a664012810400a647002810400a64001298d800a647", "0x354804a03e31b001cc8e00531b0015a9c025012991c00a025003809404b0a2", "0x15aa002501e0014c8e00501e80f800ed5301280f407e007323801407e005", "0x1404a007012809614603b002991c00e03c002999004a03c002991c00a03c", "0x9404a64700280e400a04601280e407400732380140760056a8809404a647", "0x190c04a123002991c00a03801d001cc4602501c18dc00e64700298dc00a62a", "0x9400e0251fb8016148025323801c24600531480942460053238014246005", "0x355804a0253238014c6c0056aa809404a64700298dc00a0460128094c8e005", "0x14c8e0051fc0014c440251fc0014c8e005012929804a025323801407e005", "0x34804a01d002991c00a3fb002b1f004a3fb002991c00a01a002b1ec04a01a", "0x1403a00563a00940820053238014082005320009406a005323801406a005", "0x147ee00506f809404a647002809400e02500e810406a137002807400a647", "0x1407e0056ab809404a647002809400e025012c29400a025252809404a647", "0x18400a647002818400ad59012818400a647002803800ad58012803800a647", "0x1408c025012991c00a02500380940c00058530094c8e0070308015ab4025", "0x940be005323801404a63a0128094c8e00531b0015aaa025012991c00a637", "0x1780be00731c00940bc00532380140bc00532180940bc005323801404a547", "0x14c8e00502e817000e129012817000a6470028094c6e02502e8014c8e005", "0x190004a035002991c00a035002834804a05a002991c00a05b002b1cc04a05b", "0x16808203509b80140b400532380140b400563a00940820053238014082005", "0x16400ad50012816400a6470028180c6c0076a9809404a647002809400e025", "0x191c00a025003809404b0a702c0014c8e00702c8014cc802502c8014c8e005", "0x188c04a02532380140ac00502300940ac057003991c00a058002b54404a025", "0x15400a629012815400a647002815400a643012815400a64700298dc0ae007", "0x19c00a647002809494c025012991c00a02500380940a80058540094c8e007", "0x158f80250298014c8e00500f00158f602500f0014c8e0050338014c44025", "0x191c00a041002990004a035002991c00a035002834804a052002991c00a053", "0x1404a007012814808203509b80140a400532380140a400563a0094082005", "0x1404a0070128096152005012929404a02532380140a800506f809404a647", "0x1419c0250288014c8e005012929804a0253238014c6e005023009404a647", "0x191c00a04f002b1f004a04f002991c00a050002b1ec04a050002991c00a051", "0x940820053238014082005320009406a005323801406a005069009409c005", "0x9404a647002809400e025027010406a137002813800a647002813800ac74", "0x14c8e005012929804a0253238014c6c0056aa809404a64700298dc00a046", "0x31f004a04b002991c00a04c002b1ec04a04c002991c00a04d002833804a04d", "0x14082005320009406a005323801406a00506900940940053238014096005", "0x9400e025025010406a137002812800a647002812800ac74012810400a647", "0x11804a0253238014c820056ab009404a64700298f000ad550128094c8e005", "0x94c8e005003801408c025012991c00a63d002b55804a0253238014014005", "0x112400ac7b012912400a64700290fc00a0ce01290fc00a647002809494c025", "0x14c8e00501a80141a40252268014c8e00522500158f80252250014c8e005", "0x4dc00a44d002991c00a44d002b1d004a63a002991c00a63a002990004a035", "0x15aac025012991c00a007002811804a025323801404a0070129134c74035", "0x9404a647002834800a0460128094c8e005005001408c025012991c00a641", "0x191c00a0b5002833804a0b5002991c00a025253009404a64700280dc00ad56", "0x94176005323801423e00563e009423e00532380148ae00563d80948ae005", "0x2ec00ac74012801400a647002801400a64001280d400a64700280d400a0d2", "0x34800a0460128094c8e005012801c04a0bb00280d426e00505d8014c8e005", "0x11804a0253238014c820056ab009404a647002801c00a0460128094c8e005", "0x14c8e005091001419c0250910014c8e005012929804a0253238014014005", "0x34804a120002991c00a11d002b1f004a11d002991c00a049002b1ec04a049", "0x1424000563a009400a005323801400a00532000942540053238014254005", "0x141a4005023009404a647002809400e0250900014254137002848000a647", "0x9494c025012991c00a00a002811804a025323801400e005023009404a647", "0x14c8e00505d00158f602505d0014c8e005092801419c0250928014c8e005", "0x190004a640002991c00a640002834804a048002991c00a126002b1f004a126", "0x12000a64009b8014090005323801409000563a009400a005323801400a005", "0x4d400ab4a01284d41a400732380141a40055a4809404a6470028094938025", "0x191c00a01400290e004a025323801494a0055a1009494a11400a04dcc8e005", "0xc8938007323801493200521c0094932005323801404a434012843894c007", "0x149ae025098843800e647002843800a42d0128094c8e00524e0014862025", "0x191c00a03200290b404a02532380149400050c00094940138003991c00a131", "0x94c8e0053220014300025322124000e64700291d000a4d701291d0064007", "0x1c60e0253210014c8e005248001469e0253218014c8e00509c001469e025", "0x191c00a03200290c404a025323801404a0070128096154025323801cc84643", "0x191c00a025003809404b0ab002809494a025012991c00a10e00290c404a025", "0x135c04a02532380140360050c0009406001b003991c00a10e002935c04a025", "0x140600051a7809404a64700280b000a18001280b40580073238014064005", "0x94c8e00732080c400e307012990400a64700280b400a34f01280c400a647", "0x357004a034320001cc8e00525300149ae025012991c00a025003809404b0ac", "0x1406800526b0094254037003991c00a035002935c04a035002991c00a025", "0x191c00a63e002935404a63e095001cc8e00509500149ac02531f80d000e647", "0x1c04a63a31d801e15a63c31e801cc8e00731f18fc04a1371840094c7c005", "0x18f400a64700298f400a0d20128094c8e00531e0014300025012991c00a025", "0x14862025012991c00a025003809404b0ae012991c00e12a01a001c60e025", "0x9404a647002834800a2be0128094c8e00509b00156b2025012991c00a114", "0x191c00a640002860004a025323801406e0050c0009404a647002802800a431", "0x1404a007012809615e005012929404a639002991c00a63d002834804a025", "0x1cc8e00701b9900c7a137184009406e005323801406e00526a809404a647", "0x94c8e00531b8014300025012991c00a025003809416c129003c2c0c6e638", "0x141a400515f009404a64700284d800ab590128094c8e00508a0014862025", "0x129404a639002991c00a638002834804a0253238014014005218809404a647", "0x34804a025323801416c0050c0009404a647002809400e025012c2bc00a025", "0x9404a647002809400e025012c2c400a02525280941720053238014252005", "0x191c00a037002860004a02532380140680050c0009404a64700298e800a180", "0x18ec00a0d20128094c8e0050950014300025012991c00a640002860004a025", "0x14c8e00501290d004a04131b001cc8e00508a001487002505c8014c8e005", "0x10b404a025323801407e005218809407c03f003991c00a04000290e004a040", "0x1430002501d80f000e64700280f400a4d701280f40820073238014082005", "0x191c00a03a002935c04a03a01f001cc8e00501f001485a025012991c00a03b", "0x9424600532380140780051a7809404a64700280e000a18001280e0072007", "0x1c7ee1230038c1c04a025323801404a00a0128fdc00a64700280e400a34f", "0x10c404a025323801407c005218809404a647002809400e025012c2c804a647", "0x135c04a025323801404a0070128096166005012929404a0253238014082005", "0x1407c00526b809404a6470028fe000a18001280687f00073238014082005", "0x3800a647002806800a34f0128094c8e0051fd801430002500e8fec00e647", "0x9404b0b4012991c00e061007001c60e0250308014c8e00500e801469e025", "0x18000e64700298d800a4d70128094c8e005012927004a025323801404a007", "0x135804a05c02e801cc8e00502f00149ae02502f0014c8e005012b57004a05f", "0x149aa02502d017000e647002817000a4d6012816c0be00732380140be005", "0x15c00f0b502c016400e64700381680b60b909b8c2004a05a002991c00a05a", "0x140b2005069009404a647002816000a1800128094c8e005012801c04a056", "0x94c8e005012801c04a02585b0094c8e00702e017c00e307012816400a647", "0x14014005218809404a647002834800a2be0128094c8e00509b00156b2025", "0x141a4025012991c00a060002860004a02532380140ba0050c0009404a647", "0x135404a025323801404a007012809616e005012929404a055002991c00a059", "0x1e17006702a001cc8e00702e81800b213718400940ba00532380140ba005", "0x4d800ab590128094c8e0050338014300025012991c00a02500380940a601e", "0x34804a0253238014014005218809404a647002834800a2be0128094c8e005", "0x9404a647002809400e025012c2dc00a02525280940aa00532380140a8005", "0x42e400a02525280940a4005323801403c005069009404a647002814c00a180", "0x140be0050c0009404a647002815800a1800128094c8e005012801c04a025", "0x14300025012991c00a060002860004a02532380140ba0050c0009404a647", "0x14c8e00500280148e80250290014c8e00502b80141a4025012991c00a05c", "0x2d3c04a00a002991c00a00a00290ec04a137002991c00a13700280d404a005", "0x1400a200a32380141a400a09b80140a40d26ae80941a400532380141a4005", "0x94c8e005012801c04a04c002c2e809a005323801c09c0056af009409c04f", "0x10fc00b0bb0250014c8e0070258015ac00250258014c8e0050268015abe025", "0x140a000523a00940a200532380140a2005069009404a647002809400e025", "0x13c00a647002813c00a035012801c00a647002801c00a641012814000a647", "0x348c8e005025013c00e0500288349ac40250250014c8e0050250015ac2025", "0x9400e02505d801617811f002991c00e457002b58c04a45705a9134894449", "0x12400e64700284d800ad65012848800a647002847c00ad640128094c8e005", "0x2d6404a125090001cc8e0050910015aca025012991c00a049002ad6404a11d", "0x191c00a125002910804a0ba002991c00a11d002910804a0253238014240005", "0x9408e005323801424c00525000940900053238014174005250009424c005", "0x14c5202508f0014c8e00508f0014c8602508f0014c8e005023812000e623", "0x14c8e005012929804a025323801404a007012811800b0bd012991c00e11e", "0x35a004a0bd002991c00a128002b59c04a128002991c00a124002b59804a124", "0x1489400523a00948920053238014892005069009408a005323801417a005", "0x2d400a64700282d400a035012913400a647002913400a641012912800a647", "0x1404a007012811416a44d22511241a40050228014c8e0050228015ad2025", "0x15ad80250938014c8e005012b5ac04a025323801408c00506f809404a647", "0x191c00a11c002b5a004a11c002991c00a121002b59c04a121002991c00a127", "0x94894005323801489400523a009489200532380148920050690094236005", "0x46c00ad6901282d400a64700282d400a035012913400a647002913400a641", "0x2d6404a025323801404a007012846c16a44d22511241a400508d8014c8e005", "0x191c00a449002834804a044002991c00a0bb002b5b404a025323801426c005", "0x9489a005323801489a0053208094894005323801489400523a0094892005", "0x11288920d2002811000a647002811000ad6901282d400a64700282d400a035", "0x156b2025012991c00a43f00284a804a025323801404a007012811016a44d", "0x94086005323801404a54701282f000a6470028094c74025012991c00a136", "0x94c6e02505f0014c8e00502182f000e638012810c00a647002810c00a643", "0x191c00a0bf002b5b404a0bf002991c00a0be021001c2520250210014c8e005", "0x940a000532380140a000523a00940a200532380140a200506900949b0005", "0x136000ad69012813c00a647002813c00a035012801c00a647002801c00a641", "0x2d6404a025323801404a007012936009e00702801441a400526c0014c8e005", "0x191c00a051002834804a119002991c00a04c002b5b404a025323801426c005", "0x9400e005323801400e00532080940a000532380140a000523a00940a2005", "0x1400a20d2002846400a647002846400ad69012813c00a647002813c00a035", "0x4d800ab590128094c8e005012927004a025323801404a007012846409e007", "0x10c404a0253238014014005218809404a647002834800a2be0128094c8e005", "0x14c8e005012b5b804a055002991c00a0b9002834804a0253238014c6c005", "0x35a004a018002991c00a4df002b59c04a4df002991c00a4da002b5b004a4da", "0x1400e005320809400a005323801400a00523a00949cc0053238014030005", "0x139800a647002939800ad6901284dc00a64700284dc00a035012801c00a647", "0x191c00a11400290c404a025323801404a007012939826e00700281541a4005", "0x2800a4310128094c8e005069001457c025012991c00a136002ad6404a025", "0x94c72005323801404a005069009404a647002929800a4310128094c8e005", "0x149d40056b380949d400532380149ce0056b600949ce005323801404ad6e", "0x1400a647002801400a47401293d400a64700293b400ad6801293b400a647", "0x15ad202509b8014c8e00509b801406a0250038014c8e0050038014c82025", "0x4dcc8e005005001569402527a84dc00e00531c834800a4f5002991c00a4f5", "0x4d40280070028029ade02500a034800e647002834800a42d01284d426c0d2", "0x35c004a025323801404a007012927093210e09bc2f894c4a508a04dcc8e007", "0x1494a00501a8094228005323801422800523a009494c005323801494c005", "0x191c00a025003809426200585f80c800a647003929800ab79012929400a647", "0x4e000a43b012928000a6470028095ae402509c0014c8e005012b5c404a025", "0x12802704a508a0029ae60252500014c8e005250001487602509c0014c8e005", "0x35c004a025323801404a007012806cc8464309bc300c8849023a04dcc8e007", "0x1492000501a80948e800532380148e800523a0094c880053238014c88005", "0x191c00a025003809405800586080c000a647003991000ab79012924000a647", "0x1498e0250168014c8e00501680148760250168014c8e005012ad8804a025", "0x191c00a13700290c404a025323801404a00701280c400b0c2012991c00e02d", "0xc000ad740128094c8e00509b0014862025012991c00a032002b5d004a025", "0x151c04a641002991c00a02531d009404a647002834800a4310128094c8e005", "0x14c8064100398e004a640002991c00a640002990c04a640002991c00a025", "0xdc00a64700280d006a007094809406a005323801404a63701280d000a647", "0x148e80250128014c8e00501280141a40250950014c8e00501b8015aea025", "0x191c00a12a002b5d804a490002991c00a49000280d404a474002991c00a474", "0x140620051a3009404a647002809400e02509512408e80250050014254005", "0x18e4c7463b31e18f4c7c4a5323801cc7e0d201284ddaee02531f80c400e647", "0x18f800e3480128094c8e005012801c04a04131b02e426f0c305b04a4c6e638", "0x18dc07e0071a4009407e00532380142520400038d2004a040002991c00a0b6", "0x14c7203d0038d2004a03d002991c00a63801f001c69002501f0014c8e005", "0x191c00a63b01d801c69002501d8014c8e00531d00f000e34801280f000a647", "0xe000a64700298f400a64f01280e400a64700298f00740071a40094074005", "0x1485a02509b8014c8e00509b801487602501c8014c8e00501c80141a4025", "0x140620051a30094246005323801424600521d8094246038003991c00a038", "0xfdc24613701c8029af40251fb8014c8e0051fb8015af00251fb80c400e647", "0x1cc8e0051fd80149ae0251fd8014c8e005012ad8804a01a1fc001cc8e005", "0x3800a647002803800a4d501281800c2007323801403400526b809401c01d", "0x1404a00701281700ba00786201780be007323801c0c000e1fc04dc610025", "0x34804a05a002991c00a05b002833804a05b002991c00a025253009404a647", "0x140b400531080940b000532380140bc00526a80940b200532380140be005", "0x1404a4a60128094c8e005012801c04a025862801404a4a5012815c00a647", "0x16400a647002817400a0d2012815400a647002815800a622012815800a647", "0x149aa02502b8014c8e00502a8014c4202502c0014c8e00502e00149aa025", "0x7800f0c6033815000e647003818403a05909b8c2004a01d002991c00a01d", "0x19c00a4d5012814800a647002815000a0d20128094c8e005012801c04a053", "0x14c8e00502b8014c420250280014c8e00502c00149aa0250288014c8e005", "0x14c8e005012b5ec04a025323801404a007012809618e005012929404a04f", "0x13400e64700381380b001e09b8c2004a04e002991c00a04e002935404a04e", "0x14800a647002813400a0d20128094c8e005012801c04a04a025801e19004c", "0x14c420250280014c8e00502600149aa0250288014c8e00502980149aa025", "0x2d0804a025323801404a007012809618e005012929404a04f002991c00a057", "0x14c8e00521f8014c4402521f8014c8e005012929804a02532380140ae005", "0x135404a051002991c00a053002935404a052002991c00a04b002834804a449", "0x1c09e005078809409e005323801489200531080940a00053238014094005", "0x94c8e0052250014254025012991c00a025003809489a005864912800a647", "0x1487602509b0014c8e00509b00148760250290014c8e00502900141a4025", "0xe026c05200535e804a031002991c00a031002b5e004a038002991c00a038", "0x47c00a43b012847c00a64700281400a200726600948ae0b5003991c00a031", "0x4de19404909102ec26e647003847c06049023a0029af802508f8014c8e005", "0x35f404a0bb002991c00a0bb00291d004a025323801404a007012849424011d", "0x12024c0ba09b991c00e457019048817600a6be00940920053238014092005", "0x2e800a64700282e800a4740128094c8e005012801c04a04608f011c26f0cb", "0x49026e647003812009212605d0029afc0250240014c8e0050240015afa025", "0x191c00a0bd002b5fc04a025323801404a007012848424e04509bc33017a128", "0x9408800532380142360056c0809423600532380142380056c00094238005", "0x4a000a035012849000a647002849000a47401282d400a64700282d400a0d2", "0x9408812809202d40140050220014c8e0050220015aec0250940014c8e005", "0x191c00a12105e001c25202505e0014c8e00501298dc04a025323801404a007", "0x9416a005323801416a005069009417c00532380140860056ba8094086005", "0x2f800ad76012849c00a647002849c00a035012811400a647002811400a474", "0x15ae8025012991c00a025003809417c12702282d401400505f0014c8e005", "0x14c8e005023010800e129012810800a6470028094c6e025012991c00a049", "0x11d004a0b5002991c00a0b5002834804a4d8002991c00a0bf002b5d404a0bf", "0x149b00056bb009423c005323801423c00501a809408e005323801408e005", "0xc800ad740128094c8e005012801c04a4d808f011c16a00a002936000a647", "0x4a404a119002991c00a02531b809404a647002915c00a4310128094c8e005", "0x2d400a0d2012937c00a647002936800ad75012936800a6470028494232007", "0x14c8e005090001406a02508e8014c8e00508e80148e802505a8014c8e005", "0x1404a007012937c24011d05a802800a4df002991c00a4df002b5d804a120", "0x15ae8025012991c00a051002860004a025323801489a005095009404a647", "0x9404a64700280c000ad740128094c8e0050280014300025012991c00a032", "0x191c00a13600290c404a0253238014070005218809404a64700280c400aba6", "0x139800a643012939800a6470028095b0402500c0014c8e00501298e804a025", "0x14c8e00501298dc04a4e7002991c00a4e600c001cc700252730014c8e005", "0x949ea00532380149da0056ba80949da00532380149ce4ea00384a404a4ea", "0x124000a03501291d000a64700291d000a474012814800a647002814800a0d2", "0x949ea49023a014801400527a8014c8e00527a8015aec0252480014c8e005", "0x94c8e0050190015ae8025012991c00a13700290c404a025323801404a007", "0x140620055d3009404a64700280c000ad740128094c8e00509b0014862025", "0x14c8e00531b13d800e34801293d800a64700281041720071a4009404a647", "0x13f800a64301293f800a6470028094a8e02527e8014c8e00501298e804a4f8", "0x14c8e00501298dc04a507002991c00a4fe27e801cc7002527f0014c8e005", "0x94a4a0053238014a440056ba8094a440053238014a0e51a00384a404a51a", "0x124000a03501291d000a64700291d000a47401293e000a64700293e000a0d2", "0x94a4a49023a13e00140052928014c8e0052928015aec0252480014c8e005", "0x94c8e00509b8014862025012991c00a02c00284a804a025323801404a007", "0x141a4005218809404a64700284d800a4310128094c8e0050190015ae8025", "0x14c860252998014c8e005012951c04a52a002991c00a02531d009404a647", "0x148e800523a0094a6e0053238014a6652a00398e004a533002991c00a533", "0x150400a64700294dc00a0b501294f400a647002924000a03501294ec00a647", "0x94c8e0050690014862025012991c00a025003809404b0cd002809494a025", "0x140640056ba009404a64700284dc00a4310128094c8e00509b0014862025", "0x94a7a0053238014c8400501a8094a760053238014c8600523a009404a647", "0x1504a900070948094a90005323801404a637012950400a647002806c00a0b5", "0x14c8e00501280141a40252ae8014c8e0052ad8015aea0252ad8014c8e005", "0x35d804a53d002991c00a53d00280d404a53b002991c00a53b00291d004a025", "0x9404a647002809400e0252ae94f4a760250050014aba0053238014aba005", "0x191c00a13700290c404a025323801426c005218809404a647002834800a431", "0x360404a577002991c00a566002b60004a566002991c00a131002b60c04a025", "0x1422800523a009404a005323801404a0050690094b020053238014aee005", "0x160400a647002960400ad76012929400a647002929400a035012845000a647", "0x94c8e0050690014862025012991c00a0250038094b024a508a0094014005", "0x191c00a02531b809404a64700284dc00a4310128094c8e00509b0014862025", "0x2c800a647002962400ad75012962400a6470029270b0e0070948094b0e005", "0x1406a0250870014c8e00508700148e80250128014c8e00501280141a4025", "0x2c893210e012802800a0b2002991c00a0b2002b5d804a499002991c00a499", "0x94c8e005012927004a025323801404a05201284d800a6470028094ec0025", "0x4d400a4c701284d400a64700284d400a43b01284d400a6470028095b08025", "0x94c8e00509b0014b82025012991c00a02500380940280058670094c8e007", "0x191c00a02521c8094228005323801404a63a0128094c8e005005001408c025", "0x129800a647002929422800731c009494a005323801494a005321809494a005", "0x15b0a02524c8014c8e005253043800e129012843800a6470028094c6e025", "0x191c00a00500291d004a025002991c00a025002834804a49c002991c00a499", "0x9426e005323801426e00501a809400e005323801400e005320809400a005", "0x191c00a0250038094938137003801404a0d2002927000a647002927000ad86", "0x1498e0250190014c8e00501900148760250190014c8e005012b61c04a025", "0x191c00a136002970404a025323801404a00701284c400b0cf012991c00e032", "0x1404a63a0128094c8e005005001408c025012991c00a014002ae9804a025", "0x9494000532380149400053218094940005323801404a43901284e000a647", "0x124000e129012924000a6470028094c6e02523a0014c8e00525004e000e638", "0x191c00a025002834804a643002991c00a644002b61404a644002991c00a474", "0x9400e005323801400e005320809400a005323801400a00523a009404a005", "0x1404a0d2002990c00a647002990c00ad8601284dc00a64700284dc00a035", "0x9400e4d30128094c8e005012802804a025323801404a007012990c26e007", "0x135004a025323801404a00701280b405803009bc340036642003991c00e00a", "0x191c00a01b002935404a641002991c00a642002834804a031002991c00a025", "0x9400e025012c34400a0252528094068005323801406200526a8094c80005", "0x190000a64700280b400a4d5012990400a64700280c000a0d20128094c8e005", "0xd0c80007266009404a647002809493802501a0014c8e00501600149aa025", "0x1402803532084dc86e02501a8014c8e00501a801487602501a8014c8e005", "0x4c400a34601298f400a64700298f806e0071a40094c7c63f09500dc014647", "0x94c7063931d18ec01464700298f025463d09b90dc04a63c098801cc8e005", "0x10dc04a129098801cc8e005098801468c02531b8014c8e00531c18ec00e348", "0x14c8e00502082d800e3480128104c6c0b905b0028c8e00509498e8c6e137", "0xf007e0071a4009407803d01f00fc01464700284c417204009b90dc04a040", "0x14c8e005012935004a03901d001cc8e00501f00149ae02501d8014c8e005", "0x961a4025323801c0700390038c1c04a03b002991c00a03b002834804a038", "0x191c00a63600290c404a025323801407a005218809404a647002809400e025", "0x4d800a5c10128094c8e00531f8014862025012991c00a63900290c404a025", "0x942460053238014076005069009404a64700280e800a1800128094c8e005", "0x1cc8e00701d00ec00e3530128094c8e005012801c04a025869801404a4a5", "0xfec00e64700280f400a4d70128094c8e005012801c04a01a002c3507f03f7", "0x1c60e0251fb8014c8e0051fb80141a40250070014c8e005012935004a01d", "0x191c00a63600290c404a025323801404a00701280961aa025323801c01c01d", "0x4d800a5c10128094c8e00531f8014862025012991c00a63900290c404a025", "0x34804a02532380147f60050c0009404a6470028fe000a5870128094c8e005", "0x9404a647002809400e025012c35800a02525280940c200532380147ee005", "0x9404a647002809400e02502f00161ae05f030001cc8e0071fd8fdc00e353", "0x18000a0d2012816c00a64700280949a802502e017400e64700298d800a4d7", "0x191c00a025003809404b0d8012991c00e05b02e001c60e0250300014c8e005", "0x4d800a5c10128094c8e00531f8014862025012991c00a63900290c404a025", "0x60004a02532380140be0052c3809404a6470028fe000a5870128094c8e005", "0x961b2005012929404a05a002991c00a060002834804a02532380140ba005", "0x15c00b0da02c016400e64700381740c00071a9809404a647002809400e025", "0x1404a4d401281540ac0073238014c7200526b809404a647002809400e025", "0x94c8e00702a015400e307012816400a647002816400a0d2012815000a647", "0x4d800a5c10128094c8e00531f8014862025012991c00a025003809404b0db", "0x161c04a02532380140b00052c3809404a6470028fe000a5870128094c8e005", "0x14c8e00502c80141a4025012991c00a056002860004a02532380140be005", "0x1c0ac0590038d4c04a025323801404a00701280961b8005012929404a067", "0x191c00a63f002935c04a025323801404a007012814800b0dd029807800e647", "0x9403c005323801403c005069009409e005323801404a4d401281400a2007", "0x14c00a5870128094c8e005012801c04a02586f0094c8e007027814000e307", "0x161c04a02532380140b00052c3809404a6470028fe000a5870128094c8e005", "0x94c8e0050288014300025012991c00a136002970404a02532380140be005", "0x191c00a025003809404b0df002809494a0250270014c8e00500f00141a4025", "0x191c00a0250038094096005870013009a007323801c0a201e0038d4c04a025", "0x10fc00a58901290fc00a6470028095b120250250014c8e005012b62004a025", "0x14c8e005012b62c04a449002991c00a43f025001db1402521f8014c8e005", "0x9489a0053238014894449003b62804a44a002991c00a44a002962404a44a", "0x2d489a0076c5009416a005323801416a0052c4809416a005323801404ad8d", "0x47c00a647002847c00a589012847c00a6470028095b1c02522b8014c8e005", "0x488176007323801c7f011f02684dc9f802522b8014c8e00522b8015b1e025", "0x9424000532380142440056c9009404a647002809400e02508e812400f0e1", "0x940140250930014c8e005012999804a0ba092801cc8e005090001c00ed93", "0x2ec00a64700282ec00a0d2012849800a647002849800a4d50128094c8e005", "0x15b2802505d0014c8e00505d00149aa0250928014c8e0050928014c82025", "0x191c00a457002b65404a025323801404a007012812000b0e2012991c00e126", "0x4d800a5c10128094c8e00502f8014b0e025012991c00a04c002961c04a025", "0x60004a02532380140a60052c3809404a647002816000a5870128094c8e005", "0x47800a6470028095b2c0250238014c8e00501298e804a0253238014174005", "0x34804a046002991c00a11e023801cc7002508f0014c8e00508f0014c86025", "0x438c00a0252528094250005323801408c00505a80942480053238014176005", "0x49c08a0bd09b991c00a04805d02ec26ed970128094c8e005012801c04a025", "0x161c811c090801cc8e00702282f400e3530128094c8e0050938014300025", "0x15b240250220014c8e00508e115c00ed8a0128094c8e005012801c04a11b", "0x1404a66601282f80860073238014178125003b64c04a0bc002991c00a05f", "0x48400a647002848400a0d2012810800a647002810800a4d5012810800a647", "0x149aa0250218014c8e0050218014c820250220014c8e0050220015b1e025", "0x1404a00701282fc00b0e5012991c00e042002b65004a0be002991c00a0be", "0x14b0e025012991c00a136002970404a02532380140880056ca809404a647", "0x9404a647002813000a5870128094c8e0050298014b0e025012991c00a058", "0x14c8e005012b65804a4d8002991c00a02531d009404a64700282f800a180", "0x949b400532380142324d800398e004a119002991c00a119002990c04a119", "0x1404a4a5012806000a647002936800a0b5012937c00a647002848400a0d2", "0x139c9cc137323801417e0be09084ddb2e025012991c00a025003809404b0e6", "0x439c9ea4ed003991c00e4e7273001c6a6025012991c00a4ea002860004a4ea", "0x364804a4f8002991c00a4f5022001db14025012991c00a02500380949ec005", "0x94ccc02528393f800e64700293f40860076c980949fa00532380140b0005", "0x14c8e00527680141a402528d0014c8e00528d00149aa02528d0014c8e005", "0x135404a4fe002991c00a4fe002990404a4f8002991c00a4f8002b63c04a4ed", "0x9400e02529100161d0025323801ca340056ca0094a0e0053238014a0e005", "0x161c04a02532380140a60052c3809404a64700293e000ad950128094c8e005", "0x94c8e0052838014300025012991c00a136002970404a0253238014098005", "0x14a540053218094a54005323801404ad96012949400a6470028094c74025", "0x14c8e00527680141a40252998014c8e005295149400e63801294a800a647", "0x1404a00701280961d2005012929404a53b002991c00a53300282d404a537", "0x14a900050c00094a9054129e84dcc8e005291141c9da1376cb809404a647", "0x1404a007012959800b0ea2ae956c00e6470039504a7a0071a9809404a647", "0x160400a647002814c00ad9201295dc00a64700295749f00076c5009404a647", "0x135404a0b2002991c00a0253330094b12587003991c00a58127f001db26025", "0x14aee0056c78094ab60053238014ab600506900941640053238014164005", "0x162400a647002962400a4d5012961c00a647002961c00a64101295dc00a647", "0x14b0e025012991c00a0250038094b180058758094c8e0070590015b28025", "0x9404a64700295dc00ad950128094c8e00509b0014b82025012991c00a04c", "0x14c8e005012b65804a113002991c00a02531d009404a647002962400a180", "0x94b220053238014b1e11300398e004a58f002991c00a58f002990c04a58f", "0x1404a4a5012965400a647002964400a0b5012965000a647002956c00a0d2", "0x1668b2c1373238014b185892ad84ddb2e025012991c00a025003809404b0ec", "0x43b4b585aa003991c00e59a2cb001c6a6025012991c00a59e002860004a59e", "0x366004a5b8002991c00a5ac2bb801db14025012991c00a0250038094b5c005", "0x14ba600526a8094ba60053238014b9c04c003b66404a5ce002991c00a025", "0x1cc8e0072e996a800e35301296e000a64700296e000ad8f012974c00a647", "0x364804a025323801404a49c0128094c8e005012801c04a5ef002c3b8bb45d9", "0x94ccc025301034800e64700297c8b0e0076c98094be40053238014bb4005", "0x14c8e0052ec80141a40253068014c8e00530680149aa0253068014c8e005", "0x94c040053238014c0400526a80941a400532380141a4136003850004a5d9", "0x16e000ad950128094c8e005012801c04a616002c3bc04a647003983400ad94", "0x365804a617002991c00a02531d009404a647002980800a1800128094c8e005", "0x14c3261700398e004a619002991c00a619002990c04a619002991c00a025", "0x189000a647002987400a0b5012987c00a647002976400a0d2012987400a647", "0x14c2c6022ec84ddb2e025012991c00a025003809404b0f0002809494a025", "0x191c00e62c315801c6a6025012991c00a0f3002860004a0f331618ac26e647", "0x18c400a6470028094a48025012991c00a02500380941a000587898c8c68007", "0x15b1e0250028014c8e00500280148e802531a0014c8e00531a00141a4025", "0x191c00a631002965404a632002991c00a632002962404a5b8002991c00a5b8", "0x9401402531718bcc601373238014c626322dc0014c680d26cd0094c62005", "0x191c00a02500380941ae005879035400a64700398b800ad9b0128094c8e005", "0x367404a02532380141b400509500941b40d8003991c00a0d5002b67004a025", "0x14c54005332809404a64700298b400ad9501298a8c5a00732380141b0005", "0x37400c137879838cc500df09b991c00e62909b98bc26ed9e01298a400a647", "0x191c00a0e3002935c04a025323801404a49c0128094c8e005012801c04a0e4", "0x1cc8e005313834800ed93012989c00a647002989c00a4d5012989c2ba007", "0x3ac00e6470028574c4c0076c980942ba00532380142ba00526a80941d2626", "0x94c440053238014c460056cf8094c460053238014c4a0e9003933004a625", "0x37c00a47401298c000a64700298c000a0d2012988400a647002988800ada0", "0x14c8e005314001406a0250758014c8e0050758014c8202506f8014c8e005", "0x9400e02531098a01d60df318034800a621002991c00a621002b61804a628", "0x3c400a647002837400a035012833800a647002801800a4740128094c8e005", "0x191c00a025003809404b0f4002809494a0253100014c8e005072001416a025", "0x11d004a0253238014c3c00530f0094c3861e003991c00a0d7002988004a025", "0x14c3800505a80941e2005323801426e00501a809419c0053238014c5e005", "0x1c25202530d8014c8e00501298dc04a025323801404a49c012988000a647", "0x14c6000506900941f000532380141ee0056c280941ee0053238014c4061b", "0x34800a647002834800a641012833800a647002833800a47401298c000a647", "0x18c01a400507c0014c8e00507c0015b0c0250788014c8e005078801406a025", "0x18e804a0253238014b700056ca809404a647002809400e02507c03c41a40ce", "0x14c8e00530d0014c8602530d0014c8e005012951c04a0fa002991c00a025", "0x94c3e00532380141a000506900941f80053238014c340fa00398e004a61a", "0x1890c300070948094c30005323801404a637012989000a64700283f000a0b5", "0x14c8e00530f80141a402530a0014c8e00530a8015b0a02530a8014c8e005", "0xd404a0d2002991c00a0d2002990404a005002991c00a00500291d004a61f", "0x34800a61f0690014c280053238014c280056c3009426e005323801426e005", "0x14b700056ca809404a6470028094938025012991c00a0250038094c28137", "0x95b420253098014c8e00501298e804a025323801426c0052e0809404a647", "0x191c00a612309801cc700253090014c8e0053090014c860253090014c8e005", "0x94c1e0053238014c2261000384a404a610002991c00a02531b8094c22005", "0x1400a47401297bc00a64700297bc00a0d2012983800a647002983c00ad85", "0x14c8e00509b801406a0252c38014c8e0052c38014c820250028014c8e005", "0x9400e02530704dcb0e0052f7834800a60e002991c00a60e002b61804a137", "0x365404a025323801426c0052e0809404a647002813000a5870128094c8e005", "0x182c00a6470028094a8e0253060014c8e00501298e804a0253238014aee005", "0x34804a60a002991c00a60b306001cc700253058014c8e0053058014c86025", "0x191c00a02524e0094b2a0053238014c1400505a8094b280053238014b5c005", "0x361404a608002991c00a595304801c2520253048014c8e00501298dc04a025", "0x1400a00523a0094b280053238014b280050690094c0e0053238014c10005", "0x4dc00a64700284dc00a035012961c00a647002961c00a641012801400a647", "0x1404a007012981c26e58700296501a40053038014c8e0053038015b0c025", "0x14b0e025012991c00a053002961c04a02532380149f00056ca809404a647", "0x94c0c005323801404a63a0128094c8e00509b0014b82025012991c00a04c", "0x1810c0c00731c0094c080053238014c080053218094c08005323801404a547", "0x14c8e005085001416a02529b8014c8e0052b300141a40250850014c8e005", "0x14ecc060070948094c06005323801404a6370128094c8e005012927004a53b", "0x14c8e00529b80141a40252ff8014c8e0053008015b0a0253008014c8e005", "0xd404a4fe002991c00a4fe002990404a005002991c00a00500291d004a537", "0x13f800a5370690014bfe0053238014bfe0056c3009426e005323801426e005", "0x4d800a5c10128094c8e0050220015b2a025012991c00a0250038094bfe137", "0x161c04a02532380140a60052c3809404a647002816000a5870128094c8e005", "0x17f400a6470028094a8e0252ff0014c8e00501298e804a0253238014098005", "0x34804a5fc002991c00a5fd2ff001cc700252fe8014c8e0052fe8014c86025", "0x191c00a02524e00940300053238014bf800505a80949be00532380149ec005", "0x361404a5fa002991c00a0182fd801c2520252fd8014c8e00501298dc04a025", "0x1400a00523a00949be00532380149be0050690094bf20053238014bf4005", "0x4dc00a64700284dc00a035012810c00a647002810c00a641012801400a647", "0x1404a00701297e426e043002937c1a40052fc8014c8e0052fc8015b0c025", "0x14b0e025012991c00a04c002961c04a02532380148ae0056ca809404a647", "0x9404a647002816000a5870128094c8e00509b0014b82025012991c00a05f", "0x14c8e005012951c04a5f8002991c00a02531d009404a647002814c00a587", "0x9403e00532380140d45f800398e004a06a002991c00a06a002990c04a06a", "0x1404a49c01284a000a647002807c00a0b5012849000a647002846c00a0d2", "0x94bea00532380142505f600384a404a5f6002991c00a02531b809404a647", "0x1400a474012849000a647002849000a0d201297d000a64700297d400ad85", "0x14c8e00509b801406a0250928014c8e0050928014c820250028014c8e005", "0x9400e0252fa04dc24a005092034800a5f4002991c00a5f4002b61804a137", "0x365404a02532380140a60052c3809404a647002847400a5870128094c8e005", "0x94c8e00502f8014b0e025012991c00a04c002961c04a02532380148ae005", "0x191c00a02531d009404a647002816000a5870128094c8e00509b0014b82025", "0x18e004a5f1002991c00a5f1002990c04a5f1002991c00a025271809422c005", "0x460be00070948094be0005323801404a637012846000a64700297c422c007", "0x14c8e00502480141a40252f68014c8e0052f70015b0a0252f70014c8e005", "0xd404a007002991c00a007002990404a005002991c00a00500291d004a049", "0x1c00a0490690014bda0053238014bda0056c3009426e005323801426e005", "0xfe000a5870128094c8e0050298014b0e025012991c00a0250038094bda137", "0x170404a02532380140be0052c3809404a647002816000a5870128094c8e005", "0x14c8e00501298e804a04e002991c00a04b002834804a025323801426c005", "0x1cc700252f58014c8e0052f58014c860252f58014c8e005012951c04a5ec", "0x14bd45e900384a404a5e9002991c00a02531b8094bd40053238014bd65ec", "0x13800a647002813800a0d2012979c00a64700297a000ad8501297a000a647", "0x1406a0250038014c8e0050038014c820250028014c8e00500280148e8025", "0x4dc00e005027034800a5e7002991c00a5e7002b61804a137002991c00a137", "0x1426c0052e0809404a64700298fc00a4310128094c8e005012801c04a5e7", "0x14b0e025012991c00a058002961c04a02532380147f00052c3809404a647", "0x179800a6470028094c740250338014c8e00502900141a4025012991c00a05f", "0x179800e638012979400a647002979400a643012979400a6470028094a8e025", "0x191c00a5e42f1801c2520252f18014c8e00501298dc04a5e4002991c00a5e5", "0x940ce00532380140ce0050690094bc20053238014bc40056c28094bc4005", "0x4dc00a035012801c00a647002801c00a641012801400a647002801400a474", "0x178426e007002819c1a40052f08014c8e0052f08015b0c02509b8014c8e005", "0x191c00a63f00290c404a0253238014c72005218809404a647002809400e025", "0x17c00a5870128094c8e0051fc0014b0e025012991c00a136002970404a025", "0x94bc0005323801404a63a012816800a647002815c00a0d20128094c8e005", "0x177cbc000731c0094bbe0053238014bbe0053218094bbe005323801404a547", "0x14c8e0052ef177400e129012977400a6470028094c6e0252ef0014c8e005", "0x11d004a05a002991c00a05a002834804a5db002991c00a5dc002b61404a5dc", "0x1426e00501a809400e005323801400e005320809400a005323801400a005", "0x94bb613700380140b40d2002976c00a647002976c00ad8601284dc00a647", "0x94c8e00531c8014862025012991c00a63600290c404a025323801404a007", "0x147f00052c3809404a64700284d800a5c10128094c8e00531f8014862025", "0x151c04a12d002991c00a02531d00940c200532380140bc005069009404a647", "0x14bae12d00398e004a5d7002991c00a5d7002990c04a5d7002991c00a025", "0x175000a64700297582600070948094260005323801404a637012975800a647", "0x148e80250308014c8e00503080141a40252e90014c8e0052ea0015b0a025", "0x191c00a13700280d404a007002991c00a007002990404a005002991c00a005", "0x1c04a5d209b801c00a0610690014ba40053238014ba40056c3009426e005", "0x9404a64700298d800a4310128094c8e00501e8014862025012991c00a025", "0x191c00a136002970404a0253238014c7e005218809404a64700298e400a431", "0x94a8e0252e88014c8e00501298e804a123002991c00a01a002834804a025", "0x191c00a5cf2e8801cc700252e78014c8e0052e78014c860252e78014c8e005", "0x94b940053238014b9a76000384a404a760002991c00a02531b8094b9a005", "0x1400a474012848c00a647002848c00a0d2012972400a647002972800ad85", "0x14c8e00509b801406a0250038014c8e0050038014c820250028014c8e005", "0x95b440252e484dc00e005091834800a5c9002991c00a5c9002b61804a137", "0x94228005323801404ada201284d400a6470028094ec00250690014c8e005", "0x9404a6470028094938025012991c00a025029009494c005323801404a760", "0x43800ab94012926426e007323801426e0056d1809421c005323801404a60f", "0x17e404a131019127094a00a323801421c49900384ddb4a0250870014c8e005", "0x4e000a6470028094c1e025012991c00a13100297e404a0253238014064005", "0x369804a4a5002991c00a4a5253001c28002524e0014c8e00524e0015728025", "0x141a40056d3809404a647002809400e025012c3d404a64700384e0938007", "0x95b50025012991c00a13700297e404a025323801426a0052e0809404a647", "0x94920005323801404a59401291d000a6470028094c5e0252500014c8e005", "0x12408e84a009bb6ac04a643002991c00a0256d50094c88005323801404ada9", "0x14c8e0053210015b580250128014c8e00501280141a40253210014c8e005", "0x36b404a643002991c00a643002965404a644002991c00a644002990c04a642", "0x43d8058005323801c0600056d7009406001b003991c00a643322190804a00a", "0x1404adaf01280c400a6470028094c74025012991c00a025003809405a005", "0x14c8e00532080c400e638012990400a647002990400a643012990400a647", "0x36c404a02532380140680050950094068014003991c00a02c002b6c004a640", "0x14cc602501b80d400e647002805000adb2012805000a6470028050228007", "0x191c00a12a002b6d004a12a01b801cc8e00501b8015b66025012991c00a035", "0x9404a64700298f400a6010128094c8e00531f001408c02531e98f8c7e137", "0x1489202531d8014c8e00531e0015b6c02531e18fc00e64700298fc00adb5", "0x14c7464000398e004a63a002991c00a63a002990c04a63a002991c00a63b", "0x6c00a647002806c00a0d201298e000a64700298fc00adb701298e400a647", "0x1416a02531c0014c8e00531c0015b700250028014c8e00500280148e8025", "0x9416c12931b84dcc8e00531c98e000a01b00536e404a639002991c00a639", "0x9400e02531b00161ee0b9002991c00e0b6002847c04a025323801404a00a", "0x94c8e0050200014254025020010400e64700282e400a0bb0128094c8e005", "0xf007a03e09b991c00a03f002b6d004a03f01b801cc8e00501b8015b66025", "0x1407a005250009404a64700280f000a6010128094c8e00501f0015b74025", "0x4dcc8e00501b8015b6802501d0014c8e00501d810400e63801280ec00a647", "0x36ec04a0253238014070005023009404a64700280e400adba012848c070039", "0xfe007400731c00947f000532380147ee00522480947ee0053238014246005", "0x9404b0f8002809494a0251fd8014c8e00500d001416a02500d0014c8e005", "0x1cc8e00531b0014c40025012991c00a037002b6f004a025323801404a007", "0x127004a3fb002991c00a00e00282d404a025323801403a00530f009401c01d", "0x14c8e0051fd818400e129012818400a6470028094c6e025012991c00a025", "0x11d004a637002991c00a637002834804a05f002991c00a060002b26004a060", "0x140be00564c809494a005323801494a00532080942520053238014252005", "0x45000ada70128094c8e005012801c04a05f25284a4c6e00a002817c00a647", "0x6c00a647002806c00a0d2012817800a64700280b400ac980128094c8e005", "0x159320252528014c8e0052528014c820250028014c8e00500280148e8025", "0x369c04a025323801404a007012817894a00500d802800a05e002991c00a05e", "0x14c8e00502e801572802502e8014c8e005012b6f404a0253238014228005", "0x140b60052fc80940b405b02e04d8014647002817426e4a509bb69404a05d", "0x1572802502c8014c8e005012b6f404a02532380140b40052fc809404a647", "0x1640b80076d3009426c005323801426c135003850004a05c002991c00a05c", "0x940b0005323801404ada80128094c8e005012801c04a02587c8094c8e007", "0x14c8e005012b6f804a056002991c00a0252ca00940ae005323801404a62f", "0x940ce00532380140ac05702c04ddb5602502a0014c8e005012b6a804a055", "0x15400a643012819c00a647002819c00adac012809400a647002809400a0d2", "0x1500aa0670128029b5a02502a0014c8e00502a0014b2a02502a8014c8e005", "0x9400e02502880161f4052002991c00e053002b6b804a05300f001cc8e005", "0x190c04a04f002991c00a0256d780940a0005323801404a63a0128094c8e005", "0x14800adb0012813800a647002813c0a000731c009409e005323801409e005", "0x191c00a00a069001db62025012991c00a04d00284a804a04d005001cc8e005", "0x9404a647002813000a663012812c09800732380140140056d90094014005", "0x9489444921f84dcc8e0050250015b68025025012c00e647002812c00adb3", "0x191c00a43f002b6d404a0253238014894005300809404a647002912400a046", "0x115c00a64700282d400a44901282d400a647002913400adb6012913487e007", "0x36dc04a11f002991c00a457027001cc7002522b8014c8e00522b8014c86025", "0x1400a00523a009403c005323801403c0050690094176005323801487e005", "0x47c00a647002847c00a0b501282ec00a64700282ec00adb8012801400a647", "0x94c8e005012802804a11d024848826e647002847c17600500f0029b72025", "0x2ec04a025323801404a007012849400b0fb0900014c8e00708e801423e025", "0x140960056d9809404a647002849800a12a01284981740073238014240005", "0x1408e0056dd009408c11e02384dcc8e0050240015b68025024012c00e647", "0x18e004a124002991c00a11e002928004a025323801408c005300809404a647", "0x36e804a12702282f426e647002812c00adb401284a000a6470028490174007", "0x14c8e0050938015b76025012991c00a045002811804a025323801417a005", "0x94236005323801423812800398e004a11c002991c00a121002912404a121", "0x94c8e005012801c04a02587e001404a4a5012811000a647002846c00a0b5", "0x14c3c02502182f000e647002849400a6200128094c8e0050258015b78025", "0x9404a64700280949380250220014c8e005021801416a025012991c00a0bc", "0x10800ac98012810800a647002811017c007094809417c005323801404a637", "0x14c8e00502480148e80250910014c8e00509100141a402505f8014c8e005", "0x2800a0bf002991c00a0bf002b26404a136002991c00a136002990404a049", "0x326004a02532380141a40056d3809404a647002809400e02505f84d8092122", "0x1400a00523a009403c005323801403c00506900949b000532380140a2005", "0x136000a647002936000ac9901284d800a64700284d800a641012801400a647", "0x94c8e0050690015b4e025012991c00a02500380949b01360028078014005", "0x136800ac9b012936800a647002846400ac9a012846400a647002809494c025", "0x14c8e00500280148e80250128014c8e00501280141a402526f8014c8e005", "0x2800a4df002991c00a4df002b26404a136002991c00a136002990404a005", "0x9494a005323801404a053012805000a6470028094ec002526f84d800a025", "0x14c8e005012b70004a49c002991c00a0256df809421c005323801404a053", "0x191c00a0d2002ae9404a025323801404a49c0128094c8e005012814804a131", "0x9400a647002809400a0d20128094c8e00523a001574c02523a1280270137", "0x14c860250038014c8e0050038014c820250028014c8e00500280148e8025", "0x149200055cd8094920136003991c00a136002ae4404a00a002991c00a00a", "0x1240014007002809426cdc101284e000a64700284e000ac8d012924000a647", "0x370804a135002991c00a13500a001c28002532104d4c86644005191c00a138", "0x6c00adc30128094c8e005012801c04a030002c3f4036005323801cc84005", "0x14c8e00532180148e80253220014c8e00532200141a40250160014c8e005", "0x371004a02c002991c00a02c002b23404a137002991c00a13700280d404a643", "0x191c00a4a6087001c09e025320929806202d005191c00a02c09b990cc8800a", "0x94c8e005012801c04a034002c3f8c80005323801cc820056e2809494c005", "0x4a800b0ff01b8014c8e00701a80149da02501a8014c8e0053200015b8c025", "0x191c00a02d002834804a63f002991c00a02564e009404a647002809400e025", "0x9406e005323801406e0052480094062005323801406200523a009405a005", "0x18f4c7c1373238014c7e03701880b4014dc701298fc00a64700298fc00ac9e", "0x9404a647002809400e02531d8016200499002991c00e63c002998804a63c", "0x18e800a43b01298f800a64700298f800a0d201298e800a647002928000a64f", "0x12649380076e48094c70639003991c00a63a31f001db9002531d0014c8e005", "0x1404a00701284a400b10131b8014c8e00731c0015b9402524c8014c8e005", "0x18d8172136323801426c0055c9009416c0053238014c6e0056e5809404a647", "0x9404a64700298d800ab930128094c8e00505c801568402501f00fc080041", "0x140820b6003b73004a025323801407c0055f7009404a64700280fc00a2be", "0x940780053238014080005224809407a005323801404a63a01280c800a647", "0xec00a05801280e800a647002809593802501d8014c8e00501e00f400e638", "0x14c8e00501c0014270025012991c00a039002815c04a03801c801cc8e005", "0x124004a63d002991c00a63d00291d004a639002991c00a639002834804a123", "0xc82620076e68094074005323801407400564f00942460053238014246005", "0x198804a01a1fc0fdc26e64700280e824663d31c8029b8e0250190014c8e005", "0xfec00adce0128094c8e005012801c04a01d002c4087f6005323801c034005", "0x191c00a06000284a804a025323801401c00500f00940c006100704dcc8e005", "0x329404a02532380140be00565200940bc05f003991c00a061002b28c04a025", "0x147f000523a00947ee00532380147ee00506900940ba00532380140bc005", "0xc800a64700280c800ac9e012817400a647002817400ac8d0128fe000a647", "0x191c00e05a002b74004a05a02d817026e64700280c80ba3f81fb8029b9e025", "0x15c26e647002926400adce0128094c8e005012801c04a058002c40c0b2005", "0x15946025012991c00a05500284a804a02532380140ae00500f00940aa056", "0x191c00a067002b29404a02532380140a800565200940ce054003991c00a056", "0x94c8e005029801572602502881480a613732380140b20056e8809403c005", "0x16c00a474012817000a647002817000a0d20128094c8e0050288014254025", "0x14c8e005029001593c02500f0014c8e00500f001591a02502d8014c8e005", "0x1c09c0056e8009409c04f02804dcc8e00502900780b605c005373c04a052", "0x4dcc8e0050268015ba2025012991c00a0250038094098005882013400a647", "0x328c04a025323801487e005095009404a647002812c00ab9301290fc09404b", "0x14894005652809404a647002912400aca401291288920073238014094005", "0x13c00a647002813c00a474012814000a647002814000a0d2012913400a647", "0x29b880252268014c8e005226801591a0252530014c8e005253001406a025", "0x14c8e00508a129400e04f012847c22845705a8028c8e005226929809e050", "0x9404a647002809400e025091001620a0bb002991c00e11f002b71404a114", "0x94240005883047400a647003812400a4ed012812400a64700282ec00adc6", "0x191c00a45700291d004a0b5002991c00a0b5002834804a025323801404a007", "0x4dcc8e00508e915c16a1376e9009423a005323801423a00524800948ae005", "0x191c00a025003809408e005883812000a647003849800ab850128498174125", "0x374c04a046002991c00a11e002932c04a11e002991c00a048002ae2004a025", "0x1424a005069009425000532380142480056ea0094248005323801408c005", "0x4d400a64700284d400a64101282e800a64700282e800a474012849400a647", "0x4941a40050940014c8e0050940014cc202508a0014c8e00508a001406a025", "0x9417a005323801408e0056ea809404a647002809400e025094045026a0ba", "0x4d400a64101282e800a64700282e800a474012849400a647002849400a0d2", "0x14c8e00505e8014cc202508a0014c8e00508a001406a02509a8014c8e005", "0x14240005264809404a647002809400e02505e845026a0ba092834800a0bd", "0x48400a647002849c00add4012849c00a647002811400add3012811400a647", "0x14c8202522b8014c8e00522b80148e802505a8014c8e00505a80141a4025", "0x191c00a121002998404a114002991c00a11400280d404a135002991c00a135", "0x48800add50128094c8e005012801c04a12108a04d48ae0b50690014242005", "0x14c8e00522b80148e802505a8014c8e00505a80141a402508e0014c8e005", "0x198404a114002991c00a11400280d404a135002991c00a135002990404a457", "0x94c8e005012801c04a11c08a04d48ae0b506900142380053238014238005", "0x14000a0d2012846c00a647002813000add50128094c8e00525280140a2025", "0x14c8e00509a8014c820250278014c8e00502780148e80250280014c8e005", "0x34800a11b002991c00a11b002998404a4a6002991c00a4a600280d404a135", "0x9404a647002929400a0510128094c8e005012801c04a11b25304d409e050", "0x140b600523a009408800532380140b8005069009404a647002926400add6", "0x1c04a025884001404a4a5012810c00a647002816000a14401282f000a647", "0x9404a647002926400add60128094c8e00525280140a2025012991c00a025", "0x147f000523a009408800532380147ee005069009404a64700280c800aca4", "0x1c04a025884001404a4a5012810c00a647002807400a14401282f000a647", "0x9404a647002926400add60128094c8e00525280140a2025012991c00a025", "0x191c00a639002834804a02532380142620056eb809404a64700284d800a496", "0x9408600532380142520050a200941780053238014c7a00523a0094088005", "0x2f000a474012811000a647002811000a0d201282f800a647002810c00add5", "0x14c8e005253001406a02509a8014c8e00509a8014c8202505e0014c8e005", "0x9400e02505f129826a0bc022034800a0be002991c00a0be002998404a4a6", "0x125804a02532380149400055d3009404a647002929400a0510128094c8e005", "0x94c8e00524e0015bb0025012991c00a131002b75c04a025323801426c005", "0x148e802531f0014c8e00531f00141a40250210014c8e00531d8015baa025", "0x191c00a4a600280d404a135002991c00a135002990404a63d002991c00a63d", "0x1c04a04225304d4c7a63e06900140840053238014084005330809494c005", "0x9404a647002928000aba60128094c8e00525280140a2025012991c00a025", "0x191c00a131002b75c04a02532380149380056ec009404a64700284d800a496", "0x375004a4d8002991c00a0bf002b74c04a0bf002991c00a12a002932404a025", "0x1406200523a009405a005323801405a005069009423200532380149b0005", "0x129800a647002929800a03501284d400a64700284d400a64101280c400a647", "0x1404a007012846494c13501880b41a400508c8014c8e00508c8014cc2025", "0x1492c025012991c00a4a0002ae9804a025323801494a005028809404a647", "0x9404a64700284c400add70128094c8e00524e0015bb0025012991c00a136", "0xc400a47401280b400a64700280b400a0d2012936800a64700280d000add5", "0x14c8e005253001406a02509a8014c8e00509a8014c820250188014c8e005", "0x9400e02526d129826a031016834800a4da002991c00a4da002998404a4a6", "0x2e9804a02532380142620056eb809404a647002929400a0510128094c8e005", "0x94c8e00524e0015bb0025012991c00a136002925804a0253238014940005", "0x191000a0d2012937c00a64700280c000add50128094c8e00508700140a2025", "0x14c8e00509a8014c820253218014c8e00532180148e80253220014c8e005", "0x34800a4df002991c00a4df002998404a137002991c00a13700280d404a135", "0x45000a6470028094ec002509a8014c8e0050129d8004a4df09b84d4c86644", "0x191c00a0253b00094932005323801404adc0012929800a6470028095bb2025", "0x140140055d2809404a6470028094938025012991c00a0250290094064005", "0x14c8e00501280141a4025012991c00a4a0002ae9804a4a009c04c426e647", "0x190c04a007002991c00a007002990404a005002991c00a00500291d004a025", "0x11d000ab9b01291d01a400732380141a40055c8809426e005323801426e005", "0x4dc00e00501284d9b820250988014c8e005098801591a02523a0014c8e005", "0x949380053238014938032003850004a64324e191092000a3238014262474", "0x95938025012991c00a0250038094036005884990800a647003990c00adc2", "0x14c8e00524800141a40250160014c8e0053210015b860250180014c8e005", "0x327804a02c002991c00a02c002b23404a644002991c00a64400291d004a490", "0x190406202d09b991c00a030016191092000a6ed00940600053238014060005", "0x374404a025323801404a00701280d000b10a3200014c8e0073208015ba0025", "0x4a800a12a0128094c8e00501a801572602509500dc06a1373238014c80005", "0xc400a64700280c400a47401280b400a64700280b400a0d20128094c8e005", "0x29bb602501b8014c8e00501b801593c02524e0014c8e00524e0014c82025", "0x14c8e00500a045000e14001298f402863e31f8028c8e00501b927006202d", "0x9404a647002809400e02531e00162164a5002991c00e63d002b72804a014", "0x18ec00a43b01298fc00a64700298fc00a0d201298ec00a64700284e000a64f", "0x129494c0076ee0094c7263a003991c00a63b31f801db9002531d8014c8e005", "0x1404a00701298dc00b10c31c0014c8e00731c8015b940252528014c8e005", "0x2e416c13632380141a40055c900942520053238014c700056e5809404a647", "0x9404a64700282e400ab930128094c8e00505b001568402501f8100082636", "0x14c6c129003b73004a025323801407e0055f7009404a647002810000a2be", "0x9407a0053238014082005224809407c005323801404a63a012843800a647", "0xf000a05801280ec00a647002809593802501e0014c8e00501e80f800e638", "0x14c8e00501c8014270025012991c00a03a002815c04a03901d001cc8e005", "0x124004a63e002991c00a63e00291d004a63a002991c00a63a002834804a038", "0x4389320076e68094076005323801407600564f00940700053238014070005", "0x198804a3f81fb848c26e64700280ec07063e31d0029b8e0250870014c8e005", "0x6800adce0128094c8e005012801c04a3fb002c434034005323801c7f0005", "0x191c00a06100284a804a025323801403a00500f00940c200e00e84dcc8e005", "0x329404a02532380140c000565200940be060003991c00a00e002b28c04a025", "0x147ee00523a0094246005323801424600506900940bc00532380140be005", "0x43800a647002843800ac9e012817800a647002817800ac8d0128fdc00a647", "0x191c00e05b002b74004a05b02e017426e64700284380bc3f70918029b9e025", "0x16000a647002929400adcb0128094c8e005012801c04a059002c4380b4005", "0x1594a025012991c00a057002b29004a05602b801cc8e00502c0015946025", "0x15000ab9301280780ce05409b991c00a05a002b74404a055002991c00a056", "0x940ba00532380140ba005069009404a647002807800a12a0128094c8e005", "0x19c00ac9e012815400a647002815400ac8d012817000a647002817000a474", "0x374004a051029014c26e647002819c0aa05c02e8029b9e0250338014c8e005", "0x14000add10128094c8e005012801c04a04f002c43c0a0005323801c0a2005", "0x191c00a04c00284a804a025323801409c0055c9809409804d02704dcc8e005", "0x190404a052002991c00a05200291d004a053002991c00a053002834804a025", "0x1480a600a6ed809409a005323801409a00564f00940280053238014028005", "0x9426c005323801426c135003850004a43f09b012809600a323801409a014", "0x15b96025012991c00a0250038094894005888112400a64700390fc00adca", "0x1416a00565200948ae0b5003991c00a44d002b28c04a44d002991c00a449", "0x940960053238014096005069009423e00532380148ae005652809404a647", "0x12c26eddd012847c00a647002847c00ac8d012812800a647002812800a474", "0x48000b11108e8014c8e0070248014ca00250248488176137323801423e04a", "0x1c24a005264009424a005323801423a0055cf009404a647002809400e025", "0x14c8e00505d0015b3e025012991c00a025003809424c00588902e800a647", "0x11d004a0bb002991c00a0bb002834804a047002991c00a048002b68004a048", "0x1408e0056c3009426c005323801426c00532080942440053238014244005", "0x49800a12a0128094c8e005012801c04a04709b048817600a002811c00a647", "0x190c04a046002991c00a0256ef009423c005323801404a63a0128094c8e005", "0x1404a637012849000a647002811823c00731c009408c005323801408c005", "0x14c8e00505e8015b0a02505e8014c8e00509204a000e12901284a000a647", "0x190404a122002991c00a12200291d004a0bb002991c00a0bb002834804a045", "0x4d82440bb005001408a005323801408a0056c3009426c005323801426c005", "0x2ec00a0d2012849c00a647002848000ad850128094c8e005012801c04a045", "0x14c8e00509b0014c820250910014c8e00509100148e802505d8014c8e005", "0x1404a007012849c26c12205d802800a127002991c00a127002b61804a136", "0x940960053238014096005069009424200532380148940056c2809404a647", "0x48400ad8601284d800a64700284d800a641012812800a647002812800a474", "0x14b82025012991c00a0250038094242136025012c0140050908014c8e005", "0x14c8e00502980141a402508e0014c8e0050278015b0a025012991c00a135", "0x361804a014002991c00a014002990404a052002991c00a05200291d004a053", "0x9404a647002809400e02508e00500a405300500142380053238014238005", "0x191c00a05d002834804a025323801494a0056ef809404a64700284d400a5c1", "0x9417800532380140b20050a2009408800532380140b800523a0094236005", "0x9404a64700284d400a5c10128094c8e005012801c04a025889801404a4a5", "0x191c00a123002834804a025323801421c005652009404a647002929400addf", "0x9417800532380147f60050a2009408800532380147ee00523a0094236005", "0x9404a64700284d400a5c10128094c8e005012801c04a025889801404a4a5", "0x191c00a499002b75c04a02532380141a400524b009404a647002929400addf", "0x51004a044002991c00a63e00291d004a11b002991c00a63a002834804a025", "0x14236005069009408600532380141780056c280941780053238014c6e005", "0x5000a647002805000a641012811000a647002811000a474012846c00a647", "0x191c00a0250038094086014022046c0140050218014c8e0050218015b0c025", "0x34800a4960128094c8e00509c001574c025012991c00a135002970404a025", "0x361404a025323801494c0056f0009404a647002926400add70128094c8e005", "0x14c7c00523a0094c7e0053238014c7e005069009417c0053238014c78005", "0x2f800a64700282f800ad86012805000a647002805000a64101298f800a647", "0x94c8e00509a8014b82025012991c00a025003809417c01431f18fc014005", "0x141a400524b009404a64700284e000aba60128094c8e00524c8015bae025", "0x15b0a025012991c00a114002970404a025323801494c0056f0009404a647", "0x191c00a03100291d004a02d002991c00a02d002834804a042002991c00a034", "0x1408400532380140840056c3009493800532380149380053208094062005", "0x9404a64700284d400a5c10128094c8e005012801c04a04224e00c405a00a", "0x191c00a0d2002925804a02532380142700055d3009404a647002926400add7", "0x6c00ad850128094c8e00508a0014b82025012991c00a4a6002b78004a025", "0x14c8e00532200148e80252480014c8e00524800141a402505f8014c8e005", "0x2800a0bf002991c00a0bf002b61804a49c002991c00a49c002990404a644", "0x34826e007323801426e0056f1009404a647002809493802505f9270c88490", "0x191c00a136002ad0404a4a6252845002813509b04d8c8e0050690014c92025", "0x45000a5f20128094c8e00500a001403c025012991c00a135002ad0804a025", "0x9421c005323801494c00561f009404a647002929400a5f20128094c8e005", "0x2800a38a012927000a647002926400a43f012926400a647002843800a1d8", "0x191c00a131002afe004a131002991c00a032002afdc04a032005001cc8e005", "0x9427000532380142700052ca809493800532380149380052ca8094270005", "0x4dc00ab1a0128094c8e005012801c04a02588a0094c8e00709c127000e5d1", "0x378c04a4a0002991c00a02531d009404a647002802800a1c00128094c8e005", "0x148e84a000398e004a474002991c00a474002990c04a474002991c00a025", "0x190c00a6470029240c880070948094c88005323801404a637012924000a647", "0x148e80250128014c8e00501280141a40253210014c8e0053218015930025", "0x191c00a642002b26404a007002991c00a00700280d004a005002991c00a005", "0x1426e0056f1009404a647002809400e025321001c00a0250050014c84005", "0x2d0804a64032080c405a02c01804d8c8e00500d8014c9202500d84dc00e647", "0x94c8e0050188014be4025012991c00a02d002807804a0253238014058005", "0x14060005594009404a647002990000a5290128094c8e0053208014be4025", "0x191c00a037002811804a02532380140680052c3809425403701a80d0014647", "0x14c9202531f8014c8e00501a8014940025012991c00a12a002811804a025", "0x2d0804a0253238014c7c0055a08094c7263a31d98f0c7a63e09b191c00a137", "0x94c8e00531d8014be4025012991c00a63c002807804a0253238014c7a005", "0x1404ade401298e000a64700298e400ac3e0128094c8e00531d0014be4025", "0x9400a647002809400a0d201284a400a64700298dc00ade501298dc00a647", "0x14af20250038014c8e00500380140680250028014c8e00500280148e8025", "0x191c00a638002913404a63f002991c00a63f002990c04a00a002991c00a00a", "0x104c6c0b905b0028c8e00509498e0c7e00a003801404a1356f30094c70005", "0x37a004a025323801404a00701280fc00b1150200014c8e0070208015bce025", "0x14c8e00501f001593402501f0014c8e005012929804a0253238014080005", "0x11d004a0b6002991c00a0b6002834804a03c002991c00a03d002b26c04a03d", "0x1407800564c8094c6c0053238014c6c00501a00941720053238014172005", "0xfc00ac980128094c8e005012801c04a03c31b02e416c00a00280f000a647", "0x14c8e00505c80148e802505b0014c8e00505b00141a402501d8014c8e005", "0x2800a03b002991c00a03b002b26404a636002991c00a63600280d004a0b9", "0x127004a025323801404a052012834800a64700280940a602501d98d81720b6", "0x45002813788b04d401413609b991c00e007002801c2ec025012991c00a025", "0x4d400a17801284d400a64700284d400a58d0128094c8e005012801c04a4a5", "0x14b1602509880c89384990870348c8e00525300142f40252530014c8e005", "0x9404a64700280c800a17e0128094c8e00524e00142fc025012991c00a10e", "0x149320052c5009493200532380149320050be009404a64700284c400a046", "0xb006001b321190cc8849023a128093264700284e000a36201284e000a647", "0x9404a647002991000a01e0128094c8e00523a00142fc025320190406202d", "0x191c00a01b002811804a0253238014c84005023009404a647002990c00a046", "0x128000a64301280d000a64700280941ae025012991c00a02d002807804a025", "0x14068035003988c04a035250001cc8e0052500014c540252500014c8e005", "0x11d004a037002991c00a037002990c04a025323801404a00a01280dc00a647", "0x124000a4d5012802800a64700280281a4007027809426c005323801426c005", "0x14c8e00501600149aa0250180014c8e0050180015bd20252480014c8e005", "0x124004a641002991c00a641002965404a031002991c00a031002965404a02c", "0x9400e025095001622e025323801c06e0053148094c800053238014c80005", "0x129404a0253238014940005023009404a647002924000a1800128094c8e005", "0x60804a025323801425400506f809404a647002809400e025012c46000a025", "0x18fcc7c0073118094c7c4a0003991c00a4a000298a804a63f002991c00a025", "0x94c8e00731e8014c5202531e8014c8e00531e8014c8602531e8014c8e005", "0x1408c025012991c00a490002860004a025323801404a00701298f000b119", "0x94c8e00731d80c400e5d101298ec00a6470028094b28025012991c00a4a0", "0xb000a1800128094c8e00509b8014b0e025012991c00a025003809404b11a", "0x180404a0253238014c8000500f009404a64700280c000a5860128094c8e005", "0x165004a025323801404a0070128096236005012929404a0253238014c82005", "0x1404a0070128096238025323801cc74641003974404a63a002991c00a025", "0x14b0c025012991c00a02c002860004a025323801426e0052c3809404a647", "0x18e804a025323801404a49c0128094c8e005320001403c025012991c00a030", "0x14c8e00531c0014c8602531c0014c8e005012b7a804a639002991c00a025", "0x4a404a129002991c00a02531b8094c6e0053238014c7063900398e004a638", "0x9400a0d201282e400a64700282d800ac9801282d800a64700298dc252007", "0x14c8e005005001406a02509b0014c8e00509b00148e80250128014c8e005", "0x1404a00701282e4014136012802800a0b9002991c00a0b9002b26404a00a", "0x100082007323801cc6c00509b0094c6c0053238014c8000509b809404a647", "0x10400a63d0128094c8e005012927004a025323801404a00701280fc00b11d", "0x60004a025323801426e0052c3809404a647002810000a63c0128094c8e005", "0xf800a6470028094c74025012991c00a030002961804a0253238014058005", "0xf800e63801280f400a64700280f400a64301280f400a6470028094cc0025", "0x191c00a03c01d801c25202501d8014c8e00501298dc04a03c002991c00a03d", "0x9404a005323801404a0050690094072005323801407400564c0094074005", "0xe400ac99012802800a647002802800a03501284d800a64700284d800a474", "0x94938025012991c00a025003809407200a09b009401400501c8014c8e005", "0x135004a038002991c00a02526a009404a64700280fc00a63d0128094c8e005", "0x191c00a13600291d004a025002991c00a025002834804a123002991c00a025", "0x94246005323801424600526a809406000532380140600056f4809426c005", "0x9426d11e01280b000a64700280b000a4d501280e000a64700280e000a4d5", "0xfec00a647003806800b11f01280687f03f709b991c00a02c01c048c060136", "0x1800c200e005191c00a3fb002c48404a025323801404a007012807400b120", "0x18000a4d60128094c8e00502f8014254025012991c00a00e002961804a05f", "0x16c00f12302e017400e64700381780c23f709bc48804a05e030001cc8e005", "0x140b200526a80940b2005323801404b1240128094c8e005012801c04a05a", "0x940aa056003c4940ae058003991c00e06002c817426e308012816400a647", "0x15000a647002809624c025012991c00a057002860004a025323801404a007", "0x780ce007323801c0b805402c04dc61002502a0014c8e00502a00149aa025", "0x34804a025323801403c0050c0009404a647002809400e025029014c00f127", "0x44a000a02525280940a000532380147f000523a00940a200532380140ce005", "0x1426e0052c3809404a647002814800a1800128094c8e005012801c04a025", "0x14c860250270014c8e005012c4a404a04f002991c00a02531d009404a647", "0x191c00a02531b809409a005323801409c04f00398e004a04e002991c00a04e", "0x12800a647002812c00ac98012812c00a64700281340980070948094098005", "0x1406a0251fc0014c8e0051fc00148e80250298014c8e00502980141a4025", "0x1280143f8029802800a04a002991c00a04a002b26404a00a002991c00a00a", "0x191c00a137002961c04a02532380140aa0050c0009404a647002809400e025", "0x1404b12a01290fc00a6470028094c74025012991c00a05c002860004a025", "0x14c8e00522490fc00e638012912400a647002912400a643012912400a647", "0x326004a0b5002991c00a44a226801c2520252268014c8e00501298dc04a44a", "0x147f000523a00940ac00532380140ac00506900948ae005323801416a005", "0x115c00a647002915c00ac99012802800a647002802800a0350128fe000a647", "0x94c8e00502d0014300025012991c00a02500380948ae00a1fc0158014005", "0x191c00a02531d009404a647002818000a1800128094c8e00509b8014b0e025", "0x18e004a0bb002991c00a0bb002990c04a0bb002991c00a025895809423e005", "0x4880920070948094092005323801404a637012848800a64700282ec23e007", "0x14c8e00502d80141a40250900014c8e00508e801593002508e8014c8e005", "0x326404a00a002991c00a00a00280d404a3f8002991c00a3f800291d004a05b", "0x9404a647002809400e02509000287f005b00500142400053238014240005", "0x147ee005069009424a005323801403a00564c009404a64700284dc00a587", "0x2800a647002802800a0350128fe000a6470028fe000a4740128fdc00a647", "0x191c00a025003809424a00a1fc0fdc0140050928014c8e0050928015932025", "0xc000a5860128094c8e0050160014300025012991c00a63c002837c04a025", "0x180404a0253238014c82005300809404a647002990000a01e0128094c8e005", "0x1cc8e0052500014c5402505d0014c8e00501298b804a0253238014062005", "0x12000a647002812000a643012812000a64700282e824c007311809424c4a0", "0x1408c025012991c00a025003809408e0058960094c8e0070240014c52025", "0x141be025012991c00a025003809404b12d002809494a025012991c00a4a0", "0x14c8e00508f128000e623012847800a6470028094b08025012991c00a047", "0x49000b12e012991c00e04600298a404a046002991c00a046002990c04a046", "0x191c00a128002935404a128002991c00a025897809404a647002809400e025", "0x1c04a121093801e26004505e801cc8e00724804a004a1371840094250005", "0x34804a025323801408a0050c0009404a6470028094938025012991c00a025", "0x280a00070bb00940a0005323801426c00523a00940a2005323801417a005", "0x163404a025323801404a00701282f80860bc09bc4c408811b08e04dcc8e007", "0x140840050bd009408400532380140880050bc00940880053238014088005", "0x142320050bf009404a647002936000a218012937c9b411926c02fc1a4647", "0x14364025012991c00a4df002811804a02532380149b40050bf009404a647", "0x14c8e005012c4c804a018002991c00a0bf002953c04a0bf002991c00a0bf", "0xd404a11c002991c00a11c00291d004a4e6002991c00a4e6002962404a4e6", "0x4dc0a213727e0094030005323801403000527f80942360053238014236005", "0x14a9c025012991c00a02500380949ea4ed003c4cc9d44e7003991c00e4e6", "0x149fa0050bf009404a64700293d800a58701293f49f04f609b991c00a018", "0x1c04a52228d001e26850727f001cc8e00727c13a89ce1372a6009404a647", "0x94a4a005323801404a63a0128094c8e0052838014b0e025012991c00a025", "0x14a8a4a00731c0094a540053238014a540053218094a54005323801404b135", "0x14c8e00529994dc00e12901294dc00a6470028094c6e0252998014c8e005", "0x11d004a4fe002991c00a4fe002834804a53d002991c00a53b002b26004a53b", "0x14a7a00564c8094236005323801423600501a80942380053238014238005", "0x148800a5870128094c8e005012801c04a53d08d84709fc00a00294f400a647", "0x94a900053238014a8200564d0094a82005323801404a4a60128094c8e005", "0x47000a474012946800a647002946800a0d2012956c00a647002952000ac9b", "0x14c8e0052ad801593202508d8014c8e00508d801406a02508e0014c8e005", "0x191c00a4f5002961c04a025323801404a007012956c23611c28d002800a55b", "0x1404a4e3012957400a6470028094c74025012991c00a018002939004a025", "0x14c8e0052b3157400e638012959800a647002959800a643012959800a647", "0x326004a587002991c00a5772c0801c2520252c08014c8e00501298dc04a577", "0x1423800523a00949da00532380149da0050690094b120053238014b0e005", "0x162400a647002962400ac99012846c00a647002846c00a035012847000a647", "0x94c8e00509b8014b0e025012991c00a0250038094b1211b08e13b4014005", "0x159300252c60014c8e00505f02c800e12901282c800a6470028094c6e025", "0x191c00a0bc00291d004a051002991c00a051002834804a113002991c00a58c", "0x14226005323801422600564c8094086005323801408600501a8094178005", "0x60004a025323801404a49c0128094c8e005012801c04a11302182f00a200a", "0x163c00a6470028094c74025012991c00a137002961c04a0253238014242005", "0x163c00e638012964400a647002964400a643012964400a6470028096252025", "0x191c00a5942ca801c2520252ca8014c8e00501298dc04a594002991c00a591", "0x9424e005323801424e0050690094b340053238014b2c00564c0094b2c005", "0x166800ac99012802800a647002802800a03501284d800a64700284d800a474", "0x94938025012991c00a0250038094b3400a09b049c0140052cd0014c8e005", "0x60004a025323801426e0052c3809404a647002849000a0df0128094c8e005", "0x16a800a6470028094abc0252cf0014c8e00501298e804a0253238014920005", "0x18dc04a5ac002991c00a5aa2cf001cc700252d50014c8e0052d50014c86025", "0x14b7000564c0094b700053238014b585ae00384a404a5ae002991c00a025", "0x4d800a64700284d800a474012809400a647002809400a0d2012973800a647", "0x940140052e70014c8e0052e700159320250050014c8e005005001406a025", "0x140a2025012991c00a137002961c04a025323801404a0070129738014136", "0x14c8e005252974c00e129012974c00a6470028094c6e025012991c00a0d2", "0x11d004a025002991c00a025002834804a5da002991c00a5d9002b26004a5d9", "0x14bb400564c8094228005323801422800501a80940280053238014028005", "0x4dc00a0590128094c8e005012927004a5da08a005004a00a002976800a647", "0x14c8e005069001426e025069002800e647002802800a5800128094c8e005", "0x14b2a02500a0014c8e005012949804a135002991c00a136002846404a136", "0x1404a007012809626c025323801c028135003974404a135002991c00a135", "0x129894a007323801c22800509b0094228005323801401400509b809404a647", "0x5004a499002991c00a4a600284d404a025323801404a007012843800b137", "0x44e000a0252528094064005323801493200508a0094938005323801494a005", "0x142620050870094262005323801404a4a60128094c8e005012801c04a025", "0xc800a64700284e000a114012927000a647002843800a01401284e000a647", "0xc804a025323801404a00701291d000b1392500014c8e0070190014932025", "0x191c00a490002928004a644002991c00a0250fb80949200053238014940005", "0x9404a005323801404a0050690094c84005323801493800509c0094c86005", "0x191000a1f9012990800a647002990800a490012801400a647002801400a474", "0x1910c840050128348a460253218014c8e0053218014c860253220014c8e005", "0x9406200589d00b400a64700380b000a52101280b006001b09b991c00a643", "0x14c8200509b8094c80641003991c00a02d002947c04a025323801404a007", "0xdc00a64700280c000a47401280d400a647002806c00a0d201280d000a647", "0x9494a02531f8014c8e0053200014a3c0250950014c8e00501a0014028025", "0x34804a63e002991c00a031002c4f004a025323801404a0070128096276005", "0x1400e00501a8094060005323801406000523a00940360053238014036005", "0x1c04a63e00380c003600a00298f800a64700298f800a65f012801c00a647", "0x94c7a005323801404a4a60128094c8e00523a0014254025012991c00a025", "0x1400a47401280d400a647002809400a0d201298f000a64700298f400a51c", "0x14c8e00531e0014a3c0250950014c8e00524e001402802501b8014c8e005", "0x94c7400589e98ec00a64700398fc00a51b0128094c8e005012802804a63f", "0x1c04a637002c4f8c70639003991c00e12a00284d804a025323801404a007", "0x9404a64700298e000a63c0128094c8e00531c8014c7a025012991c00a025", "0x9404a647002809400e025012c4fc00a025252809404a64700298ec00a519", "0x2d800ac6f01282d82520073238014c76005287009404a64700298dc00a63d", "0x2e400a64700282e400a59501298d800a6470028094aa602505c8014c8e005", "0x94938025012991c00a025003809404b140012991c00e63605c801cba2025", "0x146004a041002991c00a02531d009404a64700284a400a5190128094c8e005", "0x1408004100398e004a040002991c00a040002990c04a040002991c00a025", "0xf400a64700280fc07c007094809407c005323801404a63701280fc00a647", "0x148e802501a8014c8e00501a80141a402501e0014c8e00501e8016278025", "0x191c00a03c002997c04a007002991c00a00700280d404a037002991c00a037", "0x14252005287009404a647002809400e02501e001c06e0350050014078005", "0x94072005323801404a5940128094c8e00501d8014a3202501d00ec00e647", "0x4504246038003991c00e03901d00d426ec7601280e400a64700280e400a595", "0x1424600563b809404a6470028094938025012991c00a02500380947ee005", "0x6800a6470028fe000ac790128fe000a647002848c00ac78012848c00a647", "0x141a402500e8014c8e0051fd80162860251fd8014c8e00500d0016284025", "0x191c00a00700280d404a037002991c00a03700291d004a038002991c00a038", "0x9400e02500e801c06e038005001403a005323801403a00532f809400e005", "0x94a8c0250070014c8e00501298e804a025323801404a49c0128094c8e005", "0x191c00a061007001cc700250308014c8e0050308014c860250308014c8e005", "0x940bc00532380140c005f00384a404a05f002991c00a02531b80940c0005", "0xdc00a4740128fdc00a6470028fdc00a0d2012817400a647002817800b13c", "0x14c8e00502e8014cbe0250038014c8e005003801406a02501b8014c8e005", "0x191c00a63a00284a804a025323801404a007012817400e0371fb802800a05d", "0x191c00a02531d009404a6470028094938025012991c00a12a00298f404a025", "0x18e004a05b002991c00a05b002990c04a05b002991c00a02528b80940b8005", "0x1680b200709480940b2005323801404a637012816800a647002816c0b8007", "0x14c8e00501a80141a402502b8014c8e00502c001627802502c0014c8e005", "0x197c04a007002991c00a00700280d404a037002991c00a03700291d004a035", "0x9404a647002809400e02502b801c06e03500500140ae00532380140ae005", "0x191c00a0252ca00940aa00532380140ac0052c880940ac005323801404a62d", "0x940aa00532380140aa0052cb00940a800532380140a80052ca80940a8005", "0x1c04a050028814826f14402980780ce137323801c0aa054003801401459a", "0x14c8e00503380148e80250298014c8e0050298014c86025012991c00a025", "0x13c00b145012991c00e05300298a404a01e002991c00a01e00280d404a067", "0x14c8e00501298e804a025323801401400500f009404a647002809400e025", "0x1cc700250268014c8e0050268014c860250268014c8e005012c51804a04e", "0x1409804b00384a404a04b002991c00a02531b8094098005323801409a04e", "0x9400a647002809400a0d201290fc00a647002812800b13c012812800a647", "0x14cbe02500f0014c8e00500f001406a0250338014c8e00503380148e8025", "0x4dc04a025323801404a00701290fc03c067012802800a43f002991c00a43f", "0x191c00a0250050094894005323801409e00528a00948920053238014014005", "0x94c8e005012801c04a457002c51c16a44d003991c00e44900284d804a025", "0x1422802505d8014c8e005226801402802508f8014c8e00505a801426a025", "0x129804a025323801404a0070128096290005012929404a122002991c00a11f", "0x191c00a457002805004a11d002991c00a049002843804a049002991c00a025", "0x4524240005323801c24400524c8094244005323801423a00508a0094176005", "0x14c8602505d0014c8e0050900014064025012991c00a025003809424a005", "0x1c04a047002c528090126003991c00e0bb00284d804a0ba002991c00a0ba", "0xc804a025323801424c00531e809404a6470028094938025012991c00a025", "0x1423c005250009408c0053238014174005250009423c0053238014090005", "0x191c00a128225001ca240250940014c8e005092011800e513012849000a647", "0x9424e005323801408a0058a1009408a005323801417a005288809417a005", "0x19c00a474012809400a647002809400a0d2012848400a647002849c00b143", "0x14c8e0050908014cbe02500f0014c8e00500f001406a0250338014c8e005", "0x94c8e005012927004a025323801404a007012848403c067012802800a121", "0x14174005023009404a647002912800a50f0128094c8e0050238014c7a025", "0x14c8602508d8014c8e005012951c04a11c002991c00a02531d009404a647", "0x191c00a02531b8094088005323801423611c00398e004a11b002991c00a11b", "0x2f800a647002810c00b13c012810c00a64700281101780070948094178005", "0x1406a0250338014c8e00503380148e80250128014c8e00501280141a4025", "0x2f803c067012802800a0be002991c00a0be002997c04a01e002991c00a01e", "0x94c8e0050928014254025012991c00a02524e009404a647002809400e025", "0x191c00a02531d009404a64700282ec00a63d0128094c8e0052250014a1e025", "0x18e004a0bf002991c00a0bf002990c04a0bf002991c00a0252a38094084005", "0x13602320070948094232005323801404a637012936000a64700282fc084007", "0x14c8e00501280141a402526f8014c8e00526d001627802526d0014c8e005", "0x197c04a01e002991c00a01e00280d404a067002991c00a06700291d004a025", "0x9404a647002809400e02526f80780ce02500500149be00532380149be005", "0x140a001800384a404a018002991c00a02531b809404a647002802800a01e", "0x9400a647002809400a0d2012939c00a647002939800b13c012939800a647", "0x14cbe0250288014c8e005028801406a0250290014c8e00502900148e8025", "0x9494c005323801404a044012939c0a2052012802800a4e7002991c00a4e7", "0x94c8e005012814804a032002991c00a0250298094932005323801404a5cd", "0x191c00a114002926804a025323801426a00502c809404a6470028094938025", "0x1629a474002c5309400058a584e000a64706904c400a30e01284c4228007", "0x1908c86007323801427000524e809404a647002809400e025322001629c490", "0x6c00a541012806c00a647002990c00a2300128094c8e0053210014930025", "0x14578025012991c00a025003809404b14f002809494a0250180014c8e005", "0x191c00a02c002933404a025323801405a00515f009405a02c003991c00a4a0", "0x9400e025012c53c00a025252809406000532380140620052a08094062005", "0x94c8e005320001457c025320190400e64700291d000a4970128094c8e005", "0x9494a0250180014c8e00501a0014a8202501a0014c8e00532080144f6025", "0x9406e035003991c00a4900028b0004a025323801404a007012809629e005", "0x142540052a08094254005323801406a005261809404a64700280dc00a2be", "0x191000a2c20128094c8e005012801c04a0258a7801404a4a501280c000a647", "0x14c8e00531f8014980025012991c00a63e002925804a63e31f801cc8e005", "0x11d004a025002991c00a025002834804a030002991c00a63d002950404a63d", "0x140600052a080941a400532380141a400501a009400e005323801400e005", "0x2f804a63a25298ecc7800a32380140600d2003809401462601280c000a647", "0x94c700058a818e400a64700398e800a0e9012929400a647002929494c007", "0x191c00a6370028b1404a637002991c00a63900283ac04a025323801404a007", "0x9404a647002809401402505c82d800e64700284a400a62501284a4c6e007", "0xf800b15401f80162a6040002c5480820058a898d800a64706902e400a630", "0x14c8e00501298b404a0253238014c6c005095009404a647002809400e025", "0x14b2a02501d8014c8e005012965004a03c002991c00a03d002964404a03d", "0xec26c63b005166804a03c002991c00a03c002965804a03b002991c00a03b", "0x9404a647002809400e0251fc0fdc2461378aa80e007203a09b991c00e03c", "0x14c8602500d0014c8e00505b00e000e62301280e000a64700280e000a643", "0x191c00a03900280d404a03a002991c00a03a00291d004a01a002991c00a01a", "0x9404a647002809400e0251fd80162ac025323801c0340053148094072005", "0x14c8e00531e00141a4025012991c00a6370028c5404a025323801404a49c", "0xd404a10e002991c00a00a00280c404a00e002991c00a03a00291d004a01d", "0x9404a647002809400e025012c55c00a02525280949380053238014072005", "0x1407200501a80940c2005323801407400523a009404a6470028fec00a0df", "0x1404a49c0128094c8e005012801c04a0258ac001404a4a5012818000a647", "0x1462a025012991c00a11400297c804a025323801416c005023009404a647", "0x9404a647002926400a5c00128094c8e00500a001408c025012991c00a637", "0x147f005f00384a404a05f002991c00a02531b809404a64700280c800a051", "0x18f000a64700298f000a0d2012817400a647002817800ac73012817800a647", "0x14c820250918014c8e00509180148e80250028014c8e0050028014c80025", "0x191c00a4a500280d004a00a002991c00a00a00280c404a137002991c00a137", "0x140ba00532380140ba00563a00947ee00532380147ee00501a809494a005", "0x10400a12a0128094c8e005012801c04a05d1fb92940141370918014c78014", "0x9400e025012c56400a025252809404a64700282d800a0460128094c8e005", "0x129404a025323801416c005023009404a647002810000a12a0128094c8e005", "0x11804a025323801407e005095009404a647002809400e025012c56400a025", "0x4a804a025323801404a00701280962b2005012929404a025323801416c005", "0x14c8e00531d80148e8025012991c00a0b6002811804a025323801407c005", "0x940b605c003991c00a637002989404a060002991c00a13600280d404a061", "0x16000b15a02c8014c8e0d202d0014c6002502d016c00e647002816c00a485", "0x16400a12a0128094c8e005012801c04a055002c5740ac0058ae015c00b15b", "0x164404a054002991c00a02511c009404a647002816c00a6310128094c8e005", "0x191c00a01e002965404a01e002991c00a0252ca00940ce00532380140a8005", "0x191c00e06700f01800c200a2cd00940ce00532380140ce0052cb009403c005", "0x14400a6430128094c8e005012801c04a04e027814026f15e02881480a6137", "0x191c00a04d002990c04a04d002991c00a05c028801cc460250288014c8e005", "0x940a400532380140a400501a80940a600532380140a600523a009409a005", "0x1404a4a60128094c8e005012801c04a04c002c57c04a647003813400a629", "0x10fc00a647002812800a621012812800a647002812c00a622012812c00a647", "0x94c8e00502600141be025012991c00a025003809404b160002809494a025", "0x112800a621012912800a647002912400a0ce012912400a647002809494c025", "0x9489a0053238014c78005069009404a647002809493802521f8014c8e005", "0x14800a035012915c00a647002802800a03101282d400a647002814c00a474", "0x9404b161002809494a02505d8014c8e00521f8014c4202508f8014c8e005", "0x9404a647002817000a0460128094c8e005012927004a025323801404a007", "0x191c00a032002814404a0253238014028005023009404a647002845000a5f2", "0x148e80250910014c8e00531e00141a4025012991c00a499002970004a025", "0x191c00a04f00280d404a11d002991c00a00a00280c404a049002991c00a050", "0x9400e025012c58800a025252809424a005323801409c00505a8094240005", "0x9400e025012c58c00a025252809404a647002816000a12a0128094c8e005", "0x9400e025012c58c00a025252809404a647002815c00a12a0128094c8e005", "0x9400e025012c58c00a025252809404a647002815800a12a0128094c8e005", "0x459017400532383480b6005318009404a647002815400a12a0128094c8e005", "0x4a804a025323801404a007012847800b16702380162cc048002c59424c005", "0x14c8e0050230014c860250230014c8e00501298bc04a0253238014174005", "0x191c00a12600284a804a025323801404a00701280962d0005012929404a124", "0x9494a0250920014c8e0050940014c860250940014c8e00501298b804a025", "0x941aa025012991c00a04800284a804a025323801404a00701280962d0005", "0x9404b168002809494a0250920014c8e00505e8014c8602505e8014c8e005", "0x11400a64700280941ae025012991c00a04700284a804a025323801404a007", "0x191c00a025003809404b168002809494a0250920014c8e0050228014c86025", "0x49c00a643012849c00a64700280941b0025012991c00a11e00284a804a025", "0x48400a647002848400a643012848400a64700280959f20250920014c8e005", "0x46c00a647002846c00a643012846c238007323801424812100504dcbae025", "0x9408600532380141780052c88094178044003991c00a11b31e001cbac025", "0x14238005018809417c005323801417c0052ca809417c005323801404a594", "0x1c0860be030018401459a012811000a647002811000a0d2012847000a647", "0x14c86025012991c00a02500380949be4da08c84de2d24d805f810826e647", "0x14030005321809403000532380140b84d8003988c04a4d8002991c00a4d8", "0x2fc00a64700282fc00a035012810800a647002810800a474012806000a647", "0x9494c025012991c00a02500380949cc0058b50094c8e00700c0014c52025", "0x14c8e0052750014c420252750014c8e0052738014c440252738014c8e005", "0x191c00a4e6002837c04a025323801404a00701280962d6005012929404a4ed", "0x14c4202527b0014c8e00527a801419c02527a8014c8e005012929804a025", "0x113400a647002811000a0d20128094c8e005012927004a4ed002991c00a4f6", "0x1406a02522b8014c8e00508e001406202505a8014c8e00502100148e8025", "0x191c00a0bb00284c004a0bb002991c00a4ed002988404a11f002991c00a0bf", "0x45b09fa005323801c9f000507880949f000532380149f000531080949f0005", "0x113400a0d20128094c8e00527e8014254025012991c00a02500380949fc005", "0x14c8e00522b80140620250070014c8e00505a80148e802500e8014c8e005", "0x9421c005323801421c49900396e404a49c002991c00a11f00280d404a10e", "0x146800b16d2838014c8e0d208a001461c02524e0014c8e00524e00c800e04f", "0x141c00a49d0128094c8e005012801c04a52a002c5c0a4a0058b7948800b16e", "0x191c00a53b0028cac04a53b002991c00a5330028cb004a537299801cc8e005", "0x7400a647002807400a0d20129520a820073238014a6e00559e8094a7a005", "0x14c8602500a0014c8e00500a0014c860250028014c8e0050028014c80025", "0x191c00a548002990c04a541002991c00a541002990c04a53d002991c00a53d", "0x142804a5662ae956c26e6470029520a8253d00a001403a13659f0094a90005", "0x15dc00a5090128094c8e005012801c04a581002c5c4aee005323801cacc005", "0x1404a00701282c800b1722c48014c8e0072c380141e20252c38014c8e005", "0x190004a58c002991c00a55b002834804a0253238014b12005095009404a647", "0x1426e0053208094b1e005323801401c00523a00942260053238014aba005", "0x1c04a0258b9801404a4a5012965000a647002927000a035012964400a647", "0x165400a647002956c00a0d20128094c8e0050590014254025012991c00a025", "0x14c820252cd0014c8e00500700148e80252cb0014c8e0052ae8014c80025", "0x962e8005012929404a5aa002991c00a49c00280d404a59e002991c00a137", "0x16b000a61e01296b8b580073238014b02005310009404a647002809400e025", "0x173800a647002957400a64001296e000a647002956c00a0d20128094c8e005", "0x1406a0252ec8014c8e00509b8014c820252e98014c8e00500700148e8025", "0x962ea005012929404a5ef002991c00a5ae00282d404a5da002991c00a49c", "0x1404a00a0129808be40073238014a3400515e009404a647002809400e025", "0x1c04a61d30c985c26f17630b183400e647003805003a007269809404a647", "0x189000a647002983400a0d2012987c00a64700280949a8025012991c00a025", "0x9494a0253160014c8e00530f80149aa0253158014c8e00530b00149aa025", "0x135404a624002991c00a617002834804a025323801404a00701280962ee005", "0x191c00a0255a40094c580053238014c3200526a8094c560053238014c3a005", "0x180800e647002980800ab4901298c8c6800732380141e600526b80941e6005", "0x9404a64700298c400a43101298bcc6063109b991c00a0d0002ad2804a0d0", "0x18c800a4d60128354c5c0073238014c6000526b809404a64700298bc00ab42", "0x141ae00526a80941b00d5003991c00a0d5002935804a0d7319001cc8e005", "0x94c5262a003c5e0c5a0da003991c00e0d806b989026e308012835c00a647", "0x14c8e0052f9001465a025012991c00a62d002860004a025323801404a007", "0x94c640053238014c6400526a8094c500053238014c5862b003933004a0df", "0x18c800e30701298a000a64700298a000a43b012836800a647002836800a0d2", "0x94c8e0053170014300025012991c00a025003809404b179012991c00e0d5", "0x1404a4a5012838c00a647002836800a0d20128094c8e00531a0014300025", "0x4dc61002531a0014c8e00531a00149aa025012991c00a025003809404b17a", "0x9404a647002809400e0250ae839000f17b06e801800e64700398b8c680da", "0x191c00a02524e00941c6005323801400c005069009404a647002837400a180", "0xd404a137002991c00a137002990404a00e002991c00a00e00291d004a025", "0x14c040055a78094c500053238014c5000521d80949380053238014938005", "0x18a0938137007038c26ab51012837c00a647002837c00ab50012980800a647", "0x45f0c46005323801cc4a0055a90094c4a0eb0749898c4e0d232380141be602", "0x156aa0253108014c8e00531180156a8025012991c00a0250038094c44005", "0x191c00e0f1002ad5c04a025323801419c0055ab00941e20ce003991c00a621", "0x9404a647002988000a12a0128094c8e005012801c04a61e002c5f4c40005", "0x189800a474012965800a647002801400a640012965400a647002989c00a0d2", "0x14c8e005075801406a0252cf0014c8e0050748014c820252cd0014c8e005", "0x191c00a61e002811804a025323801404a00701280962e8005012929404a5aa", "0x11d004a113002991c00a005002990004a58c002991c00a627002834804a025", "0x141d600501a8094b2200532380141d20053208094b1e0053238014c4c005", "0x188800a6200128094c8e005012801c04a0258b9801404a4a5012965000a647", "0x14c8e00531380141a4025012991c00a61c002987804a61b30e001cc8e005", "0x190404a5d3002991c00a62600291d004a5ce002991c00a005002990004a5b8", "0x14c3600505a8094bb400532380141d600501a8094bb200532380141d2005", "0x57400a1800128094c8e005012801c04a0258ba801404a4a501297bc00a647", "0x10c404a0253238014c0400515f009404a647002837c00ab590128094c8e005", "0x962fc005012929404a0f7002991c00a0e4002834804a0253238014c50005", "0x191c00a62b002860004a0253238014c520050c0009404a647002809400e025", "0x17c800ab5b0128094c8e0053190014300025012991c00a6020028af804a025", "0x60004a0253238014c680050c0009404a64700298b800a1800128094c8e005", "0x14c8e00531500141a4025012991c00a62c002860004a02532380141aa005", "0x191c00a0255ae00941f0005323801404a63a0128094c8e005012927004a0f7", "0x186800a64700283e81f000731c00941f400532380141f400532180941f4005", "0x148e80252e70014c8e0050028014c800252dc0014c8e00507b80141a4025", "0x191c00a49c00280d404a5d9002991c00a137002990404a5d3002991c00a00e", "0x9400e025012c5d400a0252528094bde0053238014c3400505a8094bb4005", "0x9404a647002809401402530c03f000e647002948800a4970128094c8e005", "0x191c00a0250038094c2261230984de2fe61430a801cc8e00700a007400e4d3", "0x149aa0253078014c8e00530a80141a40253080014c8e005012935004a025", "0x96300005012929404a60c002991c00a610002935404a60e002991c00a614", "0x14c2200526a8094c1e0053238014c26005069009404a647002809400e025", "0x186000e647002986000ab49012983000a647002984800a4d5012983800a647", "0x9404a647002982000ab420129820c1260a09b991c00a60b002ad2804a60b", "0x181000a438012981000a6470028094868025303181c00e647002982800a438", "0x1cc8e005303001485a025012991c00a10a00290c404a603085001cc8e005", "0x9404a64700297f800a18001297f8bfe0073238014c0200526b8094c02606", "0x60004a5fb2fe001cc8e0052fe80149ae0252fe980c00e647002980c00a42d", "0x191c00a5fc0028d3c04a5fa002991c00a5ff0028d3c04a0253238014bf6005", "0x17e000a64700297e000a43b01297e000a6470029830c1c0072660094bf2005", "0x14862025012991c00a025003809404b181012991c00e5f92fd001c60e025", "0x1c04a0258c1001404a4a50128094c8e0053030014862025012991c00a603", "0x191c00a06a002860004a01f035001cc8e00530300149ae025012991c00a025", "0xd3c04a0253238014bec0050c00094bea5f6003991c00a603002935c04a025", "0x458be8007183809422c0053238014bea0051a78094be8005323801403e005", "0x17c400e647002981c00a4d70128094c8e005012801c04a0258c18094c8e007", "0x135804a5ed2f7001cc8e0052f800149ae0252f80014c8e005012ad8804a118", "0x149aa0252f597b400e64700297b400a4d601297b02300073238014230005", "0x17a000f1842f497a800e64700397acbd860f09b8c2004a5eb002991c00a5eb", "0x14bd4005069009404a64700297a400a1800128094c8e005012801c04a5e7", "0x94c8e005012801c04a0258c28094c8e0072f6846000e30701297a800a647", "0x14c3000515f009404a64700283f000a32f0128094c8e0053048014862025", "0x14300025012991c00a5ee002860004a0253238014bf0005218809404a647", "0x9404b186002809494a0252f30014c8e0052f500141a4025012991c00a5f1", "0x17b8be25ea09b8c2004a5ee002991c00a5ee002935404a025323801404a007", "0x179000a1800128094c8e005012801c04a5e22f1801e30e5e42f2801cc8e007", "0xaf804a02532380141f8005197809404a647002982400a4310128094c8e005", "0x14c8e0052f280141a4025012991c00a5f800290c404a0253238014c30005", "0x191c00a5e2002860004a025323801404a007012809630c005012929404a5e6", "0x1404a0070128096310005012929404a5e1002991c00a5e3002834804a025", "0x14300025012991c00a118002860004a0253238014bce0050c0009404a647", "0x9404a64700297b400a1800128094c8e0052f88014300025012991c00a5ee", "0x148700252f0182400e647002982400a42d012978400a64700297a000a0d2", "0x191c00a5dd00290e004a5dd002991c00a02521a0094bbc5df003991c00a5e0", "0x4b4bbc0073238014bbc005216809404a647002977000a431012976cbb8007", "0x1485a025012991c00a5d6002860004a5d62eb801cc8e00509680149ae025", "0x174800a1800129748ba8007323801426000526b80942605db003991c00a5db", "0x173c00a647002975000a34f012974400a647002975c00a34f0128094c8e005", "0x14862025012991c00a025003809404b189012991c00e5cf2e8801c60e025", "0x1c04a0258c5001404a4a50128094c8e0052ef0014862025012991c00a5db", "0x191c00a5cd002860004a7602e6801cc8e0052ef00149ae025012991c00a025", "0xd3c04a0253238014b940050c00094b925ca003991c00a5db002935c04a025", "0x171cb900071838094b8e0053238014b920051a78094b900053238014ec0005", "0x171800e647002977c00a4d70128094c8e005012801c04a0258c58094c8e007", "0x135804a5c22e1801cc8e0052e200149ae0252e20014c8e005012ad8804a5c5", "0x149aa0252e0170800e647002970800a4d60129704b8a0073238014b8a005", "0x16ec00f18c2de844800e6470039700b825e109b8c2004a5c0002991c00a5c0", "0x14224005069009404a64700296f400a1800128094c8e005012801c04a194", "0x94c8e005012801c04a0258c68094c8e0072e1171400e307012844800a647", "0x14bf0005218809404a647002986000a2be0128094c8e00507e001465e025", "0x14300025012991c00a5c3002860004a0253238014c12005218809404a647", "0x9404b18e002809494a02509d0014c8e00508900141a4025012991c00a5c6", "0x170cb8c11209b8c2004a5c3002991c00a5c3002935404a025323801404a007", "0x4f400a1800128094c8e005012801c04a14009f001e31e13d09e001cc8e007", "0x10c404a0253238014c3000515f009404a64700283f000a32f0128094c8e005", "0x14c8e00509e00141a4025012991c00a60900290c404a0253238014bf0005", "0x191c00a140002860004a025323801404a007012809631c005012929404a13a", "0x1404a0070128096320005012929404a5b9002991c00a13e002834804a025", "0x14300025012991c00a5c5002860004a02532380143280050c0009404a647", "0x9404a647002970800a1800128094c8e0052e30014300025012991c00a5c3", "0x14b6600526b8094b66005323801404ab7001296e400a64700296ec00a0d2", "0x191c00a142002935804a1430a2001cc8e00530480149ae0250a116c800e647", "0x14c8e0050a080149aa0252d8050c00e647002850c00a4d60128504284007", "0x9400e0250a8053c00f1912d7853400e64700396c02825b909b8c2004a141", "0x94284005323801428400526a809404a64700296bc00a1800128094c8e005", "0x1c04a0258c90094c8e0070a1850800e307012853400a647002853400a0d2", "0x9404a64700296c800a1800128094c8e0050a20014300025012991c00a025", "0x94c8e005012801c04a0258c9801404a4a501296b400a647002853400a0d2", "0x16ac2a4007323801c2885b20a684dc6100252d90014c8e0052d900149aa025", "0x34804a0253238014b560050c0009404a647002809400e0252d416a400f194", "0x14c8e00500700148e8025012991c00a02524e0094b5a00532380142a4005", "0x2d3c04a5f8002991c00a5f800290ec04a49c002991c00a49c00280d404a00e", "0x1698b4e00a3238014c305f824e0038b5a0d25ba8094c300053238014c30005", "0x94c8e005012801c04a5a2002c654b46005323801cb480055bb0094b485a5", "0x58000b1960af0014c8e0072d080156f20252d08014c8e0052d180156f0025", "0x5a4b3859d2cf8028c8e0070af1694b4c1375bd809404a647002809400e025", "0x9404a64700285a400a4310128094c8e005012801c04a16a0b3059026f197", "0x167000a43801285b400a64700285ac00a64f01285ac00a64700283f000ab7d", "0x1cc8e0050b68014870025012991c00a59b00290c404a5992cd801cc8e005", "0x10b404a599002991c00a59900290ec04a0253238014b2e00521880942e2597", "0x143000252c805cc00e647002966000a4d70129660b320073238014b32005", "0x191c00a58e002935c04a58e0b8801cc8e0050b8801485a025012991c00a590", "0x942f000532380142e60051a7809404a647002963400a18001296342ec007", "0x167400a035012967c00a647002967c00a47401285e800a64700285d800a34f", "0x191c00a025003809404b198012991c00e17a0bc001c60e0252ce8014c8e005", "0x169c00a0d20128094c8e0052cc8014862025012991c00a17100290c404a025", "0x14c8e0052cf80148e80250898014c8e0050028014c800252c60014c8e005", "0x129404a594002991c00a59d00280d404a591002991c00a137002990404a58f", "0x5f0b160073238014b3200526b809404a647002809400e025012c5cc00a025", "0x143000252c9162800e64700285c400a4d70128094c8e0052c58014300025", "0x14c8e0052c9001469e0252c98014c8e0050be001469e025012991c00a58a", "0x34804a025323801404a0070128096332025323801cb105930038c1c04a588", "0x14b3e00523a0094226005323801400a0053200094b180053238014b4e005", "0x165000a647002967400a035012964400a64700284dc00a641012963c00a647", "0x14c8e0052d380141a4025012991c00a025003809404b173002809494a025", "0x190404a59a002991c00a59f00291d004a596002991c00a005002990004a595", "0x45d000a0252528094b540053238014b3a00501a8094b3c005323801426e005", "0x141f8005197809404a64700285a800a0570128094c8e005012801c04a025", "0x14c860250bf0014c8e005012ae0004a362002991c00a02531d009404a647", "0x14b4e005069009430000532380142fc36200398e004a17e002991c00a17e", "0x174c00a647002859000a474012973800a647002801400a64001296e000a647", "0x1416a0252ed0014c8e0050b3001406a0252ec8014c8e00509b8014c82025", "0x4a804a025323801404a00701280962ea005012929404a5ef002991c00a180", "0x161800a6470028094c74025012991c00a0fc0028cbc04a02532380142c0005", "0x161800e638012860800a647002860800a643012860800a6470028095700025", "0x191c00a005002990004a5b8002991c00a5a7002834804a584002991c00a182", "0x94bb2005323801426e0053208094ba60053238014b4c00523a0094b9c005", "0x1404a4a501297bc00a647002961000a0b5012976800a647002969400a035", "0x168800a6200128094c8e00507e001465e025012991c00a025003809404b175", "0x14c8e0052d380141a4025012991c00a583002987804a1852c1801cc8e005", "0x190404a5d3002991c00a5a600291d004a5ce002991c00a005002990004a5b8", "0x1430a00505a8094bb40053238014b4a00501a8094bb2005323801426e005", "0x16a000a1800128094c8e005012801c04a0258ba801404a4a501297bc00a647", "0x10c404a0253238014c3000515f009404a64700283f000a32f0128094c8e005", "0x96334005012929404a582002991c00a5a9002834804a0253238014bf0005", "0x191c00a0fc0028cbc04a02532380142a00050c0009404a647002809400e025", "0x50800a1800128094c8e0052fc0014862025012991c00a6180028af804a025", "0x60004a0253238014b640050c0009404a647002851000a1800128094c8e005", "0x94c8e005012927004a582002991c00a14f002834804a0253238014286005", "0x14afe0053218094afe005323801404ab5c012960000a6470028094c74025", "0x14c8e0052c100141a40250958014c8e0052bf960000e63801295fc00a647", "0x190404a5d3002991c00a00e00291d004a5ce002991c00a005002990004a5b8", "0x1425600505a8094bb4005323801493800501a8094bb2005323801426e005", "0x3f000a32f0128094c8e005012801c04a0258ba801404a4a501297bc00a647", "0x10c404a0253238014bf0005218809404a647002986000a2be0128094c8e005", "0x14c8e0052f080141a4025012991c00a5df00290c404a0253238014c12005", "0x191c00a0255c10094afc005323801404a63a0128094c8e005012927004a13a", "0x62800a64700295ecafc00731c0094af60053238014af60053218094af6005", "0x148e80252e70014c8e0050028014c800252dc0014c8e00509d00141a4025", "0x191c00a49c00280d404a5d9002991c00a137002990404a5d3002991c00a00e", "0x9400e025012c5d400a0252528094bde005323801431400505a8094bb4005", "0xaf804a02532380141f8005197809404a647002982400a4310128094c8e005", "0x94c8e0053038014862025012991c00a5f800290c404a0253238014c30005", "0x191c00a02531d009404a64700280949380252f30014c8e00530780141a4025", "0x18e004a18c002991c00a18c002990c04a18c002991c00a0255c18094af2005", "0x1400a64001296e000a647002979800a0d201295e000a6470028630af2007", "0x14c8e00509b8014c820252e98014c8e00500700148e80252e70014c8e005", "0x129404a5ef002991c00a57800282d404a5da002991c00a49c00280d404a5d9", "0x15ccaea0073238014a4a005160009404a647002809400e025012c5d400a025", "0x14c820250070014c8e00500700148e802500e8014c8e00500e80141a4025", "0x191c00a014002990c04a49c002991c00a49c00280d404a137002991c00a137", "0x94ada56e2b7864c2220d2323801402849c09b803803a0d25c20094028005", "0x95690025012991c00a0250038094ad60058cd95b000a64700395b400ab85", "0x191c00a573002ad2404a2992b4801cc8e0052b500149ae0252b50014c8e005", "0x191c00a56200290c404a1990cb958826e647002958c00ab4a012958cae6007", "0x2804a1960cc001cc8e0050cb80149ae025012991c00a199002ad0804a025", "0x191c00a196002935804a56014c801cc8e00514c80149ac025012991c00a025", "0x191c00e55f2b0044426e308012958000a647002958000a4d5012957c32c007", "0x191c00a1a3002860004a025323801404a0070128698abc0078ce068c342007", "0x135404a1a9002991c00a5750028ccc04a1a7002991c00a56c002ae2004a025", "0x6585320071838094342005323801434200506900945320053238014532005", "0x9404a647002866000a1800128094c8e005012801c04a0258ce8094c8e007", "0x467800a0252528094ab80053238014342005069009404a64700295a400a180", "0x68426e30801295a400a64700295a400a4d50128094c8e005012801c04a025", "0x60004a025323801404a00701286a83560078cf86c8ab4007323801c330569", "0x94c8e005012927004a55c002991c00a55a002834804a0253238014364005", "0x1406a0252b78014c8e0052b78014c820250c98014c8e0050c980148e8025", "0x191c00a573002ad3c04a1a7002991c00a1a700290ec04a56e002991c00a56e", "0x15cc34e56e2b7864cab81355a8809435200532380143520055a80094ae6005", "0x1634054b002991c00e54c002ad4804a54c2a7153caa0553069191c00a1a9", "0x6dc00ab5501286dc00a647002952c00ab540128094c8e005012801c04a54a", "0x14c8e0072a380156ae025012991c00a549002ad5804a5472a4801cc8e005", "0x34804a0253238014a8c005095009404a647002809400e0252a28016342546", "0x14aa000523a0094b2c005323801400a0053200094b2a0053238014aa6005", "0x16a800a647002953800a035012967800a647002953c00a641012966800a647", "0x94c8e0052a2801408c025012991c00a025003809404b174002809494a025", "0x148e80250898014c8e0050028014c800252c60014c8e0052a980141a4025", "0x191c00a54e00280d404a591002991c00a54f002990404a58f002991c00a550", "0x14a94005310009404a647002809400e025012c5cc00a0252528094b28005", "0x16e000a647002954c00a0d20128094c8e0052a20014c3c0252a1951000e647", "0x14c820252e98014c8e0052a800148e80252e70014c8e0050028014c80025", "0x191c00a54300282d404a5da002991c00a54e00280d404a5d9002991c00a54f", "0x143540050c0009404a647002809400e025012c5d400a0252528094bde005", "0x14862025012991c00a5730028af804a02532380143520055ac809404a647", "0x9404b1a2002809494a0252a10014c8e0050d580141a4025012991c00a1a7", "0x94c8e00514c8014300025012991c00a1a6002860004a025323801404a007", "0x14ad80055c8009404a64700295d400ab8f0128094c8e0052b9801457c025", "0x14300025012991c00a569002860004a02532380143300050c0009404a647", "0x9404a64700280949380252a10014c8e0052af00141a4025012991c00a196", "0x191c00a1c0002990c04a1c0002991c00a0255ae0094a80005323801404a63a", "0x16e000a647002950800a0d2012870c00a6470028700a8000731c0094380005", "0x14c820252e98014c8e0050c980148e80252e70014c8e0050028014c80025", "0x191c00a1c300282d404a5da002991c00a56e00280d404a5d9002991c00a56f", "0x14ae600515f009404a647002809400e025012c5d400a0252528094bde005", "0x943821c2003991c00a56b002988004a0253238014aea0055c7809404a647", "0x1400a0053200094b700053238014222005069009404a647002870800a61e", "0x176400a64700295bc00a641012974c00a647002864c00a474012973800a647", "0x9494a0252f78014c8e0050e0801416a0252ed0014c8e0052b7001406a025", "0x9437c1bf003991c00a52a0028b0804a025323801404a00701280962ea005", "0x744a7c1ce0e604d8c8e00529f801572402529f86f800e64700286f800ab91", "0x14c02025012991c00a1ce002ae4c04a02532380143980055a10094a7453c", "0x14c8e00500700148e802500e8014c8e00500e80141a4025012991c00a1d1", "0x2e5404a53e002991c00a53e002ae5004a137002991c00a137002990404a00e", "0x14c8e00729b00144c202529b14e03aa539005191c00a53e09b803803a00a", "0x2e5c04a0253238014a6a00526d809404a647002809400e0250ec0016346535", "0x14d000a12a0128094c8e005012801c04a5f7002c690a68005323801ca74005", "0x75400a647002875400a47401294e400a64700294e400a0d20128094c8e005", "0x14c8602524e0014c8e00524e001406a02529c0014c8e00529c0014c82025", "0x14a640055cd0094a641bf003991c00a1bf002ae6404a014002991c00a014", "0x509385380ea94e426ab9c01286f800a64700286f800ab9b01294c800a647", "0x46943c6005323801c3c400532800943c452e2980774a620d2323801437c532", "0x149900250f30014c8e0050f1801573c025012991c00a0250038094a5e005", "0x14a62005069009404a647002809400e0250f4801634c52c002991c00e1e6", "0x14a400a64700294c000a64101287b000a647002877400a47401294ac00a647", "0x9494a0252940014c8e00529600148760250f78014c8e005297001406a025", "0x1457c025012991c00a1e900284a804a025323801404a007012809634e005", "0x94a4e005323801404a63a0128094c8e0050df801493e025012991c00a53c", "0x7c8a4e00731c00943e400532380143e400532180943e4005323801404aba1", "0x14c8e0050ee80148e80252930014c8e00529880141a40250fa0014c8e005", "0x2d404a1f9002991c00a52e00280d404a1f7002991c00a530002990404a524", "0x9404a647002809400e025012c6a000a0252528094a4600532380143e8005", "0x191c00a52f002988004a025323801437e00524f809404a64700294f000a2be", "0x94a4c0053238014a62005069009404a647002948400a61e012947ca42007", "0x14b800a03501287dc00a64700294c000a641012949000a647002877400a474", "0x9404b1a8002809494a0252918014c8e00528f801416a0250fc8014c8e005", "0x14c8e00529c80141a4025012991c00a5f700284a804a025323801404a007", "0x190c04a538002991c00a538002990404a1d5002991c00a1d500291d004a539", "0x147800ab9a012947837e007323801437e0055cc80940280053238014028005", "0x50a701d529c84d97460250df0014c8e0050df001573602528f0014c8e005", "0x16352517002991c00e518002ae1404a51828c946ca3800a323801437c51e", "0x147000a0d2012945400a647002945c00ab880128094c8e005012801c04a516", "0x14c8e00528c8014c820250f60014c8e00528d80148e80252958014c8e005", "0x2d2404a528002991c00a51500290ec04a1ef002991c00a49c00280d404a529", "0x2d0804a511289144c26e647002945000ab4a0129450a780073238014a78005", "0x191c00a02521a0094a1e510003991c00a51300290e004a0253238014a22005", "0x9404a647002943400a4310129430a1a0073238014a1c00521c0094a1c005", "0x1574c025012991c00a50b002ae4c04a509285142c26e64700286fc00aba5", "0x191c00a211002935c04a211287801cc8e005287801485a025012991c00a50a", "0xc0ca180073238014a18005216809404a6470028c1400a1800128c14428007", "0x1469e025012991c00a301002860004a301181001cc8e00518180149ae025", "0x94c8e005012802804a508002991c00a3020028d3c04a218002991c00a214", "0x14862025012991c00a025003809404b1aa012991c00e50810c001c60e025", "0x1c04a0258d5801404a4a50128094c8e0052878014862025012991c00a50c", "0x191c00a506002860004a21b283001cc8e00528780149ae025012991c00a025", "0xd3c04a0253238014a080050c00094a06504003991c00a50c002935c04a025", "0x1404a040071838094a020053238014a060051a78094a040053238014436005", "0x140000e647002944000a4d70128094c8e005012801c04a0258d60094c8e007", "0x135804a4fa27d801cc8e00527e00149ae02527e0014c8e005012ad8804a4ff", "0x149aa02511313e800e64700293e800a4d601293e49fe00732380149fe005", "0x8d800f1ad11a889c00e64700388989f252b09b8c2004a226002991c00a226", "0x1444e005069009404a64700288d400a1800128094c8e005012801c04a229", "0x94c8e005012801c04a0258d70094c8e00727d13fc00e307012889c00a647", "0x14a7800515f009404a647002942400aba60128094c8e0052890014862025", "0x14300025012991c00a4fb002860004a0253238014a50005218809404a647", "0x9404b1af002809494a0251150014c8e00511380141a4025012991c00a500", "0x13eca0022709b8c2004a4fb002991c00a4fb002935404a025323801404a007", "0x8e000a1800128094c8e005012801c04a019118801e36023811b801cc8e007", "0xaf804a0253238014a120055d3009404a647002944800a4310128094c8e005", "0x14c8e00511b80141a4025012991c00a52800290c404a0253238014a78005", "0x191c00a019002860004a025323801404a007012809635e005012929404a22a", "0x1404a0070128096362005012929404a230002991c00a231002834804a025", "0x14300025012991c00a4ff002860004a02532380144520050c0009404a647", "0x9404a64700293e800a1800128094c8e0052800014300025012991c00a4fb", "0x14870025119144800e647002944800a42d01288c000a64700288d800a0d2", "0x191c00a23b00290e004a23b002991c00a02521a0094294239003991c00a232", "0x5382940073238014294005216809404a64700293dc00a43101293d09ee007", "0x1485a025012991c00a4f2002860004a4f2279801cc8e0050a700149ae025", "0x13bc00a18001293bc9e000732380149e200526b80949e24f4003991c00a4f4", "0x13b000a64700293c000a34f01293b800a64700293cc00a34f0128094c8e005", "0x14862025012991c00a025003809404b1b2012991c00e4ec277001c60e025", "0x1c04a0258d9801404a4a50128094c8e0050a50014862025012991c00a4f4", "0x191c00a4eb002860004a4e9275801cc8e0050a500149ae025012991c00a025", "0xd3c04a025323801448e0050c00094492247003991c00a4f4002935c04a025", "0x92c9d0007183809449600532380144920051a780949d000532380149d2005", "0x139400e64700288e400a4d70128094c8e005012801c04a0258da0094c8e007", "0x135804a251271001cc8e00527180149ae0252718014c8e005012ad8804a4e4", "0x149aa02512a094400e647002894400a4d601289489c800732380149c8005", "0x137400f1b526f138000e64700389504a423009b8c2004a254002991c00a254", "0x149c0005069009404a647002937800a1800128094c8e005012801c04a256", "0x94c8e005012801c04a0258db0094c8e007128939000e307012938000a647", "0x14a50005218809404a64700294f000a2be0128094c8e005284801574c025", "0x14300025012991c00a4e2002860004a0253238014a24005218809404a647", "0x9404b1b7002809494a02512c0014c8e00527000141a4025012991c00a4e5", "0x13889ca4e009b8c2004a4e2002991c00a4e2002935404a025323801404a007", "0x95400a1800128094c8e005012801c04a25f26e001e37025512b801cc8e007", "0x10c404a0253238014a7800515f009404a647002942400aba60128094c8e005", "0x14c8e00512b80141a4025012991c00a51200290c404a0253238014a50005", "0x191c00a25f002860004a025323801404a007012809636e005012929404a258", "0x1404a0070128096372005012929404a261002991c00a4dc002834804a025", "0x14300025012991c00a4e4002860004a02532380144ac0050c0009404a647", "0x9404a647002894400a1800128094c8e0052728014300025012991c00a4e2", "0x149b600526b80949b6005323801404ab70012898400a647002937400a0d2", "0x191c00a268002935804a262131801cc8e00528900149ae025134136400e647", "0x14c8e00513480149aa025135898800e647002898800a4d601289a44d0007", "0x9400e02526b935400f1ba26a134c00e64700389ac4d226109b8c2004a269", "0x944d000532380144d000526a809404a647002935000a1800128094c8e005", "0x1c04a0258dd8094c8e00713109a000e307012934c00a647002934c00a0d2", "0x9404a647002936400a1800128094c8e0051318014300025012991c00a025", "0x94c8e005012801c04a0258de001404a4a5012935800a647002934c00a0d2", "0xc1c610007323801c4c64d926984dc61002526c8014c8e00526c80149aa025", "0x34804a025323801460e0050c0009404a647002809400e025268934800f1bd", "0x143de00501a80943d800532380143d800523a00949ac0053238014610005", "0x14f000a64700294f000ab4f01294a000a64700294a000a43b01287bc00a647", "0x133000ab76012933099a4cf2680028c8e00529e14a03de1ec26b03496ea025", "0x191c00a4cb002ade004a025323801404a007012932800b1be2658014c8e007", "0x94c8e005012801c04a4c7002c6fc990005323801c9920055bc8094992005", "0x944fe4c226184de3804c426289ec98c00a323801c9904cd26784dd6f6025", "0x14c8e0052848014c9e025012991c00a4c400290c404a025323801404a007", "0x10e004a02532380144fa005218809498027d003991c00a4c500290e004a27e", "0x1498000521d809404a64700286f400a4310128a1837a00732380144fc005", "0x1cc8e00514280149ae025142930000e647002930000a42d012930000a647", "0x9497e286003991c00a28600290b404a025323801497c0050c0009497c284", "0xa1000a34f0128094c8e00525e001430002525e12f400e64700292fc00a4d7", "0x14c8e00526300148e802525d0014c8e00525e801469e02525d8014c8e005", "0x96382025323801c9744bb0038c1c04a27b002991c00a27b00280d404a4c6", "0x94c8e0051430014862025012991c00a02524e009404a647002809400e025", "0x1400a640012963000a647002934000a0d20128094c8e0052600014862025", "0x14c8e0052948014c820252c78014c8e00526300148e80250898014c8e005", "0x1404a00701280962e6005012929404a594002991c00a27b00280d404a591", "0x9404a64700292e400a18001292e0972007323801498000526b809404a647", "0x12e000a34f0128094c8e00525b801430002525b12dc00e6470028a1800a4d7", "0x191c00e29625a001c60e02514b0014c8e00525b001469e02525a0014c8e005", "0x134000a0d20128094c8e005012927004a025323801404a0070128096384025", "0x14c8e00526300148e80250898014c8e0050028014c800252c60014c8e005", "0x5d804a594002991c00a27b00280d404a591002991c00a529002990404a58f", "0x191c00a025003809495e4b014b84de3864b22598c1026e6470039650b1e007", "0x5e804a298002991c00a4b200285e004a4b2002991c00a4b2002963404a025", "0x86004a025323801495c0052c580949504aa255a11c95c0d23238014530005", "0x94c8e005254001408c025012991c00a4aa00285f804a025323801508e005", "0x1453a005321809404a647002809401402514e8014c8e0052558014b24025", "0x12cc00a64700292cc00a0350128c1000a6470028c1000a4740128a7400a647", "0x1c2ec025012991c00a025003809453e0058e20094c8e00714e8014c52025", "0x94c8e005012801c04a30c2538a9426f1c5151876c544137323801c966304", "0x142f40251858014c8e00515180142f00251518014c8e0051518014b1a025", "0x142fc025012991c00a4a4002962c04a4a22518c246144a4069191c00a30b", "0x9404a647002928800a0460128094c8e00525180142fc025012991c00a309", "0x128400a362012928400a6470028c2800a58a0128c2800a6470028c2800a17c", "0x142fc02524e8c3893449b187927862031124f8ac85603121899264c8e005", "0x9404a6470028ac800a01e0128094c8e0051580014300025012991c00a312", "0x191c00a310002811804a0253238014622005023009404a647002927c00a046", "0x126c00a01e0128094c8e0051878014300025012991c00a49e002961804a025", "0x7804a025323801461c005300809404a647002926800a6010128094c8e005", "0x14c8e0051898014c8602524c0014c8e005012860804a025323801493a005", "0xaf800a64700292605780073118094578313003991c00a31300298a804a313", "0x1406a0251510014c8e00515100148e802515f0014c8e00515f0014c86025", "0x1404a007012925c00b1c6012991c00e2be00298a404a1db002991c00a1db", "0x1404a007012809638e005012929404a0253238014626005023009404a647", "0x14c540251600014c8e005012937004a025323801492e00506f809404a647", "0x125800a643012925800a6470028b005840073118094584313003991c00a313", "0x191c00a025003809492a0058e40094c8e00724b0014c5202524b0014c8e005", "0xb1400a6220128b1400a647002809494c025012991c00a313002811804a025", "0x9404b1c9002809494a02524a0014c8e0051638014c420251638014c8e005", "0x124c00a6470028094b08025012991c00a495002837c04a025323801404a007", "0x18a404a492002991c00a492002990c04a492002991c00a493189801cc46025", "0x191c00a025253009404a647002809400e0252488016394025323801c924005", "0x94928005323801491e005310809491e005323801462a005311009462a005", "0x9404a647002924400a0df0128094c8e005012801c04a0258e4801404a4a5", "0x1491a005310809491a005323801491c005067009491c005323801404a4a6", "0xb4000a647002876c00a0350128b3800a6470028a8800a474012925000a647", "0x191c00a025003809404b1cb002809494a0252460014c8e00524a0014c42025", "0xc309160070948094916005323801404a6370128094c8e005012927004a025", "0x14c8e0052c600141a402507a0014c8e00524480158e60252448014c8e005", "0x190404a2a5002991c00a2a500291d004a113002991c00a113002990004a58c", "0x1494a00501a009421c005323801421c0050188094b220053238014b22005", "0x3d000a64700283d000ac74012929c00a647002929c00a035012929400a647", "0x141be025012991c00a02500380941e84a72528438b222a50899630028005", "0x121000a647002921400a0ce012921400a647002809494c025012991c00a29f", "0x14c420251680014c8e005259801406a0251670014c8e00518200148e8025", "0xb5400a647002923000ac7b0128094c8e005012927004a48c002991c00a484", "0x14c800252c60014c8e0052c600141a40252418014c8e00516a80158f8025", "0x191c00a591002990404a2ce002991c00a2ce00291d004a113002991c00a113", "0x9494a005323801494a00501a009421c005323801421c0050188094b22005", "0x44cb18014002920c00a647002920c00ac740128b4000a6470028b4000a035", "0x120800a6470028094c6e025012991c00a02500380949062d02528438b222ce", "0x34804a47e002991c00a481002b1cc04a481002991c00a4af241001c252025", "0x1452e00523a009422600532380142260053200094b180053238014b18005", "0x43800a647002843800a031012964400a647002964400a6410128a5c00a647", "0x158e80252580014c8e005258001406a0252528014c8e0052528014068025", "0x1404a00701291f89604a5087164452e1132c6005000a47e002991c00a47e", "0x14c800252ca8014c8e00526800141a4025012991c00a02524e009404a647", "0x191c00a529002990404a59a002991c00a4c600291d004a596002991c00a005", "0x188804a47d002991c00a0252530094b5400532380144f600501a8094b3c005", "0x148f600563e00948f600532380148f800563d80948f800532380148fa005", "0x165800a647002965800a640012965400a647002965400a0d201291e800a647", "0x140620252cf0014c8e0052cf0014c820252cd0014c8e0052cd00148e8025", "0x191c00a5aa00280d404a4a5002991c00a4a500280d004a10e002991c00a10e", "0x16a894a10e2cf1668b2c59500a00148f400532380148f400563a0094b54005", "0x191c00a27f002815c04a025323801404a49c0128094c8e005012801c04a47a", "0x1404ab800128b7800a6470028094c74025012991c00a509002ae9804a025", "0x14c8e00523c8b7800e63801291e400a64700291e400a64301291e400a647", "0x11d004a5ce002991c00a005002990004a5b8002991c00a4d0002834804a2e1", "0x1498400501a8094bb20053238014a520053208094ba60053238014986005", "0x1c04a0258ba801404a4a501297bc00a6470028b8400a0b5012976800a647", "0x2e9804a025323801498e005095009404a6470028094938025012991c00a025", "0x11cc00a647002809570002518a0014c8e00501298e804a0253238014a12005", "0x34804a472002991c00a47318a001cc700252398014c8e0052398014c86025", "0x1499e00523a0094b9c005323801400a0053200094b7000532380149a0005", "0x176800a647002933400a035012976400a64700294a400a641012974c00a647", "0x191c00a025003809404b175002809494a0252f78014c8e005239001416a025", "0x14994005310009404a647002942400aba60128094c8e005012927004a025", "0x16e000a647002934000a0d20128094c8e0052380014c3c02523791c000e647", "0x14c820252e98014c8e00526780148e80252e70014c8e0050028014c80025", "0x191c00a46f00282d404a5da002991c00a4cd00280d404a5d9002991c00a529", "0x149a20050c0009404a647002809400e025012c5d400a0252528094bde005", "0x14862025012991c00a53c0028af804a0253238014a120055d3009404a647", "0x9404b1cc002809494a0251740014c8e00526900141a4025012991c00a528", "0x94c8e005284801574c025012991c00a4d7002860004a025323801404a007", "0x144d00050c0009404a64700294a000a4310128094c8e00529e001457c025", "0x14300025012991c00a4d9002860004a02532380144c60050c0009404a647", "0x9404a64700280949380251740014c8e00526a80141a4025012991c00a262", "0x191c00a46e002990c04a46e002991c00a0255ae00945d4005323801404a63a", "0x16e000a6470028ba000a0d20128c3400a64700291b85d400731c00948dc005", "0x14c820252e98014c8e0050f600148e80252e70014c8e0050028014c80025", "0x191c00a30d00282d404a5da002991c00a1ef00280d404a5d9002991c00a529", "0x14a120055d3009404a647002809400e025012c5d400a0252528094bde005", "0x14862025012991c00a52800290c404a0253238014a7800515f009404a647", "0x96000a64700288c000a0d20128094c8e00511c8014862025012991c00a512", "0x14c8e005012ae0804a46c002991c00a02531d009404a6470028094938025", "0x948d200532380148d646c00398e004a46b002991c00a46b002990c04a46b", "0x7b000a474012973800a647002801400a64001296e000a647002896000a0d2", "0x14c8e0050f7801406a0252ec8014c8e0052948014c820252e98014c8e005", "0x1404a00701280962ea005012929404a5ef002991c00a46900282d404a5da", "0x1457c025012991c00a509002ae9804a0253238014a24005218809404a647", "0x9404a647002944000a4310128094c8e0052940014862025012991c00a53c", "0x14c8e00501298e804a025323801404a49c01288a800a64700294ac00a0d2", "0x1cc700252340014c8e0052340014c860252340014c8e005012ae0c04a361", "0x1400a0053200094b70005323801445400506900948d400532380148d0361", "0x176400a64700294a400a641012974c00a64700287b000a474012973800a647", "0x9494a0252f78014c8e005235001416a0252ed0014c8e0050f7801406a025", "0x1493e025012991c00a53c0028af804a025323801404a00701280962ea005", "0x191c00a2f0002987804a467178001cc8e00528b0014c40025012991c00a1bf", "0x190404a524002991c00a51b00291d004a526002991c00a51c002834804a025", "0x148ce00505a80943f2005323801493800501a80943ee0053238014a32005", "0x173800a647002801400a64001296e000a647002949800a0d2012948c00a647", "0x1406a0252ec8014c8e0050fb8014c820252e98014c8e00529200148e8025", "0x962ea005012929404a5ef002991c00a52300282d404a5da002991c00a1f9", "0x191c00a1bf002927c04a0253238014a7800515f009404a647002809400e025", "0x14e800abee0128094c8e00500a001408c025012991c00a1be002925804a025", "0x94c8e0051790014c3c0252330bc800e647002876000a6200128094c8e005", "0x148e80252e70014c8e0050028014c800252dc0014c8e00529c80141a4025", "0x191c00a49c00280d404a5d9002991c00a538002990404a5d3002991c00a1d5", "0x4a404a465002991c00a02531b8094bde00532380148cc00505a8094bb4005", "0x16e000a0d2012918800a647002918c00ac73012918c00a64700297bc8ca007", "0x14c8e0052e980148e80252e70014c8e0052e70014c800252dc0014c8e005", "0xd004a10e002991c00a10e00280c404a5d9002991c00a5d9002990404a5d3", "0x148c400563a0094bb40053238014bb400501a809494a005323801494a005", "0x94c8e005012801c04a4622ed129421c5d92e99738b70014002918800a647", "0x14028005023009404a647002845000a5f20128094c8e00527f0014254025", "0x9494c025012991c00a032002814404a02532380149320052e0009404a647", "0x14c8e00517c80158f602517c8014c8e00517b801419c02517b8014c8e005", "0x190004a44d002991c00a44d002834804a460002991c00a461002b1f004a461", "0x1426e005320809416a005323801416a00523a009400a005323801400a005", "0x129400a647002929400a034012915c00a647002915c00a03101284dc00a647", "0x11340280052300014c8e00523000158e802508f8014c8e00508f801406a025", "0x94c8e005012927004a025323801404a007012918023e4a522b84dc16a005", "0x14028005023009404a647002845000a5f20128094c8e00502e001408c025", "0x141a4025012991c00a499002970004a0253238014064005028809404a647", "0x191c00a11c00280c404a049002991c00a11900291d004a122002991c00a044", "0x9424a00532380149be00505a809424000532380149b400501a809423a005", "0xbec00ac730128bec00a64700284948be00709480948be005323801404a637", "0x14c8e0050028014c800250910014c8e00509100141a402522e8014c8e005", "0xc404a137002991c00a137002990404a049002991c00a04900291d004a005", "0x1424000501a809494a005323801494a00501a009423a005323801423a005", "0x129423a1370248014244014002917400a647002917400ac74012848000a647", "0x5000a0460128094c8e00508a0014be4025012991c00a02500380948ba120", "0x31cc04a0253238014064005028809404a647002926400a5c00128094c8e005", "0x1400a0053200094c780053238014c7800506900948bc0053238014c70005", "0x4dc00a64700284dc00a64101298ec00a64700298ec00a474012801400a647", "0x1406a0252528014c8e00525280140680250050014c8e0050050014062025", "0x4dcc7600531e005000a45e002991c00a45e002b1d004a136002991c00a136", "0x160004a025323801426e00502c809404a647002809493802522f04d894a00a", "0x4d800a11901284d800a647002834800a13701283480140073238014014005", "0x4d400a64700284d400a595012805000a6470028094a4c02509a8014c8e005", "0x1426e025012991c00a025003809404b1cd012991c00e01409a801cba2025", "0x1c04a10e002c73894c4a5003991c00e11400284d804a114002991c00a00a", "0x14c8e005252801402802524c8014c8e005253001426a025012991c00a025", "0x1404a007012809639e005012929404a032002991c00a499002845004a49c", "0x5004a138002991c00a131002843804a131002991c00a025253009404a647", "0x1c06400524c8094064005323801427000508a0094938005323801421c005", "0x14c8e0052500014064025012991c00a02500380948e80058e8128000a647", "0x142700253218014c8e00524800149400253220014c8e00501287dc04a490", "0x191c00a00500291d004a025002991c00a025002834804a642002991c00a49c", "0x94c880053238014c880050fc8094c840053238014c84005248009400a005", "0x6c26e647002990cc8864200280941a4523012990c00a647002990c00a643", "0x94c8e005012801c04a031002c74405a005323801c0580052908094058030", "0x34804a034002991c00a64100284dc04a640320801cc8e0050168014a3e025", "0x1406800500a009406e005323801406000523a009406a0053238014036005", "0x1c04a0258e9001404a4a501298fc00a647002990000a51e01284a800a647", "0x14c8e00500d80141a402531f0014c8e0050188016278025012991c00a025", "0x197c04a007002991c00a00700280d404a030002991c00a03000291d004a01b", "0x9404a647002809400e02531f001c06001b0050014c7c0053238014c7c005", "0x191c00a63d002947004a63d002991c00a025253009404a64700291d000a12a", "0x9406e005323801400a00523a009406a005323801404a0050690094c78005", "0x1404a00a01298fc00a64700298f000a51e01284a800a647002927000a014", "0x94c8e005012801c04a63a002c74cc76005323801cc7e00528d809404a647", "0x9404a647002809400e02531b80163a863831c801cc8e007095001426c025", "0x191c00a63b002946404a0253238014c7000531e009404a64700298e400a63d", "0x191c00a63700298f404a025323801404a00701280963aa005012929404a025", "0x94172005323801416c005637809416c129003991c00a63b002943804a025", "0x18d81720072e8809417200532380141720052ca8094c6c005323801404a553", "0x146404a025323801404a49c0128094c8e005012801c04a0258eb0094c8e007", "0x10000a6470028094a300250208014c8e00501298e804a0253238014252005", "0x18dc04a03f002991c00a040020801cc700250200014c8e0050200014c86025", "0x1407a00589e009407a005323801407e03e00384a404a03e002991c00a025", "0xdc00a64700280dc00a47401280d400a64700280d400a0d201280f000a647", "0xd401400501e0014c8e00501e0014cbe0250038014c8e005003801406a025", "0x9407403b003991c00a129002943804a025323801404a00701280f000e037", "0x191c00a039002965404a039002991c00a0252ca009404a64700280ec00a519", "0x9400e0251fb80163ae12301c001cc8e00701c80e806a13763b0094072005", "0x31e004a123002991c00a123002b1dc04a025323801404a49c0128094c8e005", "0x140340058a1009403400532380147f000563c80947f00053238014246005", "0xe000a64700280e000a0d2012807400a6470028fec00b1430128fec00a647", "0x14cbe0250038014c8e005003801406a02501b8014c8e00501b80148e8025", "0x127004a025323801404a007012807400e03701c002800a01d002991c00a01d", "0x940c2005323801404a546012803800a6470028094c74025012991c00a025", "0x94c6e0250300014c8e005030803800e638012818400a647002818400a643", "0x191c00a05e002c4f004a05e002991c00a06002f801c25202502f8014c8e005", "0x9406e005323801406e00523a00947ee00532380147ee00506900940ba005", "0xdc7ee00a002817400a647002817400a65f012801c00a647002801c00a035", "0x4a800a63d0128094c8e00531d0014254025012991c00a02500380940ba007", "0x94a2e02502e0014c8e00501298e804a025323801404a49c0128094c8e005", "0x191c00a05b02e001cc7002502d8014c8e00502d8014c8602502d8014c8e005", "0x940b000532380140b405900384a404a059002991c00a02531b80940b4005", "0xdc00a47401280d400a64700280d400a0d2012815c00a647002816000b13c", "0x14c8e00502b8014cbe0250038014c8e005003801406a02501b8014c8e005", "0x14c8e005012945804a025323801404a007012815c00e03701a802800a057", "0x14b2a02502a0014c8e005012965004a055002991c00a056002964404a056", "0x15000e005005166804a055002991c00a055002965804a054002991c00a054", "0x9404a647002809400e02502801440a41378ec014c03c06709b991c00e055", "0x7800a035012819c00a647002819c00a474012814c00a647002814c00a643", "0x191c00a025003809409e0058ec8094c8e0070298014c5202500f0014c8e005", "0x1404a515012813800a6470028094c74025012991c00a00a002807804a025", "0x14c8e005026813800e638012813400a647002813400a643012813400a647", "0x44f004a04a002991c00a04c025801c2520250258014c8e00501298dc04a04c", "0x140ce00523a009404a005323801404a005069009487e0053238014094005", "0x10fc00a64700290fc00a65f012807800a647002807800a035012819c00a647", "0x14c8e005005001426e025012991c00a025003809487e01e0338094014005", "0x112400a1360128094c8e005012802804a44a002991c00a04f002945004a449", "0x1416a00509a809404a647002809400e02522b80163b40b5226801cc8e007", "0x48800a647002847c00a11401282ec00a647002913400a014012847c00a647", "0x12400a647002809494c025012991c00a025003809404b1db002809494a025", "0x1422802505d8014c8e00522b801402802508e8014c8e005024801421c025", "0x9400e02509280163b8120002991c00e122002926404a122002991c00a11d", "0x2e800a64700282e800a64301282e800a647002848000a0320128094c8e005", "0x9404a647002809400e02502380163ba048093001cc8e00705d801426c025", "0x14c8e0050240014064025012991c00a12600298f404a025323801404a49c", "0x144c04a124002991c00a11e002928004a046002991c00a0ba002928004a11e", "0x14a2202505e8014c8e005094112800e51201284a000a647002849008c007", "0x191c00a127002c50c04a127002991c00a045002c50804a045002991c00a0bd", "0x940ce00532380140ce00523a009404a005323801404a0050690094242005", "0x19c04a00a002848400a647002848400a65f012807800a647002807800a035", "0x1408e00531e809404a6470028094938025012991c00a025003809424201e", "0x94c74025012991c00a0ba002811804a0253238014894005287809404a647", "0x46c00a647002846c00a643012846c00a6470028094a8e02508e0014c8e005", "0x1c25202505e0014c8e00501298dc04a044002991c00a11b08e001cc70025", "0x1404a005069009417c005323801408600589e009408600532380140880bc", "0x7800a647002807800a035012819c00a647002819c00a474012809400a647", "0x191c00a025003809417c01e033809401400505f0014c8e00505f0014cbe025", "0x14894005287809404a647002849400a12a0128094c8e005012927004a025", "0x94a8e0250210014c8e00501298e804a025323801417600531e809404a647", "0x191c00a0bf021001cc7002505f8014c8e00505f8014c8602505f8014c8e005", "0x949b400532380149b011900384a404a119002991c00a02531b80949b0005", "0x19c00a474012809400a647002809400a0d2012937c00a647002936800b13c", "0x14c8e00526f8014cbe02500f0014c8e00500f001406a0250338014c8e005", "0x191c00a00a002807804a025323801404a007012937c03c067012802800a4df", "0x44f004a4e6002991c00a05000c001c25202500c0014c8e00501298dc04a025", "0x140a400523a009404a005323801404a00506900949ce00532380149cc005", "0x139c00a647002939c00a65f012814400a647002814400a035012814800a647", "0x14c8e005012973404a4a6002991c00a02502200949ce0510290094014005", "0x191c00a02524e009404a64700280940a40250190014c8e005012814c04a499", "0xc3804a13108a001cc8e00508a0014934025012991c00a135002816404a025", "0x94c880058f0924000b1e023a00163be4a0002c7782700053238348262005", "0x14c8400524c0094c84643003991c00a138002927404a025323801404a007", "0x9406000532380140360052a080940360053238014c86005118009404a647", "0xb000e647002928000a2bc0128094c8e005012801c04a0258f1001404a4a5", "0x14a820250188014c8e005016001499a025012991c00a02d0028af804a02d", "0x125c04a025323801404a00701280963c4005012929404a030002991c00a031", "0x14c8200513d809404a647002990000a2be0129900c8200732380148e8005", "0x1c04a0258f1001404a4a501280c000a64700280d000a54101280d000a647", "0x191c00a0370028af804a03701a801cc8e0052480014580025012991c00a025", "0x129404a030002991c00a12a002950404a12a002991c00a035002930c04a025", "0x18f8c7e0073238014c88005161009404a647002809400e025012c78800a025", "0x18f400a54101298f400a64700298fc00a4c00128094c8e00531f001492c025", "0x14c8e00500380148e80250128014c8e00501280141a40250180014c8e005", "0x189804a030002991c00a030002950404a0d2002991c00a0d200280d004a007", "0x191c00a4a5253001c17c02531d1294c7663c005191c00a030069001c04a00a", "0x94c8e005012801c04a638002c78cc72005323801cc74005074809494a005", "0x2804a0b6094801cc8e00531b8014c4a02531b8014c8e00531c80141d6025", "0x191c1a40b900298c004a0b905b001cc8e00505b001490a025012991c00a025", "0x191c00a025003809407c0058f380fc00b1e602000163ca041002c790c6c005", "0x1404a5160128094c8e00505b0014c62025012991c00a63600284a804a025", "0x94076005323801404a59401280f000a64700280f400a59101280f400a647", "0x18ec01459a01280f000a64700280f000a59601280ec00a64700280ec00a595", "0x191c00a02500380947f03f709184de3d003801c80e826e64700380f0076136", "0x940340053238014252038003988c04a038002991c00a038002990c04a025", "0xe400a03501280e800a64700280e800a474012806800a647002806800a643", "0x191c00a02500380947f60058f48094c8e00700d0014c5202501c8014c8e005", "0xe800a474012807400a64700298f000a0d20128094c8e005012927004a025", "0x14c8e00501c801406a0250870014c8e00500500140620250070014c8e005", "0x94c8e005012927004a025323801404a00701280963d4005012929404a49c", "0x14028005023009404a647002845000a5f20128094c8e0051fd80141be025", "0x141a4025012991c00a032002814404a02532380149320052e0009404a647", "0x191c00a00a00280c404a060002991c00a03a00291d004a061002991c00a63c", "0x9400e025012c7ac00a02525280940bc005323801407200501a80940be005", "0x14be4025012991c00a129002811804a025323801404a49c0128094c8e005", "0x9404a647002805000a0460128094c8e00501900140a2025012991c00a114", "0x1424600523a00940ba0053238014c78005069009404a647002926400a5c0", "0x16800a6470028fdc00a035012816c00a647002802800a031012817000a647", "0x191c00a025003809404b1ec002809494a02502c8014c8e0051fc001416a025", "0x191c00a025003809404b1ed002809494a025012991c00a04100284a804a025", "0x191c00a025003809404b1ed002809494a025012991c00a04000284a804a025", "0x191c00a025003809404b1ed002809494a025012991c00a03f00284a804a025", "0x15c00b1ee02c0014c8e0d205b0014c60025012991c00a03e00284a804a025", "0x16000a12a0128094c8e005012801c04a054002c7c40aa0058f8015800b1ef", "0x9403c00532380140ce00532180940ce005323801404a62f0128094c8e005", "0x9404a647002815c00a12a0128094c8e005012801c04a0258f9001404a4a5", "0x47c800a025252809403c00532380140a600532180940a6005323801404a62e", "0x191c00a02506a809404a647002815800a12a0128094c8e005012801c04a025", "0x9400e025012c7c800a025252809403c00532380140a400532180940a4005", "0x190c04a051002991c00a02506b809404a647002815400a12a0128094c8e005", "0x9404a647002809400e025012c7c800a025252809403c00532380140a2005", "0x191c00a050002990c04a050002991c00a02506c009404a647002815000a12a", "0x175c04a04f002991c00a04f002990c04a04f002991c00a0251f2009403c005", "0x175804a04d002991c00a04d002990c04a04d027001cc8e00500f013c014137", "0x94b280250250014c8e0050258014b22025025813000e6470028134c78007", "0x14c8e005027001406202521f8014c8e00521f8014b2a02521f8014c8e005", "0x4dcc8e00702510fc26c63b005166804a04c002991c00a04c002834804a04e", "0x191c00a02524e009404a647002809400e02508f915c16a1378f99134894449", "0x94176005323801425244d003988c04a44d002991c00a44d002990c04a025", "0x112800a035012912400a647002912400a47401282ec00a64700282ec00a643", "0x191c00a02500380942440058fa0094c8e00705d8014c520252250014c8e005", "0xc404a00e002991c00a44900291d004a01d002991c00a04c002834804a025", "0x4389320072dc8094938005323801489400501a809421c005323801409c005", "0x191c1a41140028c3804a49c002991c00a49c019001c09e0250870014c8e005", "0x191c00a02500380941740058fc049400b1f709000163ec11d002c7d4092005", "0x9408e005323801424c0051960094090126003991c00a049002927404a025", "0x141a4025092011800e647002812000ab3d012847800a647002811c00a32b", "0x191c00a014002990c04a005002991c00a005002990004a01d002991c00a01d", "0x9408c005323801408c005321809423c005323801423c0053218094028005", "0x4dcc8e005092011823c014002807426cb3e012849000a647002849000a643", "0x191c00a02500380942420058fc849c00a647003811400a50a012811417a128", "0x163f411b002991c00e11c00283c404a11c002991c00a127002942404a025", "0x14250005069009404a647002846c00a12a0128094c8e005012801c04a044", "0x2f800a647002803800a474012810c00a64700282f400a64001282f000a647", "0x9494a02505f8014c8e00524e001406a0250210014c8e00509b8014c82025", "0x141a4025012991c00a04400284a804a025323801404a00701280963f6005", "0x191c00a00e00291d004a119002991c00a0bd002990004a4d8002991c00a128", "0x94030005323801493800501a80949be005323801426e00532080949b4005", "0x139800e647002848400a6200128094c8e005012801c04a0258fe001404a4a5", "0x14c800252750014c8e00509400141a4025012991c00a4e6002987804a4e7", "0x191c00a137002990404a4f5002991c00a00e00291d004a4ed002991c00a0bd", "0x949fa00532380149ce00505a80949f0005323801493800501a80949ec005", "0x13f800e647002847400a2bc0128094c8e005012801c04a0258fe801404a4a5", "0x4de3fc52228d001cc8e00700a007400e4d30128094c8e005012802804a507", "0x141a402529b8014c8e005012935004a025323801404a00701294cca54525", "0x191c00a537002935404a53d002991c00a522002935404a53b002991c00a51a", "0x14a4a005069009404a647002809400e025012c7fc00a0252528094a82005", "0x150400a64700294a800a4d501294f400a64700294cc00a4d501294ec00a647", "0x156920252ae956c00e647002952000a4d7012952000a6470028095690025", "0x148620252c39604aee1373238014acc0055a50094acc507003991c00a507", "0x162400e647002960400a4d70128094c8e0052c38015684025012991c00a577", "0x44c164007323801416400526b0094b1855d003991c00a55d002935804a0b2", "0x1644b1e007323801c22658c29d84dc6100252c60014c8e0052c600149aa025", "0xcb404a0253238014b220050c0009404a647002809400e0252ca965000f200", "0x157400a4d5012966800a6470029504a7a0072660094b2c00532380149fc005", "0x14c8e0052cd00148760252c78014c8e0052c780141a40252ae8014c8e005", "0x60004a025323801404a0070128096402025323801c16455d0038c1c04a59a", "0x14c8e0052c780141a4025012991c00a55b002860004a0253238014b12005", "0x191c00a55b002935404a025323801404a0070128096404005012929404a59e", "0x1c04a5b82d7001e4065ac2d5001cc8e0072c4956cb1e1371840094ab6005", "0x167800a64700296a800a0d20128094c8e0052d60014300025012991c00a025", "0x1426e005320809401c005323801401c00523a009404a6470028094938025", "0x166800a647002966800a43b012927000a647002927000a03501284dc00a647", "0x4d56a20252cb0014c8e0052cb00156a00252838014c8e005283801569e025", "0x17bc00ab5201297bcbb45d92e997381a46470029658a0e59a24e04dc01c59e", "0x191c00a5f2002ad5004a025323801404a007012980800b2042f90014c8e007", "0x9404a647002985800ab56012985cc2c0073238014c1a0055aa8094c1a005", "0x14254025012991c00a0250038094c3a005902986400a647003985c00ab57", "0x14c8e0050028014c8002526c0014c8e0052e700141a4025012991c00a619", "0xd404a4df002991c00a5d9002990404a4da002991c00a5d300291d004a119", "0x9404a647002809400e025012c7f000a02525280940300053238014bb4005", "0x1400a00532000941780053238014b9c005069009404a647002987400a046", "0x10800a647002976400a64101282f800a647002974c00a474012810c00a647", "0x191c00a025003809404b1fb002809494a02505f8014c8e0052ed001406a025", "0x34804a0253238014c3e00530f0094c4861f003991c00a602002988004a025", "0x14ba600523a00949da005323801400a00532000949d40053238014b9c005", "0x13e000a647002976800a03501293d800a647002976400a64101293d400a647", "0x191c00a025003809404b1fd002809494a02527e8014c8e005312001416a025", "0x141c00a2be0128094c8e0052cb00156b2025012991c00a5b8002860004a025", "0x94c560053238014b5c005069009404a647002966800a4310128094c8e005", "0x9404a647002965400a1800128094c8e005012801c04a025903001404a4a5", "0x191c00a55d002860004a0253238014a0e00515f009404a64700294f400a180", "0x156c00a1800128094c8e0052c48014300025012991c00a4fe002ad6c04a025", "0x34804a0253238014a820050c0009404a64700282c800a1800128094c8e005", "0x18b000a6470028094c74025012991c00a02524e0094c560053238014b28005", "0x18b000e63801283cc00a64700283cc00a64301283cc00a64700280956b8025", "0x191c00a005002990004a4ea002991c00a62b002834804a634002991c00a0f3", "0x949ec005323801426e00532080949ea005323801401c00523a00949da005", "0x1404a4a501293f400a64700298d000a0b501293e000a647002927000a035", "0x2804a0d0319001cc8e005090001492e025012991c00a025003809404b1fd", "0x354c5c62f09bc81cc60631003991c00e01400e801c9a6025012991c00a025", "0x191c00a631002834804a0d7002991c00a02526a009404a647002809400e025", "0x94c5a00532380141ae00526a80941b40053238014c6000526a80941b0005", "0x36000a64700298bc00a0d20128094c8e005012801c04a025904001404a4a5", "0x156920253168014c8e00531700149aa02506d0014c8e00506a80149aa025", "0x15684025314037cc521373238014c540055a50094c540d0003991c00a0d0", "0x14c8e00501290d004a006071801cc8e0053148014870025012991c00a628", "0x10b404a02532380141c800521880942ba0e4003991c00a0dd00290e004a0dd", "0x14300025074989800e647002989c00a4d7012989c00c007323801400c005", "0x191c00a0eb002935c04a0eb0ae801cc8e0050ae801485a025012991c00a0e9", "0x94c440053238014c4c0051a7809404a647002988c00a180012988cc4a007", "0x148760250670014c8e005316836800e4cc012988400a647002989400a34f", "0x1404a0070128096412025323801cc426220038c1c04a0ce002991c00a0ce", "0x9494a025012991c00a00600290c404a02532380142ba005218809404a647", "0x94c400f1003991c00a006002935c04a025323801404a0070128096414005", "0x187800a1800129870c3c00732380142ba00526b809404a64700283c400a180", "0x3dc00a647002987000a34f012986c00a647002988000a34f0128094c8e005", "0x149ae025012991c00a025003809404b20b012991c00e0f730d801c60e025", "0x191c00a61a002935c04a61a002991c00a0255b100941f40f8003991c00a0e3", "0x1cc8e00530c00149ac02530a83e800e64700283e800a4d601298601f8007", "0x1cc8e00730a18541b01371840094c280053238014c2800526a8094c28618", "0x94c8e0053090014300025012991c00a0250038094c20611003c830c24613", "0x9404b20d012991c00e61807d001c60e0253098014c8e00530980141a4025", "0x94c8e005319001465e025012991c00a0df00290c404a025323801404a007", "0x141f80050c0009404a647002833800a4310128094c8e005068001457c025", "0x129404a60f002991c00a613002834804a02532380141f00050c0009404a647", "0x941f800532380141f800526a809404a647002809400e025012c83800a025", "0x191c00a0250038094c1460b003c83cc1860e003991c00e0fc07c184c26e308", "0x18c800a32f0128094c8e00506f8014862025012991c00a60c002860004a025", "0x34804a025323801419c005218809404a647002834000a2be0128094c8e005", "0x9404a647002809400e025012c83800a0252528094c1e0053238014c1c005", "0x484000a0252528094c120053238014c16005069009404a647002982800a180", "0x141f40050c0009404a647002984000a1800128094c8e005012801c04a025", "0x14300025012991c00a0f8002860004a02532380141f80050c0009404a647", "0x1cc8e00506f801485a0253048014c8e00530880141a4025012991c00a618", "0x94c08005323801404a4340129818c0e0073238014c1000521c0094c100df", "0x181800a42d0128094c8e0050850014862025301842800e647002981000a438", "0x14bfc0050c00094bfc5ff003991c00a601002935c04a601303001cc8e005", "0x17f000e64700297f400a4d701297f4c060073238014c06005216809404a647", "0x1469e0252fd0014c8e0052ff801469e025012991c00a5fb002860004a5fb", "0x1404a0070128096422025323801cbf25fa0038c1c04a5f9002991c00a5fc", "0x9494a025012991c00a60600290c404a0253238014c06005218809404a647", "0x940d45f8003991c00a606002935c04a025323801404a0070128096424005", "0x7c00a18001297d803e0073238014c0600526b809404a64700297e000a180", "0x17d000a64700297d800a34f01297d400a64700281a800a34f0128094c8e005", "0x149ae025012991c00a025003809404b213012991c00e5f42fa801c60e025", "0x191c00a118002935c04a118002991c00a0255b10094be2116003991c00a607", "0x1cc8e0052f700149ac0252f697c400e64700297c400a4d601297b8be0007", "0x1cc8e0072f617b4c121371840094bd80053238014bd800526a8094bd85ee", "0x94c8e0052f50014300025012991c00a0250038094bd05e9003c850bd45eb", "0x9404b215012991c00e5ee2f8801c60e0252f58014c8e0052f580141a4025", "0x94c8e005068001457c025012991c00a6320028cbc04a025323801404a007", "0x14be00050c0009404a647002837c00a4310128094c8e0050670014862025", "0x129404a5e7002991c00a5eb002834804a025323801422c0050c0009404a647", "0x94be00053238014be000526a809404a647002809400e025012c85800a025", "0x191c00a0250038094bc65e4003c85cbca5e6003991c00e5f008b17ac26e308", "0x34000a2be0128094c8e005319001465e025012991c00a5e5002860004a025", "0x34804a02532380141be005218809404a647002833800a4310128094c8e005", "0x9404a647002809400e025012c85800a0252528094bce0053238014bcc005", "0x486000a0252528094bc40053238014bc8005069009404a647002978c00a180", "0x14be20050c0009404a64700297a000a1800128094c8e005012801c04a025", "0x14300025012991c00a116002860004a0253238014be00050c0009404a647", "0x178400a64700280956e00252f10014c8e0052f480141a4025012991c00a5ee", "0x94bba5de003991c00a0df002935c04a5df2f0001cc8e0052f080149ae025", "0x135404a5db2ee801cc8e0052ee80149ac0252ee177c00e647002977c00a4d6", "0x1e4325d7096801cc8e0072ed9770bc41371840094bb80053238014bb8005", "0x177c00a4d50128094c8e0052eb8014300025012991c00a02500380942605d6", "0x191c00e5dd2ef801c60e0250968014c8e00509680141a40252ef8014c8e005", "0x14300025012991c00a5de002860004a025323801404a0070128096434025", "0x9404b21b002809494a0252ea0014c8e00509680141a4025012991c00a5e0", "0x1778bc012d09b8c2004a5e0002991c00a5e0002935404a025323801404a007", "0x174400a1800128094c8e005012801c04a5cd2e7801e4385d12e9001cc8e007", "0x11d004a025323801404a49c012975000a647002974800a0d20128094c8e005", "0x1419c00521d8094938005323801493800501a809401c005323801401c005", "0x34019c49c00717501a4b75012834000a647002834000ab4f012833800a647", "0x94b8c00590e971c00a647003972000ab760129720b925ca3b00028c8e005", "0x191c00e5c5002ade404a5c5002991c00a5c7002ade004a025323801404a007", "0x191c00e5c42e4972826eb7b0128094c8e005012801c04a5c3002c878b88005", "0x14862025012991c00a02500380943285bb2de84de43e1122e01704b8400a", "0x14c8e00509d0014c9e02509d0014c8e00531900156fa025012991c00a112", "0x10e004a025323801427a005218809427c13d003991c00a5c000290e004a13c", "0x1427c00521d809404a647002850000a43101296e42800073238014278005", "0x1cc8e0052d980149ae0252d984f800e64700284f800a42d01284f800a647", "0x942885b9003991c00a5b900290b404a02532380142840050c000942845b2", "0x16c800a34f0128094c8e0050a080143000250a0850c00e647002851000a4d7", "0x14c8e0052e100148e80250a68014c8e0050a1801469e0252d80014c8e005", "0x96440025323801c29a5b00038c1c04a5c1002991c00a5c100280d404a5c2", "0x191c00a13e00290c404a0253238014b72005218809404a647002809400e025", "0x11d004a043002991c00a005002990004a0bc002991c00a760002834804a025", "0x14b8200501a8094084005323801426e005320809417c0053238014b84005", "0x4f800a4d70128094c8e005012801c04a0258fd801404a4a501282fc00a647", "0x1cc8e0052dc80149ae025012991c00a5af002860004a14f2d7801cc8e005", "0xd3c04a152002991c00a14f0028d3c04a02532380142a00050c00094b5a150", "0x9400e025012c88404a64700396ac2a40071838094b560053238014b5a005", "0x10c00a647002801400a64001282f000a6470029d8000a0d20128094c8e005", "0x1406a0250210014c8e00509b8014c8202505f0014c8e0052e100148e8025", "0x34804a025323801404a00701280963f6005012929404a0bf002991c00a5c1", "0x14b8400523a0094232005323801400a00532000949b00053238014ec0005", "0x6000a647002970400a035012937c00a64700284dc00a641012936800a647", "0x94c8e0050ca00140ae025012991c00a025003809404b1fc002809494a025", "0x191c00a0255c00094b52005323801404a63a0128094c8e005319001465e025", "0x169c00a64700296a0b5200731c0094b500053238014b500053218094b50005", "0x148e80252768014c8e0050028014c800252750014c8e0053b000141a4025", "0x191c00a5bb00280d404a4f6002991c00a137002990404a4f5002991c00a5bd", "0x9400e025012c7f400a02525280949fa0053238014b4e00505a80949f0005", "0x18e804a0253238014c64005197809404a647002970c00a12a0128094c8e005", "0x14c8e0052d28014c860252d28014c8e005012ae0004a5a6002991c00a025", "0x949d40053238014ec00050690094b480053238014b4a5a600398e004a5a5", "0x4dc00a64101293d400a647002972800a47401293b400a647002801400a640", "0x14c8e0052d2001416a02527c0014c8e0052e4801406a02527b0014c8e005", "0x191c00a6320028cbc04a025323801404a00701280963fa005012929404a4fd", "0x34804a0253238014b4600530f0094b445a3003991c00a5c6002988004a025", "0x14b9400523a00949da005323801400a00532000949d40053238014ec0005", "0x13e000a647002972400a03501293d800a64700284dc00a64101293d400a647", "0x191c00a025003809404b1fd002809494a02527e8014c8e0052d1001416a025", "0x34000a2be0128094c8e005319001465e025012991c00a5cd002860004a025", "0x94b420053238014b9e005069009404a647002833800a4310128094c8e005", "0x9404a64700284c000a1800128094c8e005012801c04a025911001404a4a5", "0x191c00a0ce00290c404a02532380141a000515f009404a64700298c800a32f", "0x178000a1800128094c8e0052ef0014300025012991c00a5df002860004a025", "0x94b420053238014bac005069009404a647002977400a1800128094c8e005", "0x58000a64700280956b80250af0014c8e00501298e804a025323801404a49c", "0x34804a59f002991c00a1600af001cc700250b00014c8e0050b00014c86025", "0x1401c00523a00949da005323801400a00532000949d40053238014b42005", "0x13e000a647002927000a03501293d800a64700284dc00a64101293d400a647", "0x191c00a025003809404b1fd002809494a02527e8014c8e0052cf801416a025", "0x33800a4310128094c8e005068001457c025012991c00a6320028cbc04a025", "0x34804a0253238014c0e005218809404a647002837c00a4310128094c8e005", "0x167400a6470028094c74025012991c00a02524e0094bce0053238014c12005", "0x167400e638012967000a647002967000a643012967000a6470028095704025", "0x191c00a005002990004a4ea002991c00a5e7002834804a169002991c00a59c", "0x949ec005323801426e00532080949ea005323801401c00523a00949da005", "0x1404a4a501293f400a64700285a400a0b501293e000a647002927000a035", "0x18c800a32f0128094c8e00506f8014862025012991c00a025003809404b1fd", "0x10c404a025323801419c005218809404a647002834000a2be0128094c8e005", "0x94c8e005012927004a60f002991c00a0d8002834804a02532380141c6005", "0x142cc00532180942cc005323801404ab83012859000a6470028094c74025", "0x14c8e00530780141a40250b50014c8e0050b3059000e638012859800a647", "0x190404a4f5002991c00a00e00291d004a4ed002991c00a005002990004a4ea", "0x142d400505a80949f0005323801493800501a80949ec005323801426e005", "0x49400a2c00128094c8e005012801c04a0258fe801404a4a501293f400a647", "0x191c00a00e00291d004a01d002991c00a01d002834804a16d0b5801cc8e005", "0x94938005323801493800501a809426e005323801426e005320809401c005", "0x166c1a4647002805093813700700741a4b84012805000a647002805000a643", "0x1404a007012964000b2230b98014c8e0072cc001570a0252cc05c4b2e599", "0x94b1a176003991c00a58e002935c04a58e002991c00a0255a4009404a647", "0x942f858b0bd04dcc8e0050bc00156940250bc05b400e64700285b400ab49", "0x191c00a58b002935c04a02532380142f80055a1009404a64700285e800a431", "0x94b2658d003991c00a58d002935804a025323801404a00a0129648b14007", "0x4dc6100252c98014c8e0052c980149aa0252c4164800e647002964800a4d6", "0x9404a647002809400e0252c3060000f2240bf0d8800e6470039620b2659b", "0x142d6005199809430400532380142e60055c4009404a64700285f800a180", "0xd8800a6470028d8800a0d2012963400a647002963400a4d5012961000a647", "0x14300025012991c00a025003809404b225012991c00e5922c6801c60e025", "0x160c00a6470028d8800a0d20128094c8e0050bb0014300025012991c00a58a", "0x14c8e0050bb00149aa025012991c00a025003809404b226002809494a025", "0x9400e0252bf960000f2272c1061400e64700396282ec36209b8c2004a176", "0x94b06005323801430a005069009404a647002960800a1800128094c8e005", "0x191c00a597002990404a599002991c00a59900291d004a025323801404a49c", "0x94304005323801430400521d80942e200532380142e200501a8094b2e005", "0x160c26ab51012961000a647002961000ab5001285b400a64700285b400ab4f", "0x1caf20055a90094af218a2bd95f82560d23238014b0816d0c105c4b2e599", "0x14c8e0050c600156a8025012991c00a0250038094af0005914063000a647", "0x2d5c04a0253238014ae60055ab0094222573003991c00a575002ad5404a575", "0x64c00a12a0128094c8e005012801c04a56f002c8a4326005323801c222005", "0x46400a647002801400a640012936000a64700284ac00a0d20128094c8e005", "0x1406a02526f8014c8e0052bd8014c8202526d0014c8e0052bf00148e8025", "0x11804a025323801404a00701280963f8005012929404a018002991c00a18a", "0x191c00a005002990004a0bc002991c00a12b002834804a0253238014ade005", "0x940840053238014af6005320809417c0053238014afc00523a0094086005", "0x94c8e005012801c04a0258fd801404a4a501282fc00a647002862800a035", "0x141a4025012991c00a56e002987804a56d2b7001cc8e0052bc0014c40025", "0x191c00a57e00291d004a4ed002991c00a005002990004a4ea002991c00a12b", "0x949f0005323801431400501a80949ec0053238014af600532080949ea005", "0x94c8e005012801c04a0258fe801404a4a501293f400a64700295b400a0b5", "0x142da00515f009404a647002961000ab590128094c8e0052bf8014300025", "0x129404a56c002991c00a580002834804a0253238014304005218809404a647", "0x60004a0253238014b0c0050c0009404a647002809400e025012c8a800a025", "0x94c8e0050b5801571e025012991c00a16d0028af804a0253238014b1a005", "0x142ec0050c0009404a647002962800a1800128094c8e0050b98015720025", "0x127004a56c002991c00a180002834804a0253238014b240050c0009404a647", "0x94ad4005323801404ab5c01295ac00a6470028094c74025012991c00a025", "0x141a40252b48014c8e0052b515ac00e63801295a800a64700295a800a643", "0x191c00a59900291d004a4ed002991c00a005002990004a4ea002991c00a56c", "0x949f000532380142e200501a80949ec0053238014b2e00532080949ea005", "0x94c8e005012801c04a0258fe801404a4a501293f400a64700295a400a0b5", "0x14b20005310009404a64700285ac00ab8f0128094c8e0050b6801457c025", "0x13a800a647002966c00a0d20128094c8e00514c8014c3c0252b18a6400e647", "0x14c8202527a8014c8e0052cc80148e80252768014c8e0050028014c80025", "0x191c00a56300282d404a4f8002991c00a17100280d404a4f6002991c00a597", "0x14174005161009404a647002809400e025012c7f400a02525280949fa005", "0x191c00a199002ae4804a1990cb801cc8e0050cb80157220250cb958800e647", "0x1432c0055c9809404a647002866000ab42012868c34255f2b00658330136", "0x11d004a01d002991c00a01d002834804a0253238014abe005300809404a647", "0x14ac00055ca009426e005323801426e005320809401c005323801401c005", "0x98404a1a90d38698abc00a3238014ac01370070074014b95012958000a647", "0x157000a4db0128094c8e005012801c04a55a002c8acab8005323801c352005", "0x191c00a025003809435600591606c800a647003868c00ab970128094c8e005", "0x148e80252af0014c8e0052af00141a4025012991c00a1b200284a804a025", "0x191c00a49c00280d404a1a7002991c00a1a7002990404a1a6002991c00a1a6", "0x6a8ac40073238014ac40055cc809402800532380140280053218094938005", "0x4d57380250cb8014c8e0050cb80157360250d50014c8e0050d50015734025", "0x153000a6500129530a9c54f2a8154c1a4647002865c35401424e069c34c55e", "0x191c00a54b002ae7804a025323801404a007012952800b22d2a58014c8e007", "0x94c8e005012801c04a547002c8b8a92005323801c36e005264009436e005", "0x14c820252a28014c8e0052a800148e80252a30014c8e0052a980141a4025", "0x191c00a54900290ec04a543002991c00a54e00280d404a544002991c00a54f", "0x14a8e005095009404a647002809400e025012c8bc00a0252528094a84005", "0x94c74025012991c00a562002927c04a025323801434200515f009404a647", "0x70000a647002870000a643012870000a64700280957420252a00014c8e005", "0x11d004a1c2002991c00a553002834804a1c3002991c00a1c02a0001cc70025", "0x14a9c00501a809437e0053238014a9e00532080943820053238014aa0005", "0x1c04a025918001404a4a501294fc00a647002870c00a0b501286f800a647", "0x9404a647002958800a49f0128094c8e0050d0801457c025012991c00a025", "0x154c00a0d20128094c8e0050e60014c3c0250e7073000e647002952800a620", "0x14c8e0052a78014c820250e08014c8e0052a800148e80250e10014c8e005", "0x129404a53f002991c00a1ce00282d404a1be002991c00a54e00280d404a1bf", "0x34804a0253238014356005095009404a647002809400e025012c8c000a025", "0x1434e005320809434c005323801434c00523a0094abc0053238014abc005", "0x158800e647002958800ab99012805000a647002805000a643012869c00a647", "0x2e8c04a197002991c00a197002ae6c04a53e002991c00a53e002ae6804a53e", "0x1ca720055c28094a7253a29e0744014647002865ca7c0140d38698abc136", "0x14c8e0050ea8015710025012991c00a0250038094a70005918875400a647", "0x190404a545002991c00a53c00291d004a546002991c00a1d1002834804a536", "0x14a6c00521d8094a86005323801493800501a8094a880053238014a74005", "0x4dcc8e00529a801569402529a868400e647002868400ab49012950800a647", "0x14c4a6400732380143b000521c009404a64700297dc00ab4201297dca681d8", "0x1486202529714c000e647002877400a438012877400a6470028094868025", "0x143c40055c98094a5e1e30f104dcc8e0052b1001574a025012991c00a530", "0x943cc531003991c00a53100290b404a02532380143c60055d3009404a647", "0x14b800a42d0128094c8e0050f480143000250f494b000e647002879800a4d7", "0x14a520050c00094a521ec003991c00a52b002935c04a52b297001cc8e005", "0x94a5000532380143d80051a780943de0053238014a580051a7809404a647", "0x1404a0070128096464025323801ca501ef0038c1c04a025323801404a00a", "0x9494a025012991c00a53100290c404a0253238014a5c005218809404a647", "0x943e4527003991c00a531002935c04a025323801404a0070128096466005", "0x7d000a18001294983e80073238014a5c00526b809404a647002949c00a180", "0x7dc00a647002949800a34f012949000a64700287c800a34f0128094c8e005", "0x149ae025012991c00a025003809404b234012991c00e1f7292001c60e025", "0x191c00a521002935c04a521002991c00a0255b10094a461f9003991c00a532", "0x1cc8e00528f00149ac02528e148c00e647002948c00a4d60129478a3e007", "0x1cc8e00728d9470a8c1371840094a360053238014a3600526a8094a3651e", "0x94c8e00528c0014300025012991c00a0250038094a2c517003c8d4a30519", "0x9404b236012991c00e51e291801c60e02528c8014c8e00528c80141a4025", "0x94c8e005297801574c025012991c00a53400290c404a025323801404a007", "0x14a3e0050c0009404a647002950800a4310128094c8e0050d0801457c025", "0x129404a515002991c00a519002834804a02532380143f20050c0009404a647", "0x94a3e0053238014a3e00526a809404a647002809400e025012c8dc00a025", "0x191c00a0250038094a22512003c8e0a26514003991c00e51f0fc946426e308", "0x14bc00aba60128094c8e00529a0014862025012991c00a513002860004a025", "0x34804a0253238014a84005218809404a647002868400a2be0128094c8e005", "0x9404a647002809400e025012c8dc00a0252528094a2a0053238014a28005", "0x48e400a0252528094a200053238014a24005069009404a647002944400a180", "0x14a460050c0009404a647002945800a1800128094c8e005012801c04a025", "0x14300025012991c00a1f9002860004a0253238014a3e0050c0009404a647", "0x1cc8e00529a001485a0252880014c8e00528b80141a4025012991c00a51e", "0x94a18005323801404a4340129434a1c0073238014a1e00521c0094a1e534", "0x143400a42d0128094c8e0052858014862025285142c00e647002943000a438", "0x144280050c00094428211003991c00a509002935c04a509286801cc8e005", "0xc0c00e6470028c1400a4d70128c14a140073238014a14005216809404a647", "0x1469e0251808014c8e005108801469e025012991c00a302002860004a302", "0x1404a0070128096474025323801c4303010038c1c04a218002991c00a303", "0x9494a025012991c00a50d00290c404a0253238014a14005218809404a647", "0x94a0c508003991c00a50d002935c04a025323801404a0070128096476005", "0x86c00a18001294104360073238014a1400526b809404a647002942000a180", "0x140800a647002941000a34f012940c00a647002941800a34f0128094c8e005", "0x149ae025012991c00a025003809404b23c012991c00e502281801c60e025", "0x191c00a4ff002935c04a4ff002991c00a0255b10094a00501003991c00a50e", "0x1cc8e00527d80149ac02527d140000e647002940000a4d601293ec9f8007", "0x1cc8e00727c93e8a2013718400949f200532380149f200526a80949f24fb", "0x94c8e0051138014300025012991c00a025003809446c235003c8f444e226", "0x9404b23e012991c00e4fb280001c60e0251130014c8e00511300141a4025", "0x94c8e0050d0801457c025012991c00a52f002ae9804a025323801404a007", "0x149f80050c0009404a64700294d000a4310128094c8e0052a10014862025", "0x129404a229002991c00a226002834804a0253238014a020050c0009404a647", "0x949f800532380149f800526a809404a647002809400e025012c8fc00a025", "0x191c00a0250038094462238003c90046e22a003991c00e4fc280889826e308", "0x68400a2be0128094c8e005297801574c025012991c00a237002860004a025", "0x34804a0253238014a68005218809404a647002950800a4310128094c8e005", "0x9404a647002809400e025012c8fc00a02525280944520053238014454005", "0x490400a02525280940320053238014470005069009404a64700288c400a180", "0x14a000050c0009404a64700288d800a1800128094c8e005012801c04a025", "0x14300025012991c00a501002860004a02532380149f80050c0009404a647", "0x8c000a64700280956e002500c8014c8e00511a80141a4025012991c00a4fb", "0x9447614a003991c00a534002935c04a239119001cc8e00511800149ae025", "0x135404a4f411d801cc8e00511d80149ac02527b88e400e64700288e400a4d6", "0x1e4844f30a7001cc8e00727a13dc03213718400949ee00532380149ee005", "0x8e400a4d50128094c8e0052798014300025012991c00a02500380949e24f2", "0x191c00e23b11c801c60e0250a70014c8e0050a700141a402511c8014c8e005", "0x14300025012991c00a14a002860004a025323801404a0070128096486025", "0x9404b244002809494a0252780014c8e0050a700141a4025012991c00a232", "0x52846414e09b8c2004a232002991c00a232002935404a025323801404a007", "0x13b800a1800128094c8e005012801c04a4eb276001e48a4ee277801cc8e007", "0x151400a647002951400a47401293c000a64700293bc00a0d20128094c8e005", "0x1569e0252a10014c8e0052a100148760252a18014c8e0052a1801406a025", "0x92448e4e9005191c00a1a12a1150ca8a4f00692dd404a1a1002991c00a1a1", "0x9404a647002809400e025272801648c24b002991c00e4e8002add804a4e8", "0x949c4005923938c00a647003939000ab79012939000a647002892c00ab78", "0x49209c02541290944014647003938c49224709badec04a025323801404a007", "0x193c04a02532380149c0005218809404a647002809400e02512b13749bc137", "0x95c00a43101289544ae00732380144a800521c00944b00053238014a5e005", "0x94c8e00526e001486202512f937000e647002896000a4380128094c8e005", "0x135c04a26112a801cc8e00512a801485a02512a8014c8e00512a8014876025", "0x144be005216809404a647002936400a18001293649b600732380144c2005", "0x191c00a262002860004a262131801cc8e00513400149ae025134097c00e647", "0x11d004a26b002991c00a2630028d3c04a269002991c00a4db0028d3c04a025", "0x9ac4d200718380944a400532380144a400501a80944a200532380144a2005", "0x10c404a025323801404a49c0128094c8e005012801c04a0259248094c8e007", "0x14c8e00527480141a4025012991c00a25500290c404a02532380144be005", "0x190404a0be002991c00a25100291d004a043002991c00a005002990004a0bc", "0x47ec00a025252809417e00532380144a400501a80940840053238014a88005", "0x1430002526a134c00e647002895400a4d70128094c8e005012801c04a025", "0x191c00a4d5002860004a4d726a801cc8e00512f80149ae025012991c00a4d3", "0xc1c04a308002991c00a4d70028d3c04a4d6002991c00a4d40028d3c04a025", "0x191c00a02524e009404a647002809400e025012c92804a6470038c209ac007", "0x11d004a043002991c00a005002990004a0bc002991c00a4e9002834804a025", "0x144a400501a80940840053238014a88005320809417c00532380144a2005", "0x133499e4d009bc92c9a24d218384dcc8e00705f82f800e17601282fc00a647", "0x149a20050bc00949a200532380149a20052c6809404a647002809400e025", "0x132c00a58b012931c9904c9265132c1a4647002933000a17a012933000a647", "0x11804a02532380149900050bf009404a647002932800a2180128094c8e005", "0x94c8e005012802804a4c6002991c00a4c9002964804a025323801498e005", "0x1406a0251838014c8e00518380148e80252630014c8e0052630014c86025", "0x1404a00701289ec00b24c012991c00e4c600298a404a4d2002991c00a4d2", "0x944fc27f26104de49a4c3262131426e647003934860e0070bb009404a647", "0x191c00a4c300285e004a4c3002991c00a4c3002963404a025323801404a007", "0x149800052c5809450828514306f49800d232380144fa0050bd00944fa005", "0x1408c025012991c00a28500285f804a025323801450c0050bf009404a647", "0x14c8e0050de8014b140250de8014c8e0050de80142f8025012991c00a284", "0xa589684b625b92e09724ba25d92f097a4bf24c991c00a4be0028d8804a4be", "0x1403c025012991c00a4bc002860004a025323801497a0050bf0094966304", "0x9404a64700292e400a0460128094c8e00525d001408c025012991c00a4bb", "0x191c00a4b6002860004a025323801496e0052c3009404a64700292e000a046", "0xc1000a6010128094c8e00514b0014c02025012991c00a4b4002807804a025", "0x190c04a4b2002991c00a0250c1009404a64700292cc00a01e0128094c8e005", "0xa5c00e6230128a5c97e007323801497e005315009497e005323801497e005", "0x191c00a4c500291d004a4b0002991c00a4b0002990c04a4b0002991c00a4b2", "0x1649c025323801c9600053148094988005323801498800501a809498a005", "0x493c00a025252809404a64700292fc00a0460128094c8e005012801c04a4af", "0x191c00a02526e009404a64700292bc00a0df0128094c8e005012801c04a025", "0x14c8e00514c12b800e62301292b897e007323801497e0053150094530005", "0x12ac00b250012991c00e84700298a404a847002991c00a847002990c04a847", "0x14c8e005012929804a025323801497e005023009404a647002809400e025", "0x129404a29d002991c00a4a8002988404a4a8002991c00a4aa002988804a4aa", "0x161004a025323801495600506f809404a647002809400e025012c94400a025", "0x145440053218094544005323801453e4bf003988c04a29f002991c00a025", "0x94c8e005012801c04a1db002c94804a6470038a8800a6290128a8800a647", "0xa9400a6210128a9400a6470028a8c00a6220128a8c00a647002809494c025", "0x141be025012991c00a025003809404b251002809494a02514e8014c8e005", "0xc3000a647002929c00a0ce012929c00a647002809494c025012991c00a1db", "0x1406a0251858014c8e00526280148e802514e8014c8e0051860014c42025", "0x964a6005012929404a30a002991c00a29d002988404a4a4002991c00a4c4", "0xc2400a6470028094c6e025012991c00a02524e009404a647002809400e025", "0x34804a4a2002991c00a4a3002b1cc04a4a3002991c00a27e184801c252025", "0x1498400523a0094086005323801408600532000941780053238014178005", "0x43800a647002843800a031012810800a647002810800a641012930800a647", "0x158e802513f8014c8e00513f801406a0252528014c8e0052528014068025", "0x1404a00701292884fe4a5087010898404305e005000a4a2002991c00a4a2", "0x1419c0252508014c8e005012929804a02532380144f600506f809404a647", "0x191c00a4d200280d404a30b002991c00a30700291d004a313002991c00a4a1", "0x158f6025012991c00a02524e009461400532380146260053108094948005", "0x191c00a0bc002834804a2b0002991c00a312002b1f004a312002991c00a30a", "0x94616005323801461600523a009408600532380140860053200094178005", "0x129400a034012843800a647002843800a031012810800a647002810800a641", "0x14c8e00515800158e80252520014c8e005252001406a0252528014c8e005", "0x18dc04a025323801404a0070128ac09484a5087010861604305e005000a2b0", "0x1493e005639809493e005323801499a2b200384a404a2b2002991c00a025", "0x10c00a647002810c00a64001282f000a64700282f000a0d20128c4400a647", "0x140620250210014c8e0050210014c820252680014c8e00526800148e8025", "0x191c00a4cf00280d404a4a5002991c00a4a500280d004a10e002991c00a10e", "0x133c94a10e02113400860bc00a0014622005323801462200563a009499e005", "0x191c00a4e9002834804a025323801404a49c0128094c8e005012801c04a311", "0x949b400532380144a200523a0094232005323801400a00532000949b0005", "0x1404a4a6012806000a647002894800a035012937c00a647002951000a641", "0xc3c00a647002927800ac7b012927800a6470028c4000a6220128c4000a647", "0x14c8002526c0014c8e00526c00141a402524d8014c8e00518780158f8025", "0x191c00a4df002990404a4da002991c00a4da00291d004a119002991c00a119", "0x9494a005323801494a00501a009421c005323801421c00501880949be005", "0x4649b0014002926c00a647002926c00ac74012806000a647002806000a035", "0x9404a6470028094938025012991c00a025003809493601825284389be4da", "0x14c8e00501298e804a0253238014a5e0055d3009404a647002895800a057", "0x1cc700251870014c8e0051870014c860251870014c8e005012ae0004a49a", "0x1400a00532000949d400532380149d2005069009493a005323801461c49a", "0x13d800a647002951000a64101293d400a647002937800a47401293b400a647", "0x9494a02527e8014c8e00524e801416a02527c0014c8e00526e801406a025", "0x138800a12a0128094c8e005012927004a025323801404a00701280963fa005", "0x2e0004a498002991c00a02531d009404a64700294bc00aba60128094c8e005", "0x1457849800398e004a2bc002991c00a2bc002990c04a2bc002991c00a025", "0x13b400a647002801400a64001293a800a64700293a400a0d20128af800a647", "0x1406a02527b0014c8e0052a20014c8202527a8014c8e00512380148e8025", "0x963fa005012929404a4fd002991c00a2be00282d404a4f8002991c00a249", "0x94c8e005297801574c025012991c00a02524e009404a647002809400e025", "0x141a4025012991c00a497002987804a2c024b801cc8e0052728014c40025", "0x191c00a24700291d004a4ed002991c00a005002990004a4ea002991c00a4e9", "0x949f0005323801449200501a80949ec0053238014a8800532080949ea005", "0x94c8e005012801c04a0258fe801404a4a501293f400a6470028b0000a0b5", "0x1434200515f009404a64700294bc00aba60128094c8e0052758014300025", "0x129404a2c2002991c00a4ec002834804a0253238014a84005218809404a647", "0x2e9804a02532380149e20050c0009404a647002809400e025012c95000a025", "0x94c8e0052a10014862025012991c00a1a10028af804a0253238014a5e005", "0x144640050c0009404a647002852800a1800128094c8e00511c8014300025", "0x127004a2c2002991c00a4f2002834804a02532380144760050c0009404a647", "0x9492a005323801404ab5c012925800a6470028094c74025012991c00a025", "0x141a40251628014c8e00524a925800e638012925400a647002925400a643", "0x191c00a54500291d004a4ed002991c00a005002990004a4ea002991c00a2c2", "0x949f00053238014a8600501a80949ec0053238014a8800532080949ea005", "0x94c8e005012801c04a0258fe801404a4a501293f400a6470028b1400a0b5", "0x14a84005218809404a647002868400a2be0128094c8e005297801574c025", "0x141a4025012991c00a50e00290c404a0253238014a68005218809404a647", "0x9458e005323801404a63a0128094c8e005012927004a229002991c00a510", "0x125058e00731c009492800532380149280053218094928005323801404ab82", "0x14c8e0050028014c800252750014c8e00511480141a40252498014c8e005", "0xd404a4f6002991c00a544002990404a4f5002991c00a54500291d004a4ed", "0x47f400a02525280949fa005323801492600505a80949f00053238014a86005", "0x14a5e0055d3009404a64700294d000a4310128094c8e005012801c04a025", "0x14862025012991c00a54200290c404a025323801434200515f009404a647", "0x9404a647002809493802528a8014c8e0052a300141a4025012991c00a532", "0x191c00a491002990c04a491002991c00a0255c18094924005323801404a63a", "0x13a800a647002945400a0d20128c5400a647002924492400731c0094922005", "0x14c8202527a8014c8e0052a280148e80252768014c8e0050028014c80025", "0x191c00a31500282d404a4f8002991c00a54300280d404a4f6002991c00a544", "0x1434200515f009404a647002809400e025012c7f400a02525280949fa005", "0x9491c48f003991c00a538002988004a0253238014ac400524f809404a647", "0x14a7800523a009438400532380143a2005069009404a647002923c00a61e", "0x6f800a647002927000a03501286fc00a64700294e800a641012870400a647", "0x14c800252750014c8e0050e100141a402529f8014c8e005247001416a025", "0x191c00a1bf002990404a4f5002991c00a1c100291d004a4ed002991c00a005", "0x949fa0053238014a7e00505a80949f0005323801437c00501a80949ec005", "0x9404a647002868400a2be0128094c8e005012801c04a0258fe801404a4a5", "0x191c00a014002811804a025323801432e00524b009404a647002958800a49f", "0x187804a2ce246801cc8e0052ad0014c40025012991c00a1a3002afb804a025", "0x191c00a005002990004a4ea002991c00a55e002834804a025323801491a005", "0x949ec005323801434e00532080949ea005323801434c00523a00949da005", "0x1404a63701293f400a6470028b3800a0b501293e000a647002927000a035", "0x14c8e00524600158e60252460014c8e00527e8b4000e1290128b4000a647", "0x11d004a4ed002991c00a4ed002990004a4ea002991c00a4ea002834804a48b", "0x1421c00501880949ec00532380149ec00532080949ea00532380149ea005", "0x13e000a64700293e000a035012929400a647002929400a034012843800a647", "0x949164f825284389ec4f527693a80280052458014c8e00524580158e8025", "0x94c8e00508a0014be4025012991c00a122002837c04a025323801404a007", "0x14064005028809404a647002926400a5c00128094c8e00500a001408c025", "0x940c0005323801489200523a00940c20053238014098005069009404a647", "0x1404a4a6012817800a647002912800a035012817c00a647002813800a031", "0x121400a64700283d000ac7b01283d000a647002922400a0ce012922400a647", "0x14c800250308014c8e00503080141a40252420014c8e00524280158f8025", "0x191c00a137002990404a060002991c00a06000291d004a005002991c00a005", "0x9494a005323801494a00501a00940be00532380140be005018809426e005", "0x140c2014002921000a647002921000ac74012817800a647002817800a035", "0x9404a6470028094938025012991c00a025003809490805e252817c26e060", "0x191c00a032002814404a02532380142280052f9009404a64700284a400a046", "0x13000a0d20128094c8e00524c8014b80025012991c00a014002811804a025", "0x14c8e005027001406202502e0014c8e00505a80148e802502e8014c8e005", "0x18dc04a059002991c00a11f00282d404a05a002991c00a45700280d404a05b", "0x14906005639809490600532380140b22d500384a404a2d5002991c00a025", "0x1400a647002801400a640012817400a647002817400a0d2012920800a647", "0x1406202509b8014c8e00509b8014c8202502e0014c8e00502e00148e8025", "0x191c00a05a00280d404a4a5002991c00a4a500280d004a05b002991c00a05b", "0x16894a05b09b817000a05d00a0014904005323801490400563a00940b4005", "0x14064005028809404a647002845000a5f20128094c8e005012801c04a482", "0x158e6025012991c00a499002970004a0253238014028005023009404a647", "0x191c00a005002990004a63c002991c00a63c002834804a481002991c00a638", "0x9426e005323801426e0053208094c760053238014c7600523a009400a005", "0x4d800a035012929400a647002929400a034012802800a647002802800a031", "0x2826e63b00298f00280052408014c8e00524080158e802509b0014c8e005", "0x348014007323801c00a025003801404a025323801404a49c012920426c4a5", "0x94028005323801400e00509b809404a647002809400e02509a84d800f255", "0x191c00e01400284d804a00a002991c00a00a002834804a025323801404a00a", "0x14c8e005252801426a025012991c00a025003809494c00592b1294228007", "0x129404a49c002991c00a10e002845004a499002991c00a114002805004a10e", "0x43804a032002991c00a025253009404a647002809400e025012c95c00a025", "0x1426200508a0094932005323801494c00500a00942620053238014064005", "0x128000a647003927000a49901284e000a647002926400a138012927000a647", "0x128000a0320128094c8e005012927004a025323801404a00701291d000b258", "0x14c8e0053220014c860253220014c8e00524800149400252480014c8e005", "0x9401400532380140140050690094c860053238014c8813700398e004a644", "0x190c00a0b501284e000a64700284e000a490012834800a647002834800a474", "0x4dc00a03000d990826e647002990c2700d2005002984e0253218014c8e005", "0x11d000a12a0128094c8e005012927004a025323801404a00701280c0036642", "0x14c8e00501604dc27013792c8094058005323801404a4a60128094c8e005", "0x11d004a00a002991c00a00a002834804a031002991c00a02d002c96804a02d", "0xc41a400a09b8014062005323801406200592d80941a400532380141a4005", "0x191c00a137002815c04a025323801400e00500f009404a647002809400e025", "0x190000a643012990000a64700280940a80253208014c8e00501298e804a025", "0x14c8e00501298dc04a034002991c00a640320801cc700253200014c8e005", "0x94254005323801406e00592e009406e005323801406803500384a404a035", "0x4a800b25b01284d400a64700284d400a47401284d800a64700284d800a0d2", "0x1c00a4440128094c8e005012927004a12a09a84d826e0050950014c8e005", "0x9400e02500a00164c0135002c97c26c00592f034800b25d0050014c8e0d2", "0x9422800532380142280053218094228005323801404a62f0128094c8e005", "0x164c20252530014c8e00500500146580252528014c8e00508a04dc00e638", "0x149324a500398e004a499002991c00a10e0028cac04a10e002991c00a4a6", "0x1c04a025931001404a4a501280c800a647002927000a0b5012927000a647", "0x4c400a64700284c400a64301284c400a6470028094c5c025012991c00a025", "0x110804a4a0002991c00a0d20028cb404a138002991c00a13109b801cc70025", "0x124027000731c009492000532380148e800525000948e80053238014940005", "0x9404b262002809494a0250190014c8e005322001416a0253220014c8e005", "0x14c8e0053218014c860253218014c8e005012835404a025323801404a007", "0x94036005323801426c0055be8094c840053238014c8613700398e004a643", "0xb000a43801280b000a64700280c000a64f01280c000a647002806c00b263", "0x1cc8e005018801485a025012991c00a02d00290c404a031016801cc8e005", "0x9404a64700280d000a18001280d0c800073238014c8200526b8094c82031", "0x190800e63801280dc00a64700280d400ac8601280d400a647002990000a34f", "0x14c7e0050c00094c7c63f003991c00a031002935c04a12a002991c00a037", "0x94c780053238014c7a0056430094c7a0053238014c7c0051a7809404a647", "0x9494a0250190014c8e00531d801416a02531d8014c8e00531e04a800e638", "0x14c8602531d0014c8e005012835c04a025323801404a00701280964c4005", "0x1426a0051998094c720053238014c7413700398e004a63a002991c00a63a", "0x4a400a64700298dc00a4a001298dc00a64700298e000a44201298e000a647", "0x129804a032002991c00a0b600282d404a0b6002991c00a12931c801cc70025", "0x14c6c0052958094c6c005323801417203200387a404a0b9002991c00a025", "0x1400a647002801400a474012809400a647002809400a0d2012810400a647", "0x94c8e005012801c04a041002809426e0050208014c8e0050208014a58025", "0x4dc00e638012810000a647002810000a643012810000a64700280941b0025", "0x191c00a00500291d004a025002991c00a025002834804a03f002991c00a040", "0x9407e005323801407e00505a809402800532380140280055cd009400a005", "0x127004a03c01e80f826e00501e00f407c137323801407e0140028094015264", "0x94028135003c99426c0d2003991c00e005012801c00a025012991c00a025", "0x94c8e005012802804a114002991c00a137002b22804a025323801404a007", "0x164ce4a6252801cc8e00708a00164cc0250690014c8e00506900141a4025", "0x129400b269012926400a647002929800b2680128094c8e005012801c04a10e", "0x9404b26b002809494a0250190014c8e00524c80164d402524e0014c8e005", "0x14c8e00509880164d80250988014c8e005012929804a025323801404a007", "0x329404a032002991c00a138002c9a804a49c002991c00a10e002c9a404a138", "0x1c04a490002c9b88e8005323801c06400593680949400053238014938005", "0x14c8e0053220014bf00253220014c8e00523a00164de025012991c00a025", "0xb006001b005191c00a00a002b24804a642002991c00a64300281a804a643", "0x164e0031002991c00e02d00283c404a642002991c00a642002990c04a02d", "0x19080360071ff009404a64700280c400a12a0128094c8e005012801c04a641", "0xd400a64700280d000a62201280d000a647002809494c0253200014c8e005", "0x14c860250950014c8e0053200014c8602501b8014c8e0050038014068025", "0x191c00a035002988404a63e002991c00a02c002990c04a63f002991c00a030", "0x14c82005095009404a647002809400e025012c9c400a0252528094c7a005", "0x18f000a64700298f000a64301298f000a64700299080600071ff009404a647", "0x191c00a0252530094c7063931d18ec01464700280b0c7801b0038028c36025", "0x9406e0053238014c7600501a00942520053238014c6e0050670094c6e005", "0x18e000a64301298fc00a64700298e400a64301284a800a64700298e800a643", "0x9404a647002809493802531e8014c8e0050948014c4202531f0014c8e005", "0x941a400532380141a4005069009416c0053238014c7a63e31f84a8014c8c", "0x128000ac8d01280dc00a64700280dc00a03401284d800a64700284d800a474", "0x128006e136069034991e02505b0014c8e00505b001591c0252500014c8e005", "0x191c00a025003809408004131b02e40140050200104c6c0b9005191c00a0b6", "0x191c00a025253009404a647002924000a12a0128094c8e005012927004a025", "0x14c8e00501f00164e602501f0014c8e00501f8028940137939009407e005", "0xd004a136002991c00a13600291d004a0d2002991c00a0d2002834804a03d", "0x1c26c0d2005001407a005323801407a00593a009400e005323801400e005", "0x1401400593a809404a64700284dc00ab930128094c8e005012801c04a03d", "0x14c8602501d8014c8e005012815004a03c002991c00a02531d009404a647", "0x191c00a02531b8094074005323801407603c00398e004a03b002991c00a03b", "0x48c00a64700280e000b27601280e000a64700280e80720070948094072005", "0x1406802500a0014c8e00500a00148e802509a8014c8e00509a80141a4025", "0x48c00e01409a802800a123002991c00a123002c9d004a007002991c00a007", "0x4d400f27709b034800e647003801404a007002809404a6470028094938025", "0x141a402508a002800e647002802800a62a0128094c8e005012801c04a014", "0x1404a007012929400b278012991c00e11400298a404a0d2002991c00a0d2", "0x49e404a4a6002991c00a137002997004a0253238014014005023009404a647", "0x34800a0d2012926400a647002843800b27a012843800a647002929800e007", "0x14c8e00524c80164f602509b0014c8e00509b00148e80250690014c8e005", "0x94c8e00525280141be025012991c00a025003809493213606904dc00a499", "0x1c93800509b009404a647002809401402524e0014c8e005003801426e025", "0x191c00a13100284d404a025323801404a00701284e000b27c09880c800e647", "0x94920005323801494000508a00948e8005323801406400500a0094940005", "0x94c88005323801404a4a60128094c8e005012801c04a02593e801404a4a5", "0x190c00a11401291d000a64700284e000a014012990c00a647002991000a10e", "0x14c8e00724800149320253210014c8e00523a00142700252480014c8e005", "0x940580053238014036005019009404a647002809400e02501800164fc01b", "0x34800ecd801280b400a64700280b400a64301280b400a64700280b000a4a0", "0x1404a49c0128094c8e005012801c04a640002c9fcc82031003991c00e02d", "0x9406a005323801404a62e01280d000a647002990426e0076e6009404a647", "0x148e80250188014c8e00501880141a402501b8014c8e00501a802800e623", "0x191c00a034002b27804a642002991c00a642002924004a136002991c00a136", "0x1406e03432104d80620d264f809406e005323801406e0053218094068005", "0x15948025012991c00a0250038094c7c63f09504dc00a63e31f84a826e647", "0x18f400a647002990000a0d20128094c8e005005001408c025012991c00a137", "0x94c8e0050180014254025012991c00a025003809404b280002809494a025", "0x141a4005069009404a647002802800a0460128094c8e00509b8015948025", "0x1650202531e0014c8e005012929804a025323801404a49c01298f400a647", "0x14c7400593d0094c740053238014c76642003c9e404a63b002991c00a63c", "0x18e400a64700298e400b27b01284d800a64700284d800a47401298e400a647", "0x9404a647002802800a0460128094c8e005012801c04a63909b18f426e005", "0x14c8e00501298e804a025323801400e00500f009404a64700284dc00aca4", "0x1cc7002531b8014c8e00531b8014c8602531b8014c8e005012815004a638", "0x142520b600384a404a0b6002991c00a02531b80942520053238014c6e638", "0x4d400a64700284d400a0d201298d800a64700282e400b28201282e400a647", "0x4d426e00531b0014c8e00531b00164f602500a0014c8e00500a00148e8025", "0x2826e007323801c00e00509b009400e005323801400a00509b8094c6c014", "0x5004a136002991c00a00a00284d404a025323801404a007012834800b283", "0x4a1000a0252528094028005323801426c00508a009426a005323801426e005", "0x142280050870094228005323801404a4a60128094c8e005012801c04a025", "0x5000a647002929400a11401284d400a647002834800a014012929400a647", "0xc804a025323801404a007012843800b2852530014c8e00700a0014932025", "0x14938005321809493800532380149320052500094932005323801494c005", "0x948e84a009c04de50c131019001cc8e00724e009400e4d3012927000a647", "0x191c00e13500284d804a032002991c00a032002834804a025323801404a007", "0x14c8e005322001426a025012991c00a0250038094c860059439910920007", "0x129404a030002991c00a642002845004a01b002991c00a490002805004a642", "0x43804a02c002991c00a025253009404a647002809400e025012ca2000a025", "0x1405a00508a00940360053238014c8600500a009405a0053238014058005", "0x191c00a0250038094c8200594480c400a64700380c000a49901280c000a647", "0x190c04a034002991c00a640002928004a640002991c00a03100280c804a025", "0x4a826f28a01b80d400e64700380d006400726980940680053238014068005", "0x132c04a63d002991c00a037098801c998025012991c00a0250038094c7c63f", "0x1403600500a0094c76005323801406a0050690094c780053238014c7a005", "0x1c04a025945801404a4a501298e400a64700298f000a4ca01298e800a647", "0x9404a64700298f800a1800128094c8e00531f8014300025012991c00a025", "0x4a3000a0252528094c700053238014254005069009404a64700284c400a180", "0x142620050c0009404a647002990400a12a0128094c8e005012801c04a025", "0x132404a637002991c00a0252530094c700053238014064005069009404a647", "0x1403600500a0094c760053238014c700052f200942520053238014c6e005", "0x1c04a025945801404a4a501298e400a64700284a400a4ca01298e800a647", "0x9404a64700291d000a1800128094c8e0052500014300025012991c00a025", "0x94c8e005012801c04a025946801404a4a501282d800a64700284e000a0d2", "0x1404a4a601282d800a647002809400a0d20128094c8e0050870014254025", "0x18ec00a64700282d800a5e401298d800a64700282e400a4c901282e400a647", "0x1499002531c8014c8e00531b001499402531d0014c8e00509a8014028025", "0x1cc7400509b009404a647002809400e025020001651c041002991c00e639", "0x191c00a03e00284d404a025323801404a00701280f400b28f01f00fc00e647", "0x94074005323801407800508a0094076005323801407e00500a0094078005", "0x94072005323801404a4a60128094c8e005012801c04a025948001404a4a5", "0xe000a11401280ec00a64700280f400a01401280e000a64700280e400a10e", "0x1404a0070128fdc00b2910918014c8e00701d001493202501d0014c8e005", "0x9403400532380147f000525000947f00053238014246005019009404a647", "0x4de52401d1fd801cc8e00700d18ec00e4d3012806800a647002806800a643", "0x4d804a3fb002991c00a3fb002834804a025323801404a00701281800c200e", "0x1426a025012991c00a02500380940ba00594981780be007323801c076005", "0x191c00a05c002845004a05b002991c00a05f002805004a05c002991c00a05e", "0x191c00a025253009404a647002809400e025012ca5000a02525280940b4005", "0x940b600532380140ba00500a00940b000532380140b200508700940b2005", "0x940ac00594a815c00a647003816800a499012816800a647002816000a114", "0x191c00a055002928004a055002991c00a05700280c804a025323801404a007", "0x19c00e64700381507f600726980940a800532380140a800532180940a8005", "0x191c00a01e00e801c998025012991c00a02500380940a205202984de52c01e", "0x9409c00532380140ce005069009409e00532380140a000526580940a0005", "0x1404a4a5012813000a647002813c00a4ca012813400a647002816c00a014", "0x14400a1800128094c8e0050290014300025012991c00a025003809404b297", "0x9409600532380140a6005069009404a647002807400a1800128094c8e005", "0x9404a647002815800a12a0128094c8e005012801c04a02594c001404a4a5", "0x191c00a025253009409600532380147f6005069009404a647002807400a180", "0x9409c00532380140960052f2009487e00532380140940052648094094005", "0x1404a4a5012813000a64700290fc00a4ca012813400a647002816c00a014", "0x18000a1800128094c8e0050308014300025012991c00a025003809404b297", "0x1c04a02594c801404a4a5012912400a647002803800a0d20128094c8e005", "0x112400a64700298ec00a0d20128094c8e0051fb8014254025012991c00a025", "0x112400a5e4012913400a647002912800a4c9012912800a647002809494c025", "0x14c8e00522680149940250268014c8e00501d80140280250270014c8e005", "0x9404a647002809400e02522b80165340b5002991c00e04c002932004a04c", "0x4d404a025323801404a007012848800b29b05d847c00e647003813400a136", "0x1409200508a009423a005323801423e00500a00940920053238014176005", "0x1404a4a60128094c8e005012801c04a02594e001404a4a5012848000a647", "0x47400a647002848800a01401282e800a647002849400a10e012849400a647", "0x149320250930014c8e00508e80142700250900014c8e00505d0014228025", "0x14090005019009404a647002809400e025023801653a048002991c00e120", "0x11800a647002811800a643012811800a647002847800a4a0012847800a647", "0x9494c025012991c00a025003809424800594f0094c8e0070230014c52025", "0x14c8e00505e8014c4202505e8014c8e0050940014c440250940014c8e005", "0x191c00a124002837c04a025323801404a007012809653e005012929404a045", "0x14c420250908014c8e005093801419c0250938014c8e005012929804a025", "0x47016a04109bca8004a11c002991c00a04500284c004a045002991c00a121", "0x14c8e00502700141a40250220014c8e00508d801654202508d8014c8e005", "0x4dc00a044002991c00a044002ca8804a126002991c00a126002924004a04e", "0x14862025012991c00a04700284a804a025323801404a007012811024c04e", "0x94178005323801404a4a60128094c8e00505a8014862025012991c00a041", "0x49800a490012813800a647002813800a0d2012810c00a64700282f000b2a3", "0x1c04a043093013826e0050218014c8e00502180165440250930014c8e005", "0x2f800a647002813400a1380128094c8e0050208014862025012991c00a025", "0x149200250270014c8e00502700141a40250210014c8e00522b8016546025", "0x940840be02704dc00a042002991c00a042002ca8804a0be002991c00a0be", "0x191c00a040002ca8c04a0bf002991c00a63a00284e004a025323801404a007", "0x9417e005323801417e0052480094c760053238014c7600506900949b0005", "0x4d400a647002809654802526c02fcc76137002936000a647002936000b2a2", "0x191c00e005012801c00a025012991c00a02524e009404a64700280940a4025", "0x191c00a137002afdc04a025323801404a007012929894a0079528450028007", "0x1583802500a0014c8e00500a00141a4025012991c00a025005009421c005", "0x127000ac1d0128094c8e005012801c04a032002ca98938499003991c00e10e", "0x14c8e005098801583e02509b0014c8e00524c801583c0250988014c8e005", "0x14c8e005012929804a025323801404a007012809654e005012929404a138", "0x307c04a136002991c00a032002b07804a474002991c00a4a0002b08004a4a0", "0x4d800a18a01284d800a64700284d826a007954009427000532380148e8005", "0x1404a007012990c00b2a93220014c8e00709c00158420252480014c8e005", "0x141a40253210014c8e00532200157f8025012991c00a02524e009404a647", "0x191c00a00700280c404a114002991c00a11400291d004a014002991c00a014", "0x191c00a642003845002800a9550094c840053238014c84005611809400e005", "0x9400e0253208016556031002991c00e02d002849c04a02d01600c003600a", "0xd000a647002802800b2ac012990000a64700280c400a1210128094c8e005", "0x4a800a64700280dc00a65b01280dc06a0073238014c8003401604dcbae025", "0x140620250180014c8e00501800148e802500d8014c8e00500d80141a4025", "0x191c00a12a002b41804a490002991c00a49000295e404a035002991c00a035", "0x34825449001a80c003613668380941a400532380141a40053218094254005", "0x94c8e005012801c04a63c31e98f8c7e00a00298f0c7a63e31f8028c8e005", "0x14014005685809404a647002924000a1c00128094c8e005069001408c025", "0x9403600532380140360050690094c760053238014c82005956809404a647", "0x18ec00b2ae01280b000a64700280b000a03101280c000a64700280c000a474", "0x94938025012991c00a0250038094c7602c018006c01400531d8014c8e005", "0x18e80140073238014014005957809404a647002990c00a12a0128094c8e005", "0x18dcc7000732380141a463900384dcbae02531c8014c8e00531d0016558025", "0x9416c005323801425200595880942520053238014c6e00a24804de560025", "0x18e000a031012845000a647002845000a474012805000a647002805000a0d2", "0x9416c63808a005001400505b0014c8e00505b001655c02531c0014c8e005", "0x94c8e0050050015a16025012991c00a0d2002811804a025323801404a007", "0x191c00a02531d009404a64700284dc00a1c00128094c8e00509a8016564025", "0x18e004a636002991c00a636002990c04a636002991c00a02502a0094172005", "0x1040800070948094080005323801404a637012810400a64700298d8172007", "0x14c8e00525280141a402501f0014c8e00501f801655a02501f8014c8e005", "0x4ab804a007002991c00a00700280c404a4a6002991c00a4a600291d004a4a5", "0x4d800a647002809654802501f001c94c4a5005001407c005323801407c005", "0x191c00e005012801c00a025012991c00a02524e009404a64700280940a4025", "0x191c00a137002afdc04a025323801404a0070129294228007959805026a007", "0x1583802509a8014c8e00509a80141a4025012991c00a025005009494c005", "0x126400ac1d0128094c8e005012801c04a49c002cad093210e003991c00e4a6", "0x14c8e005019001583e0250690014c8e005087001583c0250190014c8e005", "0x14c8e005012929804a025323801404a007012809656a005012929404a131", "0x307c04a0d2002991c00a49c002b07804a4a0002991c00a138002b08004a138", "0x34800a18a012834800a647002834826c00795400942620053238014940005", "0x1404a007012991000b2b62480014c8e007098801584202523a0014c8e005", "0x141a40253218014c8e00524800157f8025012991c00a02524e009404a647", "0x191c00a00700280d004a014002991c00a01400291d004a135002991c00a135", "0x191c00a643003805026a00a95b8094c860053238014c86005611809400e005", "0x9400e025018801657002d002991c00e02c002849c04a02c018006cc8400a", "0x14c8e005320802800e638012990400a64700280b400a1210128094c8e005", "0xd004a01b002991c00a01b00291d004a642002991c00a642002834804a640", "0x14c8000505a80948e800532380148e80052bc80940600053238014060005", "0x1425403701a80d001464700299008e803000d99081a4d0e012990000a647", "0x9404a64700291d000a1c00128094c8e005012801c04a12a01b80d406800a", "0x14c840050690094c7e005323801406200595c809404a647002802800a057", "0xc000a64700280c000a034012806c00a647002806c00a474012990800a647", "0x191c00a0250038094c7e03000d990801400531f8014c8e00531f8016574025", "0x191c00a025253009404a647002991000a12a0128094c8e005012927004a025", "0x14c8e00531e801657602531e8014c8e00531f00288e813732c8094c7c005", "0xd004a014002991c00a01400291d004a135002991c00a135002834804a63c", "0x1c0281350050014c780053238014c7800595d009400e005323801400e005", "0x1426c005959009404a647002802800a0570128094c8e005012801c04a63c", "0x940a802531d8014c8e00501298e804a025323801426e0050e0009404a647", "0x191c00a63a31d801cc7002531d0014c8e00531d0014c8602531d0014c8e005", "0x94c6e0053238014c7263800384a404a638002991c00a02531b8094c72005", "0x129400a474012845000a647002845000a0d201284a400a64700298dc00b2b9", "0x14c8e00509480165740250038014c8e00500380140680252528014c8e005", "0x1c00a136012801c00a647002801400a13701284a400e4a508a002800a129", "0x1401400509a809404a647002809400e025069001657800a09b801cc8e007", "0x5000a64700284d800a11401284d400a64700284dc00a01401284d800a647", "0x45000a647002809494c025012991c00a025003809404b2bd002809494a025", "0x1422802509a8014c8e00506900140280252528014c8e00508a001421c025", "0x1494c00509c009494c135003991c00a135002936004a014002991c00a4a5", "0x191c00a025003809493800595f126400a647003805000a499012843800a647", "0x190c04a131002991c00a032002928004a032002991c00a49900280c804a025", "0x11d000b2bf25004e000e64700384c404a0072c080942620053238014262005", "0x191c00a138002834804a025323801421c00500f009404a647002809400e025", "0x191c00a0250038094c860059601910920007323801c26a00509b0094270005", "0x12404a01b002991c00a642002928004a642002991c00a64400280c804a025", "0x1406000508e8094058005323801492000500a00940600053238014036005", "0x1404a4a60128094c8e005012801c04a025960801404a4a501280b400a647", "0xb000a647002990c00a014012990400a64700280c400a12001280c400a647", "0xd000b2c23200014c8e007016801424a0250168014c8e005320801423a025", "0x9425400596180dc06a007323801c05800509b009404a647002809400e025", "0x191c00a63f002928004a63f002991c00a03700280c804a025323801404a007", "0x94c78005323801406a00500a0094c7a0053238014c7c0050248094c7c005", "0x94c8e005012801c04a025962001404a4a501298ec00a64700298f400a11d", "0x4a800a01401298e400a64700298e800a12001298e800a647002809494c025", "0x14c8e00731d801424a02531d8014c8e00531c801423a02531e0014c8e005", "0x2d8252007323801cc7800509b009404a647002809400e02531b801658a638", "0x128004a636002991c00a0b600280c804a025323801404a00701282e400b2c6", "0x1425200500a0094080005323801408200502480940820053238014c6c005", "0x1c04a025963801404a4a501280f800a647002810000a11d01280fc00a647", "0xf000a64700280f400a12001280f400a647002809494c025012991c00a025", "0x1427002501f0014c8e00501e001423a02501f8014c8e00505c8014028025", "0x9400e02501c801659003a002991c00e03e002849404a03b002991c00a03f", "0x140700059650094070005323801407463832012800152c90128094c8e005", "0xec00a64700280ec00a49001284e000a64700284e000a0d2012848c00a647", "0x94c8e005012801c04a12301d84e026e0050918014c8e0050918016596025", "0x14c80005023009404a64700298e000a0460128094c8e0052500014b0e025", "0x94270005323801427000506900947ee0053238014072005966009404a647", "0xec2701370028fdc00a6470028fdc00b2cb01280ec00a64700280ec00a490", "0x149400052c3809404a647002990000a0460128094c8e005012801c04a3f7", "0x940340053238014c6e00596600947f00053238014c7800509c009404a647", "0x6800b2cb0128fe000a6470028fe000a49001284e000a64700284e000a0d2", "0x128000a5870128094c8e005012801c04a01a1fc04e026e00500d0014c8e005", "0x7400a64700280d000b2cc0128fec00a64700280b000a1380128094c8e005", "0x165960251fd8014c8e0051fd801492002509c0014c8e00509c00141a4025", "0x14c7a025012991c00a025003809403a3fb09c04dc00a01d002991c00a01d", "0x9404b2cd002809494a0250070014c8e00523a00141a4025012991c00a135", "0x94c8e00509a8014c7a025012991c00a49c00284a804a025323801404a007", "0x18400b2cc012818400a647002809494c0250070014c8e00501280141a4025", "0x14c8e00503000165960250870014c8e00508700149200250300014c8e005", "0x191c00e005012801c00a025012991c00a02524e00940c010e00704dc00a060", "0x191c00a00a00298a804a025323801404a007012805026a00796704d81a4007", "0x4b3c04a647003845000a629012834800a647002834800a0d20128450014007", "0x4dc00b2d00128094c8e005005001408c025012991c00a025003809494a005", "0x191c00a10e002cb4804a10e002991c00a4a6003801e5a20252530014c8e005", "0x9426c005323801426c00523a00941a400532380141a40050690094932005", "0x9404a647002809400e02524c84d81a4137002926400a647002926400b2d3", "0x1400e00524800941a400532380141a4005069009404a647002929400a0df", "0x191c00e032002939c04a03224e001cc8e005003834800e4e6012801c00a647", "0x128000e64700284c400a4ea0128094c8e005012801c04a138002cb50262005", "0x9404a647002809400e02532200165aa490002991c00e47400293b404a474", "0x2800e623012990800a6470028094c5c0253218014c8e00524804dc00ec24", "0x191c00a13600291d004a49c002991c00a49c002834804a01b002991c00a642", "0x94c860053238014c860052a200949400053238014940005248009426c005", "0xc026e647002806cc864a009b12701a4d21012806c00a647002806c00a643", "0x191c00a00a002811804a025323801404a00701280b405803009b801405a02c", "0x1e5a20250188014c8e00532200165ac025012991c00a137002812c04a025", "0x149380050690094c800053238014c820059690094c8200532380140624a0", "0x190000a647002990000b2d301284d800a64700284d800a474012927000a647", "0x9404a647002802800a0460128094c8e005012801c04a64009b127026e005", "0x149380050690094068005323801427000596b809404a64700284dc00a04b", "0xd000a64700280d000b2d301284d800a64700284d800a474012927000a647", "0x9404a647002802800a0460128094c8e005012801c04a03409b127026e005", "0x14c8e00501298e804a025323801400e00500f009404a64700284dc00a04b", "0x1cc7002501b8014c8e00501b8014c8602501b8014c8e005012815004a035", "0x1425463f00384a404a63f002991c00a02531b8094254005323801406e035", "0x4d400a64700284d400a0d201298f400a64700298f800b2d701298f800a647", "0x4d426e00531e8014c8e00531e80165a602500a0014c8e00500a00148e8025", "0x940a402508a0014c8e005012814c04a135002991c00a0251c88094c7a014", "0x5094a137323801c26e00500385d804a025323801404a49c0128094c8e005", "0x14c8e0052530014b1a025012991c00a025003809493849908704de5b04a6", "0x1280270131069191c00a03200285e804a032002991c00a4a600285e004a4a6", "0x142fc025012991c00a138002886004a02532380142620052c580948e8136", "0x14c8e00509b04d400e3940128094c8e00523a001408c025012991c00a4a0", "0x95a720253220014c8e00501298e804a490002991c00a136002964804a136", "0x191c00a643322001cc700253218014c8e0053218014c860253218014c8e005", "0x191c00a01b00296e004a02d01600c003600a32380141a40055940094c84005", "0x14c8e005018190400e638012990400a64700280c4c8400731c0094062005", "0xd400a64700280b406800731c0094068005323801405864000398e004a640", "0x140ae02531f84a800e64700280d400a05801280dc00a647002809416c025", "0x94c7a005323801404a62f01298f800a6470028094c5e025012991c00a12a", "0x1427002531d8014c8e00531e18f4c7c1371fe8094c78005323801404a62f", "0x191c00a4a500291d004a025002991c00a025002834804a63a002991c00a63f", "0x9406e005323801406e00505c809400e005323801400e00501a009494a005", "0x45000e04f01298e800a64700298e800a49001298ec00a64700298ec00a3f6", "0x18e0c7200a3238014c7463b01b801c94a02509b0e9004a014002991c00a014", "0x94c8e005012801c04a0b9002cb6416c005323801c2520051fa8094252637", "0xfc00a6470029240c6c0071ff009408004131b04dcc8e0050050014800025", "0x1c7fc025012991c00a03e002807804a03d01f001cc8e00505b001474c025", "0x14078005321809407e005323801407e0053218094078005323801407a041", "0x18b804a03801c80e807600a323801408003c01f98dc01461b01280f000a647", "0x1424603a0038ff804a03a002991c00a03a002990c04a123002991c00a025", "0xe400a64700280e400a6430128fdc00a6470028fdc00a6430128fdc00a647", "0xfe001464700280e00723f701d8028c3602501c0014c8e00501c0014c86025", "0x84404a025323801403a005023009404a6470028fec00a04601280747f601a", "0x14c7200506900940c2005323801401c00510a009401c0053238014034005", "0xfe000a6470028fe000a03401298e000a64700298e000a47401298e400a647", "0x18e41a40050308014c8e005030801460a02500a0014c8e00500a001406a025", "0x347404a0253238014920005023009404a647002809400e02503080507f0638", "0x191c00a639002834804a060002991c00a0b90028c0c04a0253238014014005", "0x94c6e0053238014c6e00501a0094c700053238014c7000523a0094c72005", "0x18e0c720d2002818000a647002818000a305012805000a647002805000a035", "0x14726025012991c00a0d2002ad0404a025323801404a0070128180028637", "0x9404a647002845000a0510128094c8e0050050015a3a025012991c00a135", "0x17800a303012817800a64700292700be00709480940be005323801404a637", "0x14c8e00508700148e80250128014c8e00501280141a402502e8014c8e005", "0xc1404a499002991c00a49900280d404a007002991c00a00700280d004a10e", "0x14c8e005012cb6804a05d24c801c21c02506900140ba00532380140ba005", "0x191c00a114002960004a025323801404a49c0128094c8e005012814804a4a6", "0x127000a647002926400a119012926400a647002843800a1370128438228007", "0x127000e5d1012927000a647002927000a59501280c800a6470028094a4c025", "0x1cc8e00508a0014b00025012991c00a025003809404b2db012991c00e032", "0x94940005323801427000508c8094270005323801426200509b8094262114", "0x11d09400072e8809494000532380149400052ca80948e8005323801404a524", "0x124000a647002845000a1370128094c8e005012801c04a02596e0094c8e007", "0x9404a647002809400e02532100165ba643322001cc8e007248001426c025", "0x6c00a11401280c000a647002991000a014012806c00a647002990c00a135", "0x9494c025012991c00a025003809404b2de002809494a0250160014c8e005", "0x14c8e00532100140280250188014c8e005016801421c0250168014c8e005", "0x165be641002991c00e02c002926404a02c002991c00a031002845004a030", "0x1404a1f701280d000a647002990400a0320128094c8e005012801c04a640", "0x4a800a64700280c000a13801280dc00a64700280d000a4a001280d400a647", "0x149200250038014c8e00500380148e80250128014c8e00501280141a4025", "0x191c00a037002990c04a035002991c00a03500287e404a12a002991c00a12a", "0x14a4202531e98f8c7e137323801406e035095001c04a0d2291809406e005", "0x14c7800528f809404a647002809400e02531d80165c063c002991c00e63d", "0x14c8e00531f80141a402531c0014c8e00531d001426e02531c98e800e647", "0x147804a0b6002991c00a638002805004a129002991c00a63e00291d004a637", "0x9404a647002809400e025012cb8400a02525280941720053238014c72005", "0x191c00a4a6002cb8804a025323801426a00502c809404a647002805000a046", "0x34804a0253238014c6c00530f0094082636003991c00a63b002988004a025", "0x1426c00501a809407e0053238014c7c00523a00940800053238014c7e005", "0x1c04a025971801404a4a501280f400a647002810400a0b501280f800a647", "0x94078005323801404a4a60128094c8e0053200014254025012991c00a025", "0x1c00a47401298dc00a647002809400a0d201280ec00a64700280f000a51c", "0x14c8e00501d8014a3c02505b0014c8e00501800140280250948014c8e005", "0x9404a647002809400e02501c80165c803a002991c00e0b9002946c04a0b9", "0x18f404a025323801404a0070128fdc00b2e509180e000e64700382d800a136", "0x94c8e00500a001408c025012991c00a12300298f004a0253238014070005", "0x1494c005971009404a64700280e800a5190128094c8e00509a80140b2025", "0x14c8602500d0014c8e005012946004a3f8002991c00a02531d009404a647", "0x14c6e00506900947f600532380140343f800398e004a01a002991c00a01a", "0xf800a64700284d800a03501280fc00a64700284a400a474012810000a647", "0x191c00a025003809404b2e3002809494a02501e8014c8e0051fd801416a025", "0x148e802500e8014c8e00531b80141a4025012991c00a3f700298f404a025", "0x191c00a03a00287e404a061002991c00a13600280d404a00e002991c00a129", "0x14072005095009404a647002809400e025012cb9800a025252809494a005", "0x14c7a025012991c00a135002816404a0253238014028005023009404a647", "0x940c0005323801404a63a0128094c8e00525300165c4025012991c00a0b6", "0x17c0c000731c00940be00532380140be00532180940be005323801404a517", "0x14c8e00509480148e80250200014c8e00531b80141a402502f0014c8e005", "0x129404a03d002991c00a05e00282d404a03e002991c00a13600280d404a03f", "0x9400e025012cb9c00a025252809404a647002809400e025012cb8c00a025", "0x940b800532380140ba0052c880940ba005323801404a5160128094c8e005", "0x140b80052cb00940b600532380140b60052ca80940b6005323801404a594", "0x15c26f2e802c01640b4137323801c0b805b09b001c01459a012817000a647", "0x148e802502c0014c8e00502c0014c86025012991c00a02500380940aa056", "0x191c00e05800298a404a059002991c00a05900280d404a05a002991c00a05a", "0x11804a025323801422800500f009404a647002809400e02502a00165d2025", "0x94c8e00525300165c4025012991c00a135002816404a0253238014028005", "0x1403c005321809403c005323801404a515012819c00a6470028094c74025", "0x14c8e00501280141a40250298014c8e00500f019c00e638012807800a647", "0x2d404a03e002991c00a05900280d404a03f002991c00a05a00291d004a040", "0x9404a647002809400e025012cb8c00a025252809407a00532380140a6005", "0x1404a00a012814400a647002815000a514012814800a647002845000a137", "0x191c00a025003809409c005975013c0a0007323801c0a400509b009404a647", "0x45004a04c002991c00a050002805004a04d002991c00a04f00284d404a025", "0x9404a647002809400e025012cbac00a0252528094096005323801409a005", "0x1409c00500a009487e00532380140940050870094094005323801404a4a6", "0x112400a647003812c00a499012812c00a64700290fc00a114012813000a647", "0x128004a44d002991c00a44900280c804a025323801404a007012912800b2ec", "0x1c09800509b009416a005323801416a005321809416a005323801489a005", "0x191c00a11f00284d404a025323801404a00701282ec00b2ed08f915c00e647", "0x9423a005323801424400508a009409200532380148ae00500a0094244005", "0x94240005323801404a4a60128094c8e005012801c04a025977001404a4a5", "0x49400a114012812400a64700282ec00a014012849400a647002848000a10e", "0x1404a007012849800b2ef05d0014c8e00708e801493202508e8014c8e005", "0x9408e005323801409000525000940900053238014174005019009404a647", "0x144404a046002991c00a11e028801ca2402508f0014c8e00502382d400e513", "0x49000a60201284a0092007323801409200526c0094248005323801408c005", "0x9400e02509380165e004505e801cc8e007094001426c0250920014c8e005", "0x18b404a025323801408a00531e009404a64700282f400a63d0128094c8e005", "0x14c8e005012965004a11c002991c00a121002964404a121002991c00a025", "0x166804a11c002991c00a11c002965804a11b002991c00a11b002965404a11b", "0x9400e02505f810817c137978810c17804409b991c00e11c08d81640b400a", "0x11000a647002811000a474012810c00a647002810c00a6430128094c8e005", "0x949b00059790094c8e0070218014c5202505e0014c8e00505e001406a025", "0x9404a647002805000a0460128094c8e005012927004a025323801404a007", "0x191c00a12400297c804a025323801494c005971009404a64700284d400a059", "0x1404a515012846400a6470028094c74025012991c00a04900298f404a025", "0x14c8e00526d046400e638012936800a647002936800a643012936800a647", "0xd404a03f002991c00a04400291d004a040002991c00a025002834804a4df", "0x4b8c00a025252809407a00532380149be00505a809407c0053238014178005", "0x12400a136012806000a647002936000a5140128094c8e005012801c04a025", "0x149ce00509a809404a647002809400e02527500165e64e7273001cc8e007", "0x13d800a64700293b400a11401293d400a647002939800a01401293b400a647", "0x13e000a647002809494c025012991c00a025003809404b2f4002809494a025", "0x1422802527a8014c8e005275001402802527e8014c8e00527c001421c025", "0x9400e02528380165ea4fe002991c00e4f6002926404a4f6002991c00a4fd", "0x146800a647002946800a643012946800a64700293f800a0320128094c8e005", "0x9404a647002809400e02529500165ec525291001cc8e00727a801426c025", "0x14c8e0052928014064025012991c00a52200298f404a025323801404a49c", "0x128004a53b002991c00a12429b801ca2002529b8014c8e00501287dc04a533", "0x1504a7a0072898094a820053238014a660052500094a7a0053238014a34005", "0x191c00a55b002944404a55b002991c00a54800c001ca240252a40014c8e005", "0x159800a6470029574a760072880094aba0053238014aba0053010094aba005", "0x1406a0250070014c8e00502200148e802500e8014c8e00501280141a4025", "0x965cc005012929404a4a5002991c00a56600287e404a061002991c00a0bc", "0x94c8e0052950014c7a025012991c00a02524e009404a647002809400e025", "0x1494c005971009404a64700284d400a0590128094c8e00500a001408c025", "0x14be4025012991c00a018002943c04a0253238014a34005023009404a647", "0x94b02005323801404a54701295dc00a6470028094c74025012991c00a124", "0x141a40252c38014c8e0052c095dc00e638012960400a647002960400a643", "0x191c00a0bc00280d404a03f002991c00a04400291d004a040002991c00a025", "0x9400e025012cb8c00a025252809407a0053238014b0e00505a809407c005", "0x1408c025012991c00a50700284a804a025323801404a49c0128094c8e005", "0x9404a647002929800b2e20128094c8e00509a80140b2025012991c00a014", "0x191c00a12400297c804a0253238014030005287809404a64700293d400a63d", "0x2c800a64301282c800a6470028094a8e0252c48014c8e00501298e804a025", "0x191c00a025002834804a58c002991c00a0b22c4801cc700250590014c8e005", "0x9407c005323801417800501a809407e005323801408800523a0094080005", "0x94c8e005012801c04a025971801404a4a501280f400a647002963000a0b5", "0x191c00a04900298f404a02532380142480052f9009404a6470028094938025", "0x129800b2e20128094c8e00509a80140b2025012991c00a014002811804a025", "0xfc00a64700282f800a474012810000a647002809400a0d20128094c8e005", "0x9494a02501e8014c8e00505f801416a02501f0014c8e005021001406a025", "0x49c00a63d0128094c8e005012927004a025323801404a00701280965c6005", "0x144004a113002991c00a0250fb809404a647002812400a63d0128094c8e005", "0x16800a474012807400a647002809400a0d2012963c00a6470028490226007", "0x14c8e0052c780143f20250308014c8e00502c801406a0250070014c8e005", "0x1650b22007323801494a005287009494a005323801494a4a6003cbdc04a4a5", "0x14c8002500e8014c8e00500e80141a40252ca8014c8e0052ca0014a1a025", "0x191c00a137002990404a00e002991c00a00e00291d004a005002991c00a005", "0x941a400532380141a400501a00940140053238014014005018809426e005", "0x165400a50c012805000a647002805000a643012818400a647002818400a035", "0x191c00a59500a04d40c20d200504dc01c00500e9294a160252ca8014c8e005", "0x165f05d3002991c00e5ce002942804a5ce2dc16b8b585aa2cf1668b2c014", "0x176800a0f1012976800a647002974c00a5090128094c8e005012801c04a5d9", "0x191c00a5ef00284a804a025323801404a00701297c800b2f92f78014c8e007", "0x1404b2fa012980800a6470028094c74025012991c00a591002946404a025", "0x14c8e005306980800e638012983400a647002983400a643012983400a647", "0x4bec04a619002991c00a61630b801c25202530b8014c8e00501298dc04a616", "0x14b340053200094b2c0053238014b2c0050690094c3a0053238014c32005", "0x16a800a64700296a800a641012967800a647002967800a474012966800a647", "0x1406a0252d70014c8e0052d700140680252d60014c8e0052d60014062025", "0x16a8b3c59a2cb005000a61d002991c00a61d002cbf004a5b8002991c00a5b8", "0x4bf404a0253238014be4005095009404a647002809400e02530e96e0b5c5ac", "0x14b2c0050690094c480053238014c3e00597f0094c3e0053238014b22005", "0x167800a647002967800a474012966800a647002966800a640012965800a647", "0x140680252d60014c8e0052d600140620252d50014c8e0052d50014c82025", "0x191c00a624002cbf004a5b8002991c00a5b800280d404a5ae002991c00a5ae", "0x9404a647002809400e02531216e0b5c5ac2d51678b3459600a0014c48005", "0x14b2c0050690094c560053238014bb200597d809404a647002964400a519", "0x167800a647002967800a474012966800a647002966800a640012965800a647", "0x140680252d60014c8e0052d600140620252d50014c8e0052d50014c82025", "0x191c00a62b002cbf004a5b8002991c00a5b800280d404a5ae002991c00a5ae", "0x9404a647002809400e02531596e0b5c5ac2d51678b3459600a0014c56005", "0x94c8e0050248014c7a025012991c00a12600284a804a025323801404a49c", "0x1494c005971009404a64700284d400a0590128094c8e00500a001408c025", "0x94c74025012991c00a0b5002811804a02532380140a2005287809404a647", "0x3cc00a64700283cc00a64301283cc00a6470028094a8e0253160014c8e005", "0x11d004a040002991c00a025002834804a634002991c00a0f3316001cc70025", "0x14c6800505a809407c00532380140b200501a809407e00532380140b4005", "0x1404a49c0128094c8e005012801c04a025971801404a4a501280f400a647", "0x1408c025012991c00a04c00298f404a0253238014894005095009404a647", "0x9404a647002929800b2e20128094c8e00509a80140b2025012991c00a014", "0x14c8e005012951c04a632002991c00a02531d009404a647002814400a50f", "0x94c6200532380141a063200398e004a0d0002991c00a0d0002990c04a0d0", "0x16400a03501280fc00a647002816800a474012810000a647002809400a0d2", "0x9404b2e3002809494a02501e8014c8e005318801416a02501f0014c8e005", "0x94c8e00525300165c4025012991c00a135002816404a025323801404a007", "0x1404a005069009404a647002805000a0460128094c8e00508a001403c025", "0xf800a647002815800a03501280fc00a647002815c00a474012810000a647", "0x18c000e12901298c000a6470028094c6e02501e8014c8e00502a801416a025", "0x191c00a040002834804a62e002991c00a62f002cbec04a62f002991c00a03d", "0x9407e005323801407e00523a009400a005323801400a0053200094080005", "0x34800a034012802800a647002802800a03101284dc00a64700284dc00a641", "0x14c8e00531700165f802501f0014c8e00501f001406a0250690014c8e005", "0x34826e647002802800ab4a01298b807c0d200504dc07e005020005000a62e", "0x1c26a01400380140152ff01280501a400732380141a4005216809426a136", "0x16602025012991c00a025003809493849908704de6004a6252845026e647", "0x191c00a4a500280d404a114002991c00a11400291d004a4a6002991c00a4a6", "0x94c8e005012801c04a131002cc08064005323801c94c0056b0009494a005", "0x1427000521d8094940005323801404b30401284e000a6470028096606025", "0x1c9401382528450015305012928000a647002928000a43b01284e000a647", "0x16602025012991c00a025003809403664232184de60c64424811d026e647", "0x191c00a49000280d404a474002991c00a47400291d004a644002991c00a644", "0x94c8e005012801c04a02c002cc1c060005323801cc880056b00094920005", "0xb400a4c701280b400a64700280b400a43b01280b400a6470028095ab8025", "0x94c8e00509b8014862025012991c00a02500380940620059840094c8e007", "0x14060005984809404a64700284d800a4310128094c8e0050190016612025", "0x94a8e0253208014c8e00501298e804a02532380141a4005218809404a647", "0x191c00a640320801cc700253200014c8e0053200014c860253200014c8e005", "0x9406e005323801406803500384a404a035002991c00a02531b8094068005", "0x11d000a474012809400a647002809400a0d201284a800a64700280dc00b30a", "0x14c8e00509500166160252480014c8e005248001406a02523a0014c8e005", "0x191c00a0310028d1804a025323801404a00701284a8920474012802800a12a", "0x18e0c7263a31d98f0c7a63e252991c00e63f069009426ed7701298fc062007", "0x2d8c7c0071a4009404a647002809400e02502098d817213798602d8252637", "0x14c6e03f0038d2004a03f002991c00a129020001c6900250200014c8e005", "0x191c00a63901e801c69002501e8014c8e00531c00f800e34801280f800a647", "0x14c8e00531d80ec00e34801280ec00a64700298e80780071a40094078005", "0x940700053238014c7a00532780940720053238014c7803a0038d2004a03a", "0xe000a42d01284dc00a64700284dc00a43b01280e400a64700280e400a0d2", "0x191c00a0310028d1804a123002991c00a12300290ec04a12301c001cc8e005", "0x147ee12309b80e4014d7a0128fdc00a6470028fdc00ad780128fdc062007", "0x7400e6470028fec00a4d70128fec00a6470028095ab802500d0fe000e647", "0x9401c005323801401c00526a80940c0061003991c00a01a002935c04a00e", "0x191c00a02500380940b805d003cc340bc05f003991c00e0600070fe026e308", "0x141a402502d0014c8e00502d801419c02502d8014c8e005012929804a025", "0x191c00a05a002988404a058002991c00a05e002935404a059002991c00a05f", "0x191c00a025253009404a647002809400e025012cc3800a02525280940ae005", "0x940b200532380140ba00506900940aa00532380140ac00531100940ac005", "0x7400a4d5012815c00a647002815400a621012816000a647002817000a4d5", "0x14c03c007987819c0a8007323801c0c201d02c84dc61002500e8014c8e005", "0x140ce00526a80940a400532380140a8005069009404a647002809400e025", "0x13c00a647002815c00a621012814000a647002816000a4d5012814400a647", "0x13800a6470028095af6025012991c00a025003809404b310002809494a025", "0x13009a007323801c09c05800f04dc6100250270014c8e00502700149aa025", "0x940a4005323801409a005069009404a647002809400e025025012c00f311", "0x15c00a621012814000a647002813000a4d5012814400a647002814c00a4d5", "0x15684025012991c00a025003809404b310002809494a0250278014c8e005", "0x112400a64700290fc00a62201290fc00a647002809494c025012991c00a057", "0x149aa0250288014c8e00502980149aa0250290014c8e00502580141a4025", "0x191c00e04f00283c404a04f002991c00a449002988404a050002991c00a04a", "0x9404a647002912800a12a0128094c8e005012801c04a44d002cc48894005", "0xe000a43b01284d800a64700284d800a43b012814800a647002814800a0d2", "0xc40701360290029af40250188014c8e0050188015af002501c0014c8e005", "0x1423e00521d809423e00532380140a0051003933004a45705a801cc8e005", "0x47426f3140248488176137323801c23e03024811d0015313012847c00a647", "0x15ac202505d8014c8e00505d80148e8025012991c00a025003809424a120", "0x4c5409012605d04dcc8e00722b80c82440bb0054c4c04a049002991c00a049", "0x94174005323801417400523a009404a647002809400e025023047808e137", "0x4a0248137323801c09004909302e8015316012812000a647002812000ad61", "0x14c8e00505e8016630025012991c00a025003809424212702284de62e0bd", "0x34804a044002991c00a11b002cc6804a11b002991c00a11c002cc6404a11c", "0x1425000501a8094248005323801424800523a009416a005323801416a005", "0x1c04a044094049016a00a002811000a647002811000b30b01284a000a647", "0x14c8e00509082f000e12901282f000a6470028094c6e025012991c00a025", "0x11d004a0b5002991c00a0b5002834804a0be002991c00a043002cc2804a043", "0x1417c005985809424e005323801424e00501a809408a005323801408a005", "0x12400b3090128094c8e005012801c04a0be093811416a00a00282f800a647", "0x2fc00a64700281180840070948094084005323801404a6370128094c8e005", "0x148e802505a8014c8e00505a80141a402526c0014c8e00505f8016614025", "0x191c00a4d8002cc2c04a11e002991c00a11e00280d404a047002991c00a047", "0x14064005984809404a647002809400e02526c047808e0b500500149b0005", "0x1c25202508c8014c8e00501298dc04a02532380148ae005218809404a647", "0x1416a00506900949be00532380149b400598500949b4005323801424a119", "0x48000a647002848000a035012847400a647002847400a47401282d400a647", "0x191c00a02500380949be12008e82d401400526f8014c8e00526f8016616025", "0xc800b3090128094c8e0050288014300025012991c00a44d00284a804a025", "0x2e9804a0253238014060005984809404a647002814000a1800128094c8e005", "0x94c8e00509b0014862025012991c00a03800290c404a0253238014062005", "0x149cc00532180949cc005323801404ad82012806000a6470028094c74025", "0x13a800a6470028094c6e0252738014c8e005273006000e638012939800a647", "0x34804a4f5002991c00a4ed002cc2804a4ed002991c00a4e7275001c252025", "0x1492000501a80948e800532380148e800523a00940a400532380140a4005", "0x1c04a4f524811d00a400a00293d400a64700293d400b30b012924000a647", "0x9404a64700280c800b3090128094c8e00509b8014862025012991c00a025", "0x191c00a031002ae9804a0253238014060005984809404a64700284d800a431", "0x13e000a64700298d89ec0071a400949ec00532380140820b90038d2004a025", "0x149fc00532180949fc005323801404a54701293f400a6470028094c74025", "0x146800a6470028094c6e0252838014c8e00527f13f400e63801293f800a647", "0x34804a525002991c00a522002cc2804a522002991c00a50728d001c252025", "0x1492000501a80948e800532380148e800523a00949f000532380149f0005", "0x1c04a52524811d09f000a002949400a647002949400b30b012924000a647", "0x9404a64700284dc00a4310128094c8e0050160014254025012991c00a025", "0x191c00a0d200290c404a025323801426c005218809404a64700280c800b309", "0x14cc00a64301294cc00a6470028094a8e0252950014c8e00501298e804a025", "0x191c00a47400291d004a537002991c00a533295001cc700252998014c8e005", "0x94a820053238014a6e00505a8094a7a005323801492000501a8094a76005", "0x9404a647002834800a4310128094c8e005012801c04a02598d801404a4a5", "0x191c00a032002cc2404a025323801426e005218809404a64700284d800a431", "0x2d404a53d002991c00a64200280d404a53b002991c00a64300291d004a025", "0x14a8254800384a404a548002991c00a02531b8094a820053238014036005", "0x9400a647002809400a0d2012957400a647002956c00b30a012956c00a647", "0x1661602529e8014c8e00529e801406a02529d8014c8e00529d80148e8025", "0x10c404a025323801404a0070129574a7a53b012802800a55d002991c00a55d", "0x94c8e00509b8014862025012991c00a13600290c404a02532380141a4005", "0x166340252bb8014c8e0052b300166320252b30014c8e0050988014cd0025", "0x191c00a11400291d004a025002991c00a025002834804a581002991c00a577", "0x14b020053238014b02005985809494a005323801494a00501a8094228005", "0x9404a647002834800a4310128094c8e005012801c04a581252845004a00a", "0x14c8e00501298dc04a025323801426e005218809404a64700284d800a431", "0x941640053238014b120059850094b12005323801493858700384a404a587", "0x126400a035012843800a647002843800a474012809400a647002809400a0d2", "0x9416449908700940140050590014c8e005059001661602524c8014c8e005", "0x94c8e005012814804a014002991c00a0253b0009426c005323801404a053", "0x129894a0d208a0028c8e00700504dc00a13798e009404a6470028094938025", "0x94064005323801404b31e0128094c8e005012801c04a49c24c843826f31d", "0x148760250988014c8e00525280c800f31f012929400a647002929400a43b", "0x191c00a0256c40094270005323801494c131003cc7c04a4a6002991c00a4a6", "0x9404a64700291d000a66901292408e800732380142700059900094940005", "0x45000a474012809400a647002809400a0d2012991000a647002924000b321", "0x14c8e00532200166440250038014c8e0050038014c8202508a0014c8e005", "0x941a400532380141a4136003813c04a4a0002991c00a4a0002b63c04a644", "0x4d40280070a00094036135321190c0146470029280c8800708a00941a5323", "0x1404a00701280b000b3250180014c8e00700d801664802509a8014c8e005", "0x94c8e005016801664e02532080c405a1373238014060005993009404a647", "0x191c00a0252ca0094c80005323801404a59e0128094c8e0053208014254025", "0x94c840053238014c8400523a0094c860053238014c860050690094068005", "0xd000a595012990000a647002990000a58901280c400a64700280c400ad8f", "0x9425403701a84dcc8e00501a19000626423218349b3402501a0014c8e005", "0x15b38025012991c00a0250038094c7c00599418fc00a64700384a800ad9b", "0x191c00a63d002b67404a0253238014c780050950094c7863d003991c00a63f", "0x94c720053238014c74005332809404a64700298ec00ad9501298e8c76007", "0x9400e02531b02e416c13799484a4c6e63809b991c00e63906900dc26ed9e", "0x14c8e00502000149aa025020010400e64700284a400a4d70128094c8e005", "0x10400a647002810400a4d501280f807e0073238014080135003b64c04a040", "0x135404a03b002991c00a025995009407803d003991c00a04101f801db26025", "0x14c6e00501a8094c700053238014c7000523a00940760053238014076005", "0xf400a64700280f400a64101280f800a64700280f800a4d501298dc00a647", "0x940740059958094c8e00701d8015b2802501e0014c8e00501e00149aa025", "0x94c8e00501e0014300025012991c00a03e002860004a025323801404a007", "0x140700053218094070005323801404ad9601280e400a6470028094c74025", "0xfdc00a6470028094c6e0250918014c8e00501c00e400e63801280e000a647", "0x34804a01a002991c00a3f8002ccb004a3f8002991c00a1231fb801c252025", "0x1407a0053208094c700053238014c7000523a009406a005323801406a005", "0x6800a647002806800b32d01298dc00a64700298dc00a03501280f400a647", "0xe807803509bb65c04a025323801404a0070128068c6e03d31c00d41a4005", "0x191c00a00e002b21804a025323801403a0050c0009401c01d1fd84dcc8e005", "0x31f404a05f002991c00a02563f80940c0005323801407c00564300940c2005", "0x17800e3fe012817800a647002817800a643012817800a647002817c0c2007", "0x191c00a05c002ccb804a05c002991c00a05d002934004a05d002991c00a060", "0x947f600532380147f600506900940b400532380140b600599780940b6005", "0x18dc00a03501280f400a64700280f400a64101298e000a64700298e000a474", "0x168c6e03d31c0fec1a400502d0014c8e00502d001665a02531b8014c8e005", "0x1416c00523a00940b2005323801406a005069009404a647002809400e025", "0x15800a64700298d800a0b5012815c00a64700282e400a035012816000a647", "0x1cc8e00531f0014c40025012991c00a025003809404b330002809494a025", "0x11d004a059002991c00a035002834804a02532380140aa00530f00940a8055", "0x140a800505a80940ae00532380141a400501a80940b0005323801406e005", "0xb000a6200128094c8e005012801c04a025998001404a4a5012815800a647", "0x14c8e00532180141a4025012991c00a067002987804a01e033801cc8e005", "0x2d404a057002991c00a0d200280d404a058002991c00a64200291d004a059", "0x140ac05300384a404a053002991c00a02531b80940ac005323801403c005", "0x16400a647002816400a0d2012814400a647002814800b32c012814800a647", "0x1406a02509a8014c8e00509a8014c8202502c0014c8e00502c00148e8025", "0x15c26a05802c834800a051002991c00a051002ccb404a057002991c00a057", "0x1426c005028809404a647002805000a5c10128094c8e005012801c04a051", "0x9409e005323801493805000384a404a050002991c00a02531b809404a647", "0x43800a474012809400a647002809400a0d2012813800a647002813c00b32c", "0x14c8e00524c801406a0250038014c8e0050038014c820250870014c8e005", "0x149ae025027126400e10e012834800a04e002991c00a04e002ccb404a499", "0x2800a4d601284d426c007323801400e00526b80941a400a003991c00a005", "0x4500280079988094228136003991c00a136002935804a014005001cc8e005", "0x4d400a4d6012926400a647002843804a0071a4009421c4a625284dcc8e005", "0x1c69002509c04c4064137323801493800a003ccc404a49c09a801cc8e005", "0x1e66449023a001cc8e007098929494013789100949400053238014270499", "0x11d000a0d2012990800a64700280949a8025012991c00a0250038094c86644", "0x14c8e00532100149aa0250180014c8e00524800149aa02500d8014c8e005", "0x14c8e005012b5ec04a025323801404a0070128096666005012929404a02c", "0x135404a030002991c00a643002935404a01b002991c00a644002834804a02d", "0xc400f33101280c41a400732380141a400526b0094058005323801405a005", "0x4de24402501a8014c8e00501a006c00e34801280d0c8064109b991c00a136", "0x9404a647002809400e02531f18fc00f33409500dc00e6470039900060035", "0x1425400526a8094c78005323801406e0050690094c7a005323801404a4d4", "0x1c04a02599a801404a4a501298e800a64700298f400a4d501298ec00a647", "0x18f000a64700298fc00a0d201298e400a6470028095af6025012991c00a025", "0x4de24402531d0014c8e00531c80149aa02531d8014c8e00531f00149aa025", "0x9404a647002809400e02505b04a400f33631b98e000e647003990406463c", "0x14c6e00526a8094c6c0053238014c700050690094172005323801404a4d4", "0x1c04a02599b801404a4a5012810000a64700282e400a4d5012810400a647", "0x18d800a64700284a400a0d201280fc00a6470028095af6025012991c00a025", "0x1e6620250200014c8e00501f80149aa0250208014c8e00505b00149aa025", "0x448804a03b002991c00a03c31b001c69002501e00f407c137323801426a0d2", "0x94c8e005012801c04a12301c001e67003901d001cc8e00702000f8076137", "0x9494a0251fc0014c8e00501c80149aa0251fb8014c8e00501d00141a4025", "0x135404a3f7002991c00a038002834804a025323801404a0070128096672005", "0x1e6743fb00d001cc8e00701e81047ee13789100947f00053238014246005", "0x6800a0d2012818400a64700280949a8025012991c00a025003809401c01d", "0x14c8e00503080149aa02502f8014c8e0051fd80149aa0250300014c8e005", "0x14c8e005012b5ec04a025323801404a0070128096676005012929404a05e", "0x135404a05f002991c00a00e002935404a060002991c00a01d002834804a05d", "0x1e67805b02e001cc8e00702f0fe00c013789100940bc00532380140ba005", "0x149aa02502c0014c8e00502e00141a4025012991c00a02500380940b205a", "0x34804a025323801404a007012809667a005012929404a057002991c00a05b", "0xb00b013789100940ae00532380140b200526a80940b000532380140b4005", "0x141a4025012991c00a02500380940ce054003ccf80aa056003991c00e63a", "0x9667e005012929404a053002991c00a055002935404a01e002991c00a056", "0x140ce00526a809403c00532380140a8005069009404a647002809400e025", "0x9409e050003cd000a2052003991c00e05302f807826f122012814c00a647", "0x14c8e00502900141a40250270014c8e005012935004a025323801404a007", "0x129404a04b002991c00a04e002935404a04c002991c00a051002935404a04d", "0x34804a04a002991c00a0256bd809404a647002809400e025012cd0400a025", "0x1409400526a8094098005323801409e00526a809409a00532380140a0005", "0x9489a44a003cd0889243f003991c00e04b02b813426f122012812c00a647", "0x191c00a449002935404a0b5002991c00a43f002834804a025323801404a007", "0x14894005069009404a647002809400e025012cd0c00a02525280948ae005", "0x148ae04c31d9298015344012915c00a647002913400a4d501282d400a647", "0x191c00a13708f82d426f346012847c00a647002847c00b345012847c00a647", "0x1c690025012991c00a122002cd1c04a12605d049424011d0248488176014", "0x11c00e348012811c00a64700282e80900071a40094090005323801424c0bb", "0x47408c0071a4009408c005323801424011e0038d2004a11e002991c00a125", "0x14c8e00502480148760250920014c8e00509200141a40250920014c8e005", "0x941a4005323801404b3480128094c8e005012927004a049092001c00a049", "0x1c04a136002cd2804a647003834800b349012834800a647002834800a595", "0x9404a64700284dc00a5870128094c8e0050050014c02025012991c00a025", "0x14c8e005012951c04a135002991c00a02531d009404a647002801c00ad95", "0x94228005323801402813500398e004a014002991c00a014002990c04a014", "0x129800b34b012929800a647002845094a007094809494a005323801404a637", "0x14c8e00500280148e80250128014c8e00501280141a40250870014c8e005", "0x191c00a025003809421c00501284dc00a10e002991c00a10e002cd3004a005", "0x9406400532380149380059a68094938499003991c00a007002b67404a025", "0x128027013109b991c00a136019009426f34e01280c800a64700280c800a595", "0x191c00a02500500948e8005323801404a5940128094c8e00509c0014c02025", "0x942620053238014262005069009492000a003991c00a00a002984004a025", "0x1404a5530128094c8e005012801c04a0259a78094c8e00723a124000e5d1", "0x191c00e644321801cba2025321802800e647002802800a610012991000a647", "0x14c200253210014c8e005012949804a025323801404a00701280966a0025", "0x9400e025012cd4404a64700399080360072e8809403600a003991c00a00a", "0xb001400732380140140053080094060005323801404b3520128094c8e005", "0x94a48025012991c00a025003809404b353012991c00e030016001cba2025", "0x1c05a031003974404a031005001cc8e0050050014c200250168014c8e005", "0x184004a641002991c00a0259aa809404a647002809400e025012cd5004a647", "0x1c04a0259ab0094c8e007320990000e5d101299000140073238014014005", "0x2800e647002802800a61001280d000a64700280966ae025012991c00a025", "0x19b004a025323801404a00701280966b0025323801c068035003974404a035", "0x1404a00701280966b2025323801c06e00a003974404a037002991c00a025", "0x128000a6010128094c8e00524c8015b2a025012991c00a02524e009404a647", "0x4d6804a12a002991c00a02531d009404a64700284dc00a5870128094c8e005", "0x14c7e12a00398e004a63f002991c00a63f002990c04a63f002991c00a025", "0x18f000a64700298f8c7a0070948094c7a005323801404a63701298f800a647", "0x148e80250988014c8e00509880141a402531d8014c8e00531e0016696025", "0x94c7600509884dc00a63b002991c00a63b002cd3004a005002991c00a005", "0x14c8e00531d0014b1202531d0014c8e005012cd6c04a025323801404a007", "0x191c00a00a002980404a025323801404a00701280966b8005012929404a639", "0x146b202531c8014c8e00531c0014b1202531c0014c8e005012cd7404a025", "0x180404a025323801404a00701280966bc005012929404a637002991c00a639", "0x14c8e0050948014b120250948014c8e005012cd7c04a0253238014014005", "0x1404a00701280966c0005012929404a0b6002991c00a6370028d6404a637", "0x14b1202505c8014c8e005012b66004a0253238014014005300809404a647", "0x966c2005012929404a636002991c00a0b60028d6404a0b6002991c00a0b9", "0x14c8e005012cd8804a0253238014014005300809404a647002809400e025", "0x129404a040002991c00a6360028d6404a636002991c00a041002962404a041", "0x4d9004a0253238014014005300809404a647002809400e025012cd8c00a025", "0x191c00a0400028d6404a040002991c00a03f002962404a03f002991c00a025", "0x14014005300809404a647002809400e025012cd9400a025252809407c005", "0x16a804a03e002991c00a03d002962404a03d002991c00a0259b3009404a647", "0x1c04a03b002cda004a64700380f000b36701280f007c007323801407c005", "0x180404a02532380149320056ca809404a6470028094938025012991c00a025", "0x94c8e00509b8014b0e025012991c00a03e002961c04a0253238014940005", "0x140720053218094072005323801404a54701280e800a6470028094c74025", "0x48c00a6470028094c6e02501c0014c8e00501c80e800e63801280e400a647", "0x34804a3f8002991c00a3f7002cd2c04a3f7002991c00a038091801c252025", "0x147f00059a6009400a005323801400a00523a00942620053238014262005", "0x4dc2621379b4809404a647002809400e0251fc00142621370028fe000a647", "0xf803413727e009404a6470028fec00a58701280747f601a09b991c00a03b", "0x141a4025012991c00a02500380940be060003cda80c200e003991c00e01d", "0x966d6005012929404a05d002991c00a061002962404a05e002991c00a00e", "0x94c8e00502f8014b0e025012991c00a02524e009404a647002809400e025", "0x191c00a02531d009404a647002928000a6010128094c8e00524c8015b2a025", "0x18e004a05b002991c00a05b002990c04a05b002991c00a02527180940b8005", "0x1680b200709480940b2005323801404a637012816800a647002816c0b8007", "0x14c8e00503000141a402502b8014c8e00502c001669602502c0014c8e005", "0x4dc00a057002991c00a057002cd3004a005002991c00a00500291d004a060", "0x14c02025012991c00a137002961c04a025323801404a007012815c00a060", "0x17800a64700284c400a0d2012815800a64700280966d8025012991c00a00a", "0x1404a553012815400a647002809669002502e8014c8e00502b0014b12025", "0x15000a647002815000a595012815400a647002815400a595012815000a647", "0x1404a00701281480a60079b680780ce007323801c0a805502f04dc4a8025", "0x19c00a647002819c00a0d201281449400073238014940005308009404a647", "0x1db14025012991c00a025003809404b36e012991c00e01e028801cba2025", "0x14c8e005012954c04a04f002991c00a0259a400940a000532380140ba499", "0x363c04a04e002991c00a04e002965404a04f002991c00a04f002965404a04e", "0x1e6de04c026801cc8e007027013c0ce13712a00940a000532380140a0005", "0x13009a13712a009404a6470028094938025012991c00a025003809409404b", "0x141a4025012991c00a025003809489a44a003cdc089243f003991c00e4a0", "0x191c00a050002b63c04a005002991c00a00500291d004a43f002991c00a43f", "0x191c00a449028001487e00a9b8809489200532380148920052ca80940a0005", "0x113400a6010128094c8e005012801c04a11f22b82d426e00508f915c16a137", "0x95c04a0bb002991c00a02531d009404a647002814000ad950128094c8e005", "0x142440bb00398e004a122002991c00a122002990c04a122002991c00a025", "0x48000a647002812423a007094809423a005323801404a637012812400a647", "0x148e80252250014c8e00522500141a40250928014c8e0050900016696025", "0x9424a00522504dc00a125002991c00a125002cd3004a005002991c00a005", "0x9404a647002812800a6010128094c8e005012927004a025323801404a007", "0x14c8e00501298e804a0253238014940005300809404a647002814000ad95", "0x1cc700250930014c8e0050930014c860250930014c8e005012895c04a0ba", "0x1409004700384a404a047002991c00a02531b8094090005323801424c0ba", "0x12c00a647002812c00a0d2012811800a647002847800b34b012847800a647", "0x12c26e0050230014c8e00502300166980250028014c8e00500280148e8025", "0x14940005300809404a6470028094938025012991c00a025003809408c005", "0x13f004a124002991c00a124002962404a124002991c00a0259b9009404a647", "0x94c8e005012801c04a127022801e6e60bd094001cc8e00702e84900ce137", "0x1e6e802508e0014c8e005012929804a121002991c00a0bd24c801db14025", "0x14250005069009408800532380142360059ba80942360053238014238121", "0x11000a647002811000b34c012801400a647002801400a47401284a000a647", "0x9404a647002849c00a5870128094c8e005012801c04a04400284a026e005", "0x14c8e005012938c04a0bc002991c00a02531d009404a647002926400ad95", "0x9417c00532380140860bc00398e004a043002991c00a043002990c04a043", "0x2fc00b34b01282fc00a64700282f80840070948094084005323801404a637", "0x14c8e00500280148e80250228014c8e00502280141a402526c0014c8e005", "0x191c00a02500380949b000502284dc00a4d8002991c00a4d8002cd3004a005", "0x149320056ca809404a647002814800a6010128094c8e005012927004a025", "0x94c74025012991c00a05d002961c04a0253238014940005300809404a647", "0x136800a647002936800a643012936800a64700280944ae02508c8014c8e005", "0x1c25202500c0014c8e00501298dc04a4df002991c00a4da08c801cc70025", "0x140a600506900949ce00532380149cc0059a580949cc00532380149be018", "0x139c00a647002939c00b34c012801400a647002801400a474012814c00a647", "0x1cc8e00509b8014c200250050014c8e005012965004a4e7002814c26e005", "0x9404a647002809400e025012cdd804a64700380281a40072e880941a4137", "0x94228014003991c00a014002984004a01409a84d826e647002801400b377", "0x43894c007323801c94a11401284de6f002525284dc00e64700284dc00a610", "0x184004a032002991c00a0259bd009404a647002809400e02524e126400f379", "0x129826e25401280c800a64700280c800a59501284c421c007323801421c005", "0x180404a025323801404a00701292408e80079bd9280270007323801c064131", "0x1cc8e0050870014c200253220014c8e005012cde804a0253238014940005", "0x4df004a6470039910c860072e8809427000532380142700050690094c8610e", "0x191c00a0259bd009404a64700284dc00a6010128094c8e005012801c04a025", "0x1cc8e007321043827013712a0094c840053238014c840052ca8094c84005", "0xc400a64700280966fc025012991c00a025003809405a02c003cdf406001b", "0x174404a01b002991c00a01b002834804a641018001cc8e0050180014c20025", "0x191c00a0259bf009404a647002809400e025012cdfc04a64700380c4c82007", "0x190000a647002990000a59501280d006000732380140600053080094c80005", "0x1404a00701298fc2540079c000dc06a007323801cc8003400d84dc4a8025", "0x18f4c7c007323801c00e035003934c04a025323801406e005300809404a647", "0x94c72005323801404a4d40128094c8e005012801c04a63a31d98f026f381", "0x18e400a4d501298dc00a64700298f400a4d501298e000a64700298f800a0d2", "0x141a4025012991c00a025003809404b382002809494a0250948014c8e005", "0x191c00a63b002935404a637002991c00a63a002935404a638002991c00a63c", "0x94172030003991c00a030002984004a0b6002991c00a0259bf0094252005", "0x4e0c082636003991c00e0b605c98e026e25401282d800a64700282d800a595", "0x165404a636002991c00a636002834804a025323801404a00701280fc080007", "0x1670a02501e80f800e6470028104c6c0079c200940820053238014082005", "0x140780059c3809404a647002809400e02501d801670c03c002991c00e03d", "0x94c8e005012801c04a039002ce2004a64700380e800ad9401280e800a647", "0x14028005300809404a64700280c000a6010128094c8e00509b0016712025", "0x14300025012991c00a135002811804a0253238014c6e0050c0009404a647", "0x94246005323801404a54701280e000a6470028094c74025012991c00a129", "0x141a40251fb8014c8e00509180e000e638012848c00a647002848c00a643", "0x96714005012929404a01a002991c00a3f700282d404a3f8002991c00a03e", "0x9401c01d1fd84dcc8e00501c84a407c1376cb809404a647002809400e025", "0x7400ac86012818000a64700298dc00ac86012818400a647002803800ac86", "0x5000e647002805000a610012817800a64700280966f402502f8014c8e005", "0x17000e64700381740bc3fb09b895004a05e002991c00a05e002965404a05d", "0x940b0005323801404ac7f0128094c8e005012801c04a05902d001e71605b", "0x1c7fc02502b8014c8e00502b8014c8602502b8014c8e00502c018400ec7d", "0x191c00a05b002984004a055002991c00a0259bf00940ac00532380140c0057", "0x15800a647002815800a643012815400a647002815400a59501281500b6007", "0x1404a00701281480a60079c600780ce007323801c0aa05402e04dc4a8025", "0x14b2a0250288014c8e005012cdf804a025323801403c005300809404a647", "0x13800f38d027814000e64700381440b606709b895004a051002991c00a051", "0x13c00a595012814000a647002814000a0d20128094c8e005012801c04a04d", "0x1c0960059c2809409604c003991c00a04f028001e7080250278014c8e005", "0x14c8e005025001670e025012991c00a025003809487e0059c7012800a647", "0x1d8fa0252268014c8e005012b1fc04a44a002991c00a449002b21804a449", "0x1416a00532180948ae0053238014098005069009416a005323801489a44a", "0x4d800b3890128094c8e005012801c04a0259c7801404a4a5012847c00a647", "0x11804a0253238014028005300809404a64700280c000a6010128094c8e005", "0x94c8e00509a801408c025012991c00a05f002811804a02532380140ac005", "0x141a4025012991c00a0bb002987804a12205d801cc8e00521f8014c40025", "0x96720005012929404a11d002991c00a12200282d404a049002991c00a04c", "0x191c00a136002ce2404a025323801409a005300809404a647002809400e025", "0x15800a0460128094c8e00500a0014c02025012991c00a030002980404a025", "0x18e804a02532380140be005023009404a64700284d400a0460128094c8e005", "0x14c8e0050928014c860250928014c8e005012895c04a120002991c00a025", "0x94092005323801409c0050690094174005323801424a12000398e004a125", "0x94c8e005012801c04a0259c8001404a4a5012847400a64700282e800a0b5", "0x16c00a595012814c00a647002814c00a0d20128094c8e0050290014c02025", "0x1c0900059c28094090126003991c00a05b029801e70802502d8014c8e005", "0x14c8e005023801670e025012991c00a025003809423c0059c8811c00a647", "0x190c04a457002991c00a126002834804a124002991c00a046002b21804a046", "0x4a000a64301284a000a647002847c26a00763e809423e0053238014248005", "0x191c00a0bd002990c04a0bd002991c00a12802f801c7fc0250940014c8e005", "0x1404a007012848400b393093811400e64700382f48ae0079c9009417a005", "0x191c00a01402b047026edab012847000a647002849c26c0079ca009404a647", "0x9417800532380142360056d60094088005323801408a0050690094236005", "0x9404a64700284d800b3890128094c8e005012801c04a0259ca801404a4a5", "0x191c00a056002811804a0253238014028005300809404a64700280c000a601", "0x2f800a64301282f800a6470028094a8e0250218014c8e00501298e804a025", "0x191c00a121002834804a042002991c00a0be021801cc7002505f0014c8e005", "0x9400e025012ce2800a0252528094034005323801408400505a80947f0005", "0x180404a0253238014060005300809404a64700284d800b3890128094c8e005", "0x94c8e00502f801408c025012991c00a056002811804a0253238014028005", "0x14c3c02526c02fc00e647002847800a6200128094c8e00509a801408c025", "0x14c8e00526c001416a0250248014c8e00509300141a4025012991c00a0bf", "0x129404a01a002991c00a11d002978404a3f8002991c00a049002979004a11d", "0x4e2404a02532380140b2005300809404a647002809400e025012ce2800a025", "0x94c8e00500a0014c02025012991c00a030002980404a025323801426c005", "0x140be005023009404a64700284d400a0460128094c8e005030801408c025", "0x944ae02508c8014c8e00501298e804a02532380140c0005023009404a647", "0x191c00a4da08c801cc7002526d0014c8e00526d0014c8602526d0014c8e005", "0x9403400532380149be00505a80947f000532380140b400506900949be005", "0x9404a64700284d800b3890128094c8e005012801c04a0259c5001404a4a5", "0x191c00a637002860004a0253238014028005300809404a64700280c000a601", "0xec00a6200128094c8e0050948014300025012991c00a135002811804a025", "0x14c8e00501f00141a4025012991c00a018002987804a4e600c001cc8e005", "0x1404a0070128096714005012929404a01a002991c00a4e600282d404a3f8", "0x16712025012991c00a129002860004a025323801407e005300809404a647", "0x9404a647002805000a6010128094c8e0050180014c02025012991c00a136", "0x14c8e00501298e804a025323801426a005023009404a64700298dc00a180", "0x1cc700252750014c8e0052750014c860252750014c8e005012895c04a4e7", "0x149da00505a80947f0005323801408000506900949da00532380149d44e7", "0x13d800a64700280689ea00709480949ea005323801404a637012806800a647", "0x1672e0251fc0014c8e0051fc00141a402527c0014c8e00527b001672c025", "0x18fc00a6010128094c8e005012801c04a4f81fc001c00a4f8002991c00a4f8", "0x94a4451a28384de7304fe27e801cc8e00700384a800e4d30128094c8e005", "0x14c8e00527e80141a40252928014c8e005012935004a025323801404a007", "0x129404a537002991c00a525002935404a533002991c00a4fe002935404a52a", "0x94a540053238014a0e005069009404a647002809400e025012ce6400a025", "0x14a800a0d201294dc00a647002946800a4d501294cc00a647002948800a4d5", "0x191c00a53b002965404a53b018001cc8e0050180014c200252950014c8e005", "0x14c8e0072a0801670a0252a094f400e64700294eca540079c20094a76005", "0x94aba0053238014a900059c3809404a647002809400e0252ad8016734548", "0x4d800b3890128094c8e005012801c04a566002ce6c04a647003957400ad94", "0x60004a0253238014028005300809404a64700280c000a6010128094c8e005", "0x94c8e0052998014300025012991c00a135002811804a0253238014a6e005", "0x14b020053218094b02005323801404a54701295dc00a6470028094c74025", "0x14c8e00529e80141a40252c38014c8e0052c095dc00e638012960400a647", "0x1404a0070128096738005012929404a0b2002991c00a58700282d404a589", "0x14a6e0056430094b1e1132c604dcc8e0052b314cca7a1376cb809404a647", "0x165406000732380140600053080094b28005323801404b37e012964400a647", "0x1668b2c007323801cb2a5942c604dc4a80252ca0014c8e0052ca0014b2a025", "0x94b2c0053238014b2c005069009404a647002809400e0252d5167800f39d", "0x4e1404a5ae2d6001cc8e0052cd165800f384012966800a647002966800a595", "0x16e000b3870128094c8e005012801c04a5ce002ce78b70005323801cb5c005", "0x14c8e005089801590c0252ec8014c8e0052e9801590c0252e98014c8e005", "0x14c200252f90014c8e005012cde804a5ef002991c00a58f002b21804a5da", "0x17c8b5813712a0094be40053238014be40052ca8094c04014003991c00a014", "0x1d8fa025012991c00a0250038094c32617003ce7cc2c60d003991c00e602", "0x1768c3a0071ff0094c3a0053238014c3a0053218094c3a0053238014bb2591", "0x185800e647002985800a610012989000a64700280966fc02530f8014c8e005", "0x95004a61f002991c00a61f002990c04a624002991c00a624002965404a62b", "0x94c8e005012801c04a63231a001e7400f3316001cc8e00731218acc1a137", "0x141a00052ca80941a0005323801404b37e0128094c8e0050798014c02025", "0x94c5c62f003ce84c60631003991c00e0d030b18b026e254012834000a647", "0x191c00a630002965404a631002991c00a631002834804a025323801404a007", "0x14c8e00706b801670a02506b835400e64700298c0c620079c20094c60005", "0x94c5a00532380141b00059c3809404a647002809400e02506d00167440d8", "0x18a4c5400763e8094c52005323801404ac7f01298a800a64700298b400ac86", "0x14c8e00506f8014c860253140014c8e00506a80141a402506f8014c8e005", "0x191c00a136002ce2404a025323801404a0070128096746005012929404a0e3", "0x17bc00a0460128094c8e00500a0014c02025012991c00a030002980404a025", "0x188004a025323801426a005023009404a647002987c00a0460128094c8e005", "0x141aa005069009404a647002801800a61e012837400c00732380141b4005", "0x1c04a0259d2001404a4a5012857400a647002837400a0b5012839000a647", "0x9404a64700284d800b3890128094c8e0053170014c02025012991c00a025", "0x191c00a5ef002811804a0253238014028005300809404a64700280c000a601", "0x1404a63a0128094c8e00530f801408c025012991c00a135002811804a025", "0x94c4c0053238014c4c0053218094c4c005323801404a257012989c00a647", "0x1416a0250720014c8e00531780141a40250748014c8e005313189c00e638", "0x180404a025323801404a0070128096748005012929404a15d002991c00a0e9", "0x191c00a616002965404a634002991c00a634002834804a0253238014c64005", "0x14c8e007312801670a02531283ac00e6470029858c680079c20094c2c005", "0x94c420053238014c460059c3809404a647002809400e025311001674a623", "0x33800a64301298a000a64700283ac00a0d2012833800a647002988400ac86", "0x191c00a0f1002990c04a0f1002991c00a0e309a801d8fa0250718014c8e005", "0x188000a647002988000a643012988000a64700283c4c3e0071ff00941e2005", "0x94c8e005012801c04a61b002ce98c3861e003991c00e620314001e724025", "0x3e000a6470028050bde0f709bb6ac04a0f7002991c00a61c09b001e728025", "0x14bc802505e0014c8e00507c0015b580250220014c8e00530f00141a4025", "0x96750005012929404a61a002991c00a0bc002ce9c04a0fa002991c00a044", "0x191c00a030002980404a025323801426c0059c4809404a647002809400e025", "0x1404a63a0128094c8e0052f7801408c025012991c00a014002980404a025", "0x94c300053238014c300053218094c30005323801404a54701283f000a647", "0x1416a0252c48014c8e00530d80141a402530a8014c8e00530c03f000e638", "0x4e2404a025323801404a0070128096738005012929404a0b2002991c00a615", "0x94c8e00500a0014c02025012991c00a030002980404a025323801426c005", "0x1426a005023009404a647002987c00a0460128094c8e0052f7801408c025", "0x9404a647002985000a61e012984cc280073238014c44005310009404a647", "0x39000a5e4012857400a647002984c00a0b5012839000a64700283ac00a0d2", "0x9404b39c002809494a0250590014c8e0050ae8014bc20252c48014c8e005", "0x94c8e00509b0016712025012991c00a619002980404a025323801404a007", "0x14bde005023009404a647002805000a6010128094c8e0050180014c02025", "0x1408c025012991c00a591002811804a025323801426a005023009404a647", "0x94c24005323801404a63a0128094c8e0052ed001408c025012991c00a5d9", "0x1844c2400731c0094c220053238014c220053218094c22005323801404a257", "0x14c8e005308001416a0252c48014c8e00530b80141a40253080014c8e005", "0x191c00a136002ce2404a025323801404a0070128096738005012929404a0b2", "0x4d400a0460128094c8e00500a0014c02025012991c00a030002980404a025", "0x60004a02532380142260050c0009404a647002964400a0460128094c8e005", "0x14c1e00530f0094c1c60f003991c00a5ce002988004a0253238014b1e005", "0x941640053238014c1c00505a8094b120053238014b58005069009404a647", "0x9404a64700296a800a6010128094c8e005012801c04a0259ce001404a4a5", "0x191c00a014002980404a0253238014060005300809404a64700284d800b389", "0x164400a0460128094c8e00509a801408c025012991c00a58f002860004a025", "0x95c04a60c002991c00a02531d009404a647002844c00a1800128094c8e005", "0x14c1660c00398e004a60b002991c00a60b002990c04a60b002991c00a025", "0x2c800a647002982800a0b5012962400a647002967800a0d2012982800a647", "0x94c8e00509b0016712025012991c00a025003809404b39c002809494a025", "0x14a6e0050c0009404a647002805000a6010128094c8e0050180014c02025", "0x14c40025012991c00a533002860004a025323801426a005023009404a647", "0x191c00a53d002834804a0253238014c1200530f0094c10609003991c00a55b", "0x4a404a607002991c00a02531b80941640053238014c1000505a8094b12005", "0x162400a0d2012981000a647002981800b396012981800a64700282c8c0e007", "0x9400e025302162400e0053020014c8e005302001672e0252c48014c8e005", "0x94bfc5ff30084de752603085001cc8e007003806c00e4d30128094c8e005", "0x14c8e00508500141a40252fe8014c8e005012935004a025323801404a007", "0x129404a5fa002991c00a5fd002935404a5fb002991c00a603002935404a5fc", "0x94bf80053238014c02005069009404a647002809400e025012cea800a025", "0x17e800ac8601297e800a64700297fc00a4d501297ec00a64700297f800a4d5", "0x1a800a64700280966f40252fc0014c8e0052fd801590c0252fc8014c8e005", "0x95004a06a002991c00a06a002965404a01f00a001cc8e00500a0014c20025", "0x94c8e005012801c04a1162fa001e7565f52fb001cc8e00700f81a8bf8137", "0x14b2a02508c17d400e64700297d400a61001297c400a64700280966fc025", "0x17b400f3ac2f717c000e64700397c42305f609b895004a5f1002991c00a5f1", "0x191c00a0259bf009404a64700297b800a6010128094c8e005012801c04a5ec", "0x1cc8e0072f597d4be013712a0094bd60053238014bd60052ca8094bd6005", "0x14c8e0052f500141a4025012991c00a0250038094bce5e8003ceb4bd25ea", "0x1794bcc0073238014bd25ea003ce1004a5e9002991c00a5e9002965404a5ea", "0x4e1c04a025323801404a007012978c00b3ae2f20014c8e0072f2801670a025", "0x191c00a02563f8094bc20053238014bc40056430094bc40053238014bc8005", "0x177800a647002979800a0d2012977c00a6470029780bc200763e8094bc0005", "0x191c00a025003809404b3af002809494a0252ee8014c8e0052ef8014c86025", "0x5000a6010128094c8e0050180014c02025012991c00a136002ce2404a025", "0x11804a0253238014bf2005023009404a64700297e000a0460128094c8e005", "0x14bb800530f0094bb65dc003991c00a5e3002988004a025323801426a005", "0x94bae0053238014bb600505a809425a0053238014bcc005069009404a647", "0x9404a647002979c00a6010128094c8e005012801c04a0259d8001404a4a5", "0x191c00a014002980404a0253238014060005300809404a64700284d800b389", "0x17e400a0460128094c8e00509a801408c025012991c00a5f8002811804a025", "0x190c04a130002991c00a02512b8094bac005323801404a63a0128094c8e005", "0x17a000a0d2012975000a64700284c0bac00731c00942600053238014260005", "0x9404b3b0002809494a0252eb8014c8e0052ea001416a0250968014c8e005", "0x14c8e0052f680141a4025012991c00a5ec002980404a025323801404a007", "0x1744ba40073238014bea5ed003ce1004a5f5002991c00a5f5002965404a5ed", "0x4e1c04a025323801404a007012973400b3b12e78014c8e0072e8801670a025", "0x14ba40050690094b940053238014ec00056430094ec00053238014b9e005", "0x14c8e0052ee84d400ec7d012977400a647002972800a643012977800a647", "0x94b900053238014b925f90038ff804a5c9002991c00a5c9002990c04a5c9", "0x167645c62e3801cc8e0072e4177800f392012972000a647002972000a643", "0x4ddb560252e20014c8e0052e304d800f3940128094c8e005012801c04a5c5", "0x170c00adac01283e800a647002971c00a0d2012970c00a6470028050bf05c4", "0x14b800053008094b805c12e104dcc8e00530d00166ee02530d0014c8e005", "0x16f400a647002809494c0250890014c8e0050181704b841376d5809404a647", "0x34804a194002991c00a5bb002ced004a5bb002991c00a5bd089001e766025", "0x943280fa003801432800532380143280059cb80941f400532380141f4005", "0x94c8e0050180014c02025012991c00a136002ce2404a025323801404a007", "0x191c00a02531d009404a64700297e000a0460128094c8e00500a0014c02025", "0x18e004a13c002991c00a13c002990c04a13c002991c00a0252a38094274005", "0x4f400a0b501284f800a647002971400a0d201284f400a64700284f0274007", "0x16712025012991c00a025003809404b3b5002809494a0250a00014c8e005", "0x9404a647002805000a6010128094c8e0050180014c02025012991c00a136", "0x191c00a135002811804a0253238014bf2005023009404a64700297e000a046", "0x34804a0253238014b7200530f0094b665b9003991c00a5cd002988004a025", "0x1425a0052f20094bae0053238014b6600505a809425a0053238014ba4005", "0x1c04a0259da801404a4a5012850000a647002975c00a5e101284f800a647", "0x9404a64700284d800b3890128094c8e00508b0014c02025012991c00a025", "0x191c00a5f8002811804a0253238014028005300809404a64700280c000a601", "0x1404a63a0128094c8e0052fc801408c025012991c00a135002811804a025", "0x9428400532380142840053218094284005323801404a25701296c800a647", "0x1416a02509f0014c8e0052fa00141a40250a20014c8e0050a116c800e638", "0x191c00a1400a1801c2520250a18014c8e00501298dc04a140002991c00a144", "0x9427c005323801427c0050690094b6000532380142820059cb0094282005", "0x180404a025323801404a00701296c027c00700296c000a64700296c000b397", "0x94c8e00509b0016712025012991c00a135002811804a025323801405a005", "0x191c00a02531d009404a647002805000a6010128094c8e005003801408c025", "0x18e004a5af002991c00a5af002990c04a5af002991c00a02512b809429a005", "0x53c2a000709480942a0005323801404a637012853c00a64700296bc29a007", "0x14c8e00501600141a40250a90014c8e0052d6801672c0252d68014c8e005", "0x94c8e005012801c04a152016001c00a152002991c00a152002ce5c04a02c", "0x191c00a0259bf009404a647002843800a6010128094c8e00500a0014c02025", "0x16ac00a64700296ac00a59501296a426e007323801426e0053080094b56005", "0x1404a0070129694b4c0079db169cb50007323801cb565a909c04dc4a8025", "0x14b2a0252d20014c8e005012cdf804a0253238014b4e005300809404a647", "0x168400f3b72d1168c00e647003969026e5a809b895004a5a4002991c00a5a4", "0x168800a595012968c00a647002968c00a0d20128094c8e005012801c04a15e", "0x1cb3e0059c28094b3e160003991c00a5a22d1801e7080252d10014c8e005", "0x14c8e0052ce801670e025012991c00a0250038094b380059dc167400a647", "0x1d8fa0250b30014c8e005012b1fc04a164002991c00a169002b21804a169", "0x142d400532180942d600532380142c000506900942d400532380142cc164", "0x4d800b3890128094c8e005012801c04a0259dc801404a4a501285b400a647", "0x188004a025323801426a005023009404a647002801c00a0460128094c8e005", "0x142c0005069009404a647002966c00a61e0129664b360073238014b38005", "0x1c04a0259dd001404a4a501285c400a647002966400a0b5012965c00a647", "0x9404a64700284d800b3890128094c8e0050af0014c02025012991c00a025", "0x14c8e00501298e804a025323801400e005023009404a64700284d400a046", "0x1cc700250b98014c8e0050b98014c860250b98014c8e005012895c04a598", "0x14b2000505a8094b2e0053238014b420050690094b2000532380142e6598", "0x169400a6010128094c8e005012801c04a0259dd001404a4a501285c400a647", "0x4dc00a64700284dc00a595012969800a647002969800a0d20128094c8e005", "0x4eecb1a005323801c2ec0059c280942ec58e003991c00a1372d3001e708025", "0x1590c0250bd0014c8e0052c6801670e025012991c00a02500380942f0005", "0x191c00a58b002990c04a16b002991c00a58e002834804a58b002991c00a17a", "0x5f000a64700285f000a64301285f000a64700285b426a00763e80942da005", "0x4e4804a58a002991c00a58a002990c04a58a002991c00a17c003801c7fc025", "0x4e5004a025323801404a007012962000b3bc2c9964800e64700396282d6007", "0x191c00a0252ca00942fc005323801404a62f0128d8800a647002964c26c007", "0x60800a647002809494c0252c30014c8e0050c005f86c41376d58094300005", "0x34804a583002991c00a584002ced004a584002991c00a1822c3001e766025", "0x94b065920038014b060053238014b060059cb8094b240053238014b24005", "0x61400a6470028094c74025012991c00a136002ce2404a025323801404a007", "0x61400e638012960800a647002960800a643012960800a6470028094a8e025", "0x191c00a5802bf801c2520252bf8014c8e00501298dc04a580002991c00a582", "0x94b100053238014b100050690094afc00532380142560059cb0094256005", "0x4e2404a025323801404a00701295f8b1000700295f800a64700295f800b397", "0x94c8e00509a801408c025012991c00a007002811804a025323801426c005", "0x141a4025012991c00a57b002987804a18a2bd801cc8e0050bc0014c40025", "0x14c8e00501298dc04a171002991c00a18a00282d404a597002991c00a58e", "0x94af000532380143180059cb009431800532380142e257900384a404a579", "0x15e0b2e00700295e000a64700295e000b397012965c00a647002965c00a0d2", "0x191c00a10e002980404a0253238014920005300809404a647002809400e025", "0x34804a57300a001cc8e00500a0014c200252ba8014c8e005012965004a025", "0x9400e025012cef404a64700395d4ae60072e880948e800532380148e8005", "0x64c26e007323801426e0053080094222005323801404b37e0128094c8e005", "0x15b8ade007323801c22219323a04dc4a80250888014c8e0050888014b2a025", "0x4df804a0253238014adc005300809404a647002809400e0252b615b400f3be", "0x14ad60052ca8094ad4137003991c00a137002984004a56b002991c00a025", "0x94ac4563003cefc532569003991c00e56b2b515bc26e25401295ac00a647", "0x191c00a299002965404a569002991c00a569002834804a025323801404a007", "0x14c8e0070cc801670a0250cc865c00e6470028a64ad20079c20094532005", "0x94ac000532380143300059c3809404a647002809400e0250cb0016780198", "0x684abe00763e8094342005323801404ac7f012957c00a647002958000ac86", "0x14c8e0050d18014c860252af0014c8e0050cb80141a40250d18014c8e005", "0x191c00a135002811804a025323801404a0070128096782005012929404a1a6", "0x4dc00a6010128094c8e005003801408c025012991c00a136002ce2404a025", "0x6a434e007323801432c005310009404a647002805000a6010128094c8e005", "0x6a400a0b5012957000a647002865c00a0d20128094c8e0050d38014c3c025", "0x14c02025012991c00a025003809404b3c2002809494a0252ad0014c8e005", "0x9404a647002805000a6010128094c8e00509a801408c025012991c00a562", "0x191c00a137002980404a025323801400e005023009404a64700284d800b389", "0x6ac00a64301286ac00a64700280944ae0250d90014c8e00501298e804a025", "0x191c00a563002834804a1aa002991c00a1ab0d9001cc700250d58014c8e005", "0x9400e025012cf0800a0252528094ab4005323801435400505a8094ab8005", "0x94ada0053238014ada005069009404a64700295b000a6010128094c8e005", "0x1e7080252a98014c8e0052a98014b2a0252a984dc00e64700284dc00a610", "0x94a980059e1953800a647003953c00b385012953caa00073238014aa656d", "0x191c00a54b002b21804a54b002991c00a54e002ce1c04a025323801404a007", "0x9434c0053238014a940053218094abc0053238014aa00050690094a94005", "0x191c00a0250038094a8c547003cf10a921b7003991c00e13700a157826f378", "0x94a8a0053238014a8a0053218094a8a005323801434c135003b1f404a025", "0x94a860053238014a9254409b04ddb560252a20014c8e0052a2801c00e3fe", "0x150000b3b4012950000a6470029508a860079d98094a84005323801404a4a6", "0x14c8e0050e0001672e0250db8014c8e0050db80141a40250e00014c8e005", "0x9404a647002951800a6010128094c8e005012801c04a1c00db801c00a1c0", "0x191c00a136002ce2404a025323801434c005023009404a64700284d400a046", "0x1404b3c5012870c00a6470028094c74025012991c00a007002811804a025", "0x14c8e0050e1070c00e638012870800a647002870800a643012870800a647", "0x4e5804a1be002991c00a1c10df801c2520250df8014c8e00501298dc04a1c1", "0x14a7e0059cb8094a8e0053238014a8e0050690094a7e005323801437c005", "0x191c00a135002811804a025323801404a00701294fca8e00700294fc00a647", "0x4dc00a6010128094c8e005003801408c025012991c00a136002ce2404a025", "0x7383980073238014a98005310009404a647002805000a6010128094c8e005", "0x73800a0b5012957000a647002954000a0d20128094c8e0050e60014c3c025", "0x14c8e0052ad14f800e12901294f800a6470028094c6e0252ad0014c8e005", "0x4e5c04a55c002991c00a55c002834804a53c002991c00a1d1002ce5804a1d1", "0x1408c025012991c00a0250038094a7855c0038014a780053238014a78005", "0x191c00a13700384d826edab0128094c8e00500a0014c02025012991c00a135", "0x943aa0053238014a7253a003cecc04a539002991c00a0252530094a74005", "0x14e000b39701291d000a64700291d000a0d201294e000a647002875400b3b4", "0x14938005300809404a647002809400e02529c11d000e00529c0014c8e005", "0x1408c025012991c00a136002ce2404a025323801426a005023009404a647", "0x9404a64700284dc00a6010128094c8e00500a0014c02025012991c00a007", "0x191c00a535002990c04a535002991c00a0259e28094a6c005323801404a63a", "0x94a68005323801404a637012876000a64700294d4a6c00731c0094a6a005", "0x141a40252990014c8e0052fb801672c0252fb8014c8e0050ec14d000e129", "0x1c04a53224c801c00a532002991c00a532002ce5c04a499002991c00a499", "0x9404a647002801c00a0460128094c8e00509b8014c02025012991c00a025", "0x77400b3b4012877400a64700294c400a0079d98094a62005323801404a4a6", "0x14c8e005298001672e0250128014c8e00501280141a40252980014c8e005", "0x1cc8e007002809400e0050128094c8e005012927004a530012801c00a530", "0x14c8e005003801678e025012991c00a025003809426a136003cf181a400a", "0x5000b3c8012802800a647002802800a0d20128094c8e005012802804a014", "0x1494a0059e5009404a647002809400e02525300167924a508a001cc8e007", "0x127000a647002843800b3cc012926400a647002845000b3cb012843800a647", "0xc800a647002809494c025012991c00a025003809404b3cd002809494a025", "0x1679802524c8014c8e00525300167960250988014c8e005019001679c025", "0x9400e02525000167a0138002991c00e49c002cf3c04a49c002991c00a131", "0x4f4804a474002991c00a138002cf4404a025323801404a49c0128094c8e005", "0x14c880053218094c8800532380149200059e9809492000532380148e8005", "0x14c8e00524c8015b6e0253218014c8e00532204dc00e638012991000a647", "0x36e004a0d2002991c00a0d200291d004a00a002991c00a00a002834804a642", "0x34801400a6dc8094c860053238014c8600505a8094c840053238014c84005", "0x94c8e005012801c04a02c018006c26e00501600c00361373238014c86642", "0x191c00a499002b6e804a0253238014940005095009404a6470028094938025", "0x14ac04a031002991c00a02d09b801c3d20250168014c8e005012929804a025", "0x141a400523a009401400532380140140050690094c820053238014062005", "0x9400e0253208348014137002990400a647002990400a52c012834800a647", "0x18e804a025323801400e0059ea009404a64700284dc00a0570128094c8e005", "0x14c8e00501a0014c8602501a0014c8e005012815004a640002991c00a025", "0x4a404a037002991c00a02531b809406a005323801406864000398e004a034", "0x4d800a0d201298fc00a64700284a800a1e601284a800a64700280d406e007", "0x14c8e00531f8014a5802509a8014c8e00509a80148e802509b0014c8e005", "0x14c8e005012b68804a135002991c00a0253b00094c7e13509b04dc00a63f", "0x191c00a02524e009404a64700280940a40252530014c8e005012b70004a114", "0xc893849908704d8c8e00500500157240252528014c8e005012cf5404a025", "0x1457c025012991c00a032002980404a02532380149380052fc8094270131", "0x14c8e00500280148e80250128014c8e00501280141a4025012991c00a131", "0x337004a137002991c00a137002990c04a007002991c00a007002990404a005", "0x941a53d6012929400a647002929494c0076e680942700053238014270005", "0x14c8e00509b04d400e140012924026c4742500028c8e00509c04dc00e005", "0x9404a647002809400e02532180167ae644002991c00e490002b70804a136", "0x11d000a474012928000a647002928000a0d2012990800a647002991000adc3", "0x14c8e005252801593c0253210014c8e005321001591a02523a0014c8e005", "0x1c0580056e8009405803000d84dcc8e00525299088e84a0005373c04a4a5", "0x190400a6470028095938025012991c00a02500380940620059ec00b400a647", "0x190400edcc012990000a647002990000ab94012990000a64700280967b2025", "0x14c8e00501a801572802501a8014c8e005012cf6804a034002991c00a640", "0x2e5004a12a002991c00a0259ec809406e005323801406a034003b73004a035", "0x1404b3db01298fc00a64700284a806e0076e600942540053238014254005", "0x14c8e00531f18fc00edcc01298f800a64700298f800ab9401298f800a647", "0x1db9802531e0014c8e00531e001572802531e0014c8e005012cf7004a63d", "0x191c00a63a002ae5004a63a002991c00a0253370094c760053238014c7863d", "0x94c70005323801404b3dd01298e400a64700298e8c760076e60094c74005", "0x94cdc02531b8014c8e00531c18e400edcc01298e000a64700298e000ab94", "0x191c00a12931b801db980250948014c8e00509480157280250948014c8e005", "0x373004a0b9002991c00a0b9002ae5004a0b9002991c00a0259ef009416c005", "0x140820055ca0094082005323801404b3d901298d800a64700282e416c007", "0xfc00a64700280967be0250200014c8e00502098d800edcc012810400a647", "0x4f6404a03e002991c00a03f020001db9802501f8014c8e00501f8015728025", "0x1407a03e003b73004a03d002991c00a03d002ae5004a03d002991c00a025", "0x191c00a03b002ae4c04a03901d00ec26e64700280b400add101280f000a647", "0x329004a12301c001cc8e00501e0015946025012991c00a03900284a804a025", "0x191c00a01b002834804a3f7002991c00a123002b29404a0253238014070005", "0x947ee00532380147ee0056468094060005323801406000523a0094036005", "0x687f013732380140743f7018006c014dcf01280e800a64700280e800ac9e", "0x9404a647002809400e02500700167c001d002991c00e3fb002b74004a3fb", "0x14254025012991c00a061002ae4c04a05f030018426e647002807400add1", "0x14c8e00500d00148e80251fc0014c8e0051fc00141a4025012991c00a05f", "0x373c04a060002991c00a060002b27804a0d2002991c00a0d2002b23404a01a", "0x16c00a647003817000add001281700ba05e09b991c00a06006900687f000a", "0x967b202502c8014c8e005012b27004a025323801404a007012816800b3e1", "0x191c00a05802c801db9802502c0014c8e00502c001572802502c0014c8e005", "0x373004a056002991c00a056002ae5004a056002991c00a0259ed00940ae005", "0x140a80055ca00940a8005323801404b3d9012815400a64700281580ae007", "0x7800a64700280967c40250338014c8e00502a015400edcc012815000a647", "0x4f7004a053002991c00a01e033801db9802500f0014c8e00500f0015728025", "0x140a4053003b73004a052002991c00a052002ae5004a052002991c00a025", "0x940a000532380140a00055ca00940a0005323801404b3db012814400a647", "0x13800ab94012813800a64700280967c60250278014c8e005028014400edcc", "0x14c8e005012cf8c04a04d002991c00a04e027801db980250270014c8e005", "0x94096005323801409804d003b73004a04c002991c00a04c002ae5004a04c", "0x1280960076e6009409400532380140940055ca0094094005323801404b3e4", "0x112400a647002912400ab94012912400a64700280967b802521f8014c8e005", "0x157280252268014c8e00501299b804a44a002991c00a44921f801db98025", "0x191c00a0259ee809416a005323801489a44a003b73004a44d002991c00a44d", "0x47c00a647002915c16a0076e600948ae00532380148ae0055ca00948ae005", "0x47c00edcc01282ec00a64700282ec00ab9401282ec00a6470028094cdc025", "0x14c8e00502480157280250248014c8e005012cf7804a122002991c00a0bb", "0x2e5004a120002991c00a0259ec809423a0053238014092122003b73004a049", "0x1404b3df012849400a647002848023a0076e600942400053238014240005", "0x14c8e00505d049400edcc01282e800a64700282e800ab9401282e800a647", "0x9404a647002812000ab93012847808e04809b991c00a05b002b74404a126", "0x11800aca4012849008c007323801424c005651809404a647002847800a12a", "0x17800a647002817800a0d201284a000a647002849000aca50128094c8e005", "0x1593c0250940014c8e005094001591a02502e8014c8e00502e80148e8025", "0x9424e04505e84dcc8e00502384a00ba05e005373c04a047002991c00a047", "0x15ba2025012991c00a02500380942380059f2848400a647003849c00add0", "0x14178005095009404a647002846c00ab9301282f008811b09b991c00a121", "0x94c8e005012801c04a0be002cf98086005323801c21c005078809404a647", "0x191c00a0253368094084005323801404ac9c0128094c8e0050218014254025", "0x136000a64700282fc0840076e6009417e005323801417e0055ca009417e005", "0x136000edcc012846400a647002846400ab94012846400a64700280967ce025", "0x14c8e00526f801572802526f8014c8e005012cfa004a4da002991c00a119", "0x2e5004a4e6002991c00a0259f1809403000532380149be4da003b73004a4df", "0x1404b3e9012939c00a64700293980300076e600949cc00532380149cc005", "0x14c8e005275139c00edcc01293a800a64700293a800ab9401293a800a647", "0x329404a02532380149ea00565200949ec4f5003991c00a4ed002b28c04a4ed", "0x1408a00523a009417a005323801417a00506900949f000532380149ec005", "0x11000a647002811000ac9e01293e000a64700293e000ac8d012811400a647", "0x191c00e507002b74004a50727f13f426e64700281109f004505e8029b9e025", "0x149426e647002946800add10128094c8e005012801c04a522002cfa8a34005", "0x141a4025012991c00a53300284a804a0253238014a4a0055c98094a6652a", "0x191c00a52a002b27804a53b002991c00a4fe00291d004a537002991c00a4fd", "0x142280056d3809404a647002809400e025012cfac00a0252528094a7a005", "0x34804a541002991c00a522002cfb004a02532380149320055c9809404a647", "0x1426c00532080949fc00532380149fc00523a00949fa00532380149fa005", "0x1c04a54109b13f89fa00a002950400a647002950400b3ed01284d800a647", "0x94a90005323801404ac9c0128094c8e00505f0014254025012991c00a025", "0x156ca900076e60094ab60053238014ab60055ca0094ab6005323801404b3ee", "0x159800a647002959800ab94012959800a64700280967b80252ae8014c8e005", "0x157280252c08014c8e005012cfbc04a577002991c00a5662ae801db98025", "0x191c00a0259f48094b0e0053238014b02577003b73004a581002991c00a581", "0x2c800a6470029624b0e0076e60094b120053238014b120055ca0094b12005", "0x1594a025012991c00a58c002b29004a1132c6001cc8e0050590015946025", "0x191c00a04500291d004a0bd002991c00a0bd002834804a58f002991c00a113", "0x94088005323801408800564f0094b1e0053238014b1e005646809408a005", "0x14c8e0072ca8015ba00252ca9650b22137323801408858f02282f4014dcf", "0x16a8b3c1373238014b2c0056e8809404a647002809400e0252cd00167e0596", "0x164400a0d20128094c8e0052d60014254025012991c00a59e002ae4c04a5ac", "0x14c8e0052d5001593c02529d8014c8e0052ca00148e802529b8014c8e005", "0x94b700053238014b5c0056450094b5c499003991c00a499002b22004a53d", "0x4fc804a025323801404a007012976400b3f12e9973800e64700396e000b266", "0x176800a6470028094b28025012991c00a5d3002cfcc04a0253238014b9c005", "0x165404a5f2002991c00a5ef002b22804a5ef24c801cc8e00524c8015910025", "0x167ea60d301001cc8e0072ed17c8a6e1379fa0094bb40053238014bb4005", "0x183400b26f012983400a647002983400b3f60128094c8e005012801c04a616", "0x187400a64700280967b402530c8014c8e00530b8014bf002530b8014c8e005", "0x1db4c0253010014c8e00530100141a402530c8014c8e00530c8015728025", "0x191c00a53d002b29004a025323801404a00701280967ee025323801cc3a619", "0x1404a62f012987c00a6470028095b50025012991c00a499002ae4c04a025", "0x4fe404a62c002991c00a0259fc0094c56005323801404a594012989000a647", "0x180800a0d201298d000a64700298acc4861f09bb6ac04a0f3002991c00a025", "0x14c8e0053160014c8602531a0014c8e00531a0015b580253010014c8e005", "0x1cc8e00507998b0c6860200536b404a0f3002991c00a0f3002965404a62c", "0x94c8e005012801c04a630002cfe8c62005323801c1a00056d700941a0632", "0x14c5c0053218094c5c005323801404adaf01298bc00a6470028094c74025", "0x1cc8e0053188015b6002506a8014c8e00531718bc00e63801298b800a647", "0x940280053238014028114003b6c404a02532380141ae00509500941ae014", "0x36800adb30128094c8e00506c0014cc602506d036000e647002805000adb2", "0x18a400a046012837cc5262a09b991c00a62d002b6d004a62d06d001cc8e005", "0x18a0c540073238014c540056da809404a647002837c00a6010128094c8e005", "0x14c860250030014c8e00507180148920250718014c8e0053140015b6c025", "0x14c540056db80941ba005323801400c0d500398e004a006002991c00a006", "0x14ec00a64700294ec00a47401298c800a64700298c800a0d2012839000a647", "0x29b7202506e8014c8e00506e801416a0250720014c8e0050720015b70025", "0x1423e025012991c00a0250050094c4c6270ae84dcc8e00506e8390a76632", "0x141d200505d809404a647002809400e02507580167f60e9002991c00e626", "0x36800e647002836800adb30128094c8e0053118014254025311989400e647", "0x9404a647002988400adba01283c419c62109b991c00a622002b6d004a622", "0x1880c4a00731c0094c40005323801419c005250009404a64700283c400a601", "0x14c380056dd00941ee61b30e04dcc8e00506d0015b6802530f0014c8e005", "0x112404a0f8002991c00a0f7002b6ec04a0253238014c36005023009404a647", "0x186800a0b5012986800a64700283e8c3c00731c00941f400532380141f0005", "0x15b78025012991c00a025003809404b3fc002809494a02507e0014c8e005", "0x191c00a618002987804a61530c001cc8e0050758014c40025012991c00a0da", "0x1404a6370128094c8e005012927004a0fc002991c00a61500282d404a025", "0x14c8e00530980167d80253098014c8e00507e185000e129012985000a647", "0x190404a627002991c00a62700291d004a15d002991c00a15d002834804a612", "0x4d8c4e15d0050014c240053238014c240059f6809426c005323801426c005", "0x14c600059f6009404a647002845000ada70128094c8e005012801c04a612", "0x14ec00a64700294ec00a47401298c800a64700298c800a0d2012984400a647", "0x18c80140053088014c8e00530880167da02509b0014c8e00509b0014c82025", "0x141a4025012991c00a114002b69c04a025323801404a007012984426c53b", "0x191c00a499002b23404a53b002991c00a53b00291d004a602002991c00a602", "0x191c00a53d24c94ecc0400a6e78094a7a0053238014a7a00564f0094932005", "0x1404a007012982c00b3fd3060014c8e0073070015ba0025307183cc20137", "0x94c8e00530500157260253041824c141373238014c180056e8809404a647", "0x183c00a474012981c00a647002984000a0d20128094c8e0053040014254025", "0x9404b3fe002809494a0253020014c8e005304801593c0253030014c8e005", "0x191c00a610002834804a10a002991c00a60b002cfb004a025323801404a007", "0x9426c005323801426c0053208094c1e0053238014c1e00523a0094c20005", "0x94c8e005012801c04a10a09b183cc2000a002842800a647002842800b3ed", "0x14a7a005652009404a647002926400ab930128094c8e00508a0015b4e025", "0x14c860253008014c8e005012951804a603002991c00a02531d009404a647", "0x191c00a02531b8094bfe0053238014c0260300398e004a601002991c00a601", "0x17f000a64700297f400b3ec01297f400a64700297fcbfc0070948094bfc005", "0x14c8202529d8014c8e00529d80148e802530b0014c8e00530b00141a4025", "0x17f026c53b30b002800a5fc002991c00a5fc002cfb404a136002991c00a136", "0x191c00a114002b69c04a0253238014bb20059f9009404a647002809400e025", "0x17ec00ab9401297ec00a6470028094cd6025012991c00a499002ae4c04a025", "0x191c00a537002834804a5fa002991c00a5fb29e801db980252fd8014c8e005", "0x94c080053238014bf400564f0094c0c0053238014a7600523a0094c0e005", "0x17e000aca50128094c8e0052fc80159480252fc17e400e647002981000aca3", "0x14c8e00500f801680002500f8014c8e00503500167fe0250350014c8e005", "0x190404a606002991c00a60600291d004a607002991c00a607002834804a5f6", "0x4d8c0c6070050014bec0053238014bec0059f6809426c005323801426c005", "0x149320055c9809404a647002845000ada70128094c8e005012801c04a5f6", "0x94b220053238014b220050690094bea0053238014b340059f6009404a647", "0x17d400b3ed01284d800a64700284d800a641012965000a647002965000a474", "0x15726025012991c00a0250038094bea1362ca16440140052fa8014c8e005", "0x9404a647002843800ab420128094c8e00508a0015b4e025012991c00a499", "0x11400a47401282f400a64700282f400a0d201297d000a647002847000b3ec", "0x14c8e0052fa00167da02509b0014c8e00509b0014c820250228014c8e005", "0x191c00a499002ae4c04a025323801404a00701297d026c04505e802800a5f4", "0x16800b3ec0128094c8e0050870015684025012991c00a114002b69c04a025", "0x14c8e00502e80148e802502f0014c8e00502f00141a402508b0014c8e005", "0x2800a116002991c00a116002cfb404a136002991c00a136002990404a05d", "0x369c04a02532380149320055c9809404a647002809400e02508b04d80ba05e", "0x94c8e0050690015726025012991c00a10e002ad0804a0253238014228005", "0x148e80251fc0014c8e0051fc00141a40252f88014c8e00500700167d8025", "0x191c00a5f1002cfb404a136002991c00a136002990404a01a002991c00a01a", "0x149320055c9809404a647002809400e0252f884d80343f80050014be2005", "0x15726025012991c00a10e002ad0804a02532380142280056d3809404a647", "0x14c8e00500d80141a402508c0014c8e00501880167d8025012991c00a0d2", "0x4fb404a136002991c00a136002990404a030002991c00a03000291d004a01b", "0x9404a647002809400e02508c04d806001b00500142300053238014230005", "0x191c00a10e002ad0804a02532380142280056d3809404a647002926400ab93", "0x190c00b3ec0128094c8e0052528015948025012991c00a0d2002ae4c04a025", "0x14c8e00523a00148e80252500014c8e00525000141a40252f80014c8e005", "0x2800a5f0002991c00a5f0002cfb404a136002991c00a136002990404a474", "0x127004a025323801404a052012834800a6470028095a040252f804d88e84a0", "0x9400a647002809400a0d201284d800a6470028096802025012991c00a025", "0x323404a13509b801cc8e00509b80159100250028014c8e00500280148e8025", "0x1404a00aa01009426c005323801426c005335009426a005323801426a005", "0x43800b4042530014c8e00725280168060252528450028137323801426c135", "0x149320056458094932005323801426e005645009404a647002809400e025", "0x4e0262137323801494c005a028094064005323801404a63a012927000a647", "0x4e000e66f0128094c8e0052500014254025012991c00a131002ae4c04a4a0", "0x14920005a038094c88490003991c00a474002d01804a474002991c00a49c", "0x28c860073238014c88005a048094c880053238014c88005a04009404a647", "0x112404a01b002991c00a642002d02c04a642321801cc8e0053218016814025", "0xc006400731c0094060005323801406000532180940600053238014036005", "0x14c8e00500a00141a40250168014c8e00532180168180250160014c8e005", "0x2d404a02d002991c00a02d002d03404a114002991c00a11400291d004a014", "0x5001540e012802800a64700280281a400768180940580053238014058005", "0x1681e034002991c00e640002847c04a64032080c426e64700280b005a114", "0xdc00a44901280dc00a647002802800adbb0128094c8e005012801c04a035", "0x191c00a63e00284a804a63e31f801cc8e00501a00141760250950014c8e005", "0x504404a63c002991c00a025a080094c7a005323801425463f00398e004a025", "0x14c7400502b8094c7263a003991c00a63d002816004a63b002991c00a025", "0x94c780053238014c780052ce0094c700053238014c7200509c009404a647", "0x19041a43ee01298e000a64700298e000a49001298ec00a64700298ec00a643", "0x1404a0070128104c6c0b909bd04816c12931b84dcc8e00731c18ecc78007", "0x10016c007323801416c0052c0009416c005323801416c005248009404a647", "0x9682602501f0014c8e00501f801423202501f8014c8e005020001426e025", "0x9407c005323801407c0052ca809404a647002809401402501e8014c8e005", "0xf800e5d101284a400a64700284a400a03501298dc00a64700298dc00a474", "0x94c8e00505b001403c025012991c00a025003809404b414012991c00e03d", "0x191c00a025003809404b415002809494a02501e0014c8e00501880141a4025", "0x4dc04a03a05b001cc8e00505b0014b0002501d8014c8e005012965004a025", "0xe40621372bf809407600532380140760052ca80940720053238014074005", "0x48c00a12b0128094c8e005012801c04a3f7002d058246038003991c00e03b", "0x14c8e0051fc00149400251fc0014c8e00509180140640250918014c8e005", "0x1cc4602500d0014c8e00500d0014c860251fd8014c8e005012999c04a01a", "0x14070005069009403a005323801403a005321809403a00532380147f601a", "0x94c8e005012801c04a00e002d05c04a647003807400a62901280e000a647", "0x1416c00509b80940c0005323801404b418012818400a6470028094aa6025", "0x18000a647002818000a595012818400a647002818400a595012817c00a647", "0x1404a007012817000b41902e817800e64700381800c205f01c00284a4025", "0x149c002502d8014c8e00502e8014270025012991c00a02524e009404a647", "0x191c00a059002d06c04a059002991c00a05a002d06804a05a002991c00a05b", "0x94c6e0053238014c6e00523a00940bc00532380140bc00506900940b0005", "0x18dc0bc00a002816000a647002816000b41c01284a400a64700284a400a035", "0x191c00a02531d009404a6470028094938025012991c00a02500380940b0129", "0x18e004a056002991c00a056002990c04a056002991c00a0252a300940ae005", "0x1540a800709480940a8005323801404a637012815400a64700281580ae007", "0x14c8e00502e00141a402500f0014c8e005033801683a0250338014c8e005", "0x507004a129002991c00a12900280d404a637002991c00a63700291d004a05c", "0x9404a647002809400e02500f04a4c6e05c005001403c005323801403c005", "0x191c00a038002834804a025323801416c00500f009404a647002803800a0df", "0x148e80250298014c8e00501e0014bc8025012991c00a02524e0094078005", "0x9683c005012929404a051002991c00a12900280d404a052002991c00a637", "0x94c8e00505b001403c025012991c00a02524e009404a647002809400e025", "0x1409e005321809409e005323801404a546012814000a6470028094c74025", "0x13400a6470028094c6e0250270014c8e005027814000e638012813c00a647", "0x34804a04b002991c00a04c002d07404a04c002991c00a04e026801c252025", "0x1425200501a8094c6e0053238014c6e00523a00947ee00532380147ee005", "0x1c04a04b09498dc7ee00a002812c00a647002812c00b41c01284a400a647", "0x14c00a64700280c400a0d20128094c8e00502080140ae025012991c00a025", "0x9494c0250288014c8e00531b001406a0250290014c8e00505c80148e8025", "0x14c8e00521f801683402521f8014c8e00502500144aa0250250014c8e005", "0x2800a44a002991c00a44a002d07004a44a002991c00a449002d06c04a449", "0x507404a0253238014014005300809404a647002809400e02522501440a4053", "0x14c8200523a00940620053238014062005069009489a005323801406a005", "0x113400a647002913400b41c012801c00a647002801c00a035012990400a647", "0x94c8e00509b8015726025012991c00a025003809489a00732080c4014005", "0x5000a0d201282d400a647002843800b41d0128094c8e005069001683e025", "0x14c8e005003801406a02508a0014c8e00508a00148e802500a0014c8e005", "0x1404a49c01282d400e11400a002800a0b5002991c00a0b5002d07004a007", "0x9400e02509a84d800f420069002800e647003801404a007002809404a647", "0x34804a025323801404a00a012805000a647002801c00a1370128094c8e005", "0x9494c005a109294228007323801c02800509b00940140053238014014005", "0x191c00a114002805004a10e002991c00a4a500284d404a025323801404a007", "0x9400e025012d08800a0252528094938005323801421c00508a0094932005", "0x9426200532380140640050870094064005323801404a4a60128094c8e005", "0x126400a138012927000a64700284c400a114012926400a647002929800a014", "0x1404a00701291d000b4232500014c8e00724e001493202509c0014c8e005", "0x94c88005323801492000525000949200053238014940005019009404a647", "0x16848642321801cc8e007322002800e5d2012991000a647002991000a643", "0x14060005a130094060005323801404b4250128094c8e005012801c04a01b", "0x1404b42501280c405a02c09b991c00a030321190c26f34e01280c000a647", "0x191c00a64101680b026f34e012990400a647002990400b426012990400a647", "0xdc00a64700280dc00b42601280dc00a647002809684a02501a80d0c80137", "0x191c00e63f095001e84e02531f18fc254137323801406e03432004de69c025", "0x191c00a63c09b801db98025012991c00a0250038094c76005a1418f0c7a007", "0x18e400e64700398f8c7a007a138094c740053238014c7400564f0094c74005", "0x4a400a64700298e0c740076e6009404a647002809400e02531b8016852638", "0x50a81720b6003991c00e03531c801e84e0250948014c8e005094801593c025", "0x327804a041002991c00a0b9094801db98025012991c00a0250038094c6c005", "0xf800b42b01f810000e64700380c416c007a1380940820053238014082005", "0x191c00a03f020801db98025012991c00a02524e009404a647002809400e025", "0x941a400532380141a400523a00940800053238014080005069009407a005", "0x100014dc701280f400a64700280f400ac9e01284e000a64700284e000a490", "0x191c00a025003809407403b01e04dc00a03a01d80f026e64700280f42700d2", "0x1427000500f009404a647002810400aca40128094c8e005012927004a025", "0x14c8602501c0014c8e005012951c04a039002991c00a02531d009404a647", "0x191c00a02531b8094246005323801407003900398e004a038002991c00a038", "0x6800a6470028fe000b42c0128fe000a647002848c7ee00709480947ee005", "0x1685a0250690014c8e00506900148e802501f0014c8e00501f00141a4025", "0x94938025012991c00a02500380940340d201f04dc00a01a002991c00a01a", "0x180404a025323801427000500f009404a64700284a400aca40128094c8e005", "0x7400a6470028094a8e0251fd8014c8e00501298e804a0253238014062005", "0x18dc04a00e002991c00a01d1fd801cc7002500e8014c8e00500e8014c86025", "0x140c0005a1600940c0005323801401c06100384a404a061002991c00a025", "0x34800a647002834800a47401298d800a64700298d800a0d2012817c00a647", "0x94c8e005012801c04a05f06918d826e00502f8014c8e00502f801685a025", "0x191c00a138002807804a0253238014c74005652009404a6470028094938025", "0x1404a63a0128094c8e00501a8014c02025012991c00a031002980404a025", "0x940ba00532380140ba00532180940ba005323801404a547012817800a647", "0x16c00e129012816c00a6470028094c6e02502e0014c8e00502e817800e638", "0x191c00a637002834804a059002991c00a05a002d0b004a05a002991c00a05c", "0x140b200532380140b2005a1680941a400532380141a400523a0094c6e005", "0x15948025012991c00a02524e009404a647002809400e02502c8348c6e137", "0x9404a64700280c400a6010128094c8e00509c001403c025012991c00a137", "0x14c8e00501298e804a0253238014c7c005300809404a64700280d400a601", "0x1cc7002502b8014c8e00502b8014c8602502b8014c8e005012951c04a058", "0x140ac05500384a404a055002991c00a02531b80940ac00532380140ae058", "0x18ec00a64700298ec00a0d2012819c00a647002815000b42c012815000a647", "0x18ec26e0050338014c8e005033801685a0250690014c8e00506900148e8025", "0x1426e005652009404a6470028094938025012991c00a02500380940ce0d2", "0x94a8e02500f0014c8e00501298e804a025323801427000500f009404a647", "0x191c00a05300f001cc700250298014c8e0050298014c860250298014c8e005", "0x940a000532380140a405100384a404a051002991c00a02531b80940a4005", "0x34800a474012806c00a647002806c00a0d2012813c00a647002814000b42c", "0x1c04a04f069006c26e0050278014c8e005027801685a0250690014c8e005", "0x129804a02532380148e8005095009404a6470028094938025012991c00a025", "0x13400b42f012813400a647002813826e13809bd0b804a04e002991c00a025", "0x14c8e00506900148e80250050014c8e00500500141a40250260014c8e005", "0x191c00a02500380940980d200504dc00a04c002991c00a04c002d0b404a0d2", "0x1404a63a0128094c8e005003801403c025012991c00a137002b29004a025", "0x9409400532380140940053218094094005323801404a054012812c00a647", "0x112400e129012912400a6470028094c6e02521f8014c8e005025012c00e638", "0x191c00a136002834804a44d002991c00a44a002d0b004a44a002991c00a43f", "0x1489a005323801489a005a16809426a005323801426a00523a009426c005", "0x14c8e005012d0c004a137003801cc8e00500280149ae02522684d426c137", "0x34826e647002802800e02509bb65c04a00a002991c00a00a002d0c404a00a", "0x365c04a014002991c00a014002d0c404a014002991c00a025a18009426a136", "0x50c404a10e002991c00a025a18009494c4a508a04dcc8e00500a04d81a4137", "0x9406449c24c84dcc8e00508712942281376cb809421c005323801421c005", "0x12709321376cb80942620053238014262005a188094262005323801404b430", "0x14920005a188094920005323801404b43001291d094013809b991c00a131", "0x1404b4300129908c8664409b991c00a49025004e026ed97012924000a647", "0x191c00a01b321991026ed97012806c00a647002806c00b431012806c00a647", "0xc400a64700280c400b43101280c400a647002809686002501680b0060137", "0xd400a647002809686002501a1900c82137323801406202c01804ddb2e025", "0x4a806e137323801406a64032084ddb2e02501a8014c8e00501a8016862025", "0x4ddb2e02531f0014c8e00531f001686202531f0014c8e005012d0c004a63f", "0x1686202531d0014c8e005012d0c004a63b31e18f426e64700298f8254037", "0x50c004a63731c18e426e64700298e8c7863d09bb65c04a63a002991c00a63a", "0x4a4c7063909bb65c04a129002991c00a129002d0c404a129002991c00a025", "0x191c00a041002d0c404a041002991c00a025a180094c6c0b905b04dcc8e005", "0x191c00a025a18009407c03f02004dcc8e00502082e416c1376cb8094082005", "0x4dcc8e00501e80fc0801376cb809407a005323801407a005a18809407a005", "0x940720053238014072005a188094072005323801404b43001280e807603c", "0x947f0005323801404b4300128fdc24603809b991c00a03901d80f026ed97", "0x747f601a09b991c00a3f809180e026ed970128fe000a6470028fe000b431", "0x6826ed97012803800a647002803800b431012803800a6470028096860025", "0x17800b431012817800a647002809686002502f81800c2137323801401c137", "0x9686002502d81700ba13732380140bc06003084ddb2e02502f0014c8e005", "0x140b405c02e84ddb2e02502d0014c8e00502d001686202502d0014c8e005", "0x14c8e00502b001686202502b0014c8e005012d0c004a05702c016426e647", "0x14c8e005012d0c004a06702a015426e64700281580b005909bb65c04a056", "0x14c26e64700280780a805509bb65c04a01e002991c00a01e002d0c404a01e", "0x365c04a050002991c00a050002d0c404a050002991c00a025a1800940a2052", "0x50c404a04c002991c00a025a18009409a04e02784dcc8e00502801480a6137", "0x9487e04a02584dcc8e005026013809e1376cb80940980053238014098005", "0x1280961376cb80948920053238014892005a188094892005323801404b430", "0x148ae005a1880948ae005323801404b43001282d489a44a09b991c00a449", "0x1404b430012848817611f09b991c00a457226912826ed97012915c00a647", "0x191c00a04905d847c26ed97012812400a647002812400b431012812400a647", "0x2e800a64700282e800b43101282e800a6470028096860025092848023a137", "0x47800a6470028096860025023812024c137323801417412008e84ddb2e025", "0x49008c137323801423c04809304ddb2e02508f0014c8e00508f0016862025", "0x4ddb2e02505e8014c8e00505e801686202505e8014c8e005012d0c004a128", "0x1686202508e0014c8e005012d0c004a121093811426e64700282f4248046", "0x50c004a0bc022046c26e647002847024e04509bb65c04a11c002991c00a11c", "0x10c08811b09bb65c04a043002991c00a043002d0c404a043002991c00a025", "0x1c0840be003d0c804a4d8002991c00a02564e009417e04205f04dcc8e005", "0x149b44d8003b73004a025323801404a007012937c00b43326d046400e647", "0x1cc8e00705f846400f432012806000a647002806000ac9e012806000a647", "0x14c8e005273806000edcc0128094c8e005012801c04a4ea002d0d09ce4e6", "0x13d89ea007323801c1784e6003d0c804a4ed002991c00a4ed002b27804a4ed", "0x949fa00532380149ec4ed003b73004a025323801404a00701293e000b435", "0x1686c50727f001cc8e00709093d400f43201293f400a64700293f400ac9e", "0x1593c0252910014c8e00528393f400edcc0128094c8e005012801c04a51a", "0x94a66005a1b94a8a4a007323801c2504fe003d0c804a522002991c00a522", "0x14a6e00564f0094a6e0053238014a54522003b73004a025323801404a007", "0x9400e0252a0801687053d29d801cc8e007023949400f43201294dc00a647", "0x14c8e0052a4001593c0252a40014c8e00529e94dc00edcc0128094c8e005", "0x191c00a0250038094acc005a1c9574ab6007323801c24a53b003d0c804a548", "0x94aee0053238014aee00564f0094aee0053238014aba548003b73004a025", "0x9404a647002809400e0252c480168745872c0801cc8e007091156c00f432", "0x1e8640250590014c8e005059001593c0250590014c8e0052c395dc00edcc", "0x1db98025012991c00a0250038094b1e005a1d844cb18007323801c16a581", "0x10fcb18007a190094b220053238014b2200564f0094b2200532380142260b2", "0x1654b220076e6009404a647002809400e0252cb00168785952ca001cc8e007", "0x191c00e04d2ca001e8640252cd0014c8e0052cd001593c0252cd0014c8e005", "0x191c00a5aa2cd001db98025012991c00a0250038094b58005a1e96a8b3c007", "0x16e000e6470038144b3c007a190094b5c0053238014b5c00564f0094b5c005", "0x176400a6470029738b5c0076e6009404a647002809400e0252e9801687c5ce", "0x50fcbde5da003991c00e0672dc001e8640252ec8014c8e0052ec801593c025", "0x327804a602002991c00a5ef2ec801db98025012991c00a0250038094be4005", "0x185c00b44030b183400e647003815cbb4007a190094c040053238014c04005", "0x186400ac9e012986400a6470029858c040076e6009404a647002809400e025", "0x1c04a624002d104c3e61d003991c00e05b306801e86402530c8014c8e005", "0x191c00a62b002b27804a62b002991c00a61f30c801db98025012991c00a025", "0x1404a00701298d000b44207998b000e647003817cc3a007a190094c56005", "0x18c800a64700298c800ac9e01298c800a64700283ccc560076e6009404a647", "0x94c8e005012801c04a630002d10cc620d0003991c00e3fb316001e864025", "0x50c804a62f002991c00a62f002b27804a62f002991c00a631319001db98025", "0x373004a025323801404a007012835c00b44406a98b800e64700380741a0007", "0x18b800f432012836000a647002836000ac9e012836000a6470028354c5e007", "0x36000edcc0128094c8e005012801c04a62a002d114c5a0da003991c00e3f7", "0x1c0740da003d0c804a629002991c00a629002b27804a629002991c00a62d", "0x14c50629003b73004a025323801404a007012838c00b446314037c00e647", "0x1cc8e00701f037c00f432012801800a647002801800ac9e012801800a647", "0x14c8e005072001800edcc0128094c8e005012801c04a15d002d11c1c80dd", "0x3a4c4c007323801cc6c0dd003d0c804a627002991c00a627002b27804a627", "0x94c4a00532380141d2627003b73004a025323801404a00701283ac00b448", "0x16892622311801cc8e00731b989800f432012989400a647002989400ac9e", "0x1593c0250670014c8e005311189400edcc0128094c8e005012801c04a621", "0x94c3c005a2518801e2007323801cc76623003d0c804a0ce002991c00a0ce", "0x14c3800564f0094c380053238014c400ce003b73004a025323801404a007", "0x9400e02507c00168960f730d801cc8e00731f83c400f432012987000a647", "0x14c8e00507d001593c02507d0014c8e00507b987000edcc0128094c8e005", "0x191c00a0250038094c30005a2603f0c34007323801c06861b003d0c804a0fa", "0x94c2a0053238014c2a00564f0094c2a00532380141f80fa003b73004a025", "0x9404a647002809400e025309001689a61330a001cc8e007016986800f432", "0x1e8640253088014c8e005308801593c0253088014c8e005309985400edcc", "0x1db98025012991c00a0250038094c1c005a27183cc20007323801cc84614", "0x11d0c20007a190094c180053238014c1800564f0094c180053238014c1e611", "0x1828c180076e6009404a647002809400e025304801689e60a305801cc8e007", "0x191c00e032305801e8640253040014c8e005304001593c0253040014c8e005", "0x191c00a606304001db98025012991c00a0250038094c08005a281818c0e007", "0x180c00e6470039298c0e007a190094214005323801421400564f0094214005", "0x17f800a64700298042140076e6009404a647002809400e0252ff80168a2601", "0x5148bf85fd003991c00e135301801e8640252ff0014c8e0052ff001593c025", "0x514c04a5fa002991c00a5fc2ff001db98025012991c00a0250038094bf6005", "0x14bfa0050690094bf00053238014bf2005a2a0094bf20053238014bf4005", "0x1404a00701297e0bfa00700297e000a64700297e000b45501297f400a647", "0x94a8e0250350014c8e00501298e804a0253238014bfc005652009404a647", "0x191c00a01f035001cc7002500f8014c8e00500f8014c8602500f8014c8e005", "0x94be80053238014bec5f500384a404a5f5002991c00a02531b8094bec005", "0x45800b45501297ec00a64700297ec00a0d2012845800a64700297d000b456", "0x14214005652009404a647002809400e02508b17ec00e00508b0014c8e005", "0x94a8e0252f88014c8e00501298e804a025323801426a0050c0009404a647", "0x191c00a1182f8801cc7002508c0014c8e00508c0014c8602508c0014c8e005", "0x94bda0053238014be05ee00384a404a5ee002991c00a02531b8094be0005", "0x17b000b45501297fc00a64700297fc00a0d201297b000a64700297b400b456", "0x14c10005652009404a647002809400e0252f617fc00e0052f60014c8e005", "0x94c74025012991c00a4a6002860004a025323801426a0050c0009404a647", "0x17a800a64700297a800a64301297a800a6470028094a8e0252f58014c8e005", "0x1c2520252f40014c8e00501298dc04a5e9002991c00a5ea2f5801cc70025", "0x14c080050690094bcc0053238014bce005a2b0094bce0053238014bd25e8", "0x1404a0070129798c08007002979800a647002979800b455012981000a647", "0x14300025012991c00a135002860004a0253238014c18005652009404a647", "0x94bca005323801404a63a0128094c8e0050190014300025012991c00a4a6", "0x1790bca00731c0094bc80053238014bc80053218094bc8005323801404a547", "0x14c8e0052f1978800e129012978800a6470028094c6e0252f18014c8e005", "0x515404a609002991c00a609002834804a5e0002991c00a5e1002d15804a5e1", "0x15948025012991c00a0250038094bc06090038014bc00053238014bc0005", "0x9404a647002929800a1800128094c8e00509a8014300025012991c00a611", "0x14c8e00501298e804a02532380148e80050c0009404a64700280c800a180", "0x1cc700252ef0014c8e0052ef0014c860252ef0014c8e005012951c04a5df", "0x14bba5dc00384a404a5dc002991c00a02531b8094bba0053238014bbc5df", "0x183800a647002983800a0d201284b400a647002976c00b456012976c00a647", "0x9404a647002809400e025096983800e0050968014c8e00509680168aa025", "0x191c00a4a6002860004a025323801426a0050c0009404a647002985400aca4", "0x190800a1800128094c8e00523a0014300025012991c00a032002860004a025", "0x190c04a5d6002991c00a0252a38094bae005323801404a63a0128094c8e005", "0x1404a63701284c000a6470029758bae00731c0094bac0053238014bac005", "0x14c8e0052e900168ac0252e90014c8e005098175000e129012975000a647", "0x1c00a5d1002991c00a5d1002d15404a612002991c00a612002834804a5d1", "0x4d400a1800128094c8e00507d0015948025012991c00a0250038094ba2612", "0x60004a02532380140640050c0009404a647002929800a1800128094c8e005", "0x94c8e0050168014300025012991c00a642002860004a02532380148e8005", "0x14b9a0053218094b9a005323801404a547012973c00a6470028094c74025", "0x172800a6470028094c6e0253b00014c8e0052e6973c00e638012973400a647", "0x34804a5c8002991c00a5c9002d15804a5c9002991c00a7602e5001c252025", "0x94b906180038014b900053238014b90005a2a8094c300053238014c30005", "0x94c8e00509a8014300025012991c00a61c002b29004a025323801404a007", "0x148e80050c0009404a64700280c800a1800128094c8e0052530014300025", "0x14300025012991c00a02d002860004a0253238014c840050c0009404a647", "0x94b8c005323801404a547012971c00a6470028094c74025012991c00a034", "0x94c6e0252e28014c8e0052e3171c00e638012971800a647002971800a643", "0x191c00a5c3002d15804a5c3002991c00a5c52e2001c2520252e20014c8e005", "0x14b840053238014b84005a2a80941f000532380141f00050690094b84005", "0x14300025012991c00a0ce002b29004a025323801404a00701297081f0007", "0x9404a64700280c800a1800128094c8e0052530014300025012991c00a135", "0x191c00a02d002860004a0253238014c840050c0009404a64700291d000a180", "0x1404a63a0128094c8e00531f8014300025012991c00a034002860004a025", "0x94b800053238014b800053218094b80005323801404a547012970400a647", "0x16f400e12901296f400a6470028094c6e0250890014c8e0052e0170400e638", "0x191c00a61e002834804a194002991c00a5bb002d15804a5bb002991c00a112", "0x191c00a025003809432861e00380143280053238014328005a2a8094c3c005", "0x129800a1800128094c8e00509a8014300025012991c00a625002b29004a025", "0x60004a02532380148e80050c0009404a64700280c800a1800128094c8e005", "0x94c8e00501a0014300025012991c00a02d002860004a0253238014c84005", "0x191c00a02531d009404a64700298ec00a1800128094c8e00531f8014300025", "0x18e004a13c002991c00a13c002990c04a13c002991c00a0252a38094274005", "0x4f427c007094809427c005323801404a63701284f400a64700284f0274007", "0x14c8e00531080141a40252dc8014c8e0050a000168ac0250a00014c8e005", "0x94c8e005012801c04a5b9310801c00a5b9002991c00a5b9002d15404a621", "0x1494c0050c0009404a64700284d400a1800128094c8e0053138015948025", "0x14300025012991c00a474002860004a02532380140640050c0009404a647", "0x9404a64700280d000a1800128094c8e0050168014300025012991c00a642", "0x191c00a637002860004a0253238014c760050c0009404a64700298fc00a180", "0x16c800a64301296c800a6470028094a8e0252d98014c8e00501298e804a025", "0x14c8e00501298dc04a142002991c00a5b22d9801cc700252d90014c8e005", "0x942820053238014286005a2b0094286005323801428414400384a404a144", "0x5041d6007002850400a647002850400b45501283ac00a64700283ac00a0d2", "0x191c00a135002860004a025323801400c005652009404a647002809400e025", "0x11d000a1800128094c8e0050190014300025012991c00a4a6002860004a025", "0x60004a025323801405a0050c0009404a647002990800a1800128094c8e005", "0x94c8e00531d8014300025012991c00a63f002860004a0253238014068005", "0x191c00a02531d009404a64700298d800a1800128094c8e00531b8014300025", "0x18e004a14d002991c00a14d002990c04a14d002991c00a0252a38094b60005", "0x16bc29e007094809429e005323801404a63701296bc00a6470028534b60007", "0x14c8e0050ae80141a40252d68014c8e0050a800168ac0250a80014c8e005", "0x94c8e005012801c04a5ad0ae801c00a5ad002991c00a5ad002d15404a15d", "0x1494c0050c0009404a64700284d400a1800128094c8e0053148015948025", "0x14300025012991c00a474002860004a02532380140640050c0009404a647", "0x9404a64700280d000a1800128094c8e0050168014300025012991c00a642", "0x191c00a637002860004a0253238014c760050c0009404a64700298fc00a180", "0x1404a63a0128094c8e00501f0014300025012991c00a636002860004a025", "0x94b560053238014b560053218094b56005323801404a547012854800a647", "0x16a000e12901296a000a6470028094c6e0252d48014c8e0052d5854800e638", "0x191c00a0e3002834804a5a6002991c00a5a7002d15804a5a7002991c00a5a9", "0x191c00a0250038094b4c0e30038014b4c0053238014b4c005a2a80941c6005", "0x129800a1800128094c8e00509a8014300025012991c00a0d8002b29004a025", "0x60004a02532380148e80050c0009404a64700280c800a1800128094c8e005", "0x94c8e00501a0014300025012991c00a02d002860004a0253238014c84005", "0x14c6e0050c0009404a64700298ec00a1800128094c8e00531f8014300025", "0x14300025012991c00a03e002860004a0253238014c6c0050c0009404a647", "0x94b48005323801404a547012969400a6470028094c74025012991c00a03a", "0x94c6e0252d18014c8e0052d2169400e638012969000a647002969000a643", "0x191c00a5a1002d15804a5a1002991c00a5a32d1001c2520252d10014c8e005", "0x142bc00532380142bc005a2a8094c540053238014c5400506900942bc005", "0x14300025012991c00a62f002b29004a025323801404a0070128578c54007", "0x9404a64700280c800a1800128094c8e0052530014300025012991c00a135", "0x191c00a02d002860004a0253238014c840050c0009404a64700291d000a180", "0x18ec00a1800128094c8e00531f8014300025012991c00a034002860004a025", "0x60004a0253238014c6c0050c0009404a64700298dc00a1800128094c8e005", "0x94c8e0051fb8014300025012991c00a03a002860004a025323801407c005", "0x14b3e0053218094b3e005323801404a547012858000a6470028094c74025", "0x167000a6470028094c6e0252ce8014c8e0052cf858000e638012967c00a647", "0x34804a164002991c00a169002d15804a169002991c00a59d2ce001c252025", "0x942c80d700380142c800532380142c8005a2a80941ae00532380141ae005", "0x94c8e00509a8014300025012991c00a632002b29004a025323801404a007", "0x148e80050c0009404a64700280c800a1800128094c8e0052530014300025", "0x14300025012991c00a02d002860004a0253238014c840050c0009404a647", "0x9404a64700298ec00a1800128094c8e00531f8014300025012991c00a034", "0x191c00a03e002860004a0253238014c6c0050c0009404a64700298dc00a180", "0x7400a1800128094c8e0051fb8014300025012991c00a03a002860004a025", "0x190c04a16a002991c00a0252a380942cc005323801404a63a0128094c8e005", "0x1404a63701285ac00a64700285a82cc00731c00942d400532380142d4005", "0x14c8e0052cd80168ac0252cd8014c8e0050b585b400e12901285b400a647", "0x1c00a599002991c00a599002d15404a630002991c00a630002834804a599", "0x4d400a1800128094c8e0053158015948025012991c00a0250038094b32630", "0x60004a02532380140640050c0009404a647002929800a1800128094c8e005", "0x94c8e0050168014300025012991c00a642002860004a02532380148e8005", "0x14c760050c0009404a64700298fc00a1800128094c8e00501a0014300025", "0x14300025012991c00a636002860004a0253238014c6e0050c0009404a647", "0x9404a6470028fdc00a1800128094c8e00501d0014300025012991c00a03e", "0x14c8e00501298e804a02532380147f60050c0009404a647002807400a180", "0x1cc700250b88014c8e0050b88014c860250b88014c8e005012951c04a597", "0x14b3017300384a404a173002991c00a02531b8094b3000532380142e2597", "0x18d000a64700298d000a0d2012963800a647002964000b456012964000a647", "0x9404a647002809400e0252c718d000e0052c70014c8e0052c700168aa025", "0x191c00a4a6002860004a025323801426a0050c0009404a647002986400aca4", "0x190800a1800128094c8e00523a0014300025012991c00a032002860004a025", "0x60004a02532380140680050c0009404a64700280b400a1800128094c8e005", "0x94c8e00531b8014300025012991c00a63b002860004a0253238014c7e005", "0x140740050c0009404a64700280f800a1800128094c8e00531b0014300025", "0x14300025012991c00a01d002860004a02532380147ee0050c0009404a647", "0x942ec005323801404a63a0128094c8e00502f8014300025012991c00a3fb", "0x16342ec00731c0094b1a0053238014b1a0053218094b1a005323801404a547", "0x14c8e0050bc05e800e12901285e800a6470028094c6e0250bc0014c8e005", "0x515404a624002991c00a624002834804a17c002991c00a58b002d15804a58b", "0x15948025012991c00a02500380942f862400380142f800532380142f8005", "0x9404a647002929800a1800128094c8e00509a8014300025012991c00a602", "0x191c00a642002860004a02532380148e80050c0009404a64700280c800a180", "0x18fc00a1800128094c8e00501a0014300025012991c00a02d002860004a025", "0x60004a0253238014c6e0050c0009404a64700298ec00a1800128094c8e005", "0x94c8e00501d0014300025012991c00a03e002860004a0253238014c6c005", "0x147f60050c0009404a647002807400a1800128094c8e0051fb8014300025", "0x94c74025012991c00a05b002860004a02532380140be0050c0009404a647", "0x164800a647002964800a643012964800a6470028094a8e0252c50014c8e005", "0x1c2520252c40014c8e00501298dc04a593002991c00a5922c5001cc70025", "0x14c2e00506900942fc00532380146c4005a2b00946c40053238014b26588", "0x1404a00701285f8c2e00700285f800a64700285f800b455012985c00a647", "0x14300025012991c00a135002860004a0253238014bb2005652009404a647", "0x9404a64700291d000a1800128094c8e0050190014300025012991c00a4a6", "0x191c00a034002860004a025323801405a0050c0009404a647002990800a180", "0x18dc00a1800128094c8e00531d8014300025012991c00a63f002860004a025", "0x60004a025323801407c0050c0009404a64700298d800a1800128094c8e005", "0x94c8e00500e8014300025012991c00a3f7002860004a0253238014074005", "0x140b60050c0009404a647002817c00a1800128094c8e0051fd8014300025", "0x94a8e0250c00014c8e00501298e804a02532380140ae0050c0009404a647", "0x191c00a5860c0001cc700252c30014c8e0052c30014c860252c30014c8e005", "0x94b06005323801430458400384a404a584002991c00a02531b8094304005", "0x61400b45501297c800a64700297c800a0d2012861400a647002960c00b456", "0x14b5c005652009404a647002809400e0250c297c800e0050c28014c8e005", "0x14300025012991c00a4a6002860004a025323801426a0050c0009404a647", "0x9404a647002990800a1800128094c8e00523a0014300025012991c00a032", "0x191c00a63f002860004a02532380140680050c0009404a64700280b400a180", "0x18d800a1800128094c8e00531b8014300025012991c00a63b002860004a025", "0x60004a02532380140740050c0009404a64700280f800a1800128094c8e005", "0x94c8e0051fd8014300025012991c00a01d002860004a02532380147ee005", "0x140ae0050c0009404a647002816c00a1800128094c8e00502f8014300025", "0x94a8e0252c10014c8e00501298e804a02532380140ce0050c0009404a647", "0x191c00a5802c1001cc700252c00014c8e0052c00014c860252c00014c8e005", "0x94afc0053238014afe12b00384a404a12b002991c00a02531b8094afe005", "0x15ec00b455012974c00a647002974c00a0d201295ec00a64700295f800b456", "0x14b34005652009404a647002809400e0252bd974c00e0052bd8014c8e005", "0x14300025012991c00a4a6002860004a025323801426a0050c0009404a647", "0x9404a647002990800a1800128094c8e00523a0014300025012991c00a032", "0x191c00a63f002860004a02532380140680050c0009404a64700280b400a180", "0x18d800a1800128094c8e00531b8014300025012991c00a63b002860004a025", "0x60004a02532380140740050c0009404a64700280f800a1800128094c8e005", "0x94c8e0051fd8014300025012991c00a01d002860004a02532380147ee005", "0x140ae0050c0009404a647002816c00a1800128094c8e00502f8014300025", "0x94c74025012991c00a051002860004a02532380140ce0050c0009404a647", "0x15e400a64700295e400a64301295e400a6470028094a8e0250c50014c8e005", "0x1c2520252bc0014c8e00501298dc04a18c002991c00a5790c5001cc70025", "0x14b580050690094ae60053238014aea005a2b0094aea0053238014318578", "0x1404a00701295ccb5800700295cc00a64700295cc00b45501296b000a647", "0x14300025012991c00a135002860004a0253238014b22005652009404a647", "0x9404a64700291d000a1800128094c8e0050190014300025012991c00a4a6", "0x191c00a034002860004a025323801405a0050c0009404a647002990800a180", "0x18dc00a1800128094c8e00531d8014300025012991c00a63f002860004a025", "0x60004a025323801407c0050c0009404a64700298d800a1800128094c8e005", "0x94c8e00500e8014300025012991c00a3f7002860004a0253238014074005", "0x140b60050c0009404a647002817c00a1800128094c8e0051fd8014300025", "0x14300025012991c00a067002860004a02532380140ae0050c0009404a647", "0x94222005323801404a63a0128094c8e0050268014300025012991c00a051", "0x64c22200731c009432600532380143260053218094326005323801404a547", "0x14c8e0052b795b800e12901295b800a6470028094c6e0252b78014c8e005", "0x515404a596002991c00a596002834804a56c002991c00a56d002d15804a56d", "0x15948025012991c00a0250038094ad85960038014ad80053238014ad8005", "0x9404a647002929800a1800128094c8e00509a8014300025012991c00a0b2", "0x191c00a642002860004a02532380148e80050c0009404a64700280c800a180", "0x18fc00a1800128094c8e00501a0014300025012991c00a02d002860004a025", "0x60004a0253238014c6e0050c0009404a64700298ec00a1800128094c8e005", "0x94c8e00501d0014300025012991c00a03e002860004a0253238014c6c005", "0x147f60050c0009404a647002807400a1800128094c8e0051fb8014300025", "0x14300025012991c00a05b002860004a02532380140be0050c0009404a647", "0x9404a647002814400a1800128094c8e0050338014300025012991c00a057", "0x14c8e00501298e804a025323801487e0050c0009404a647002813400a180", "0x1cc700252b50014c8e0052b50014c860252b50014c8e005012951c04a56b", "0x14ad229900384a404a299002991c00a02531b8094ad20053238014ad456b", "0x163c00a647002963c00a0d2012958800a647002958c00b456012958c00a647", "0x9404a647002809400e0252b1163c00e0052b10014c8e0052b100168aa025", "0x191c00a4a6002860004a025323801426a0050c0009404a64700295dc00aca4", "0x190800a1800128094c8e00523a0014300025012991c00a032002860004a025", "0x60004a02532380140680050c0009404a64700280b400a1800128094c8e005", "0x94c8e00531b8014300025012991c00a63b002860004a0253238014c7e005", "0x140740050c0009404a64700280f800a1800128094c8e00531b0014300025", "0x14300025012991c00a01d002860004a02532380147ee0050c0009404a647", "0x9404a647002816c00a1800128094c8e00502f8014300025012991c00a3fb", "0x191c00a051002860004a02532380140ce0050c0009404a647002815c00a180", "0x2d400a1800128094c8e00521f8014300025012991c00a04d002860004a025", "0x190c04a199002991c00a0252a3809432e005323801404a63a0128094c8e005", "0x1404a637012866000a647002866432e00731c00943320053238014332005", "0x14c8e0052b000168ac0252b00014c8e0050cc065800e129012865800a647", "0x1c00a55f002991c00a55f002d15404a589002991c00a589002834804a55f", "0x4d400a1800128094c8e0052a40015948025012991c00a0250038094abe589", "0x60004a02532380140640050c0009404a647002929800a1800128094c8e005", "0x94c8e0050168014300025012991c00a642002860004a02532380148e8005", "0x14c760050c0009404a64700298fc00a1800128094c8e00501a0014300025", "0x14300025012991c00a636002860004a0253238014c6e0050c0009404a647", "0x9404a6470028fdc00a1800128094c8e00501d0014300025012991c00a03e", "0x191c00a05f002860004a02532380147f60050c0009404a647002807400a180", "0x19c00a1800128094c8e00502b8014300025012991c00a05b002860004a025", "0x60004a025323801409a0050c0009404a647002814400a1800128094c8e005", "0x94c8e0050910014300025012991c00a0b5002860004a025323801487e005", "0x143460053218094346005323801404a547012868400a6470028094c74025", "0x69800a6470028094c6e0252af0014c8e0050d1868400e638012868c00a647", "0x34804a1a9002991c00a1a7002d15804a1a7002991c00a55e0d3001c252025", "0x9435256600380143520053238014352005a2a8094acc0053238014acc005", "0x94c8e00509a8014300025012991c00a537002b29004a025323801404a007", "0x148e80050c0009404a64700280c800a1800128094c8e0052530014300025", "0x14300025012991c00a02d002860004a0253238014c840050c0009404a647", "0x9404a64700298ec00a1800128094c8e00531f8014300025012991c00a034", "0x191c00a03e002860004a0253238014c6c0050c0009404a64700298dc00a180", "0x7400a1800128094c8e0051fb8014300025012991c00a03a002860004a025", "0x60004a02532380140be0050c0009404a6470028fec00a1800128094c8e005", "0x94c8e0050338014300025012991c00a057002860004a02532380140b6005", "0x1487e0050c0009404a647002813400a1800128094c8e0050288014300025", "0x14300025012991c00a122002860004a025323801416a0050c0009404a647", "0x94ab4005323801404a547012957000a6470028094c74025012991c00a125", "0x94c6e0250d90014c8e0052ad157000e638012956800a647002956800a643", "0x191c00a1aa002d15804a1aa002991c00a1b20d5801c2520250d58014c8e005", "0x14aa60053238014aa6005a2a8094a820053238014a820050690094aa6005", "0x14300025012991c00a522002b29004a025323801404a007012954ca82007", "0x9404a64700280c800a1800128094c8e0052530014300025012991c00a135", "0x191c00a02d002860004a0253238014c840050c0009404a64700291d000a180", "0x18ec00a1800128094c8e00531f8014300025012991c00a034002860004a025", "0x60004a0253238014c6c0050c0009404a64700298dc00a1800128094c8e005", "0x94c8e0051fb8014300025012991c00a03a002860004a025323801407c005", "0x140be0050c0009404a6470028fec00a1800128094c8e00500e8014300025", "0x14300025012991c00a057002860004a02532380140b60050c0009404a647", "0x9404a647002813400a1800128094c8e0050288014300025012991c00a067", "0x191c00a122002860004a025323801416a0050c0009404a64700290fc00a180", "0x1404a63a0128094c8e0050238014300025012991c00a125002860004a025", "0x94a9e0053238014a9e0053218094a9e005323801404a547012954000a647", "0x153000e129012953000a6470028094c6e0252a70014c8e0052a7954000e638", "0x191c00a533002834804a54a002991c00a54b002d15804a54b002991c00a54e", "0x191c00a0250038094a945330038014a940053238014a94005a2a8094a66005", "0x129800a1800128094c8e00509a8014300025012991c00a4fd002b29004a025", "0x60004a02532380148e80050c0009404a64700280c800a1800128094c8e005", "0x94c8e00501a0014300025012991c00a02d002860004a0253238014c84005", "0x14c6e0050c0009404a64700298ec00a1800128094c8e00531f8014300025", "0x14300025012991c00a03e002860004a0253238014c6c0050c0009404a647", "0x9404a647002807400a1800128094c8e0051fb8014300025012991c00a03a", "0x191c00a05b002860004a02532380140be0050c0009404a6470028fec00a180", "0x14400a1800128094c8e0050338014300025012991c00a057002860004a025", "0x60004a025323801487e0050c0009404a647002813400a1800128094c8e005", "0x94c8e0050928014300025012991c00a122002860004a025323801416a005", "0x191c00a02531d009404a64700284a000a1800128094c8e0050238014300025", "0x18e004a549002991c00a549002990c04a549002991c00a0252a3809436e005", "0x151ca8c0070948094a8c005323801404a637012951c00a647002952436e007", "0x14c8e00528d00141a40252a20014c8e0052a280168ac0252a28014c8e005", "0x94c8e005012801c04a54428d001c00a544002991c00a544002d15404a51a", "0x1494c0050c0009404a64700284d400a1800128094c8e0052768015948025", "0x14300025012991c00a474002860004a02532380140640050c0009404a647", "0x9404a64700280d000a1800128094c8e0050168014300025012991c00a642", "0x191c00a637002860004a0253238014c760050c0009404a64700298fc00a180", "0xe800a1800128094c8e00501f0014300025012991c00a636002860004a025", "0x60004a025323801403a0050c0009404a6470028fdc00a1800128094c8e005", "0x94c8e00502d8014300025012991c00a05f002860004a02532380147f6005", "0x140a20050c0009404a647002819c00a1800128094c8e00502b8014300025", "0x14300025012991c00a43f002860004a025323801409a0050c0009404a647", "0x9404a647002849400a1800128094c8e0050910014300025012991c00a0b5", "0x191c00a121002860004a02532380142500050c0009404a647002811c00a180", "0x150800a643012950800a6470028094a8e0252a18014c8e00501298e804a025", "0x14c8e00501298dc04a540002991c00a5422a1801cc700252a10014c8e005", "0x943840053238014386005a2b00943860053238014a801c000384a404a1c0", "0x7089f0007002870800a647002870800b45501293e000a64700293e000a0d2", "0x191c00a135002860004a0253238014030005652009404a647002809400e025", "0x11d000a1800128094c8e0050190014300025012991c00a4a6002860004a025", "0x60004a025323801405a0050c0009404a647002990800a1800128094c8e005", "0x94c8e00531d8014300025012991c00a63f002860004a0253238014068005", "0x1407c0050c0009404a64700298d800a1800128094c8e00531b8014300025", "0x14300025012991c00a3f7002860004a02532380140740050c0009404a647", "0x9404a647002817c00a1800128094c8e0051fd8014300025012991c00a01d", "0x191c00a067002860004a02532380140ae0050c0009404a647002816c00a180", "0x10fc00a1800128094c8e0050268014300025012991c00a051002860004a025", "0x60004a02532380142440050c0009404a64700282d400a1800128094c8e005", "0x94c8e0050940014300025012991c00a047002860004a025323801424a005", "0x191c00a02531d009404a64700282f000a1800128094c8e0050908014300025", "0x18e004a1bf002991c00a1bf002990c04a1bf002991c00a0252a38094382005", "0x6f8a7e0070948094a7e005323801404a63701286f800a64700286fc382007", "0x14c8e00527500141a40250e70014c8e0050e600168ac0250e60014c8e005", "0x94c8e005012801c04a1ce275001c00a1ce002991c00a1ce002d15404a4ea", "0x1494c0050c0009404a64700284d400a1800128094c8e00526c0015948025", "0x14300025012991c00a474002860004a02532380140640050c0009404a647", "0x9404a64700280d000a1800128094c8e0050168014300025012991c00a642", "0x191c00a637002860004a0253238014c760050c0009404a64700298fc00a180", "0xe800a1800128094c8e00501f0014300025012991c00a636002860004a025", "0x60004a025323801403a0050c0009404a6470028fdc00a1800128094c8e005", "0x94c8e00502d8014300025012991c00a05f002860004a02532380147f6005", "0x140a20050c0009404a647002819c00a1800128094c8e00502b8014300025", "0x14300025012991c00a43f002860004a025323801409a0050c0009404a647", "0x9404a647002849400a1800128094c8e0050910014300025012991c00a0b5", "0x191c00a121002860004a02532380142500050c0009404a647002811c00a180", "0x1404a63a0128094c8e00505f8014300025012991c00a0bc002860004a025", "0x943a200532380143a200532180943a2005323801404a54701294f800a647", "0x14e800e12901294e800a6470028094c6e02529e0014c8e0050e894f800e638", "0x191c00a4df002834804a1d5002991c00a539002d15804a539002991c00a53c", "0x191c00a02524e00943aa4df00380143aa00532380143aa005a2a80949be005", "0x1404a00701284d426c007a2b8348014007323801c00a025003801404a025", "0x141a4025012991c00a0250050094028005323801400e005645009404a647", "0x1c04a4a6002d16094a114003991c00e014002c99804a00a002991c00a00a", "0x14c8e00508a00164d20250870014c8e00525280164d0025012991c00a025", "0x1404a00701280968b2005012929404a49c002991c00a10e002c9a804a499", "0x49a404a131002991c00a032002c9b004a032002991c00a025253009404a647", "0x14932005652809493800532380142620059350094932005323801494c005", "0x191c00a02500380948e8005a2d128000a647003927000b26d01284e000a647", "0x124000a5f8012924000a647002928000b26f0128094c8e005012927004a025", "0x191c00a64409b801db980253220014c8e00532200157280253220014c8e005", "0x941a400532380141a400523a009401400532380140140050690094c86005", "0x28014dcf012990c00a647002990c00ac9e01284e000a64700284e000ac8d", "0x191c00a025003809406001b32104dc00a03000d990826e647002990c2700d2", "0x191c00a025253009404a64700291d000a12a0128094c8e005012927004a025", "0x14c8e00501680168b80250168014c8e00501604dc270137a2d8094058005", "0x517404a0d2002991c00a0d200291d004a00a002991c00a00a002834804a031", "0x2e4c04a025323801404a00701280c41a400a09b80140620053238014062005", "0x190400a6470028094c74025012991c00a137002b29004a025323801400e005", "0x190400e638012990000a647002990000a643012990000a64700280940a8025", "0x191c00a03401a801c25202501a8014c8e00501298dc04a034002991c00a640", "0x9426c005323801426c0050690094254005323801406e005a2f009406e005", "0x4d426c13700284a800a64700284a800b45d01284d400a64700284d400a474", "0x191c00a02524e009404a64700280940a40250050014c8e005012b68804a12a", "0x9426c00532380141a400509b80941a4007003991c00a007002960004a025", "0x1426a0052ca8094028005323801404b41801284d400a64700284d800a119", "0x94c8e005012801c04a025a2f8094c8e00700a04d400e5d101284d400a647", "0x191c00a0253178094228005323801404ada80128094c8e005003801403c025", "0x966f40250870014c8e005012d18004a4a6002991c00a0252ca009494a005", "0x1404a0050690094938005323801494c4a508a04ddb5602524c8014c8e005", "0x43800a647002843800a643012927000a647002927000adac012809400a647", "0xc800e647002926421c49c0128029b5a02524c8014c8e00524c8014b2a025", "0x9404a647002809400e02525000168c2138002991c00e131002b6b804a131", "0x1404b4620128094c8e005248001425402524811d000e64700284e000adb0", "0x9406400532380140640050690094c86005323801404b463012991000a647", "0x190c00a595012991000a647002991000a64301291d000a64700291d000adac", "0x15b5c02500d990800e647002990cc884740190029b5a0253218014c8e005", "0x191c00a02531d009404a647002809400e02501600168c8030002991c00e01b", "0x18e004a031002991c00a031002990c04a031002991c00a0256d7809405a005", "0x1425402532004dc00e64700280c000adb0012990400a64700280c405a007", "0x191c00a137002b6c804a137002991c00a137005001db62025012991c00a640", "0xdc06a007323801406a0056d9809404a64700280d000a66301280d4068007", "0x180404a0253238014c7e0050230094c7c63f09504dcc8e00501b8015b68025", "0x14c7a0056db0094c7a12a003991c00a12a002b6d404a0253238014c7c005", "0x18ec00a64700298ec00a64301298ec00a64700298f000a44901298f000a647", "0x34804a639002991c00a12a002b6dc04a63a002991c00a63b320801cc70025", "0x14c720056dc009400a005323801400a00523a0094c840053238014c84005", "0x14c746390029908014db901298e800a64700298e800a0b501298e400a647", "0x2d800a64700384a400a11f0128094c8e005012802804a12931b98e026e647", "0x94082636003991c00a0b600282ec04a025323801404a00701282e400b465", "0x10000adb4012810006a007323801406a0056d9809404a647002810400a12a", "0x191c00a03d002980404a025323801407e0056dd009407a03e01f84dcc8e005", "0x94076005323801407863600398e004a03c002991c00a03e002928004a025", "0x1408c025012991c00a03a002b6e804a03801c80e826e64700280d400adb4", "0x14c8e00509180148920250918014c8e00501c0015b76025012991c00a039", "0x9403400532380147f000505a80947f000532380147ee03b00398e004a3f7", "0x9404a64700280d400adbc0128094c8e005012801c04a025a33001404a4a5", "0x7400a0b50128094c8e0051fd8014c3c02500e8fec00e64700282e400a620", "0x4a404a00e002991c00a02531b809404a647002809493802500d0014c8e005", "0x18e000a0d2012818000a647002818400ad85012818400a647002806801c007", "0x14c8e0050300015b0c02531b8014c8e00531b80148e802531c0014c8e005", "0x94c8e0050050015b4e025012991c00a02500380940c063731c04dc00a060", "0x148e80253210014c8e00532100141a402502f8014c8e0050160015b0a025", "0x940be00532104dc00a05f002991c00a05f002b61804a005002991c00a005", "0x14c8e0052500015b0a025012991c00a00a002b69c04a025323801404a007", "0x361804a005002991c00a00500291d004a032002991c00a032002834804a05e", "0x369c04a025323801404a007012817800a03209b80140bc00532380140bc005", "0x1cc8e0050038014b0002502e8014c8e00501299b004a0253238014014005", "0x940ba00532380140ba0052ca80940b600532380140b800509b80940b8007", "0x94c8e005012801c04a058002d19c0b205a003991c00e05d02d809426e57f", "0x966ae02502b8014c8e00502c801406402502c8014c8e00502c8014256025", "0x191c00a05500284dc04a055003801cc8e0050038014b0002502b0014c8e005", "0x940ae00532380140ae00532180940ac00532380140ac0052ca80940a8005", "0x94c8e005012801c04a053002d1a003c067003991c00e05602a016826e57f", "0x966aa0250290014c8e00500f001406402500f0014c8e00500f0014256025", "0x191c00a05000284dc04a050003801cc8e0050038014b000250288014c8e005", "0x940a400532380140a400532180940a200532380140a20052ca809409e005", "0x94c8e005012801c04a04c002d1a409a04e003991c00e051027819c26e57f", "0x94a480250258014c8e00502680140640250268014c8e0050268014256025", "0x191c00a43f00284dc04a43f003801cc8e0050038014b000250250014c8e005", "0x940960053238014096005321809409400532380140940052ca8094892005", "0x94c8e005012801c04a0b5002d1a889a44a003991c00e04a224813826e57f", "0x1494002522b8014c8e00522680140640252268014c8e0052268014256025", "0x14c8e005012d1ac04a0bb002991c00a052002928004a11f002991c00a057", "0x940920053238014092005321809409200532380142440bb003b1f404a122", "0x9486a0250900014c8e005025801494002508e8014c8e005024847c00e3fe", "0x191c00a11d002990c04a0ba002991c00a125090001d8fa0250928014c8e005", "0x49800a64700282e823a0071ff00941740053238014174005321809423a005", "0x12000a643012811c00a64700280968d80250240014c8e00522b8014940025", "0x191c00a126002990c04a11e002991c00a047024001d8fa0250240014c8e005", "0x11800a647002847824c0071ff009423c005323801423c005321809424c005", "0x51b4250124003991c00e046225001c9a60250230014c8e0050230014c86025", "0x160004a121002991c00a0259a9009404a647002809400e025093811417a137", "0x48400a595012846c00a647002847000a137012847000e007323801400e005", "0x94086005a3702f0088007323801c24211b09204dcafe0250908014c8e005", "0x191c00a0bc00280c804a0bc002991c00a0bc00284ac04a025323801404a007", "0x9417e007003991c00a007002960004a042002991c00a025293009417c005", "0x2f800a643012810800a647002810800a595012936000a64700282fc00a137", "0x949be005a379368232007323801c0844d802204dcafe02505f0014c8e005", "0x191c00a4da00280c804a4da002991c00a4da00284ac04a025323801404a007", "0x949ce007003991c00a007002960004a4e6002991c00a0252a98094030005", "0x6000a643012939800a647002939800a59501293a800a647002939c00a137", "0x949ec005a3813d49da007323801c9cc4ea08c84dcafe02500c0014c8e005", "0x191c00a4f500280c804a4f5002991c00a4f500284ac04a025323801404a007", "0x165404a4fe002991c00a00700284dc04a4fd002991c00a0252ca00949f0005", "0x13f89da1372bf80949f000532380149f000532180949fa00532380149fa005", "0x146800a12b0128094c8e005012801c04a522002d1c4a34507003991c00e4fd", "0x14c8e00505f00149400252928014c8e00528d001406402528d0014c8e005", "0x1d8fa02529b8014c8e005012d1ac04a533002991c00a018002928004a52a", "0x14eca540071ff0094a760053238014a760053218094a760053238014a6e533", "0x152000a647002809486a0252a08014c8e00527c001494002529e8014c8e005", "0x190c04a53d002991c00a53d002990c04a55b002991c00a5482a0801d8fa025", "0x149400a4a0012957400a647002956ca7a0071ff0094ab60053238014ab6005", "0x159800a647002959800a64301295dc00a64700280968d80252b30014c8e005", "0x190c04a55d002991c00a55d002990c04a581002991c00a5772b3001d8fa025", "0x161c00a643012961c00a6470029604aba0071ff0094b020053238014b02005", "0x163c22658c09bd1c8164589003991c00e587283801c9a60252c38014c8e005", "0x164400ad9f012964400a64700282c8250007266009404a647002809400e025", "0x14c8e0052c480141a40252ca8014c8e0052ca0015b400252ca0014c8e005", "0x4dc00a595002991c00a595002b61804a005002991c00a00500291d004a589", "0x14300025012991c00a113002860004a025323801404a007012965400a589", "0x94b2c005323801404a63a0128094c8e0050940014300025012991c00a58f", "0x1668b2c00731c0094b340053238014b340053218094b34005323801404b473", "0x14c8e0052cf16a800e12901296a800a6470028094c6e0252cf0014c8e005", "0x11d004a58c002991c00a58c002834804a5ae002991c00a5ac002b61404a5ac", "0x16b800a58c09b8014b5c0053238014b5c0056c3009400a005323801400a005", "0x191c00a018002811804a02532380142500050c0009404a647002809400e025", "0x1404a63a0128094c8e00527c001408c025012991c00a0be002811804a025", "0x94b9c0053238014b9c0053218094b9c005323801404a54601296e000a647", "0x176400e129012976400a6470028094c6e0252e98014c8e0052e716e000e638", "0x191c00a522002834804a5ef002991c00a5da002b61404a5da002991c00a5d3", "0x14bde0053238014bde0056c3009400a005323801400a00523a0094a44005", "0x11804a02532380142500050c0009404a647002809400e0252f78014a44137", "0x94c8e005003801403c025012991c00a0be002811804a0253238014030005", "0x14c040053218094c04005323801404a54601297c800a6470028094c74025", "0x185800a6470028094c6e0253068014c8e00530117c800e638012980800a647", "0x34804a619002991c00a617002b61404a617002991c00a60d30b001c252025", "0x14c320056c3009400a005323801400a00523a00949ec00532380149ec005", "0x142500050c0009404a647002809400e02530c80149ec137002986400a647", "0x94c74025012991c00a0be002811804a025323801400e00500f009404a647", "0x187c00a647002987c00a643012987c00a6470028094a8c02530e8014c8e005", "0x1c2520253158014c8e00501298dc04a624002991c00a61f30e801cc70025", "0x149be00506900941e60053238014c580056c28094c580053238014c4862b", "0x3cc00a64700283cc00ad86012801400a647002801400a474012937c00a647", "0x9404a64700284a000a1800128094c8e005012801c04a0f3002937c26e005", "0x14c8e005012951804a634002991c00a02531d009404a647002801c00a01e", "0x941a00053238014c6463400398e004a632002991c00a632002990c04a632", "0x18c000ad8501298c000a6470028340c620070948094c62005323801404a637", "0x14c8e00500280148e80250218014c8e00502180141a40253178014c8e005", "0x191c00a0250038094c5e00502184dc00a62f002991c00a62f002b61804a005", "0x1c00a01e0128094c8e0050938014300025012991c00a045002860004a025", "0x190c04a0d5002991c00a025a3a0094c5c005323801404a63a0128094c8e005", "0x1404a637012835c00a6470028354c5c00731c00941aa00532380141aa005", "0x14c8e00506d0015b0a02506d0014c8e00506b836000e129012836000a647", "0x361804a005002991c00a00500291d004a0bd002991c00a0bd002834804a62d", "0x7804a025323801404a00701298b400a0bd09b8014c5a0053238014c5a005", "0x94c8e00502b801408c025012991c00a052002811804a025323801400e005", "0x191c00a0252a30094c54005323801404a63a0128094c8e005025801408c025", "0x37c00a64700298a4c5400731c0094c520053238014c520053218094c52005", "0x15b0a0250718014c8e00506f98a000e12901298a000a6470028094c6e025", "0x191c00a00500291d004a0b5002991c00a0b5002834804a006002991c00a0e3", "0x1404a007012801800a0b509b801400c005323801400c0056c3009400a005", "0x1408c025012991c00a052002811804a025323801400e00500f009404a647", "0x941c8005323801404a546012837400a6470028094c74025012991c00a057", "0x94c6e0250ae8014c8e005072037400e638012839000a647002839000a643", "0x191c00a626002b61404a626002991c00a15d313801c2520253138014c8e005", "0x9400a005323801400a00523a0094098005323801409800506900941d2005", "0x9404a647002809400e025074801409813700283a400a64700283a400ad86", "0x14c8e00501298e804a02532380140ae005023009404a647002801c00a01e", "0x1cc700253128014c8e0053128014c860253128014c8e005012951804a0eb", "0x14c4662200384a404a622002991c00a02531b8094c460053238014c4a0eb", "0x14c00a647002814c00a0d2012833800a647002988400ad85012988400a647", "0x14c26e0050670014c8e0050670015b0c0250028014c8e00500280148e8025", "0x1404a63a0128094c8e005003801403c025012991c00a025003809419c005", "0x94c400053238014c400053218094c40005323801404a54601283c400a647", "0x187000e129012987000a6470028094c6e02530f0014c8e00531003c400e638", "0x191c00a058002834804a0f7002991c00a61b002b61404a61b002991c00a61e", "0x141ee00532380141ee0056c3009400a005323801400a00523a00940b0005", "0x2800e647003801404a007002809404a647002809493802507b80140b0137", "0x5000a647002801c00ac8a0128094c8e005012801c04a13509b001e8ea0d2", "0x1c02800593300940140053238014014005069009404a6470028094014025", "0x191c00a4a5002c9a004a025323801404a007012929800b476252845000e647", "0x94938005323801421c00593500949320053238014228005934809421c005", "0x94064005323801404a4a60128094c8e005012801c04a025a3b801404a4a5", "0x4c400b26a012926400a647002929800b26901284c400a64700280c800b26c", "0x14c8e00724e00164da02509c0014c8e00524c801594a02524e0014c8e005", "0x164de025012991c00a02524e009404a647002809400e02523a00168f04a0", "0x191c00a644002ae5004a644002991c00a49000297e004a490002991c00a4a0", "0x2800a647002802800a0d2012990c00a647002991026e0076e60094c88005", "0x1593c02509c0014c8e00509c001591a0250690014c8e00506900148e8025", "0x1406001b32104dcc8e00532184e01a400a005376804a643002991c00a643", "0x14254025012991c00a02524e009404a647002809400e025018006cc84137", "0x191c00a02c09b84e026f45b01280b000a647002809494c025012991c00a474", "0x9401400532380140140050690094062005323801405a005a2e009405a005", "0x34801413700280c400a64700280c400b45d012834800a647002834800a474", "0x1426e005652009404a647002801c00ab930128094c8e005012801c04a031", "0x14c860253200014c8e005012815004a641002991c00a02531d009404a647", "0x191c00a02531b80940680053238014c8064100398e004a640002991c00a640", "0x4a800a64700280dc00b45e01280dc00a64700280d006a007094809406a005", "0x168ba02509a8014c8e00509a80148e802509b0014c8e00509b00141a4025", "0xbc804a0d2002991c00a0253b0009425413509b04dc00a12a002991c00a12a", "0x328c04a025323801404a49c0128094c8e005012814804a135002991c00a025", "0x1404b418012929400a647002845000ac8b0128450028007323801426e005", "0x14c8e005253129400f479012929400a647002929400a595012929800a647", "0x43800e64700384d804a007a3d009426c005323801426c135003917404a136", "0x940640053238014932005a3e009404a647002809400e02524e00168f6499", "0x4c40280076e6009426200532380142620055ca0094262005323801404a671", "0x14c8e00500280148e80250870014c8e00508700141a402509c0014c8e005", "0x128026e64700284e000a10e09bd1f404a138002991c00a138002b27804a005", "0x94c8e005012801c04a643002d1fcc88005323801c920005a3f0094920474", "0x14b1202500d80c800e64700280c800a5aa012990800a6470028096900025", "0x9406202d01600c0014647002990803600709bd20404a642002991c00a642", "0x14c8e005012cd6c04a02532380140620052c3809404a64700280b400a587", "0x162404a030002991c00a030002990404a641002991c00a641002962404a641", "0x9400e0253200016904025323801cc820059b380940580053238014058005", "0x170404a02532380140640052c3809404a647002991000b4830128094c8e005", "0xd000a6470028094c74025012991c00a02c002961c04a02532380141a4005", "0xd000e63801280d400a64700280d400a64301280d400a6470028095b2c025", "0x191c00a037095001c2520250950014c8e00501298dc04a037002991c00a035", "0x9494000532380149400050690094c7c0053238014c7e005a2b0094c7e005", "0x18f800b45501280c000a64700280c000a64101291d000a64700291d000a474", "0x4de6d2025012991c00a0250038094c7c03023a128001400531f0014c8e005", "0x1e908025012991c00a63b002961c04a63b31e18f426e64700299000584a0", "0x1690c025012991c00a0250038094c70005a4298e4c74007323801cc7863d", "0x14c72637003b73004a02532380142520050950094252637003991c00a644", "0x18d806400732380140640052d50094172005323801404b48701282d800a647", "0x10008200a323801417263601804de90202505c8014c8e00505c8014b12025", "0x966ba025012991c00a03e002961c04a025323801407e0052c3809407c03f", "0x14c8e00531d00141a402501e8014c8e00501e8014b1202501e8014c8e005", "0x162404a041002991c00a041002990404a0b6002991c00a0b6002b27804a63a", "0x9400e02501e0016910025323801c07a0059b380940800053238014080005", "0x161c04a02532380141a40052e0809404a64700282d800aca40128094c8e005", "0xec00a6470028094c74025012991c00a040002961c04a0253238014064005", "0xec00e63801280e800a64700280e800a64301280e800a6470028095b2c025", "0x191c00a03901c001c25202501c0014c8e00501298dc04a039002991c00a03a", "0x94c740053238014c7400506900947ee0053238014246005a2b0094246005", "0xfdc00b455012810400a647002810400a64101291d000a64700291d000a474", "0x4de6d2025012991c00a02500380947ee04123a18e80140051fb8014c8e005", "0x1e908025012991c00a3fb002961c04a3fb00d0fe026e64700280f008063a", "0x1db98025012991c00a02500380940c2005a44803803a007323801c0343f8", "0x191c00a03200296a804a05f002991c00a025a4500940c0005323801401c0b6", "0x191c00a05f02f010426f481012817c00a647002817c00a5890128178064007", "0x94c8e00502d0014b0e025012991c00a05b002961c04a05a02d81700ba00a", "0x7400a0d2012816400a647002816400a589012816400a64700280966be025", "0x14c8e00502e8014c820250300014c8e005030001593c02500e8014c8e005", "0x16000b48b012991c00e059002cd9c04a05c002991c00a05c002962404a05d", "0x191c00a032002961c04a02532380140c0005652009404a647002809400e025", "0x1404a63a0128094c8e00502e0014b0e025012991c00a0d2002970404a025", "0x940ac00532380140ac00532180940ac005323801404ad96012815c00a647", "0x15000e129012815000a6470028094c6e02502a8014c8e00502b015c00e638", "0x191c00a01d002834804a01e002991c00a067002d15804a067002991c00a055", "0x940ba00532380140ba00532080948e800532380148e800523a009403a005", "0x94c8e005012801c04a01e02e91d003a00a002807800a647002807800b455", "0x94c8e0050288014b0e02502881480a613732380140b005c00e84de6d2025", "0x94c8e005012801c04a04e002d23009e050003991c00e052029801e908025", "0x14b540250260014c8e005012d23404a04d002991c00a04f030001db98025", "0x12c0ba137a40809409800532380140980052c48094096032003991c00a032", "0x112800a5870128094c8e0052248014b0e025225112487e04a005191c00a04c", "0x9489a005323801489a0052c4809489a005323801404ad980128094c8e005", "0x12800a641012813400a647002813400ac9e012814000a647002814000a0d2", "0x94c8e00722680166ce02521f8014c8e00521f8014b120250250014c8e005", "0x14b82025012991c00a04d002b29004a025323801404a00701282d400b48e", "0x9404a64700290fc00a5870128094c8e0050190014b0e025012991c00a0d2", "0x191c00a11f002990c04a11f002991c00a0256cb00948ae005323801404a63a", "0x94244005323801404a63701282ec00a647002847c8ae00731c009423e005", "0x141a402508e8014c8e00502480168ac0250248014c8e00505d848800e129", "0x191c00a04a002990404a474002991c00a47400291d004a050002991c00a050", "0x9400e02508e81288e8050005001423a005323801423a005a2a8094094005", "0x2e800a58701282e824a12009b991c00a0b521f814026f3690128094c8e005", "0x9400e025023801691e048093001cc8e007092848000f4840128094c8e005", "0x11800a647002809692002508f0014c8e005024013400edcc0128094c8e005", "0x520404a046002991c00a046002962404a124019001cc8e0050190014b54025", "0x9404a647002811400a587012849c08a0bd0940028c8e0050230490094137", "0x191c00a121002962404a121002991c00a0259b1009404a647002849c00a587", "0x9423c005323801423c00564f009424c005323801424c0050690094242005", "0x48400b36701282f400a64700282f400a58901284a000a64700284a000a641", "0x94c8e00508f0015948025012991c00a0250038094238005a488094c8e007", "0x1417a0052c3809404a647002834800a5c10128094c8e0050190014b0e025", "0x14c860250220014c8e005012b65804a11b002991c00a02531d009404a647", "0x191c00a02531b8094178005323801408811b00398e004a044002991c00a044", "0x10800a64700282f800b45601282f800a64700282f00860070948094086005", "0x14c8202523a0014c8e00523a00148e80250930014c8e00509300141a4025", "0x108250474093002800a042002991c00a042002d15404a128002991c00a128", "0x942324d805f84dcc8e00508e02f424c1379b4809404a647002809400e025", "0x6000b49226f936800e647003936017e007a42009404a647002846400a587", "0x1404b493012939800a647002937c23c0076e6009404a647002809400e025", "0x14c8e0052738014b1202527500c800e64700280c800a5aa012939c00a647", "0x149ec0052c380949f04f627a93b4014647002939c9d412809bd20404a4e7", "0x14b1202527e8014c8e005012cd9004a02532380149f00052c3809404a647", "0x191c00a4e6002b27804a4da002991c00a4da002834804a4fd002991c00a4fd", "0x949ea00532380149ea0052c480949da00532380149da00532080949cc005", "0x139800aca40128094c8e005012801c04a4fe002d25004a64700393f400b367", "0x161c04a02532380140640052c3809404a647002834800a5c10128094c8e005", "0x146800a6470028095b2c0252838014c8e00501298e804a02532380149ea005", "0x18dc04a522002991c00a51a283801cc7002528d0014c8e00528d0014c86025", "0x14a54005a2b0094a540053238014a4452500384a404a525002991c00a025", "0x11d000a64700291d000a474012936800a647002936800a0d201294cc00a647", "0x13680140052998014c8e00529980168aa0252768014c8e0052768014c82025", "0x14dc26e64700293f89ea4da09bcda404a025323801404a00701294cc9da474", "0x1520a82007323801ca76537003d21004a0253238014a7a0052c38094a7a53b", "0x94aba0053238014a904e6003b73004a025323801404a007012956c00b495", "0x159800a58901295dc06400732380140640052d50094acc005323801404b496", "0x161c04a0b22c4961cb0200a3238014acc57727684de9020252b30014c8e005", "0x163000a64700280966cc025012991c00a0b2002961c04a0253238014b12005", "0x1593c0252a08014c8e0052a080141a40252c60014c8e0052c60014b12025", "0x191c00a587002962404a581002991c00a581002990404a55d002991c00a55d", "0x9404a647002809400e025089801692e025323801cb180059b38094b0e005", "0x191c00a0d2002970404a02532380140640052c3809404a647002957400aca4", "0x1404ad96012963c00a6470028094c74025012991c00a587002961c04a025", "0x14c8e0052c8963c00e638012964400a647002964400a643012964400a647", "0x515804a596002991c00a5942ca801c2520252ca8014c8e00501298dc04a594", "0x148e800523a0094a820053238014a820050690094b340053238014b2c005", "0x166800a647002966800b455012960400a647002960400a64101291d000a647", "0x142265872a084de6d2025012991c00a0250038094b3458123a1504014005", "0x191c00e5aa2cf001e908025012991c00a5ac002961c04a5ac2d5167826e647", "0x191c00a5b82ae801db98025012991c00a0250038094b9c005a4c16e0b5c007", "0x520404a5d9002991c00a5d9002962404a5d9002991c00a025a4c8094ba6005", "0x9404a64700297bc00a58701297c8bde5da0050028c8e0052ec80c8b02137", "0x14ba600564f0094bb40053238014bb40052c4809404a64700297c800a587", "0x191c00e5da2d7001e9080250050014c8e005005034800e140012974c00a647", "0x191c00a60d2e9801db98025012991c00a0250038094c2c005a4d1834c04007", "0x94c3e61d003991c00a617002b28c04a619002991c00a025a008094c2e005", "0x14c040050690094c480053238014c3e005652809404a647002987400aca4", "0x189000a647002989000ac8d01291d000a64700291d000a474012980800a647", "0x18ac26e6470029864c48474301002a93602530c8014c8e00530c8014cd4025", "0x94c8e005012801c04a632002d270c68005323801c1e6005a0180941e662c", "0x14c620052ca8094c62005323801404b49d012834000a6470028096802025", "0x18bc00a647002809693e0253180014c8e005318834000f49e01298c400a647", "0x528004a62e002991c00a62f318001e93c0253178014c8e0053178014b2a025", "0x141aa62e003d27804a0d5002991c00a0d5002965404a0d5002991c00a025", "0x941b000532380141b00052ca80941b0005323801404b4a1012835c00a647", "0x18b400a59501298b400a647002809694402506d0014c8e00506c035c00f49e", "0x14c8e005012d28c04a62a002991c00a62d06d001e93c0253168014c8e005", "0x941be0053238014c5262a003d27804a629002991c00a629002965404a629", "0x18a01be007a4f0094c500053238014c500052ca8094c50005323801404b4a4", "0x1800a647002801800a595012801800a647002809694a0250718014c8e005", "0x1680a0250720014c8e005012d29804a0dd002991c00a006071801e93c025", "0x14c4c005095009404a647002857400ab930129898c4e15d09b991c00a634", "0x9404a64700283a400a67501283ac1d20073238014c4e005a53809404a647", "0x188c00a6750129888c4600732380141c8005a538094c4a005323801404a594", "0x94c8e0053108014cea025067188400e647002837400b4a70128094c8e005", "0x168180253100014c8e00531100168180250788014c8e0050758016818025", "0x191c00a62c00291d004a62b002991c00a62b002834804a61e002991c00a0ce", "0x941e200532380141e2005a06809401400532380140140053208094c58005", "0x187800b40d012988000a647002988000b40d012989400a647002989400a595", "0x186cc3800a3238014c3c62031283c401462c31584d695002530f0014c8e005", "0x94c8e005012801c04a61a002d2a81f4005323801c1f0005a5480941f00f7", "0x187000a0d2012986000a64700283e800b4ab01283f000a6470028095938025", "0x14c8e00507b8014c8202530d8014c8e00530d80148e802530e0014c8e005", "0x19d804a0fc002991c00a0fc002b27804a618002991c00a618002d03404a0f7", "0x191c00e612002d2b004a6123099850c2a00a32380141f861807b986cc380d2", "0x183c26e647002984400b4ae0128094c8e005012801c04a610002d2b4c22005", "0x168a6025012991c00a60c00284a804a0253238014c1e005a578094c1860e", "0x191c00a615002834804a60a002991c00a60b002d15004a60b002991c00a60e", "0x94c260053238014c260053208094c280053238014c2800523a0094c2a005", "0x94c8e005012801c04a60a3099850c2a00a002982800a647002982800b455", "0x148e802530a8014c8e00530a80141a40253048014c8e00530800168ac025", "0x191c00a609002d15404a613002991c00a613002990404a614002991c00a614", "0x14c34005a2b009404a647002809400e025304984cc286150050014c12005", "0x186c00a647002986c00a474012987000a647002987000a0d2012982000a647", "0x18700140053040014c8e00530400168aa02507b8014c8e00507b8014c82025", "0x34804a607002991c00a632002d15804a025323801404a00701298201ee61b", "0x140140053208094c580053238014c5800523a0094c560053238014c56005", "0x1c04a60700518b0c5600a002981c00a647002981c00b455012802800a647", "0x94c0c005323801404a63a0128094c8e0052e98015948025012991c00a025", "0x1810c0c00731c0094c080053238014c080053218094c08005323801404a547", "0x14c8e005085180c00e129012980c00a6470028094c6e0250850014c8e005", "0x11d004a616002991c00a616002834804a5ff002991c00a601002d15804a601", "0x14bfe005a2a8094014005323801401400532080948e800532380148e8005", "0x157400aca40128094c8e005012801c04a5ff00511d0c2c00a00297fc00a647", "0x18e804a02532380141a40052e0809404a64700280c800a5870128094c8e005", "0x14c8e0052fe8014c860252fe8014c8e005012951c04a5fe002991c00a025", "0x4a404a5fb002991c00a02531b8094bf80053238014bfa5fe00398e004a5fd", "0x173800a0d201297e400a64700297e800b45601297e800a64700297f0bf6007", "0x14c8e0052c08014c8202523a0014c8e00523a00148e80252e70014c8e005", "0x1404a00701297e4b024742e7002800a5f9002991c00a5f9002d15404a581", "0x14b0e025012991c00a0d2002970404a02532380149cc005652009404a647", "0x940d4005323801404a54701297e000a6470028094c74025012991c00a032", "0x94c6e02500f8014c8e00503517e000e63801281a800a64700281a800a643", "0x191c00a5f5002d15804a5f5002991c00a01f2fb001c2520252fb0014c8e005", "0x948e800532380148e800523a0094ab60053238014ab60050690094be8005", "0x11d0ab600a00297d000a64700297d000b45501293b400a64700293b400a641", "0xc800a5870128094c8e00508f0015948025012991c00a0250038094be84ed", "0x151c04a116002991c00a02531d009404a647002834800a5c10128094c8e005", "0x14be211600398e004a5f1002991c00a5f1002990c04a5f1002991c00a025", "0x17b800a6470028460be00070948094be0005323801404a637012846000a647", "0x148e802500c0014c8e00500c00141a40252f68014c8e0052f700168ac025", "0x191c00a5ed002d15404a128002991c00a128002990404a474002991c00a474", "0x1409a005652009404a647002809400e0252f684a08e80180050014bda005", "0x94c74025012991c00a032002961c04a02532380141a40052e0809404a647", "0x17ac00a64700297ac00a64301297ac00a6470028094a8e0252f60014c8e005", "0x1c2520252f48014c8e00501298dc04a5ea002991c00a5eb2f6001cc70025", "0x1408e0050690094bce0053238014bd0005a2b0094bd00053238014bd45e9", "0x12800a647002812800a64101291d000a64700291d000a474012811c00a647", "0x191c00a0250038094bce04a23a011c0140052f38014c8e0052f380168aa025", "0x34800a5c10128094c8e0050190014b0e025012991c00a060002b29004a025", "0x190c04a5e5002991c00a0252a38094bcc005323801404a63a0128094c8e005", "0x1404a637012979000a6470029794bcc00731c0094bca0053238014bca005", "0x14c8e0052f100168ac0252f10014c8e0052f2178c00e129012978c00a647", "0x190404a474002991c00a47400291d004a04e002991c00a04e002834804a5e1", "0x1748e804e0050014bc20053238014bc2005a2a80940ba00532380140ba005", "0x141a40052e0809404a64700282d800aca40128094c8e005012801c04a5e1", "0x94a8e0252f00014c8e00501298e804a02532380140640052c3809404a647", "0x191c00a5df2f0001cc700252ef8014c8e0052ef8014c860252ef8014c8e005", "0x94bb80053238014bbc5dd00384a404a5dd002991c00a02531b8094bbc005", "0x11d000a474012818400a647002818400a0d2012976c00a647002977000b456", "0x14c8e0052ed80168aa0250208014c8e0050208014c8202523a0014c8e005", "0x191c00a644002d20c04a025323801404a007012976c082474030802800a5db", "0x1404a63a0128094c8e0050690014b82025012991c00a032002961c04a025", "0x94bae0053238014bae0053218094bae005323801404a54701284b400a647", "0x4c000e12901284c000a6470028094c6e0252eb0014c8e0052eb84b400e638", "0x191c00a638002834804a5d2002991c00a5d4002d15804a5d4002991c00a5d6", "0x94060005323801406000532080948e800532380148e800523a0094c70005", "0x94c8e005012801c04a5d201811d0c7000a002974800a647002974800b455", "0x14c86005a2b009404a64700280c800a5870128094c8e0050690014b82025", "0x11d000a64700291d000a474012928000a647002928000a0d2012974400a647", "0x12800140052e88014c8e0052e880168aa0250038014c8e0050038014c82025", "0x15948025012991c00a0d2002970404a025323801404a007012974400e474", "0x94b9a005323801404b4b0012973c00a6470028094c74025012991c00a014", "0x94c6e0253b00014c8e0052e6973c00e638012973400a647002973400a643", "0x191c00a5c9002d15804a5c9002991c00a7602e5001c2520252e50014c8e005", "0x9400a005323801400a00523a009493800532380149380050690094b90005", "0x1493800a002972000a647002972000b455012801c00a647002801c00a641", "0x52c4014137003991c00e005012801c00a025012991c00a02524e0094b90007", "0x9426a007003991c00a007002b22004a025323801404a00701284d81a4007", "0x1404b4b2012845000a647002805000ac8b012805000a64700284d400ac8a", "0x129400a647002929400a595012845000a647002845000a595012929400a647", "0x1404a0070129270932007a59843894c007323801c94a11409b84dc4a8025", "0x94064007003991c00a007002b22004a025323801421c005300809404a647", "0x1404b4b201284e000a64700284c400ac8b01284c400a64700280c800ac8a", "0x129800a647002929800a0d201284e000a64700284e000a595012928000a647", "0x15726025012991c00a025003809404b4b4012991c00e4a009c001cba2025", "0x124000a64700291d000a4c901291d000a647002809494c025012991c00a007", "0x149940253218014c8e00500500148e80253220014c8e00525300141a4025", "0x165004a025323801404a007012809696a005012929404a642002991c00a490", "0x1cc8e00500380159100250180014c8e005012cde804a01b002991c00a025", "0x9403600532380140360052ca809405a00532380140580056450094058007", "0x1904062007323801c06001b01692980154b601280c000a64700280c000a595", "0x34804a034002991c00a641002b29404a025323801404a007012990000b4b7", "0x140680056468094014005323801401400523a00940620053238014062005", "0x4a800a61401284a806e03509b991c00a03400500c426f4b801280d000a647", "0x191c00a63f002984c04a025323801404a00701298f800b4b931f8014c8e007", "0x94c8e005012801c04a63b002d2e8c78005323801cc7a0050928094c7a005", "0x18e800a59501298e400a647002801c00ac8a01298e800a64700280966f4025", "0x94252005a5d98dcc70007323801cc7463901a84de7e802531d0014c8e005", "0x191c00a637002c9bc04a637002991c00a637002cfd804a025323801404a007", "0x2804a636002991c00a025a5e0094172005323801416c0052fc009416c005", "0x191c00e63c31c001c9a602505c8014c8e00505c8015728025012991c00a025", "0x191c00a02526a009404a647002809400e02501e80f807e137a5e8100082007", "0x94074005323801408000526a809407600532380140820050690094078005", "0x94c8e005012801c04a025a5f001404a4a501280e400a64700280f000a4d5", "0x149aa02501d0014c8e00501e80149aa02501d8014c8e00501f80141a4025", "0x140760050690094070005323801407203a003933004a039002991c00a03e", "0xe000a64700280e000a43b01298d800a64700298d800a43b01280ec00a647", "0xfe000e6470028fdc00b4c00128fdc246007323801407063601d84de97e025", "0x9404a647002809400e02500e80169823fb002991c00e01a00283c404a01a", "0x191c00a02526a009401c0053238014172005a61009404a6470028fec00a12a", "0x18400a647002818400a4d5012817c0c000732380147f000526b80940c2005", "0x1404a007012816c0b8007a6181740bc007323801c0c205f09184de244025", "0x34804a059002991c00a05a002833804a05a002991c00a025253009404a647", "0x140b200531080940ae00532380140ba00526a80940b000532380140bc005", "0x1404a4a60128094c8e005012801c04a025a62001404a4a5012815800a647", "0x16000a647002817000a0d2012815000a647002815400a622012815400a647", "0x4de24402502b0014c8e00502a0014c4202502b8014c8e00502d80149aa025", "0x9404a647002809400e025029014c00f4c500f019c00e64700380380c0058", "0x15c00a4d5012814000a647002807800a4d5012814400a647002819c00a0d2", "0x9404b4c6002809494a0250270014c8e00502b0014c420250278014c8e005", "0x14c8e00502680149aa0250268014c8e005012b5ec04a025323801404a007", "0x9400e02521f812800f4c7025813000e64700381340ae05309bc48804a04d", "0x14000a647002814800a4d5012814400a647002813000a0d20128094c8e005", "0x9494a0250270014c8e00502b0014c420250278014c8e00502580149aa025", "0x9494c025012991c00a056002ad0804a025323801404a007012809698c005", "0x14c8e00502500141a40252250014c8e0052248014c440252248014c8e005", "0x188404a04f002991c00a43f002935404a050002991c00a052002935404a051", "0x1c04a0b5002d32089a005323801c09c005078809409c0053238014894005", "0x133004a025323801489a005095009404a6470028094938025012991c00a025", "0x14400a0d2012847c00a647002915c00a4cb012915c00a647002813c0a0007", "0x14c8e00508f80149940253218014c8e00501b80148e80253220014c8e005", "0x532404a122002991c00a643002978c04a0bb002991c00a644002979004a642", "0x9404a647002809400e025012d32800a02525280940920053238014c84005", "0x94c8e0050278014300025012991c00a0b500284a804a025323801404a49c", "0x191c00a025a65809423a005323801404a63a0128094c8e0050280014300025", "0x49400a647002848023a00731c009424000532380142400053218094240005", "0x15baa0250930014c8e00509282e800e12901282e800a6470028094c6e025", "0x191c00a03700291d004a051002991c00a051002834804a048002991c00a126", "0x1404a007012812006e05109b80140900053238014090005330809406e005", "0xfe000a4310128094c8e00500e8014254025012991c00a02524e009404a647", "0x19d004a047002991c00a02531d009404a64700282e400a5f90128094c8e005", "0x1423c04700398e004a11e002991c00a11e002990c04a11e002991c00a025", "0x4a000a64700281182480070948094248005323801404a637012811800a647", "0x148e80250918014c8e00509180141a402505e8014c8e0050940015baa025", "0x9417a03709184dc00a0bd002991c00a0bd002998404a037002991c00a037", "0x11400a6470028094c74025012991c00a63c002811804a025323801404a007", "0x11400e638012849c00a647002849c00a643012849c00a6470028094a8c025", "0x191c00a12108e001c25202508e0014c8e00501298dc04a121002991c00a127", "0x942520053238014252005069009408800532380142360056ea8094236005", "0xdc252137002811000a647002811000a66101280dc00a64700280dc00a474", "0x1400e0055c9809404a64700298ec00a12a0128094c8e005012801c04a044", "0x14c860250218014c8e005012951c04a0bc002991c00a02531d009404a647", "0x191c00a02531b809417c00532380140860bc00398e004a043002991c00a043", "0x136000a64700282fc00add501282fc00a64700282f80840070948094084005", "0x14cc202501b8014c8e00501b80148e802501a8014c8e00501a80141a4025", "0x15726025012991c00a02500380949b003701a84dc00a4d8002991c00a4d8", "0x14c8e00501a80141a402508c8014c8e00531f0015baa025012991c00a007", "0x4dc00a119002991c00a119002998404a037002991c00a03700291d004a035", "0x94c74025012991c00a007002ae4c04a025323801404a007012846406e035", "0x137c00a647002937c00a643012937c00a6470028094a8c02526d0014c8e005", "0x1c2520252730014c8e00501298dc04a018002991c00a4df26d001cc70025", "0x14c8000506900949d400532380149ce0056ea80949ce00532380140304e6", "0x13a800a64700293a800a661012802800a647002802800a474012990000a647", "0x9404a647002927000a6010128094c8e005012801c04a4ea005190026e005", "0x1c00ac8d012802800a647002802800a474012926400a647002926400a0d2", "0x14c2802527b13d49da137323801400e00a24c84de9700250038014c8e005", "0x149f0005309809404a647002809400e02527e80169984f8002991c00e4f6", "0x191c00a0250038094a34005a66941c00a64700393f800a12501293f800a647", "0x4de99c525291001cc8e00728393b400e4d30128094c8e005012802804a025", "0x141a402529d8014c8e005012935004a025323801404a00701294dca6652a", "0x191c00a53b002935404a541002991c00a525002935404a53d002991c00a522", "0x14a54005069009404a647002809400e025012d33c00a0252528094a90005", "0x152000a64700294cc00a4d5012950400a64700294dc00a4d501294f400a647", "0x156c00a4cb012956c00a6470029520a82007266009404a6470028094938025", "0x14c8e00527a80148e802505d8014c8e00529e80141a40252ae8014c8e005", "0x375004a566002991c00a049002b74c04a049002991c00a55d002932804a122", "0x1424400523a009417600532380141760050690094aee0053238014acc005", "0x9400e0252bb848817613700295dc00a64700295dc00a661012848800a647", "0x151c04a581002991c00a02531d009404a647002946800a12a0128094c8e005", "0x14b0e58100398e004a587002991c00a587002990c04a587002991c00a025", "0x163000a64700296241640070948094164005323801404a637012962400a647", "0x148e80252768014c8e00527680141a40250898014c8e0052c60015baa025", "0x942264f527684dc00a113002991c00a113002998404a4f5002991c00a4f5", "0x191c00a4ed002834804a58f002991c00a4fd002b75404a025323801404a007", "0x14b1e0053238014b1e00533080949ea00532380149ea00523a00949da005", "0x18e804a025323801400e0055c9809404a647002809400e0252c793d49da137", "0x14c8e0052ca0014c860252ca0014c8e005012815004a591002991c00a025", "0x4a404a596002991c00a02531b8094b2a0053238014b2859100398e004a594", "0x34800a0d2012967800a647002966800add5012966800a6470029654b2c007", "0x14c8e0052cf0014cc202509b0014c8e00509b00148e80250690014c8e005", "0x14c8e00501294d404a014002991c00a0259520094b3c13606904dc00a59e", "0x1c00a025003801404a025323801404a49c0128094c8e005012814804a4a5", "0x1426e0055fb809404a647002809400e02524e126400f4d0087129800e647", "0x307004a4a6002991c00a4a6002834804a025323801404a00a01280c800a647", "0x1583a025012991c00a0250038094940005a6884e0262007323801c064005", "0x191c00a474002b07c04a135002991c00a131002b07804a474002991c00a138", "0x191c00a025253009404a647002809400e025012d34800a0252528094920005", "0x9426a005323801494000560f0094c860053238014c880056100094c88005", "0x1431402509a8014c8e00509a805000f2a8012924000a647002990c00ac1f", "0x9400e02501800169a601b002991c00e490002b08404a642002991c00a135", "0x9405a005323801404a63a01280b000a647002806c00abfc0128094c8e005", "0xc405a00731c009406200532380140620053218094062005323801404b4d4", "0x1cc8e00501600157fc0250160014c8e00501600158460253208014c8e005", "0x94c8e00501a801408c02501b80d40681373238014c800055ff8094c8002c", "0x4a800a59201284a800a64700280d000ac010128094c8e00501b801403c025", "0x191c00a02c002affc04a63e002991c00a63f320801cc7002531f8014c8e005", "0x9404a64700298ec00a01e0128094c8e00531e80142fc02531d98f0c7a137", "0x9416c02531c8014c8e00531d18f800e63801298e800a64700298f000a4a0", "0x191c00a637002815c04a12931b801cc8e00531c80140b002531c0014c8e005", "0x1404a62f01282e400a6470028094c5e02505b0014c8e00501298bc04a025", "0x191c00a12900284e004a041002991c00a63605c82d826e3fd01298d800a647", "0x9421c005323801421c00523a009494c005323801494c0050690094080005", "0x10400a3f601298e000a64700298e000a0b9012801c00a647002801c00a034", "0x18e000e10e25304d87480250200014c8e00502000149200250208014c8e005", "0x169aa03b002991c00e03c0028fd404a03c01e80f807e00a3238014080041", "0x1403c02501c00e400e64700280ec00a3a60128094c8e005012801c04a03a", "0x9404a64700280940140250918014c8e00506900143b0025012991c00a039", "0x17dc04a025323801404a007012806800b4d61fc0fdc00e647003848c00a534", "0x147f6005298809422800532380147ee00529900947f600532380147f0005", "0x1404a4a60128094c8e005012801c04a025a6b801404a4a5012807400a647", "0x45000a647002806800a532012818400a647002803800a1dd012803800a647", "0x14b804a114002991c00a114252801ca6002500e8014c8e0050308014a62025", "0x1404a49c0128094c8e005012801c04a05f002d3600c0005323801c03a005", "0x940ba00532380140bc0050f180940bc00532380140c00050f1009404a647", "0xf800a47401280fc00a64700280fc00a0d2012817000a64700284d800b4d9", "0x14c8e00502e801492002501e8014c8e00501e801406802501f0014c8e005", "0x140b803802e80f407c03f09b536804a038002991c00a038002990c04a05d", "0x1c04a056002d3700ae005323801c0b0005a6d80940b005902d016c014647", "0x15400a01e01280780ce05402a8028c8e00502b80169ba025012991c00a025", "0x14c0140073238014014005315009404a647002807800a12a0128094c8e005", "0x18a404a052002991c00a052002990c04a052002991c00a053033801cc46025", "0x14228005225009404a647002809400e02502880169bc025323801c0a4005", "0x16c00a647002816c00a0d2012813c00a647002815000ade5012814000a647", "0x14af202502c8014c8e00502c801406802502d0014c8e00502d00148e8025", "0x191c00a050002913404a00a002991c00a00a002990c04a642002991c00a642", "0x12c09804d0270028c8e005027814001464202c81680b61356f300940a0005", "0x94c8e00502880141be025012991c00a025003809409604c0268138014005", "0x14c840050e0009404a647002802800a0460128094c8e00502a00169be025", "0x969c00250250014c8e00501298e804a0253238014228005297809404a647", "0x191c00a43f025001cc7002521f8014c8e00521f8014c8602521f8014c8e005", "0x9489a005323801489244a00384a404a44a002991c00a02531b8094892005", "0x16800a474012816c00a647002816c00a0d201282d400a647002913400b4e1", "0x14c8e00505a80169c402502c8014c8e00502c801406802502d0014c8e005", "0x191c00a11400294bc04a025323801404a00701282d40b205a02d802800a0b5", "0x15800b4e10128094c8e0053210014380025012991c00a00a002811804a025", "0x14c8e00502d00148e802502d8014c8e00502d80141a402522b8014c8e005", "0x2800a457002991c00a457002d38804a059002991c00a05900280d004a05a", "0x14254025012991c00a02524e009404a647002809400e02522b81640b405b", "0x9404a647002845000a52f0128094c8e0053210014380025012991c00a05f", "0x191c00a13600299cc04a0253238014070005023009404a647002802800a046", "0x2ec00a64301282ec00a64700280969c602508f8014c8e00501298e804a025", "0x14c8e00501298dc04a122002991c00a0bb08f801cc7002505d8014c8e005", "0x94240005323801423a005a70809423a005323801424404900384a404a049", "0xf400a03401280f800a64700280f800a47401280fc00a64700280fc00a0d2", "0x9424003d01f00fc0140050900014c8e00509000169c402501e8014c8e005", "0x94c8e00525280143d8025012991c00a642002870004a025323801404a007", "0x1426c005339809404a647002834800a5290128094c8e005005001408c025", "0x9407e005323801407e005069009424a0053238014074005a70809404a647", "0x49400b4e201280f400a64700280f400a03401280f800a64700280f800a474", "0x94938025012991c00a025003809424a03d01f00fc0140050928014c8e005", "0x11804a025323801494a0050f6009404a64700280c000a12a0128094c8e005", "0x2e826c0d2321002a9c802505d0014c8e005012929804a0253238014014005", "0x14c8e00525300141a40250240014c8e00509300169ca0250930014c8e005", "0x538804a007002991c00a00700280d004a10e002991c00a10e00291d004a4a6", "0x9404a647002809400e025024001c21c4a600500140900053238014090005", "0x191c00a00a002811804a025323801494a0050f6009404a647002805000b2b2", "0x4dc00a1c00128094c8e0050690014a52025012991c00a13600299cc04a025", "0x190c04a11e002991c00a02502a009408e005323801404a63a0128094c8e005", "0x1404a637012811800a647002847808e00731c009423c005323801423c005", "0x14c8e00509400169c20250940014c8e005023049000e129012849000a647", "0xd004a49c002991c00a49c00291d004a499002991c00a499002834804a0bd", "0x1c938499005001417a005323801417a005a71009400e005323801400e005", "0x1e9cc13509b001cc8e007002809400e0050128094c8e005012927004a0bd", "0x940140252528014c8e00500380169ce025012991c00a0250038094228014", "0x129800e647003929400a67701284d800a64700284d800a0d20128094c8e005", "0x94938005323801421c005a74809404a647002809400e02524c80169d010e", "0x1404a4a501284c400a647002927000b4eb01280c800a647002929800b4ea", "0x4e000b4ed01284e000a647002809494c025012991c00a025003809404b4ec", "0x14c8e00525000169d60250190014c8e00524c80169d40252500014c8e005", "0x169e0490002991c00e131002d3bc04a474002991c00a032002d3b804a131", "0x190c00a672012990c00a647002924000b4f10128094c8e005012801c04a644", "0x191c00a642002d3cc04a642321801cc8e00532180169e40253218014c8e005", "0x9404a64700280b000a1800128094c8e00500d801408c02501600c0036137", "0x190c00b4f201280c400a64700280b400ad9201280b400a64700280c000a359", "0x190000a04601280d406864009b991c00a641002d3cc04a641321801cc8e005", "0x9406e005323801406a0051a7809404a64700280d000a5870128094c8e005", "0x18f4c7c63f09b991c00a12a01b801e66202509500c400e64700280c400a4d6", "0x34804a63b002991c00a63f002b21804a63c002991c00a63d09b001c690025", "0x9400e02531d00169e8025323801cc760053148094c780053238014c78005", "0x94252637003d3d4c70639003991c00e63e00518f026f1220128094c8e005", "0x2e400a58701298d81720b609b991c00a643002d3cc04a025323801404a007", "0x94082005323801416c005250009404a64700298d800a1800128094c8e005", "0xfc00a64301280fc00a64700281000820073118094080005323801404b4f6", "0x94c8e00701f8014c5202531c8014c8e00531c80141a402501f8014c8e005", "0x9407a0d2003991c00a0d2002935804a025323801404a00701280f800b4f7", "0xe400a64700280e8c720071a4009407403b01e04dcc8e00501880f400f331", "0x14c5202501c8014c8e00501c80141a402501c0014c8e00501e001590c025", "0xec26e03909bc48804a025323801404a007012848c00b4f8012991c00e038", "0xfdc00a0d20128094c8e005012801c04a3fb00d001e9f23f81fb801cc8e007", "0x9404b4fa002809494a0250070014c8e0051fc00149aa02500e8014c8e005", "0x9404a6470028fec00a1800128094c8e005012927004a025323801404a007", "0x191c00a474002961804a0253238014c700050c0009404a647002834800a180", "0x18000a643012818000a64700280962560250308014c8e00501298e804a025", "0x14c8e00501298dc04a05f002991c00a060030801cc700250300014c8e005", "0x940b800532380140ba005a7d80940ba00532380140be05e00384a404a05e", "0x17000b4fc01284d400a64700284d400a474012806800a647002806800a0d2", "0x1404a49c0128094c8e005012801c04a05c09a806826e00502e0014c8e005", "0x14300025012991c00a0d2002860004a025323801424600506f809404a647", "0x9404a64700280ec00a1800128094c8e00523a0014b0c025012991c00a638", "0x14c8e005012d3f404a05b002991c00a02531d009404a64700284dc00a180", "0x940b200532380140b405b00398e004a05a002991c00a05a002990c04a05a", "0x15c00b4fb012815c00a64700281640b000709480940b0005323801404a637", "0x14c8e00509a80148e802501c8014c8e00501c80141a402502b0014c8e005", "0x191c00a02500380940ac13501c84dc00a056002991c00a056002d3f004a135", "0x18e400a0d20128094c8e0050188014300025012991c00a03e002837c04a025", "0x9404a64700280949380250070014c8e00509b80149aa02500e8014c8e005", "0x11d000ade901284d400a64700284d400a474012807400a647002807400a0d2", "0x14c8e00531c00149aa0250070014c8e00500700149aa02523a0014c8e005", "0x141a463800711d026a01d09b447804a0d2002991c00a0d2002935404a638", "0x94938025012991c00a02500380940ce05402a84dc00a06702a015426e647", "0x60004a02532380141a40050c0009404a64700284a400a1800128094c8e005", "0x94c8e00532180169fc025012991c00a474002961804a0253238014062005", "0x191c00a025895809403c005323801404a63a0128094c8e00509b8014300025", "0x14800a647002814c03c00731c00940a600532380140a600532180940a6005", "0x169f60250280014c8e005029014400e129012814400a6470028094c6e025", "0x191c00a13500291d004a637002991c00a637002834804a04f002991c00a050", "0x1404a007012813c26a63709b801409e005323801409e005a7e009426a005", "0x34800a1800128094c8e00531d00141be025012991c00a02524e009404a647", "0x53f804a02532380148e80052c3009404a64700280c400a1800128094c8e005", "0x94c8e00531f0014300025012991c00a137002860004a0253238014c86005", "0x191c00a025a7e809409c005323801404a63a0128094c8e0050050014300025", "0x13000a647002813409c00731c009409a005323801409a005321809409a005", "0x169f60250250014c8e005026012c00e129012812c00a6470028094c6e025", "0x191c00a13500291d004a63c002991c00a63c002834804a43f002991c00a04a", "0x1404a00701290fc26a63c09b801487e005323801487e005a7e009426a005", "0x34800a1800128094c8e0053220014254025012991c00a02524e009404a647", "0x191c00a44909b80288e800aa7f8094892005323801404a4a60128094c8e005", "0x9426c005323801426c005069009489a0053238014894005a800094894005", "0x4d426c137002913400a647002913400b4fc01284d400a64700284d400a474", "0x140140050c0009404a647002834800a1800128094c8e005012801c04a44d", "0x94c74025012991c00a137002860004a025323801400e0052c3009404a647", "0x115c00a647002915c00a643012915c00a64700280940a802505a8014c8e005", "0x1c25202505d8014c8e00501298dc04a11f002991c00a45705a801cc70025", "0x1402800506900940920053238014244005a7d8094244005323801423e0bb", "0x12400a647002812400b4fc012845000a647002845000a474012805000a647", "0x1c00e647002801c00ab990128094c8e005012927004a04908a005026e005", "0x9404a64700284d800aba601284d426c0d209b991c00a00a002ae9404a00a", "0x5000b50101280501a400732380141a4005644009404a64700284d400aba6", "0x14c8e00525280159160252528014c8e00508a001591402508a0014c8e005", "0x18e004a10e002991c00a10e002990c04a10e002991c00a4a6002912404a4a6", "0x9400a0d2012927000a647002834800b501012926400a647002843826e007", "0x14c8e00524e001591a0250028014c8e00500280148e80250128014c8e005", "0x4dcc8e00524c927000a025005540804a499002991c00a49900282d404a49c", "0x191c00a02500380948e8005a81928000a64700384e000a11f01284e0262032", "0x190cc8813732380149200055d28094920007003991c00a007002ae6404a025", "0x190c00b2630128094c8e005321001574c025012991c00a644002ae4c04a642", "0x1cc8e00501800148700250180014c8e00500d8014c9e02500d8014c8e005", "0x9406202d003991c00a02d00290b404a0253238014058005218809405a02c", "0x190400a34f0128094c8e0053200014300025320190400e64700280c400a4d7", "0x1cc8e005250001417602501a8014c8e00501a001590c02501a0014c8e005", "0x94c7e005323801406a03700398e004a02532380142540050950094254037", "0x18f400a34f0128094c8e00531f001430002531e98f800e64700280b400a4d7", "0x191c00a63b31f801cc7002531d8014c8e00531e001590c02531e0014c8e005", "0x94c8e00531c801572602531b98e0c72137323801400e0055d28094c74005", "0x4a400a64f01284a400a64700298dc00b2630128094c8e00531c001574c025", "0x191c00a0b900290c404a63605c801cc8e00505b001487002505b0014c8e005", "0xfc080007323801408200526b8094082636003991c00a63600290b404a025", "0xf800ac8601280f800a647002810000a34f0128094c8e00501f8014300025", "0x191c00a636002935c04a03c002991c00a03d31d001cc7002501e8014c8e005", "0x9407200532380140740051a7809404a64700280ec00a18001280e8076007", "0x9494c0250918014c8e00501c00f000e63801280e000a64700280e400ac86", "0x191c00a3f800294ac04a3f8002991c00a3f7091801c3d20251fb8014c8e005", "0x94262005323801426200523a009406400532380140640050690094034005", "0x9404a647002809400e02500d04c4064137002806800a647002806800a52c", "0x1406400506900947f600532380148e80050f3009404a647002801c00a49f", "0xfec00a6470028fec00a52c01284c400a64700284c400a47401280c800a647", "0x9404a64700280940a40250690014c8e005012b40804a3fb09880c826e005", "0x1426c0055ff809426c137003991c00a137002aff804a025323801404a49c", "0x94c8e00500a001408c025012991c00a13500285f804a11400a04d426e647", "0x4dc04a4a6252801cc8e0052528014b000252528014c8e00508a00143c6025", "0x281a40076818094014005323801421c00508c809421c005323801494c005", "0x127000a6470028094c5e02524c8014c8e00500500148920250050014c8e005", "0x148e80250128014c8e00501280141a40250190014c8e00524e0014cb6025", "0x191c00a4a5002924004a007002991c00a00700280c404a005002991c00a005", "0x4c4932007323801493200531500940640053238014064005683009494a005", "0x191c00a131019129400e00501284daa080250988014c8e0050988014c86025", "0x9400e0253218016a0a644002991c00e49000299c004a49023a128027000a", "0x190c04a01b002991c00a025a830094c84005323801404a62f0128094c8e005", "0x19088e81372eb809403600532380140360053218094c840053238014c84005", "0xb400abff01280b426e007323801426e0055ff0094058030003991c00a01b", "0x191c00a640002807804a0253238014c820050230094c8064101884dcc8e005", "0x190c04a035002991c00a034002964804a034002991c00a031002b00404a025", "0x2ffc04a12a01b801cc8e00501a80b00601372eb80940580053238014058005", "0x18f400a01e0128094c8e00531f80142fc02531e98f8c7e137323801426e005", "0x4a800a64700284a800a64301298f000a64700298f800a4a00128094c8e005", "0x18e800a64700298e800a64301298e8c760073238014c7812a01b84dcbae025", "0x18dc26e647002991000b50701298e0c72007323801493263a31d84dcbae025", "0x14c86025012991c00a129002b42c04a0253238014c6e00500f009416c129", "0x96a1002531b02e400e64700282d8c7063909b975c04a638002991c00a638", "0x14c8e0050208014c8602531b0014c8e00531b0014c860250208014c8e005", "0x14c8e00501f801442202501f810000e6470028104c6c0b909b975c04a041", "0x11d004a138002991c00a138002834804a03d002991c00a03e002885004a03e", "0x1407a0051828094080005323801408000501880949400053238014940005", "0x126400a0460128094c8e005012801c04a03d020128027000a00280f400a647", "0x940780053238014c86005181809404a64700284dc00ac050128094c8e005", "0x11d000a031012928000a647002928000a47401284e000a64700284e000a0d2", "0x9407847425004e001400501e0014c8e00501e001460a02523a0014c8e005", "0x9404a6470028094938025012991c00a02502900941a4005323801404a5c9", "0x191c00a135002990c04a135002991c00a025a84809426c005323801404a63a", "0x4dc00e64700284dc00abfe012805000a64700284d426c00731c009426a005", "0x9404a647002929800a046012843894c4a509b991c00a114002affc04a114", "0x149320052c90094932005323801494a005600809404a647002843800a01e", "0x1cc8e00509b80157fc0250190014c8e00524e005000e638012927000a647", "0x94c8e00509c00142fc02523a128027013732380142620055ff8094262137", "0xc800e638012924000a647002928000a4a00128094c8e00523a001403c025", "0x4dcc8e00509b80157fe0253220014c8e00501282d804a00a002991c00a490", "0x78c04a0253238014c84005023009404a647002990c00a17e012806cc84643", "0x14c8e00501298bc04a02c002991c00a02531780940600053238014036005", "0x94c82005323801406202d01604dc7fa0250188014c8e00501298bc04a02d", "0x1c00a034012801400a647002801400a474012809400a647002809400a0d2", "0x14c8e00532080147ec0253220014c8e00532200141720250038014c8e005", "0x9401400532380140140d200396ec04a030002991c00a030002924004a641", "0xdc00a3f501280dc06a0343200028c8e0050181904c88007002809426c3a4", "0x191c00a12a0028e9804a025323801404a00701298fc00b50a0950014c8e007", "0x18f000a64700298f401400731c009404a64700298f800a01e01298f4c7c007", "0x140ae02531c98e800e64700298f000a05801298ec00a647002809416c025", "0x94c6e005323801404a62f01298e000a6470028094c5e025012991c00a63a", "0x1427002505b0014c8e00509498dcc701371fe8094252005323801404a62f", "0x191c00a03400291d004a640002991c00a640002834804a0b9002991c00a639", "0x94c760053238014c7600505c809406a005323801406a00501a0094068005", "0x190026c3a401282e400a64700282e400a49001282d800a64700282d800a3f6", "0x14c8e00701f80147ea02501f8100082636005191c00a0b905b18ec06a034", "0xec078007323801407c0051d3009404a647002809400e02501e8016a1603e", "0xe800a21401280e800a64700280ec00a2110128094c8e00501e001403c025", "0x14c8e00502080148e802531b0014c8e00531b00141a402501c8014c8e005", "0x2800a039002991c00a0390028c1404a040002991c00a04000280d004a041", "0x94070005323801407a005181809404a647002809400e02501c8100082636", "0x10000a034012810400a647002810400a47401298d800a64700298d800a0d2", "0x9407004002098d801400501c0014c8e00501c001460a0250200014c8e005", "0x14c8e00531f8014606025012991c00a00a002815c04a025323801404a007", "0xd004a034002991c00a03400291d004a640002991c00a640002834804a123", "0xd406864000500142460053238014246005182809406a005323801406a005", "0x1ea18136069001cc8e007002809400e0050128094c8e005012927004a123", "0x9401402508a0014c8e00509b8016a1a025012991c00a0250038094028135", "0x129400e647003845000b50e012834800a647002834800a0d20128094c8e005", "0x94932005323801494c005a88009404a647002809400e0250870016a1e4a6", "0x1404a4a501280c800a647002926400b512012927000a647002929400b511", "0x4c400b51401284c400a647002809494c025012991c00a025003809404b513", "0x14c8e00509c0016a2402524e0014c8e0050870016a2202509c0014c8e005", "0x16a2c474002991c00e032002d45404a4a0002991c00a49c002cc8404a032", "0x191000b518012991000a64700291d000b5170128094c8e005012801c04a490", "0x14c8e0050038014c820250690014c8e00506900141a40253218014c8e005", "0x546404a643002991c00a64300290ec04a00a002991c00a00a002b63c04a007", "0xb000a64700380c000ad9b01280c003664209b991c00a643005001c1a400a", "0xb000ad9c0128094c8e005012927004a025323801404a00701280b400b51a", "0x14c8e00532100141a4025012991c00a64100284a804a641018801cc8e005", "0x4c8804a01b002991c00a01b002990404a136002991c00a13600291d004a642", "0x4d8c840d2991809406200532380140620056c780949400053238014940005", "0x9400e02501b80d4068640005001406e03501a190001464700280c494001b", "0x16a36025012991c00a4a0002cc9c04a025323801404a49c0128094c8e005", "0x191c00a13600291d004a642002991c00a642002834804a12a002991c00a02d", "0x142540053238014254005a8e00940360053238014036005320809426c005", "0x4a804a025323801404a49c0128094c8e005012801c04a12a00d84d8c8400a", "0x14c7e00a25004dea3a02531f8014c8e005012929804a0253238014920005", "0x34800a647002834800a0d201298f400a64700298f800b51e01298f800a647", "0x16a380250038014c8e0050038014c8202509b0014c8e00509b00148e8025", "0x365404a025323801404a00701298f400e136069002800a63d002991c00a63d", "0x18f000a6470028094c74025012991c00a137002cc9c04a0253238014014005", "0x18f000e63801298ec00a64700298ec00a64301298ec00a64700280940a8025", "0x191c00a63a31c801c25202531c8014c8e00501298dc04a63a002991c00a63b", "0x9426a005323801426a0050690094c6e0053238014c70005a8d8094c70005", "0x18dc00b51c012801c00a647002801c00a641012805000a647002805000a474", "0x1c00a025012991c00a02524e0094c6e00700a04d401400531b8014c8e005", "0x154c04a025323801404a00701284d426c007a8f8348014007323801c00a025", "0x140140050690094228137003991c00a137002984004a014002991c00a025", "0x94c8e005012801c04a025a900094c8e00700a045000e5d1012802800a647", "0x1c00ed8a012929400a647002929400a589012929400a6470028094b3c025", "0x14c8e0050870014b2a0250870014c8e005012954c04a4a6002991c00a4a5", "0x126400e647003843826e00a09b895004a4a6002991c00a4a6002b63c04a10e", "0x126400a647002926400a0d20128094c8e005012801c04a131019001ea4249c", "0x14b2a0252530014c8e0052530015b1e0250690014c8e00506900148e8025", "0x148e84a009c04dcc8e00524e12981a44990054dc404a49c002991c00a49c", "0x365404a0253238014262005300809404a647002809400e02523a1280270137", "0x191000a64700280944ae0252480014c8e00501298e804a025323801494c005", "0x18dc04a643002991c00a644248001cc700253220014c8e0053220014c86025", "0x140360059a580940360053238014c8664200384a404a642002991c00a025", "0x34800a647002834800a47401280c800a64700280c800a0d201280c000a647", "0x94c8e005012801c04a03006900c826e0050180014c8e0050180016698025", "0x140580052c48094058005323801404b3720128094c8e00509b8014c02025", "0xc400a647002809494c0250168014c8e005016001c00ed8a01280b000a647", "0x34804a640002991c00a641002cdd404a641002991c00a031016801e6e8025", "0x14c800059a600941a400532380141a400523a00940140053238014014005", "0x1400e0056ca809404a647002809400e0253200348014137002990000a647", "0x940a802501a0014c8e00501298e804a025323801426e005300809404a647", "0x191c00a03501a001cc7002501a8014c8e00501a8014c8602501a8014c8e005", "0x94c7e005323801406e12a00384a404a12a002991c00a02531b809406e005", "0x4d400a47401284d800a64700284d800a0d201298f800a64700298fc00b34b", "0x548804a63e09a84d826e00531f0014c8e00531f001669802509a8014c8e005", "0x549004a025323801404a007012802800b52309b801c00e647003801404a007", "0x1400e00506900941a400532380141a4005a9280941a4005323801426e005", "0x16a52014002d4a026a005a9384d800a647098834800b526012801c00a647", "0xc800b52f24e0016a5c499002d4b421c005a96129800b52b2528016a54114", "0x94c88005a9a924000b53423a0016a664a0002d4c8270005a9884c400b530", "0x190c00a6470028095af6025012991c00a13600284a804a025323801404a007", "0x191c00a025003809404b536002809494a0253210014c8e00532180149aa025", "0x6c00a4d5012806c00a6470028096a6e025012991c00a13500284a804a025", "0x14254025012991c00a025003809404b536002809494a0253210014c8e005", "0x190800a64700280c000a4d501280c000a6470028096a70025012991c00a014", "0x94c8e00508a0014254025012991c00a025003809404b536002809494a025", "0x1404a4a5012990800a64700280b000a4d501280b000a6470028096a72025", "0x1404b32a0128094c8e0052528014254025012991c00a025003809404b536", "0x1c04a025a9b001404a4a5012990800a64700280b400a4d501280b400a647", "0x94062005323801404b53a0128094c8e0052530014254025012991c00a025", "0x94c8e005012801c04a025a9b001404a4a5012990800a64700280c400a4d5", "0x14c8200526a8094c82005323801404b53b0128094c8e0050870014254025", "0x126400a12a0128094c8e005012801c04a025a9b001404a4a5012990800a647", "0x94c840053238014c8000526a8094c80005323801404b53c0128094c8e005", "0x9404a647002927000a12a0128094c8e005012801c04a025a9b001404a4a5", "0x54d800a0252528094c84005323801406800526a8094068005323801404a666", "0x191c00a025a9e809404a64700280c800a12a0128094c8e005012801c04a025", "0x9400e025012d4d800a0252528094c84005323801406a00526a809406a005", "0x135404a037002991c00a025a9f009404a64700284c400a12a0128094c8e005", "0x9404a647002809400e025012d4d800a0252528094c84005323801406e005", "0x191c00a12a002935404a12a002991c00a025a9f809404a64700284e000a12a", "0x14940005095009404a647002809400e025012d4d800a0252528094c84005", "0x129404a642002991c00a63f002935404a63f002991c00a025aa0009404a647", "0x550404a02532380148e8005095009404a647002809400e025012d4d800a025", "0x96a6c005012929404a642002991c00a63e002935404a63e002991c00a025", "0x14c8e005012d50804a0253238014920005095009404a647002809400e025", "0x1404a0070128096a6c005012929404a642002991c00a63d002935404a63d", "0x149aa02531e0014c8e005012d50c04a0253238014c88005095009404a647", "0x191c00a63b002d51404a63b002991c00a642002d51004a642002991c00a63c", "0x14c740053238014c74005aa3009400e005323801400e0050690094c74005", "0x96a8e02531c8014c8e00501298e804a025323801404a00701298e800e007", "0x191c00a63831c801cc7002531c0014c8e00531c0014c8602531c0014c8e005", "0x9416c0053238014c6e12900384a404a129002991c00a02531b8094c6e005", "0x2e400b546012802800a647002802800a0d201282e400a64700282d800b548", "0x1404b549012809400a647002809593802505c802800e00505c8014c8e005", "0x14c8e005002809400edcc012801400a647002801400ab94012801400a647", "0x1db9802509b8014c8e00509b801572802509b8014c8e005012cf6404a007", "0x191c00a0d2002ae5004a0d2002991c00a0259f70094014005323801426e007", "0x9426a005323801404b54a01284d800a64700283480140076e600941a4005", "0x96a9602500a0014c8e00509a84d800edcc01284d400a64700284d400ab94", "0x191c00a11400a001db9802508a0014c8e00508a001572802508a0014c8e005", "0x373004a4a6002991c00a4a6002ae5004a4a6002991c00a0259f4809494a005", "0x149320055ca0094932005323801404b3d9012843800a647002929894a007", "0xc800a64700280967be02524e0014c8e00524c843800edcc012926400a647", "0x4f6404a131002991c00a03224e001db980250190014c8e0050190015728025", "0x14270131003b73004a138002991c00a138002ae5004a138002991c00a025", "0x948e800532380148e80055ca00948e8005323801404b54c012928000a647", "0x191000ab94012991000a64700280967d20252480014c8e00523a128000edcc", "0x14c8e005012d53404a643002991c00a644248001db980253220014c8e005", "0x940360053238014c84643003b73004a642002991c00a642002ae5004a642", "0xc00360076e6009406000532380140600055ca0094060005323801404b3e7", "0xb400a64700280b400ab9401280b400a64700280967de0250160014c8e005", "0x157280253208014c8e005012cfb804a031002991c00a02d016001db98025", "0x191c00a025aa70094c800053238014c82031003b73004a641002991c00a641", "0xd400a64700280d0c800076e6009406800532380140680055ca0094068005", "0xd400edcc01280dc00a64700280dc00ab9401280dc00a64700280967bc025", "0x14c8e00531f801572802531f8014c8e005012d53c04a12a002991c00a037", "0x2e5004a63d002991c00a0259ee8094c7c0053238014c7e12a003b73004a63f", "0x1404b3e901298f000a64700298f4c7c0076e60094c7a0053238014c7a005", "0x14c8e00531d98f000edcc01298ec00a64700298ec00ab9401298ec00a647", "0x1db9802531c8014c8e00531c801572802531c8014c8e005012cfb804a63a", "0x191c00a637002ae5004a637002991c00a0259ec8094c700053238014c7263a", "0x9416c005323801404b3da01284a400a64700298dcc700076e60094c6e005", "0x967b202505c8014c8e00505b04a400edcc01282d800a64700282d800ab94", "0x191c00a63605c801db9802531b0014c8e00531b001572802531b0014c8e005", "0x373004a040002991c00a040002ae5004a040002991c00a0259f10094082005", "0x1407c0055ca009407c005323801404b54e01280fc00a6470028100082007", "0xf000a64700280967ce02501e8014c8e00501f00fc00edcc01280f800a647", "0x4fa004a03b002991c00a03c01e801db9802501e0014c8e00501e0015728025", "0x1407403b003b73004a03a002991c00a03a002ae5004a03a002991c00a025", "0x9407000532380140700055ca0094070005323801404b3e801280e400a647", "0xfdc00ab940128fdc00a64700280967d20250918014c8e00501c00e400edcc", "0x14c8e005012cf7804a3f8002991c00a3f7091801db980251fb8014c8e005", "0x947f600532380140343f8003b73004a01a002991c00a01a002ae5004a01a", "0x747f60076e6009403a005323801403a0055ca009403a005323801404b3dd", "0x18400a647002818400ab94012818400a64700280967d20250070014c8e005", "0x1572802502f8014c8e005012cf6404a060002991c00a061007001db98025", "0x191c00a0259ef80940bc00532380140be060003b73004a05f002991c00a05f", "0x17000a64700281740bc0076e600940ba00532380140ba0055ca00940ba005", "0x17000edcc012816c00a647002816c00ab94012816c00a64700280967b2025", "0x95b4402502d001400a05a002991c00a05a002b27804a05a002991c00a05b", "0x1c9a6025012991c00a02524e009404a64700280940a402509b0014c8e005", "0x9404a647002809400e0252531294228137aa8005026a007323801c26e025", "0x1402800526a8094932005323801426a005069009421c005323801404a4d4", "0x1c04a025aa8801404a4a501280c800a647002843800a4d5012927000a647", "0x14c8e00525300149aa02524c8014c8e00508a00141a4025012991c00a025", "0x94262005323801406449c003933004a032002991c00a4a5002935404a49c", "0x126400edc801284c400a64700284c400a43b012926400a647002926400a0d2", "0x1c04a490002d5488e8005323801c9400056e50094940138003991c00a131", "0x9404a64700280940140253220014c8e00523a0015b96025012991c00a025", "0x14254025012991c00a0250038094c84005aa9990c00a647003802800ab97", "0xc000a647002806c00ab94012806c00a6470028094a0c025012991c00a643", "0x94c8e0053210014254025012991c00a025003809404b554002809494a025", "0x191000edcc01280c000a64700280b000ab9401280b000a6470028094c1e025", "0x14c820059348094c82031003991c00a02d002b28c04a02d002991c00a030", "0x94068005323801404a67b012990000a647002990400ac8b012990400a647", "0x190000e5d101280c400a64700280c400ac9e012990000a647002990000a595", "0x9404a6470028094938025012991c00a025003809404b555012991c00e034", "0x14c8e00501298bc04a035002991c00a0256d4009404a64700280c400aca4", "0x1404b37a01298fc00a6470028096aac0250950014c8e005012965004a037", "0x191c00a138002834804a63d002991c00a12a01b80d426edab01298f800a647", "0x94c7e0053238014c7e0053218094c7a0053238014c7a0056d60094270005", "0x18ecc780073238014c7c63f31e84e0014dad01298f800a64700298f800a595", "0x36c004a025323801404a00701298e400b55731d0014c8e00731d8015b5c025", "0x191c00a025aac009404a64700298dc00a12a01298dcc700073238014c74005", "0x36b004a63c002991c00a63c002834804a0b6002991c00a0252930094252005", "0x1416c0052ca809425200532380142520053218094c700053238014c70005", "0x18d800adae01298d8172007323801416c12931c18f0014dad01282d800a647", "0x14c8e00501298e804a025323801404a007012810000b5590208014c8e007", "0x1cc7002501f0014c8e00501f0014c8602501f0014c8e005012b6bc04a03f", "0xf000a12a01280f01a400732380140820056d8009407a005323801407c03f", "0x1cc8e0050690015b640250690014c8e00506904d800edb10128094c8e005", "0x9407203a003991c00a03a002b6cc04a0253238014076005331809407403b", "0x14c02025012991c00a123002811804a3f709180e026e64700280e400adb4", "0x191c00a3f8002b6d804a3f801c001cc8e00501c0015b6a025012991c00a3f7", "0x947f600532380147f600532180947f600532380140340052248094034005", "0x141a40250070014c8e00501c0015b6e02500e8014c8e0051fd80f400e638", "0x191c00a00e002b6e004a005002991c00a00500291d004a0b9002991c00a0b9", "0x191c00a01d007001417200a6dc809403a005323801403a00505a809401c005", "0x55680bc005323801c0be00508f809404a647002809401402502f81800c2137", "0x4a804a05b02e001cc8e00502f0014176025012991c00a02500380940ba005", "0x140b40056da00940b403a003991c00a03a002b6cc04a02532380140b6005", "0x94c8e00502b8014c02025012991c00a059002b6e804a05702c016426e647", "0x36d004a055002991c00a05602e001cc7002502b0014c8e00502c0014940025", "0x19c00a0460128094c8e00502a0015b7402500f019c0a81373238014074005", "0x14800a647002814c00a449012814c00a647002807800adbb0128094c8e005", "0x129404a050002991c00a05100282d404a051002991c00a05202a801cc70025", "0x188004a02532380140740056de009404a647002809400e025012d56c00a025", "0x1409c00505a809404a647002813c00a61e012813809e00732380140ba005", "0x1c2520250268014c8e00501298dc04a025323801404a49c012814000a647", "0x140c2005069009409600532380140980059f6009409800532380140a004d", "0x1c00a647002801c00a641012818000a647002818000a474012818400a647", "0x191c00a025003809409600703001840140050258014c8e00502580167da025", "0x141a40250250014c8e00502000167d8025012991c00a136002b69c04a025", "0x191c00a007002990404a005002991c00a00500291d004a0b9002991c00a0b9", "0x9400e025025001c00a0b9005001409400532380140940059f6809400e005", "0x9487e0053238014c720059f6009404a64700284d800ada70128094c8e005", "0x1c00a641012801400a647002801400a47401298f000a64700298f000a0d2", "0x9487e00700298f001400521f8014c8e00521f80167da0250038014c8e005", "0x9404a64700284d800ada70128094c8e005012927004a025323801404a007", "0x191c00a44a002ae5004a44a002991c00a025aae8094892005323801404b55c", "0x9416a005323801404b55e012913400a64700291288920076e60094894005", "0x1594602522b8014c8e00505a913400edcc01282d400a64700282d400ab94", "0x191c00a0bb002b29404a025323801423e005652009417611f003991c00a457", "0x9400a005323801400a00523a009427000532380142700050690094244005", "0x48800ac8d01280c400a64700280c400ac9e012801c00a647002801c00a641", "0x49424011d0248028c8e00509100c400e00509c034aabe0250910014c8e005", "0x372c04a025323801404a007012849800b56005d0014c8e0070928015b94025", "0x11c00aca4012847808e007323801409000565180940900053238014174005", "0x49000a647002811800b3ff012811800a647002847800aca50128094c8e005", "0x148e80250248014c8e00502480141a40250940014c8e0050920016800025", "0x191c00a128002cfb404a120002991c00a120002990404a11d002991c00a11d", "0x1424c0059f6009404a647002809400e025094048023a0490050014250005", "0x47400a647002847400a474012812400a647002812400a0d201282f400a647", "0x12401400505e8014c8e00505e80167da0250900014c8e0050900014c82025", "0x157dc025012991c00a136002b69c04a025323801404a00701282f424011d", "0x14c8e00509c00141a40250228014c8e00524800167d8025012991c00a00a", "0x4fb404a007002991c00a007002990404a005002991c00a00500291d004a138", "0x9404a6470028094938025022801c00a138005001408a005323801408a005", "0x94c8e005012801c04a13509b001eac20d2005001cc8e007002809400e005", "0x14014005069009404a647002809401402500a0014c8e0050038015914025", "0x1404a007012929800b562252845000e647003805000b266012802800a647", "0x949320053238014228005934809421c005323801494a005934009404a647", "0x94c8e005012801c04a025ab1801404a4a5012927000a647002843800b26a", "0x129800b26901284c400a64700280c800b26c01280c800a647002809494c025", "0x14c8e00724e00164da02524e0014c8e00509880164d402524c8014c8e005", "0x948e80053238014270005937809404a647002809400e0252500016ac8138", "0x126400b266012924000a647002924000ab94012924000a64700291d000a5f8", "0x14c86005934009404a647002809400e0253210016aca643322001cc8e007", "0xb000a647002806c00b26a01280c000a647002991000b269012806c00a647", "0xb400a647002809494c025012991c00a025003809404b566002809494a025", "0x164d40250180014c8e00532100164d20250188014c8e00501680164d8025", "0x9400e0253200016ace641002991c00e02c002c9b404a02c002991c00a031", "0xd400a64700280d000ab9401280d000a647002990400b26f0128094c8e005", "0x94c8e0053200014254025012991c00a025003809404b568002809494a025", "0x14bf202531f84a800e64700280dc00b56901280dc00a6470028094a0c025", "0x14c8e00501a8014bf002501a8014c8e00531f8015728025012991c00a12a", "0x94c8e005012801c04a63b002d5a8c7863d003991c00e030002c99804a63e", "0x164d402531c8014c8e00531e80164d202531d0014c8e00531e00164d0025", "0x129804a025323801404a0070128096ad6005012929404a638002991c00a63a", "0x191c00a63b002c9a404a129002991c00a637002c9b004a637002991c00a025", "0x55b016c005323801cc700059368094c7000532380142520059350094c72005", "0x1572802531b0014c8e00505b00164de025012991c00a0250038094172005", "0x4a804a025323801404a0070128096ada005012929404a041002991c00a636", "0x1cc8e0050200016ad20250200014c8e005012941804a0253238014172005", "0x17e004a041002991c00a03e002ae5004a025323801407e0052fc809407c03f", "0x94074005ab700ec078007323801cc72005933009407a0053238014082005", "0x191c00a03c002c9a404a039002991c00a03b002c9a004a025323801404a007", "0x9400e025012d5bc00a025252809424600532380140720059350094070005", "0x947f000532380147ee00593600947ee005323801404a4a60128094c8e005", "0xe000aca5012848c00a6470028fe000b26a01280e000a64700280e800b269", "0x1404a007012807400b5701fd8014c8e00709180164da02500d0014c8e005", "0x940c2005323801401c0055ca009401c00532380147f6005937809404a647", "0x9404a647002807400a12a0128094c8e005012801c04a025ab8801404a4a5", "0x17c00a5f901281780be00732380140c0005ab480940c0005323801404a506", "0x17400a647002924000b572012818400a647002817800ab940128094c8e005", "0x17000f479012817000a647002817000a595012817000a6470028096ae6025", "0x1c0b600a003d1e804a05b002991c00a05b002962404a05b002991c00a05d", "0x191c00a63e002d5c804a025323801404a007012816000b57402c816800e647", "0x51e404a056002991c00a056002965404a056002991c00a025aba80940ae005", "0x16800f47a012815400a647002815400a589012815400a647002815c0ac007", "0x15026f3780128094c8e005012801c04a01e002d5d80ce054003991c00e055", "0x55c804a025323801404a00701281400a2007abb81480a6007323801c0ce059", "0x191c00a04e002965404a04e002991c00a025abc009409e005323801407a005", "0x13400a647002813400a589012813400a647002813c09c007a3c809409c005", "0x94c8e005012801c04a04a002d5e409604c003991c00e04d029801e8f4025", "0x1404a0070129134894007abd112487e007323801c09605202604de6f0025", "0x948ae005323801416a005ab9009416a00532380140c20052fc009404a647", "0x191c00a0250038094092122003d5ec17611f003991c00e45722490fc26f378", "0x141a402508e8014c8e00505d84dc00f49e0128094c8e005012927004a025", "0x191c00a01a002b23404a0d2002991c00a0d200291d004a11f002991c00a11f", "0x191c00a11d00d034823e00aa01009423a005323801423a0053350094034005", "0x1404a49c0128094c8e005012801c04a0ba092848026e00505d0494240137", "0x15726025012991c00a13700299d404a0253238014092005300809404a647", "0x94090005323801404b3c5012849800a6470028094c74025012991c00a01a", "0x94c6e0250238014c8e005024049800e638012812000a647002812000a643", "0x191c00a046002d5f004a046002991c00a04708f001c25202508f0014c8e005", "0x941a400532380141a400523a009424400532380142440050690094248005", "0x9404a647002809400e0250920348244137002849000a647002849000b57d", "0x94c8e00509b8014cea025012991c00a44d002980404a025323801404a49c", "0x191c00a02531d009404a647002818400a5f90128094c8e00500d0015726025", "0x18e004a0bd002991c00a0bd002990c04a0bd002991c00a0259e28094250005", "0x11424e007094809424e005323801404a637012811400a64700282f4250007", "0x14c8e00522500141a402508e0014c8e0050908016af80250908014c8e005", "0x4dc00a11c002991c00a11c002d5f404a0d2002991c00a0d200291d004a44a", "0x4dc00a6750128094c8e005012927004a025323801404a00701284701a444a", "0x180404a02532380140c20052fc809404a647002806800ab930128094c8e005", "0x11000a647002809696002508d8014c8e00501298e804a02532380140a4005", "0x18dc04a0bc002991c00a04408d801cc700250220014c8e0050220014c86025", "0x1417c005abe009417c005323801417804300384a404a043002991c00a025", "0x34800a647002834800a474012812800a647002812800a0d2012810800a647", "0x94c8e005012801c04a042069012826e0050210014c8e0050210016afa025", "0x191c00a13700299d404a02532380140a0005300809404a6470028094938025", "0xf400a5f90128094c8e0050308014bf2025012991c00a01a002ae4c04a025", "0x190c04a4d8002991c00a0259e2809417e005323801404a63a0128094c8e005", "0x1404a637012846400a647002936017e00731c00949b000532380149b0005", "0x14c8e00526f8016af802526f8014c8e00508c936800e129012936800a647", "0x55f404a0d2002991c00a0d200291d004a051002991c00a051002834804a018", "0x127004a025323801404a00701280601a405109b80140300053238014030005", "0x9404a647002806800ab930128094c8e00509b8014cea025012991c00a025", "0x191c00a059002980404a025323801407a0052fc809404a647002818400a5f9", "0x139c00a643012939c00a64700280969600252730014c8e00501298e804a025", "0x14c8e00501298dc04a4ea002991c00a4e7273001cc700252738014c8e005", "0x949ec00532380149ea005abe00949ea00532380149d44ed00384a404a4ed", "0x13d800b57d012834800a647002834800a474012807800a647002807800a0d2", "0x1404a49c0128094c8e005012801c04a4f6069007826e00527b0014c8e005", "0x14bf2025012991c00a01a002ae4c04a025323801426e00533a809404a647", "0x9404a64700298f800a5f90128094c8e00501e8014bf2025012991c00a061", "0x191c00a4fd002990c04a4fd002991c00a025a5800949f0005323801404a63a", "0x94a0e005323801404a63701293f800a64700293f49f000731c00949fa005", "0x141a40252910014c8e00528d0016af802528d0014c8e00527f141c00e129", "0x191c00a522002d5f404a0d2002991c00a0d200291d004a058002991c00a058", "0x94c8e005012927004a025323801404a00701294881a405809b8014a44005", "0x1404a4a6012949400a647002926400aca50128094c8e0052500014254025", "0x191c00a533002d5fc04a533002991c00a52a09b949426f57e01294a800a647", "0x941a400532380141a400523a009401400532380140140050690094a6e005", "0x9404a647002809400e02529b834801413700294dc00a64700294dc00b57d", "0x14c8e00501298e804a025323801400e0055c9809404a64700284dc00a675", "0x1cc7002529e8014c8e00529e8014c8602529e8014c8e005012815004a53b", "0x14a8254800384a404a548002991c00a02531b8094a820053238014a7a53b", "0x4d800a64700284d800a0d2012957400a647002956c00b57c012956c00a647", "0x4d826e0052ae8014c8e0052ae8016afa02509a8014c8e00509a80148e8025", "0x56001a400a003991c00e005012801c00a025012991c00a02524e0094aba135", "0x2804a014002991c00a007002d60404a025323801404a00701284d426c007", "0x1cc8e00700a0016b040250050014c8e00500500141a4025012991c00a025", "0x43800a647002929400b5840128094c8e005012801c04a4a6002d60c94a114", "0x9494a02524e0014c8e0050870016b0c02524c8014c8e00508a0016b0a025", "0x16b100250190014c8e005012929804a025323801404a0070128096b0e005", "0x191c00a131002d61804a499002991c00a4a6002d61404a131002991c00a032", "0x94c8e005012801c04a4a0002d628270005323801c938005ac48094938005", "0x148e80056dd80948e80053238014270005ac5809404a6470028094938025", "0x191000a647002991000a643012991000a647002924000a449012924000a647", "0x34804a642002991c00a499002d03004a643002991c00a64409b801cc70025", "0x14c84005a0680941a400532380141a400523a00940140053238014014005", "0x14c86642069002801540e012990c00a647002990c00a0b5012990800a647", "0x94938025012991c00a025003809405803000d84dc00a02c018006c26e647", "0x129804a0253238014932005ac6009404a647002928000a12a0128094c8e005", "0x140620052958094062005323801405a13700387a404a02d002991c00a025", "0x34800a647002834800a474012802800a647002802800a0d2012990400a647", "0x94c8e005012801c04a641069002826e0053208014c8e0053208014a58025", "0x191c00a02531d009404a647002801c00b4af0128094c8e00509b80140ae025", "0x18e004a034002991c00a034002990c04a034002991c00a02502a0094c80005", "0xd406e007094809406e005323801404a63701280d400a64700280d0c80007", "0x14c8e00509b00141a402531f8014c8e00509500143cc0250950014c8e005", "0x4dc00a63f002991c00a63f00294b004a135002991c00a13500291d004a136", "0x2826e007323801c00a025003801404a025323801404a49c01298fc26a136", "0x5026a007323801400e005651809404a647002809400e02509b034800f58d", "0x45000a595012929400a6470028094aa602508a0014c8e00500a0015916025", "0x1c94a11409b84dc4a80252528014c8e0052528014b2a02508a0014c8e005", "0x191c00a025ac7809404a647002809400e02524e126400f58e087129800e647", "0x9494c005323801494c005069009406400532380140640052ca8094064005", "0x4d400aca40128094c8e005012801c04a131002d64004a64700380c800b349", "0x365804a138002991c00a02531d009404a647002843800a6010128094c8e005", "0x1494013800398e004a4a0002991c00a4a0002990c04a4a0002991c00a025", "0x191000a64700291d09200070948094920005323801404a63701291d000a647", "0x148e80252530014c8e00525300141a40253218014c8e0053220016b22025", "0x94c8600a25304dc00a643002991c00a643002d64804a00a002991c00a00a", "0x180404a03000d990826e64700284c421c4a609bcd3804a025323801404a007", "0x14c8e0050160014b2a0250160014c8e005012954c04a0253238014060005", "0x9400e025320190400f59301880b400e64700380b003664209bcde004a02c", "0x9406800532380140680052ca8094068005323801404b58f0128094c8e005", "0x1e8f402501a8014c8e00501a8014b1202501a8014c8e00501880d000f479", "0x96830025012991c00a0250038094c7e005aca04a806e007323801c06a02d", "0x1cc7c12a01b84dc4a802531f0014c8e00531f0014b2a02531f0014c8e005", "0x1426a005651809404a647002809400e02531d18ec00f59531e18f400e647", "0x14c8e00531b8014b2a02531b8014c8e00531c001591602531c18e400e647", "0x96b2c025323801cc6e63c003974404a63d002991c00a63d002834804a637", "0x191c00a129002ae5004a129002991c00a025283009404a647002809400e025", "0x18f400a64700298f400a0d201282d800a64700284a4c720076e60094252005", "0x4de8fa02505b0014c8e00505b001593c0250050014c8e00500500148e8025", "0x191c00a025003809408263605c84dc00a04131b02e426e64700282d801463d", "0x566004a03f002991c00a04031c801eb2e0250200014c8e005012929804a025", "0x1401400523a0094c7a0053238014c7a005069009407c005323801407e005", "0x9400e02501f0028c7a13700280f800a64700280f800b592012802800a647", "0x18e804a025323801426a005652009404a64700298e800a6010128094c8e005", "0x14c8e00501e0014c8602501e0014c8e005012895c04a03d002991c00a025", "0x4a404a03a002991c00a02531b8094076005323801407803d00398e004a03c", "0x18ec00a0d201280e000a64700280e400b59101280e400a64700280ec074007", "0x14c8e00501c0016b240250050014c8e00500500148e802531d8014c8e005", "0x94c8e00509a8015948025012991c00a025003809407000a31d84dc00a038", "0x147ee00532180947ee005323801404b4b0012848c00a6470028094c74025", "0x6800a6470028094c6e0251fc0014c8e0051fb848c00e6380128fdc00a647", "0x34804a01d002991c00a3fb002d64404a3fb002991c00a3f800d001c252025", "0x1403a005ac90094014005323801401400523a0094c7e0053238014c7e005", "0x14c80005300809404a647002809400e02500e8028c7e137002807400a647", "0x9678a0250070014c8e00501298e804a025323801426a005652009404a647", "0x191c00a061007001cc700250308014c8e0050308014c860250308014c8e005", "0x940bc00532380140c005f00384a404a05f002991c00a02531b80940c0005", "0x2800a474012990400a647002990400a0d2012817400a647002817800b591", "0x1c04a05d005190426e00502e8014c8e00502e8016b240250050014c8e005", "0x9404a64700284d400aca40128094c8e00524e0014c02025012991c00a025", "0x191c00a05b002990c04a05b002991c00a02512b80940b8005323801404a63a", "0x940b2005323801404a637012816800a647002816c0b800731c00940b6005", "0x141a402502b8014c8e00502c0016b2202502c0014c8e00502d016400e129", "0x191c00a057002d64804a00a002991c00a00a00291d004a499002991c00a499", "0x191c00a007002b29004a025323801404a007012815c01449909b80140ae005", "0x15400a643012815400a64700280940a802502b0014c8e00501298e804a025", "0x14c8e00501298dc04a054002991c00a05502b001cc7002502a8014c8e005", "0x940a6005323801403c005ac8809403c00532380140a806700384a404a067", "0x14c00b59201284d800a64700284d800a474012834800a647002834800a0d2", "0x9400e0050128094c8e005012927004a05309b034826e0050298014c8e005", "0x15914025012991c00a025003809426a136003d6641a400a003991c00e005", "0x2800a647002802800a0d20128094c8e005012802804a014002991c00a007", "0x9404a647002809400e0252530016b344a508a001cc8e00700a00164cc025", "0x43800b26a012926400a647002845000b269012843800a647002929400b268", "0x9494c025012991c00a025003809404b59b002809494a02524e0014c8e005", "0x14c8e00525300164d20250988014c8e00501900164d80250190014c8e005", "0x16b38138002991c00e49c002c9b404a49c002991c00a131002c9a804a499", "0x11d000ab9401291d000a64700284e000b26f0128094c8e005012801c04a4a0", "0x9400e0253218016b3a644248001cc8e00724c80164cc02523a0014c8e005", "0x6c00a647002924000b269012990800a647002991000b2680128094c8e005", "0x191c00a025003809404b59e002809494a0250180014c8e00532100164d4025", "0x164d20250168014c8e00501600164d80250160014c8e005012929804a025", "0x191c00e030002c9b404a030002991c00a02d002c9a804a01b002991c00a643", "0x190000a64700280c400b26f0128094c8e005012801c04a641002d67c062005", "0x16b4003501a001cc8e00700d80164cc0253200014c8e0053200015728025", "0xd000b26901284a800a64700280d400b2680128094c8e005012801c04a037", "0x9404b5a1002809494a02531f0014c8e00509500164d402531f8014c8e005", "0x14c8e00531e80164d802531e8014c8e005012929804a025323801404a007", "0x49b404a63e002991c00a63c002c9a804a63f002991c00a037002c9a404a63c", "0x18ec00b26f0128094c8e005012801c04a63a002d688c76005323801cc7c005", "0x1cc8e00731f80164cc02531c8014c8e00531c801572802531c8014c8e005", "0x2d800a64700298dc00b2680128094c8e005012801c04a129002d68cc6e638", "0x9494a02531b0014c8e00505b00164d402505c8014c8e00531c00164d2025", "0x164d80250208014c8e005012929804a025323801404a0070128096b48005", "0x191c00a040002c9a804a0b9002991c00a129002c9a404a040002991c00a041", "0x94c8e005012801c04a03e002d69407e005323801cc6c0059368094c6c005", "0x16ae402501e0014c8e00523a0014bf002501e8014c8e00501f80164de025", "0x191c00a03a01d801e8f202501d0014c8e005012d5cc04a03b002991c00a03c", "0x9407a005323801407a0055ca009407200532380140720052c48094072005", "0x9404a647002809400e0251fb8016b4c12301c001cc8e00701c802800f47a", "0x1404b575012806800a6470028fe000b5720128fe000a647002990000a5f8", "0x14c8e00500e8014b1202500e8014c8e0051fd806800f4790128fec00a647", "0x191c00a02500380940c0005ad3818401c007323801c03a038003d1e804a01d", "0x9400e02502e017400f5a802f017c00e647003818424600e09bcde004a025", "0x16800a647002816c00b572012816c00a64700298e400a5f80128094c8e005", "0x14b1202502c0014c8e00502c816800f479012816400a6470028096af0025", "0x940aa005ad481580ae007323801c0b005f003d1e804a058002991c00a058", "0x7800f5aa033815000e64700381580bc05709bcde004a025323801404a007", "0x14800b572012814800a64700280f400a5f80128094c8e005012801c04a053", "0x13409c007ad5813c0a0007323801c0a206702a04de6f00250288014c8e005", "0x191c00a04f09b801e93c025012991c00a02524e009404a647002809400e025", "0x940a000532380140a0005069009409600532380141720056528094098005", "0x13000a66a012812c00a647002812c00ac8d012834800a647002834800a474", "0x4dc00a44921f812826e64700281300960d2028002a9360250260014c8e005", "0x13400a6010128094c8e005012927004a025323801404a007012912487e04a", "0x18e804a025323801426e00533a809404a64700282e400b3f20128094c8e005", "0x14c8e0052268014c860252268014c8e005012cf1404a44a002991c00a025", "0x4a404a457002991c00a02531b809416a005323801489a44a00398e004a44d", "0x13800a0d201282ec00a647002847c00b57c012847c00a64700282d48ae007", "0x14c8e00505d8016afa0250690014c8e00506900148e80250270014c8e005", "0x9404a6470028094938025012991c00a02500380941760d202704dc00a0bb", "0x191c00a13700299d404a02532380141720059f9009404a647002814c00a601", "0x1404b3c5012848800a6470028094c74025012991c00a03d00297e404a025", "0x14c8e005024848800e638012812400a647002812400a643012812400a647", "0x55f004a125002991c00a11d090001c2520250900014c8e00501298dc04a11d", "0x141a400523a009403c005323801403c0050690094174005323801424a005", "0x9400e02505d034803c13700282e800a64700282e800b57d012834800a647", "0x14cea025012991c00a0b9002cfc804a025323801404a49c0128094c8e005", "0x9404a647002817800a6010128094c8e00501e8014bf2025012991c00a137", "0x191c00a048002990c04a048002991c00a025a58009424c005323801404a63a", "0x9423c005323801404a637012811c00a647002812024c00731c0094090005", "0x141a40250920014c8e0050230016af80250230014c8e005023847800e129", "0x191c00a124002d5f404a0d2002991c00a0d200291d004a055002991c00a055", "0x94c8e005012927004a025323801404a00701284901a405509b8014248005", "0x1426e00533a809404a64700282e400b3f20128094c8e00502e0014c02025", "0x94c74025012991c00a63900297e404a025323801407a0052fc809404a647", "0x2f400a64700282f400a64301282f400a647002809678a0250940014c8e005", "0x1c2520250938014c8e00501298dc04a045002991c00a0bd094001cc70025", "0x140ba00506900942380053238014242005abe0094242005323801408a127", "0x47000a647002847000b57d012834800a647002834800a474012817400a647", "0x4fc804a025323801404a49c0128094c8e005012801c04a11c069017426e005", "0x94c8e00501e8014bf2025012991c00a13700299d404a0253238014172005", "0x191c00a02531d009404a647002848c00a6010128094c8e00531c8014bf2025", "0x18e004a044002991c00a044002990c04a044002991c00a025a580094236005", "0x2f00860070948094086005323801404a63701282f000a6470028110236007", "0x14c8e00503000141a40250210014c8e00505f0016af802505f0014c8e005", "0x4dc00a042002991c00a042002d5f404a0d2002991c00a0d200291d004a060", "0x2e400b3f20128094c8e005012927004a025323801404a00701281081a4060", "0x17e404a025323801407a0052fc809404a64700284dc00a6750128094c8e005", "0x2fc00a6470028094c74025012991c00a64000297e404a0253238014c72005", "0x2fc00e638012936000a647002936000a643012936000a6470028096960025", "0x191c00a11926d001c25202526d0014c8e00501298dc04a119002991c00a4d8", "0x947ee00532380147ee005069009403000532380149be005abe00949be005", "0x3487ee137002806000a647002806000b57d012834800a647002834800a474", "0x191c00a03e00284a804a025323801404a49c0128094c8e005012801c04a018", "0x11d000a5f90128094c8e00509b8014cea025012991c00a0b9002cfc804a025", "0x18e804a0253238014c800052fc809404a64700298e400a5f90128094c8e005", "0x14c8e0052738014c860252738014c8e005012951c04a4e6002991c00a025", "0x4a404a4ed002991c00a02531b80949d400532380149ce4e600398e004a4e7", "0x2800a0d201293d800a64700293d400b57c01293d400a64700293a89da007", "0x14c8e00527b0016afa0250690014c8e00506900148e80250050014c8e005", "0x9404a6470028094938025012991c00a02500380949ec0d200504dc00a4f6", "0x191c00a47400297e404a025323801426e00533a809404a64700298e800a12a", "0x1404a63a0128094c8e0053200014bf2025012991c00a63f002cfc804a025", "0x949fa00532380149fa00532180949fa005323801404a54701293e000a647", "0x141c00e129012941c00a6470028094c6e02527f0014c8e00527e93e000e638", "0x191c00a00a002834804a522002991c00a51a002d5f004a51a002991c00a4fe", "0x14a440053238014a44005abe80941a400532380141a400523a0094014005", "0x14254025012991c00a02524e009404a647002809400e0252910348014137", "0x9404a64700291d000a5f90128094c8e00509b8014cea025012991c00a641", "0x14c8e005012951c04a525002991c00a02531d009404a647002806c00b3f2", "0x94a660053238014a5452500398e004a52a002991c00a52a002990c04a52a", "0x14ec00b57c01294ec00a64700294cca6e0070948094a6e005323801404a637", "0x14c8e00506900148e80250050014c8e00500500141a402529e8014c8e005", "0x191c00a0250038094a7a0d200504dc00a53d002991c00a53d002d5f404a0d2", "0x14932005652809404a647002928000a12a0128094c8e005012927004a025", "0x14c8e0052a404dca82137abf0094a90005323801404a4a6012950400a647", "0x11d004a00a002991c00a00a002834804a55d002991c00a55b002d5fc04a55b", "0x15741a400a09b8014aba0053238014aba005abe80941a400532380141a4005", "0x191c00a13700299d404a025323801400e0055c9809404a647002809400e025", "0x15dc00a64301295dc00a64700280940a80252b30014c8e00501298e804a025", "0x14c8e00501298dc04a581002991c00a5772b3001cc700252bb8014c8e005", "0x941640053238014b12005abe0094b120053238014b0258700384a404a587", "0x2c800b57d01284d400a64700284d400a47401284d800a64700284d800a0d2", "0x96b580250128014c8e005012d00404a0b209a84d826e0050590014c8e005", "0x191c00a005012801e93c0250028014c8e0050028014b2a0250028014c8e005", "0x527804a137002991c00a137002965404a137002991c00a025ad6809400e005", "0x141a40052ca80941a4005323801404b5ae012802800a64700284dc00e007", "0x4d400a6470028096b5e02509b0014c8e005069002800f49e012834800a647", "0x56c004a014002991c00a13509b001e93c02509a8014c8e00509a8014b2a025", "0x14228014003d27804a114002991c00a114002965404a114002991c00a025", "0x9494c005323801494c0052ca809494c005323801404b5b1012929400a647", "0x126400a595012926400a6470028096b640250870014c8e005253129400f49e", "0x14c8e005012d6cc04a49c002991c00a499087001e93c02524c8014c8e005", "0x94262005323801406449c003d27804a032002991c00a032002965404a032", "0x4e0262007a4f009427000532380142700052ca8094270005323801404b5b4", "0x11d000a64700291d000a59501291d000a6470028096b6a0252500014c8e005", "0x14b2a0253220014c8e005012d6d804a490002991c00a474250001e93c025", "0x191c00a025adb8094c860053238014c88490003d27804a644002991c00a644", "0x6c00a6470029908c86007a4f0094c840053238014c840052ca8094c84005", "0x6c00f49e01280c000a64700280c000a59501280c000a6470028096b70025", "0x14c8e0050168014b2a0250168014c8e005012d6e404a02c002991c00a030", "0x165404a641002991c00a025add0094062005323801405a02c003d27804a02d", "0x1404b5bb012990000a6470029904062007a4f0094c820053238014c82005", "0x14c8e00501a190000f49e01280d000a64700280d000a59501280d000a647", "0x1e93c02501b8014c8e00501b8014b2a02501b8014c8e005012d6f004a035", "0x191c00a63f002965404a63f002991c00a025ade8094254005323801406e035", "0x94c7a005323801404b5be01298f800a64700298fc254007a4f0094c7e005", "0x96b7e02531e0014c8e00531e98f800f49e01298f400a64700298f400a595", "0x191c00a63b31e001e93c02531d8014c8e00531d8014b2a02531d8014c8e005", "0x527804a639002991c00a639002965404a639002991c00a025ae00094c74005", "0x14c6e0052ca8094c6e005323801404b5c101298e000a64700298e4c74007", "0x2d800a6470028096b840250948014c8e00531b98e000f49e01298dc00a647", "0x570c04a0b9002991c00a0b6094801e93c02505b0014c8e00505b0014b2a025", "0x14c6c0b9003d27804a636002991c00a636002965404a636002991c00a025", "0x9408000532380140800052ca8094080005323801404b5c4012810400a647", "0xf800a59501280f800a6470028094cfa02501f8014c8e005020010400f49e", "0x14c8e005012d71404a03d002991c00a03e01f801e93c02501f0014c8e005", "0x94076005323801407803d003d27804a03c002991c00a03c002965404a03c", "0xe8076007a4f009407400532380140740052ca8094074005323801404b5c6", "0xe000a64700280e000a59501280e000a6470028096b8e02501c8014c8e005", "0x14b2a0251fb8014c8e005012d72004a123002991c00a03801c801e93c025", "0x191c00a025ae480947f000532380147ee123003d27804a3f7002991c00a3f7", "0xfec00a64700280687f0007a4f009403400532380140340052ca8094034005", "0xfec00f49e012807400a647002807400a595012807400a6470028096b94025", "0x14c8e0050308014b2a0250308014c8e005012d72c04a00e002991c00a01d", "0x165404a05f002991c00a025ae600940c000532380140c200e003d27804a061", "0x1404b5cd012817800a647002817c0c0007a4f00940be00532380140be005", "0x14c8e00502e817800f49e012817400a647002817400a595012817400a647", "0x1e93c02502d8014c8e00502d8014b2a02502d8014c8e005012d73804a05c", "0x191c00a059002965404a059002991c00a02533e00940b400532380140b605c", "0x940ae005323801404b5cf012816000a64700281640b4007a4f00940b2005", "0x96ba002502b0014c8e00502b816000f49e012815c00a647002815c00a595", "0x191c00a05502b001e93c02502a8014c8e00502a8014b2a02502a8014c8e005", "0x527804a067002991c00a067002965404a067002991c00a025ae880940a8005", "0x140a60052ca80940a6005323801404b5d2012807800a647002819c0a8007", "0x14400a6470028096ba60250290014c8e005029807800f49e012814c00a647", "0x575004a050002991c00a051029001e93c0250288014c8e0050288014b2a025", "0x1409e050003d27804a04f002991c00a04f002965404a04f002991c00a025", "0x9409a005323801409a0052ca809409a005323801404b5d5012813800a647", "0x12c00a595012812c00a6470028096bac0250260014c8e005026813800f49e", "0x14c8e005012d75c04a04a002991c00a04b026001e93c0250258014c8e005", "0x94892005323801487e04a003d27804a43f002991c00a43f002965404a43f", "0x1128892007a4f009489400532380148940052ca8094894005323801404b5d8", "0x2d400a64700282d400a59501282d400a6470028096bb20252268014c8e005", "0x14b2a02508f8014c8e005012d76804a457002991c00a0b5226801e93c025", "0x191c00a025aed8094176005323801423e457003d27804a11f002991c00a11f", "0x12400a6470028488176007a4f009424400532380142440052ca8094244005", "0x12400f49e012847400a647002847400a595012847400a6470028096bb8025", "0x14c8e0050928014b2a0250928014c8e005012d77404a120002991c00a11d", "0x165404a126002991c00a025aef0094174005323801424a120003d27804a125", "0x1404b5df012812000a6470028498174007a4f009424c005323801424c005", "0x14c8e005023812000f49e012811c00a647002811c00a595012811c00a647", "0x1e93c0250230014c8e0050230014b2a0250230014c8e00501299e804a11e", "0x191c00a128002965404a128002991c00a025af00094248005323801408c11e", "0x9408a005323801404b5e101282f400a64700284a0248007a4f0094250005", "0x96bc40250938014c8e00502282f400f49e012811400a647002811400a595", "0x191c00a121093801e93c0250908014c8e0050908014b2a0250908014c8e005", "0x527804a11b002991c00a11b002965404a11b002991c00a025af18094238005", "0x141780052ca8094178005323801404b5e4012811000a647002846c238007", "0x2f800a6470028096bca0250218014c8e00505e011000f49e01282f000a647", "0x579804a042002991c00a0be021801e93c02505f0014c8e00505f0014b2a025", "0x1417e042003d27804a0bf002991c00a0bf002965404a0bf002991c00a025", "0x9423200532380142320052ca8094232005323801404b5e7012936000a647", "0x137c00a595012937c00a6470028096bd002526d0014c8e00508c936000f49e", "0x191c00a01800299a804a018002991c00a4df26d001e93c02526f8014c8e005", "0x1cc8e007002809400e0050128094c8e005012927004a0180028014030005", "0x129800a64700280966fc025012991c00a025003809494a114003d7a4028135", "0x51e404a4a6002991c00a4a6002965404a10e005001cc8e0050050014c20025", "0x4d400f47a012926400a647002926400a589012926400a647002843894c007", "0x4dc00b5eb0128094c8e005012801c04a131002d7a806449c003991c00e499", "0x191c00a4a0002d02c04a4a0002991c00a138002d60404a13809b801cc8e005", "0x1cc8e00723a00c893813712a00948e800532380148e80052ca80948e8005", "0x94c8e0053220014c02025012991c00a0250038094c84643003d7b0c88490", "0x1426e005a57809404a647002834800b4af0128094c8e0050050014c02025", "0x940600053238014036005af70094036005323801426c005af6809404a647", "0x1c00a641012805000a647002805000a474012924000a647002924000a0d2", "0x9406000700a12400140050180014c8e0050180016bde0250038014c8e005", "0xb000a6470028096802025012991c00a642002980404a025323801404a007", "0x5000a474012990c00a647002990c00a0d201280b400a6470028094b28025", "0x14c8e0050160014cd40250168014c8e0050168014b2a02500a0014c8e005", "0x940620053238014062005a068094062137003991c00a137002d7ac04a02c", "0x4dabe00253208014c8e0053208014b2a025320802800e647002802800a610", "0x14c8e00701a8016be202501a80d0c801373238014c8203101600b4028643", "0x18f8c7e137323801406e005af9809404a647002809400e0250950016be4037", "0x1404b37e0128094c8e00531e8014254025012991c00a63e002980404a63d", "0xd000a64700280d000a474012990000a647002990000a0d201298f000a647", "0x14cd402531e0014c8e00531e0014b2a0250038014c8e0050038014c82025", "0x18e4c7463b005191c00a63f31e001c06864006957d004a63f002991c00a63f", "0x9404a647002809400e0250948016bea637002991c00e638002d7c404a638", "0x14254025012991c00a0b9002980404a63605c82d826e64700298dc00b5f3", "0x191c00a04100299d404a040020801cc8e00505b001694e025012991c00a636", "0x141a402501f0014c8e005020001681802501f8014c8e005012965004a025", "0x191c00a639002990404a63a002991c00a63a00291d004a63b002991c00a63b", "0x9407e005323801407e0052ca809407c005323801407c005a068094c72005", "0x16bd602501e8014c8e00501e801681a02501e834800e647002834800b5eb", "0x18e8c76135afb00940780053238014078005a068094078136003991c00a136", "0x14c8e00701c001695202501c00e407403b005191c00a03c01e80fc07c639", "0x19e404a3f8002991c00a025a00809404a647002809400e0251fb8016bee123", "0x147f6005ac0809403a005323801404a5940128fec034007323801426c005", "0x7400a647002807400a595012818400a647002803800b5f8012803800a647", "0x191c00a02500380940bc005afd017c0c0007323801c03a06101d84debf2025", "0x52ac04a05d002991c00a05f002d62c04a05f002991c00a05f002d7ec04a025", "0x1404a59401281680b600732380140b800533c80940b80053238014246005", "0x15c00a647002816000b5f8012816000a647002816800b581012816400a647", "0x4debf202502e8014c8e00502e8014b2a02502c8014c8e00502c8014b2a025", "0x57ec04a025323801404a007012815000b5fc02a815800e64700381640ae060", "0x140ba0056dd80940ce00532380140aa005ac580940aa00532380140aa005", "0x165404a025323801404a00a012814c00a647002819c00adbb012807800a647", "0x1ebfa051029001cc8e00702980780ac1379bc00940a600532380140a6005", "0x14b2a0250270014c8e00502900141a4025012991c00a025003809409e050", "0x34804a025323801404a0070128096bfc005012929404a04d002991c00a051", "0x1347f0007a4f009409a005323801409e0052ca809409c00532380140a0005", "0x14c8e005012954c04a04a025801cc8e00500d0014cf20250260014c8e005", "0x165404a44a002991c00a449002d7e004a449002991c00a04a002d60404a43f", "0x112809c137afc80940980053238014098005335009487e005323801487e005", "0x2d400b5fb0128094c8e005012801c04a457002d7fc16a44d003991c00e43f", "0x1cc8e00502d8014cf202508f8014c8e00505a8016b1602505a8014c8e005", "0x57e004a11d002991c00a122002d60404a049002991c00a0252a980942440bb", "0x1423e0052ca809409200532380140920052ca8094240005323801423a005", "0x1c04a126002d800174125003991c00e049090113426f5f9012847c00a647", "0x14c8e00505d0016b1602505d0014c8e00505d0016bf6025012991c00a025", "0x165404a11e002991c00a048002b6ec04a047002991c00a11f002b6ec04a048", "0x1ec02124023001cc8e00708f011c24a1379bc009423c005323801423c005", "0x14b2a0250228014c8e00502300141a4025012991c00a025003809417a128", "0x34804a025323801404a0070128096c04005012929404a127002991c00a124", "0x49c098007a4f009424e005323801417a0052ca809408a0053238014250005", "0x14c8e005012949804a11b08e001cc8e0050258014cf20250908014c8e005", "0x165404a043002991c00a0bc002d7e004a0bc002991c00a11b002d60404a044", "0x10c08a137afc8094242005323801424200533500940880053238014088005", "0x10800b5fb0128094c8e005012801c04a0bf002d80c0840be003991c00e044", "0x1cc8e00505d8014cf202526c0014c8e0050210016b160250210014c8e005", "0x57e004a018002991c00a4da002d60404a4df002991c00a02529300949b4119", "0x149b00052ca80949be00532380149be0052ca80949cc0053238014030005", "0x1c04a4ed002d8109d44e7003991c00e4df27302f826f5f9012936000a647", "0x14c8e0052750016b160252750014c8e0052750016bf6025012991c00a025", "0x165404a4f8002991c00a4f5002b6ec04a4f6002991c00a4d8002b6ec04a4f5", "0x1ec0a4fe27e801cc8e00727c13d89ce1379bc00949f000532380149f0005", "0x14b2a0252910014c8e00527e80141a4025012991c00a0250038094a34507", "0x34804a025323801404a0070128096c0c005012929404a525002991c00a4fe", "0x1494242007a4f0094a4a0053238014a340052ca8094a440053238014a0e005", "0x14c8e005012cd4804a537299801cc8e00508e0014cf20252950014c8e005", "0x165404a541002991c00a53d002d7e004a53d002991c00a537002d60404a53b", "0x1504a44137afc8094a540053238014a540053350094a760053238014a76005", "0x156c00b5fb0128094c8e005012801c04a55d002d81cab6548003991c00e53b", "0x1cc8e00508c8014cf20252b30014c8e0052ad8016b160252ad8014c8e005", "0x57e004a589002991c00a581002d60404a587002991c00a0259a90094b02577", "0x14acc0052ca8094b0e0053238014b0e0052ca80941640053238014b12005", "0x1c04a58f002d82022658c003991c00e587059152026f5f9012959800a647", "0x14c8e0050898016b160250898014c8e0050898016bf6025012991c00a025", "0x165404a595002991c00a591002b6ec04a594002991c00a566002b6ec04a591", "0x1ec1259a2cb001cc8e0072ca9650b181379bc0094b2a0053238014b2a005", "0x14b2a0252d60014c8e0052cb00141a4025012991c00a0250038094b5459e", "0x34804a025323801404a0070128096c14005012929404a5ae002991c00a59a", "0x16b8a54007a4f0094b5c0053238014b540052ca8094b580053238014b3c005", "0x14c8e005012949004a5d32e7001cc8e0052998014cf20252dc0014c8e005", "0x165404a5ef002991c00a5da002d7e004a5da002991c00a5d3002d60404a5d9", "0x17bcb58137afc8094b700053238014b700053350094bb20053238014bb2005", "0x180800b5fb0128094c8e005012801c04a60d002d82cc045f2003991c00e5d9", "0x1cc8e0052bb8014cf202530b0014c8e0053010016b160253010014c8e005", "0x57e004a61f002991c00a619002d60404a61d002991c00a0252920094c32617", "0x14c2c0052ca8094c3a0053238014c3a0052ca8094c480053238014c3e005", "0x1c04a0f3002d830c5862b003991c00e61d31217c826f5f9012985800a647", "0x14c8e0053160016b160253160014c8e0053160016bf6025012991c00a025", "0x165404a0d0002991c00a634002b6ec04a632002991c00a616002b6ec04a634", "0x1ec1a630318801cc8e00706818c8c561379bc00941a000532380141a0005", "0x14b2a02506a8014c8e00531880141a4025012991c00a0250038094c5c62f", "0x34804a025323801404a0070128096c1c005012929404a0d7002991c00a630", "0x35cb70007a4f00941ae0053238014c5c0052ca80941aa0053238014c5e005", "0x14c8e005012cd5404a62d06d001cc8e0052e70014cf202506c0014c8e005", "0x165404a0df002991c00a629002d7e004a629002991c00a62d002d60404a62a", "0x37c1aa137afc80941b000532380141b00053350094c540053238014c54005", "0x38c00b5fb0128094c8e005012801c04a006002d83c1c6628003991c00e62a", "0x1cc8e00530b8014cf202506e8014c8e0050718016b160250718014c8e005", "0x57e004a626002991c00a15d002d60404a627002991c00a0259aa80942ba0e4", "0x141ba0052ca8094c4e0053238014c4e0052ca80941d20053238014c4c005", "0x1c04a623002d840c4a0eb003991c00e62707498a026f5f9012837400a647", "0x14c8e0053128016b160253128014c8e0053128016bf6025012991c00a025", "0x165404a0ce002991c00a622002b6ec04a621002991c00a0dd002b6ec04a622", "0x1ec22620078801cc8e00706718841d61379bc009419c005323801419c005", "0x14b2a02530d8014c8e00507880141a4025012991c00a0250038094c3861e", "0x34804a025323801404a0070128096c24005012929404a0f7002991c00a620", "0x3dc1b0007a4f00941ee0053238014c380052ca8094c360053238014c3c005", "0x14c8e005012cd5c04a61a07d001cc8e00506d0014cf202507c0014c8e005", "0x165404a615002991c00a618002d7e004a618002991c00a61a002d60404a0fc", "0x1854c36137afc80941f000532380141f000533500941f800532380141f8005", "0x184c00b5fb0128094c8e005012801c04a612002d84cc26614003991c00e0fc", "0x1cc8e0050720014cf20253088014c8e0053098016b160253098014c8e005", "0x57e004a60c002991c00a60f002d60404a60e002991c00a0259ab8094c1e610", "0x14c220052ca8094c1c0053238014c1c0052ca8094c160053238014c18005", "0x1c04a608002d850c1260a003991c00e60e305985026f5f9012984400a647", "0x14c8e0053048016b160253048014c8e0053048016bf6025012991c00a025", "0x165404a604002991c00a607002b6ec04a606002991c00a611002b6ec04a607", "0x1ec2a603085001cc8e0073021818c141379bc0094c080053238014c08005", "0x14b2a0252ff0014c8e00508500141a4025012991c00a0250038094bfe601", "0x34804a025323801404a0070128096c2c005012929404a5fd002991c00a603", "0x17f41f0007a4f0094bfa0053238014bfe0052ca8094bfc0053238014c02005", "0x191c00a5fb002d2bc04a5fa2fd801cc8e00507d0014cf20252fe0014c8e005", "0x16bf00252fc0014c8e0052fd0016b020252fc8014c8e00501299b004a025", "0x191c00a5fc00299a804a5f9002991c00a5f9002965404a06a002991c00a5f8", "0x9400e0252fa8016c2e5f600f801cc8e0072fc81a8bfc137afc8094bf8005", "0x17d000a64700297d800b58b01297d800a64700297d800b5fb0128094c8e005", "0x94cd8025012991c00a116002d2bc04a5f108b001cc8e0053080014cf2025", "0x14c8e0052f80016bf00252f80014c8e0052f88016b0202508c0014c8e005", "0x57e404a5f4002991c00a5f4002965404a118002991c00a118002965404a5ee", "0x9404a647002809400e0252f58016c305ec2f6801cc8e00708c17b803e137", "0x17d000adbb01297a800a64700297b000b58b01297b000a64700297b000b5fb", "0x14c8e0052f40014b2a0252f40014c8e0052f50015b760252f48014c8e005", "0x9400e0252f2179400f6192f3179c00e64700397a0bd25ed09bcde004a5e8", "0x178800a647002979800a595012978c00a647002979c00a0d20128094c8e005", "0x14c8e0052f280141a4025012991c00a025003809404b61a002809494a025", "0x94bc20053238014bc45fc003d27804a5e2002991c00a5e4002965404a5e3", "0x14bc20053350094bc00053238014bc00052ca8094bc0005323801404a553", "0x94bb85dd003d86cbbc5df003991c00e5e0005178c26f378012978400a647", "0x176c00e647002978400b4a70128094c8e005012927004a025323801404a007", "0x141a40252eb8014c8e0050968016818025012991c00a5db00299d404a12d", "0x191c00a039002990404a03a002991c00a03a00291d004a5df002991c00a5df", "0x94bbc0053238014bbc0052ca809426e005323801426e005a068094072005", "0x177c26b4a8012975c00a647002975c00b40d012834800a647002834800b40d", "0x1748ba81302eb002800a5d22ea04c0bac00a3238014bae0d22ef04dc07203a", "0x94c8e0052ee0014c02025012991c00a02524e009404a647002809400e025", "0x1426e005a57809404a647002834800b4af0128094c8e0052f08014cea025", "0x14c860252e78014c8e005012cf1404a5d1002991c00a02531d009404a647", "0x191c00a02531b8094b9a0053238014b9e5d100398e004a5cf002991c00a5cf", "0x172400a647002972800b61c012972800a6470029734ec00070948094ec0005", "0x14c8202501d0014c8e00501d00148e80252ee8014c8e0052ee80141a4025", "0x172407203a2ee802800a5c9002991c00a5c9002d7bc04a039002991c00a039", "0x94c8e0050050014c02025012991c00a02524e009404a647002809400e025", "0x14bf800533a809404a64700284dc00b4af0128094c8e005069001695e025", "0x94a8c0252e40014c8e00501298e804a0253238014be8005300809404a647", "0x191c00a5c72e4001cc700252e38014c8e0052e38014c860252e38014c8e005", "0x94b880053238014b8c5c500384a404a5c5002991c00a02531b8094b8c005", "0xe800a47401297ac00a64700297ac00a0d2012970c00a647002971000b61c", "0x14c8e0052e18016bde02501c8014c8e00501c8014c8202501d0014c8e005", "0x94c8e005012927004a025323801404a007012970c07203a2f5802800a5c3", "0x1426e005a57809404a647002834800b4af0128094c8e0050050014c02025", "0x94c74025012991c00a610002d2bc04a0253238014bf800533a809404a647", "0x170400a647002970400a643012970400a6470028094a8c0252e10014c8e005", "0x1c2520250890014c8e00501298dc04a5c0002991c00a5c12e1001cc70025", "0x14bea0050690094b760053238014b7a005b0e0094b7a0053238014b80112", "0xe400a64700280e400a64101280e800a64700280e800a47401297d400a647", "0x191c00a0250038094b7603901d17d40140052dd8014c8e0052dd8016bde025", "0x141a4005a57809404a647002802800a6010128094c8e005012927004a025", "0x1695e025012991c00a0fa002d2bc04a025323801426e005a57809404a647", "0x9404a647002984400a6010128094c8e00507c0014cea025012991c00a610", "0x191c00a13a002990c04a13a002991c00a0252a30094328005323801404a63a", "0x9427a005323801404a63701284f000a64700284e832800731c0094274005", "0x141a40250a00014c8e00509f0016c3802509f0014c8e00509e04f400e129", "0x191c00a039002990404a03a002991c00a03a00291d004a608002991c00a608", "0x9400e0250a000e407460800500142800053238014280005af78094072005", "0x1695e025012991c00a00a002980404a025323801404a49c0128094c8e005", "0x9404a64700283e800b4af0128094c8e00509b801695e025012991c00a0d2", "0x14c8e00501298e804a02532380141f000533a809404a647002839000b4af", "0x1cc700252d98014c8e0052d98014c860252d98014c8e005012951804a5b9", "0x14b6414200384a404a142002991c00a02531b8094b640053238014b665b9", "0x184800a647002984800a0d2012850c00a647002851000b61c012851000a647", "0x16bde02501c8014c8e00501c8014c8202501d0014c8e00501d00148e8025", "0x127004a025323801404a007012850c07203a309002800a143002991c00a143", "0x9404a647002834800b4af0128094c8e0050050014c02025012991c00a025", "0x191c00a0e4002d2bc04a02532380141b000533a809404a64700284dc00b4af", "0x1404a63a0128094c8e00506e8014c02025012991c00a0da002d2bc04a025", "0x94b600053238014b600053218094b60005323801404a546012850400a647", "0x16bc00e12901296bc00a6470028094c6e0250a68014c8e0052d8050400e638", "0x191c00a623002834804a150002991c00a14f002d87004a14f002991c00a14d", "0x9407200532380140720053208094074005323801407400523a0094c46005", "0x94c8e005012801c04a15001c80e8c4600a002854000a647002854000b5ef", "0x191c00a0d2002d2bc04a0253238014014005300809404a6470028094938025", "0x185c00b4af0128094c8e00506c0014cea025012991c00a137002d2bc04a025", "0x151804a5ad002991c00a02531d009404a647002836800b4af0128094c8e005", "0x142a45ad00398e004a152002991c00a152002990c04a152002991c00a025", "0x16a000a64700296acb520070948094b52005323801404a63701296ac00a647", "0x148e80250030014c8e00500300141a40252d38014c8e0052d40016c38025", "0x191c00a5a7002d7bc04a039002991c00a039002990404a03a002991c00a03a", "0x191c00a02524e009404a647002809400e0252d380e40740060050014b4e005", "0x4dc00b4af0128094c8e005069001695e025012991c00a00a002980404a025", "0x19d404a0253238014c2e005a57809404a647002973800b4af0128094c8e005", "0x169800a6470028094c74025012991c00a616002980404a0253238014b70005", "0x169800e638012969400a647002969400a643012969400a6470028094a8c025", "0x191c00a5a42d1801c2520252d18014c8e00501298dc04a5a4002991c00a5a5", "0x941e600532380141e60050690094b420053238014b44005b0e0094b44005", "0x168400b5ef01280e400a64700280e400a64101280e800a64700280e800a474", "0x94938025012991c00a0250038094b4203901d03cc0140052d08014c8e005", "0x52bc04a02532380141a4005a57809404a647002802800a6010128094c8e005", "0x94c8e0052bb801695e025012991c00a5ce002d2bc04a025323801426e005", "0x191c00a0252a300942bc005323801404a63a0128094c8e0052dc0014cea025", "0x167c00a64700285802bc00731c00942c000532380142c000532180942c0005", "0x16c380252ce0014c8e0052cf967400e129012967400a6470028094c6e025", "0x191c00a03a00291d004a60d002991c00a60d002834804a169002991c00a59c", "0x142d200532380142d2005af7809407200532380140720053208094074005", "0x180404a025323801404a49c0128094c8e005012801c04a16901c80e8c1a00a", "0x94c8e00509b801695e025012991c00a0d2002d2bc04a0253238014014005", "0x14a66005a57809404a64700295dc00b4af0128094c8e0052950014cea025", "0x94a8c0250b20014c8e00501298e804a0253238014acc005300809404a647", "0x191c00a1660b2001cc700250b30014c8e0050b30014c860250b30014c8e005", "0x942da00532380142d416b00384a404a16b002991c00a02531b80942d4005", "0xe800a474012963c00a647002963c00a0d2012966c00a64700285b400b61c", "0x14c8e0052cd8016bde02501c8014c8e00501c8014c8202501d0014c8e005", "0x94c8e005012927004a025323801404a007012966c07203a2c7802800a59b", "0x1426e005a57809404a647002834800b4af0128094c8e0050050014c02025", "0x1695e025012991c00a119002d2bc04a0253238014a5400533a809404a647", "0x94b2e005323801404a546012966400a6470028094c74025012991c00a533", "0x94c6e0250b88014c8e0052cb966400e638012965c00a647002965c00a643", "0x191c00a173002d87004a173002991c00a1712cc001c2520252cc0014c8e005", "0x94074005323801407400523a0094aba0053238014aba0050690094b20005", "0xe8aba00a002964000a647002964000b5ef01280e400a64700280e400a641", "0x14014005300809404a6470028094938025012991c00a0250038094b20039", "0x1695e025012991c00a137002d2bc04a02532380141a4005a57809404a647", "0x9404a647002848400a6750128094c8e00508c801695e025012991c00a11c", "0x14c8e005012951804a58e002991c00a02531d009404a647002936000a601", "0x94b1a00532380142ec58e00398e004a176002991c00a176002990c04a176", "0x5e800b61c01285e800a64700296342f000709480942f0005323801404a637", "0x14c8e00501d00148e80252768014c8e00527680141a40252c58014c8e005", "0x2800a58b002991c00a58b002d7bc04a039002991c00a039002990404a03a", "0x14c02025012991c00a02524e009404a647002809400e0252c580e40744ed", "0x9404a64700284dc00b4af0128094c8e005069001695e025012991c00a00a", "0x191c00a12100299d404a0253238014176005a57809404a647002847000b4af", "0x162800a643012962800a6470028094a8c0250be0014c8e00501298e804a025", "0x14c8e00501298dc04a592002991c00a58a0be001cc700252c50014c8e005", "0x946c40053238014b10005b0e0094b100053238014b2459300384a404a593", "0xe400a64101280e800a64700280e800a47401282fc00a64700282fc00a0d2", "0x946c403901d02fc0140051b10014c8e0051b10016bde02501c8014c8e005", "0x9404a647002802800a6010128094c8e005012927004a025323801404a007", "0x191c00a04c00299d404a025323801426e005a57809404a647002834800b4af", "0x47c00a6010128094c8e005025801695e025012991c00a0bb002d2bc04a025", "0x190c04a180002991c00a0252a300942fc005323801404a63a0128094c8e005", "0x1404a637012961800a64700286002fc00731c00943000053238014300005", "0x14c8e0052c20016c380252c20014c8e0052c3060800e129012860800a647", "0x190404a03a002991c00a03a00291d004a126002991c00a126002834804a583", "0xe40741260050014b060053238014b06005af780940720053238014072005", "0x191c00a00a002980404a025323801404a49c0128094c8e005012801c04a583", "0x13000a6750128094c8e00509b801695e025012991c00a0d2002d2bc04a025", "0x18e804a0253238014096005a57809404a647002816c00b4af0128094c8e005", "0x14c8e0052c10014c860252c10014c8e005012951804a185002991c00a025", "0x4a404a57f002991c00a02531b8094b000053238014b0418500398e004a582", "0x115c00a0d201295f800a64700284ac00b61c01284ac00a6470029600afe007", "0x14c8e00501c8014c8202501d0014c8e00501d00148e802522b8014c8e005", "0x1404a00701295f807203a22b802800a57e002991c00a57e002d7bc04a039", "0x1695e025012991c00a0d2002d2bc04a0253238014014005300809404a647", "0x9404a647002816c00b4af0128094c8e00500d001695e025012991c00a137", "0x14c8e00501298e804a02532380140ba005300809404a6470028fe000a675", "0x1cc700250c50014c8e0050c50014c860250c50014c8e005012951804a57b", "0x14af218c00384a404a18c002991c00a02531b8094af2005323801431457b", "0x15000a647002815000a0d201295d400a64700295e000b61c01295e000a647", "0x16bde02501c8014c8e00501c8014c8202501d0014c8e00501d00148e8025", "0x180404a025323801404a00701295d407203a02a002800a575002991c00a575", "0x94c8e00509b801695e025012991c00a0d2002d2bc04a0253238014014005", "0x147f000533a809404a647002848c00b61d0128094c8e00500d001695e025", "0x14c860250888014c8e005012951804a573002991c00a02531d009404a647", "0x191c00a02531b8094326005323801422257300398e004a111002991c00a111", "0x15b400a64700295b800b61c01295b800a647002864cade0070948094ade005", "0x14c8202501d0014c8e00501d00148e802502f0014c8e00502f00141a4025", "0x15b407203a02f002800a56d002991c00a56d002d7bc04a039002991c00a039", "0x191c00a0d2002d2bc04a0253238014014005300809404a647002809400e025", "0xfdc00b61c0128094c8e00509b001695e025012991c00a137002d2bc04a025", "0x14c8e00501d00148e802501d8014c8e00501d80141a40252b60014c8e005", "0x2800a56c002991c00a56c002d7bc04a039002991c00a039002990404a03a", "0x52bc04a0253238014014005300809404a647002809400e0252b600e407403b", "0x94c8e00509b801695e025012991c00a136002d2bc04a02532380141a4005", "0x14c820252b50014c8e00531d00148e80252b58014c8e00531d80141a4025", "0x96c3c005012929404a299002991c00a129002851004a569002991c00a639", "0x191c00a0d2002d2bc04a0253238014014005300809404a647002809400e025", "0x190000a0d20128094c8e00509b801695e025012991c00a136002d2bc04a025", "0x14c8e0050038014c820252b50014c8e00501a00148e80252b58014c8e005", "0x34804a563002991c00a299002d87004a299002991c00a12a002851004a569", "0x14ad20053208094ad40053238014ad400523a0094ad60053238014ad6005", "0x1c04a5632b495a8ad600a002958c00a647002958c00b5ef01295a400a647", "0x9404a647002802800a6010128094c8e00509b001695e025012991c00a025", "0x14c8e00501298e804a025323801426e005a57809404a647002834800b4af", "0x1cc700250cb8014c8e0050cb8014c860250cb8014c8e005012d2c004a562", "0x1433219800384a404a198002991c00a02531b8094332005323801432e562", "0x4c400a64700284c400a0d2012958000a647002865800b61c012865800a647", "0x16bde0250038014c8e0050038014c8202500a0014c8e00500a00148e8025", "0x52bc04a025323801404a007012958000e014098802800a560002991c00a560", "0x94c8e0050050014c02025012991c00a137002d2bc04a025323801426c005", "0x191c00a02502a0094abe005323801404a63a0128094c8e005069001695e025", "0x68c00a6470028684abe00731c009434200532380143420053218094342005", "0x16c380250d30014c8e0050d1957800e129012957800a6470028094c6e025", "0x191c00a4a500291d004a114002991c00a114002834804a1a7002991c00a1a6", "0x1434e005323801434e005af7809400e005323801400e005320809494a005", "0x1cc8e007002809400e0050128094c8e005012927004a1a7003929422800a", "0x14c8e00509b8016b02025012991c00a0250038094028135003d87c26c0d2", "0x45000b582012834800a647002834800a0d20128094c8e005012802804a114", "0x1494c005ac2009404a647002809400e0250870016c404a6252801cc8e007", "0xc800a647002926400b586012927000a647002929400b585012926400a647", "0x4c400a647002809494c025012991c00a025003809404b621002809494a025", "0x16b0c02524e0014c8e0050870016b0a02509c0014c8e0050988016b10025", "0x191c00e032002d62404a4a0002991c00a49c002d03004a032002991c00a138", "0x191000a64700291d000b58b0128094c8e005012801c04a490002d8888e8005", "0x36ec04a643322001cc8e0053220014c200253220014c8e0053220014b2a025", "0x191c00a01b002965404a01b002991c00a025b118094c840053238014c86005", "0xb400a60101280c405a02c0180028c8e00500d990800e137b120094036005", "0x165404a641002991c00a025ab9809404a64700280c400a6010128094c8e005", "0x140580052ca809406000532380140600053208094c820053238014c82005", "0x94c8e005012801c04a640002d89404a647003990400b34901280b000a647", "0x191c00a4a0002d2bc04a0253238014014005652009404a6470028094938025", "0x1404a63a0128094c8e0050160014c02025012991c00a644002980404a025", "0x9406a005323801406a005321809406a005323801404ad9601280d000a647", "0x4a800e12901284a800a6470028094c6e02501b8014c8e00501a80d000e638", "0x191c00a0d2002834804a63e002991c00a63f002d89804a63f002991c00a037", "0x940600053238014060005320809426c005323801426c00523a00941a4005", "0x94c8e005012801c04a63e01804d81a400a00298f800a64700298f800b627", "0x94c8e00531d8014c0202531d98f0c7a1373238014c8002c06904de69c025", "0x94c8e005012801c04a638002d8a0c7263a003991c00e63c31e801e84e025", "0x94252644003991c00a644002984004a637002991c00a639005001db98025", "0x141720052ca8094172005323801404b62901282d800a64700284a400adbb", "0x14c0202501f8100082636005191c00a0b905b00c026f62401282e400a647", "0x9407c005323801404b5750128094c8e00501f8014c02025012991c00a040", "0x18dc00ac9e01298e800a64700298e800a0d201280f800a64700280f800a595", "0x14c8e0050208014b2a02531b0014c8e00531b0014c8202531b8014c8e005", "0x127004a025323801404a00701280f400b62a012991c00e03e002cd2404a041", "0x9404a647002991000a6010128094c8e00531b8015948025012991c00a025", "0x14c8e00501298e804a0253238014082005300809404a647002928000b4af", "0x1cc7002501d8014c8e00501d8014c8602501d8014c8e005012b65804a03c", "0x1407403900384a404a039002991c00a02531b8094074005323801407603c", "0x18e800a64700298e800a0d2012848c00a64700280e000b62601280e000a647", "0x16c4e02531b0014c8e00531b0014c8202509b0014c8e00509b00148e8025", "0x4d3804a025323801404a007012848cc6c13631d002800a123002991c00a123", "0x509c04a025323801403400530080940343f81fb84dcc8e00501e8104c74137", "0x373004a025323801404a007012803800b62b00e8fec00e6470038fe07ee007", "0x15b76025030191000e647002991000a610012818400a6470028074c6e007", "0x14c8e00502f0014b2a02502f0014c8e00501299e004a05f002991c00a060", "0x140b600530080940b405b02e017401464700281780be63609bd89004a05e", "0x14b2a02502c8014c8e005012d5e004a02532380140b4005300809404a647", "0x191c00a061002b27804a3fb002991c00a3fb002834804a059002991c00a059", "0x940b800532380140b80052ca80940ba00532380140ba00532080940c2005", "0x1404a49c0128094c8e005012801c04a058002d8b004a647003816400b349", "0x15948025012991c00a4a0002d2bc04a0253238014c88005300809404a647", "0x940ae005323801404a63a0128094c8e00502e0014c02025012991c00a061", "0x1580ae00731c00940ac00532380140ac00532180940ac005323801404ad96", "0x14c8e00502a815000e129012815000a6470028094c6e02502a8014c8e005", "0x11d004a3fb002991c00a3fb002834804a01e002991c00a067002d89804a067", "0x1403c005b1380940ba00532380140ba005320809426c005323801426c005", "0xfec26f34e0128094c8e005012801c04a01e02e84d87f600a002807800a647", "0x14c00f4270128094c8e0050288014c0202502881480a613732380140b005c", "0x18400edcc0128094c8e005012801c04a04e002d8b409e050003991c00e052", "0x14c8e005012d8b804a04c002991c00a644002b6ec04a04d002991c00a04f", "0x128014647002812c09805d09bd89004a04b002991c00a04b002965404a04b", "0x165404a0253238014894005300809404a647002912400a601012912889243f", "0x14094005320809409a005323801409a00564f009487e005323801487e005", "0x9400e02522b8016c5e0b5226801cc8e00721f814000f427012812800a647", "0x9423e005323801416a04d003b73004a025323801404a49c0128094c8e005", "0x12800a64101284d800a64700284d800a474012913400a647002913400a0d2", "0x14c8e00508f801593c0252500014c8e005250001681a0250250014c8e005", "0x2ec01400508e81242440bb005191c00a11f250012826c44d06919d804a11f", "0x13400aca40128094c8e005012927004a025323801404a0070128474092122", "0x151c04a120002991c00a02531d009404a647002928000b4af0128094c8e005", "0x1424a12000398e004a125002991c00a125002990c04a125002991c00a025", "0x12000a64700282e824c007094809424c005323801404a63701282e800a647", "0x148e802522b8014c8e00522b80141a40250238014c8e0050240016c4c025", "0x191c00a047002d89c04a04a002991c00a04a002990404a136002991c00a136", "0x191c00a02524e009404a647002809400e025023812826c457005001408e005", "0x18400aca40128094c8e005250001695e025012991c00a644002980404a025", "0x190c04a046002991c00a0252a3809423c005323801404a63a0128094c8e005", "0x1404a637012849000a647002811823c00731c009408c005323801408c005", "0x14c8e00505e8016c4c02505e8014c8e00509204a000e12901284a000a647", "0x190404a136002991c00a13600291d004a04e002991c00a04e002834804a045", "0x17426c04e005001408a005323801408a005b1380940ba00532380140ba005", "0x191c00a637002b29004a025323801404a49c0128094c8e005012801c04a045", "0x1404a63a0128094c8e005250001695e025012991c00a644002980404a025", "0x9424200532380142420053218094242005323801404a547012849c00a647", "0x46c00e129012846c00a6470028094c6e02508e0014c8e005090849c00e638", "0x191c00a00e002834804a0bc002991c00a044002d89804a044002991c00a11c", "0x94c6c0053238014c6c005320809426c005323801426c00523a009401c005", "0x94c8e005012801c04a0bc31b04d801c00a00282f000a64700282f000b627", "0x191c00a4a0002d2bc04a0253238014014005652009404a6470028094938025", "0x1404a547012810c00a6470028094c74025012991c00a644002980404a025", "0x14c8e00505f010c00e63801282f800a64700282f800a64301282f800a647", "0x589804a4d8002991c00a04205f801c25202505f8014c8e00501298dc04a042", "0x1426c00523a0094c700053238014c70005069009423200532380149b0005", "0x46400a647002846400b62701280c000a64700280c000a64101284d800a647", "0x9404a6470028094938025012991c00a025003809423203009b18e0014005", "0x13680144a009bd8c004a4da002991c00a025253009404a647002924000a12a", "0x14c8e00506900141a402500c0014c8e00526f8016c6202526f8014c8e005", "0x589c04a007002991c00a007002990404a136002991c00a13600291d004a0d2", "0x9404a647002809400e02500c001c26c0d200500140300053238014030005", "0x14c8e00501298e804a0253238014014005652009404a64700284dc00b4af", "0x1cc700252738014c8e0052738014c860252738014c8e005012815004a4e6", "0x149d44ed00384a404a4ed002991c00a02531b80949d400532380149ce4e6", "0x4d400a64700284d400a0d201293d800a64700293d400b62601293d400a647", "0x16c4e0250038014c8e0050038014c8202500a0014c8e00500a00148e8025", "0x322004a025323801404a49c01293d800e01409a802800a4f6002991c00a4f6", "0x2800ac8b012802800a64700284dc00ac8a01284dc00e007323801400e005", "0x34800a647002834800a59501284d800a64700280969640250690014c8e005", "0x5026a007323801c26c0d201284dc4a802509b0014c8e00509b0014b2a025", "0x322004a0253238014028005300809404a647002809400e025252845000f632", "0x43800ac8b012843800a647002929800ac8a012929800e007323801400e005", "0x126400a647002926400a595012927000a647002809696402524c8014c8e005", "0x9404b633012991c00e49c24c801cba202509a8014c8e00509a80141a4025", "0xc800a647002809494c025012991c00a007002ae4c04a025323801404a007", "0x148e802509c0014c8e00509a80141a40250988014c8e0050190014240025", "0x96c68005012929404a474002991c00a131002847404a4a0002991c00a005", "0x1400a00523a009426a005323801426a005069009404a647002809400e025", "0x191c00a00700284d426eddd012801c00a647002801c00ac8d012801400a647", "0x1404a007012806c00b6353210014c8e0073218014ca00253219910920137", "0x58d8058005323801c06000526400940600053238014c840055cf009404a647", "0x58dc04a641018801cc8e00501600149ae025012991c00a025003809405a005", "0x190000e647002990000a4d60128094c8e005012802804a640002991c00a025", "0x94068005323801406800526a809406a641003991c00a641002935804a034", "0x191c00a0250038094c7c63f003d8e0254037003991c00e03501a124026e308", "0x34804a63d320801cc8e00532080149ac025012991c00a12a002860004a025", "0x9400e025012d8e404a6470039900c7a007183809406e005323801406e005", "0x1404a4d40128094c8e005012801c04a025b1d001404a4a50128094c8e005", "0x191c00e63c31d801c60e02531d80c400e64700280c400a4d601298f000a647", "0x14300025012991c00a031002860004a025323801404a0070128096c76025", "0x9404b63c002809494a02531d0014c8e00501b80141a4025012991c00a641", "0x18e400a647002990400ac860128094c8e005012927004a025323801404a007", "0x18e400ec7d01298dc00a64700280958fe02531c0014c8e005018801590c025", "0x14c701290038ff804a129002991c00a129002990c04a129002991c00a637", "0x4e000a64700280dc00a0d201282e400a64700282d800a04901282d800a647", "0x14bc802523a0014c8e00505c801423a0252500014c8e00532200148e8025", "0x191c00a474002d8f404a041002991c00a4a0002978c04a636002991c00a138", "0x14c7c0050c0009404a647002809400e025012d8f800a0252528094080005", "0x14300025012991c00a031002860004a0253238014c800050c0009404a647", "0x9404a647002809493802531d0014c8e00531f80141a4025012991c00a641", "0x1407c00519e009407c005323801407e005090009407e005323801404a4a6", "0x191000a647002991000a47401280f000a64700280f400a43a01280f400a647", "0x94c8e005012801c04a03c32218e826e00501e0014c8e00501e001467e025", "0x1487402501d0014c8e00501d801467802501d8014c8e0050168014240025", "0x191c00a64400291d004a490002991c00a490002834804a039002991c00a03a", "0x1404a00701280e4c8849009b8014072005323801407200519f8094c88005", "0x949200053238014920005069009407000532380140360051a0009404a647", "0x191092013700280e000a64700280e000a33f012991000a647002991000a474", "0x191c00a025317809404a647002929400a6010128094c8e005012801c04a038", "0x9400a005323801400a00523a009422800532380142280050690094246005", "0x45001563f012848c00a647002848c00a643012801c00a647002801c00ac8d", "0x16c823fb002991c00e01a002d90004a01a1fc0fdc26e647002848c00e005", "0x2e4c04a060030803826e6470028fec00b6420128094c8e005012801c04a01d", "0x14c8e0050308014092025012991c00a06000284a804a025323801401c005", "0x47404a041002991c00a3f800291d004a636002991c00a3f7002834804a05f", "0x140bc00521d00940bc005323801408000519e009408000532380140be005", "0x10400a647002810400a47401298d800a64700298d800a0d2012817400a647", "0x94c8e005012801c04a05d02098d826e00502e8014c8e00502e801467e025", "0x148e80251fb8014c8e0051fb80141a402502e0014c8e00500e8014680025", "0x940b83f81fb84dc00a05c002991c00a05c0028cfc04a3f8002991c00a3f8", "0x135804a136069001cc8e00500380149ae02500504dc00e647002801400a4d7", "0x1e66202500a034800e647002834800a4d601284d426e007323801426e005", "0x135804a10e002991c00a4a6012801c69002525312942281373238014028135", "0x9426203224e04dcc8e00524c84dc00f331012926426c007323801426c005", "0x4cc404a4a0005001cc8e00500500149ac02509c0014c8e005098843800e348", "0x94c860053238014c881380038d2004a64424811d026e6470028348940007", "0x191c00a0250038094058030003d90c036642003991c00e03208a190c26f122", "0x1c60e0253210014c8e00532100141a40250168014c8e005012935004a025", "0x191c00a136002860004a025323801404a0070128096c88025323801c05a49c", "0x1404a4a50128094c8e00523a0014300025012991c00a00a002860004a025", "0x11d000e30701280c400a64700280949a8025012991c00a025003809404b645", "0x190400a647002809494c025012991c00a025003809404b646012991c00e031", "0x9494a02501a0014c8e0053200014c420253200014c8e005320801419c025", "0x14c4402501a8014c8e005012929804a025323801404a0070128096c8e005", "0x191c00a03400284c004a034002991c00a037002988404a037002991c00a035", "0x5920c7e005323801c254005078809425400532380142540053108094254005", "0x1404a4d40128094c8e00531f8014254025012991c00a0250038094c7c005", "0x191c00e00a31e990826e30801298f400a64700298f400a4d501298f400a647", "0x191c00a63b002860004a025323801404a00701298e4c74007b2498ecc78007", "0x18e000a0ce01298e000a647002809494c025012991c00a136002860004a025", "0x14c8e00531b8014c420250948014c8e00531e00141a402531b8014c8e005", "0x191c00a639002860004a025323801404a0070128096c94005012929404a0b6", "0x4dc61002505c8014c8e00505c80149aa02505c8014c8e005012935004a025", "0x9404a647002809400e02501f810000f64b02098d800e64700384d817263a", "0x191c00a03e002833804a03e002991c00a025253009404a647002810400a180", "0x94076005323801407a00531080940780053238014c6c005069009407a005", "0x9404a64700280fc00a1800128094c8e005012801c04a025b26001404a4a5", "0x14080005069009407200532380140740053110094074005323801404a4a6", "0x4a400a64700280f000a5e401280ec00a64700280e400a62101280f000a647", "0x16c9a02501c0014c8e0050948014bc802505b0014c8e00501d8016c9a025", "0x4a804a025323801404a0070128096c9c005012929404a123002991c00a0b6", "0x94c8e0050050014300025012991c00a136002860004a0253238014c7c005", "0x190800a0d20128fe000a6470028fdc00a6220128fdc00a647002809494c025", "0x14c8e00501c00141a40250918014c8e0051fc0014c4202501c0014c8e005", "0x129404a01d002991c00a123002988404a3fb002991c00a01b002935404a01a", "0x60004a02532380148e80050c0009404a647002809400e025012d93c00a025", "0x94c8e0050050014300025012991c00a136002860004a0253238014938005", "0xc000a0d2012818400a647002803800a622012803800a647002809494c025", "0x14c8e0050308014c420251fd8014c8e00501600149aa02500d0014c8e005", "0x9400e02502e817800f65002f818000e64700392407f601a09bc48804a01d", "0x16c00a647002817c00a4d5012817000a647002818000a0d20128094c8e005", "0x191c00a025003809404b651002809494a02502d0014c8e00500e8014c42025", "0x16400a622012816400a647002809494c025012991c00a01d002ad0804a025", "0x14c8e00502e80149aa02502e0014c8e00502f00141a402502c0014c8e005", "0x940ae00532380140b64a5003933004a05a002991c00a058002988404a05b", "0x16ca602502e0014c8e00502e00141a402502b0014c8e00502d015c00f652", "0x9400e0050128094c8e005012927004a05602e001c00a056002991c00a056", "0x1426e025012991c00a0250038094228014003d95026a136003991c00e005", "0x4d800a64700284d800a0d20128094c8e005012802804a4a5002991c00a137", "0x9404a647002809400e02524c8016caa10e253001cc8e007252801426c025", "0x127000a11401280c800a647002929800a014012927000a647002843800a135", "0x9494c025012991c00a025003809404b656002809494a0250988014c8e005", "0x14c8e00524c80140280252500014c8e00509c001421c02509c0014c8e005", "0x126404a474002991c00a03200284e004a131002991c00a4a0002845004a032", "0x124000a0320128094c8e005012801c04a644002d95c920005323801c262005", "0x191c00a643002990c04a642005001cc8e0050050014c540253218014c8e005", "0x1c04a03101680b026f658018006c00e647003990826c0072698094c86005", "0x190000a647002806c00a0d2012990400a64700280949a8025012991c00a025", "0x9494a02501a8014c8e00532080149aa02501a0014c8e00501800149aa025", "0x135404a640002991c00a02c002834804a025323801404a0070128096cb2005", "0x14c86005315009406a005323801405a00526a80940680053238014062005", "0x191c00e12a320001c9a60250950014c8e00501b801494002501b990c00e647", "0x191c00a02526a009404a647002809400e02531d98f0c7a137b2d18f8c7e007", "0x94c700053238014c7c00526a8094c720053238014c7e0050690094c74005", "0x94c8e005012801c04a025b2d801404a4a501298dc00a64700298e800a4d5", "0x149aa02531c0014c8e00531d80149aa02531c8014c8e00531e80141a4025", "0x14c6e00526b0094252035003991c00a035002935804a637002991c00a63c", "0x100082007b2e18d8172007323801c16c12931c84dc61002505b18dc00e647", "0x191c00a0b9002834804a0253238014c6c0050c0009404a647002809400e025", "0x9404a647002809400e025012d97404a64700398dc06a0071838094172005", "0x191c00a0b9002834804a02532380140680050c0009404a64700298e000a180", "0xd0172137184009404a647002809400e025012d97800a025252809407e005", "0x14300025012991c00a025003809407603c003d97c07a03e003991c00e638", "0x14c8e005321801494002501f8014c8e00501f00141a4025012991c00a03d", "0x28c3602501c8014c8e00501c8014c8602501c8014c8e005012835404a03a", "0x9404a6470028fdc00a0460128fe07ee12301c0028c8e00501c8028074007", "0x1407000501a0094034005323801407e005069009404a6470028fe000a046", "0x1c04a025b30001404a4a5012807400a647002848c00a6430128fec00a647", "0x3800a64700280f000a0d20128094c8e00501d8014300025012991c00a025", "0x94c8e0050200014300025012991c00a025003809404b661002809494a025", "0x140680050c0009404a64700298e000a1800128094c8e00501a8014300025", "0x128004a00e002991c00a041002834804a0253238014c6e0050c0009404a647", "0x191c00a060002990c04a060002991c00a02506a80940c20053238014c86005", "0x1408c02502e01740bc05f005191c00a060030802800e00a30d80940c0005", "0x6800a647002803800a0d20128094c8e00502e001408c025012991c00a05d", "0x9493802500e8014c8e00502f0014c860251fd8014c8e00502f8014068025", "0x4d400a64700284d400a474012806800a647002806800a0d20128094c8e005", "0x14c8602523a0014c8e00523a00149200251fd8014c8e0051fd8014068025", "0x1680b600a32380141a401d23a0fec26a01a09b536804a01d002991c00a01d", "0x191c00a02524e009404a647002809400e02502c01640b405b00500140b0059", "0x11d0015662012815c00a647002809494c025012991c00a64400284a804a025", "0x4d800a0d2012815400a647002815800b663012815800a647002815c0140d2", "0x14c8e005003801406802509a8014c8e00509a80148e802509b0014c8e005", "0x1404a007012815400e13509b002800a055002991c00a055002d99004a007", "0x1408c025012991c00a137002807804a02532380141a4005a6f809404a647", "0x940ce005323801404a054012815000a6470028094c74025012991c00a00a", "0x94c6e02500f0014c8e005033815000e638012819c00a647002819c00a643", "0x191c00a052002d99404a052002991c00a01e029801c2520250298014c8e005", "0x94228005323801422800523a0094028005323801402800506900940a2005", "0x45002800a002814400a647002814400b664012801c00a647002801c00a034", "0x59981a400a003991c00e005012801c00a025012991c00a02524e00940a2007", "0x2804a014002991c00a007002b22804a025323801404a00701284d426c007", "0x1cc8e00700a00164cc0250050014c8e00500500141a4025012991c00a025", "0x43800a647002929400b2680128094c8e005012801c04a4a6002d99c94a114", "0x9494a02524e0014c8e00508700164d402524c8014c8e00508a00164d2025", "0x164d80250190014c8e005012929804a025323801404a0070128096cd0005", "0x191c00a131002c9a804a499002991c00a4a6002c9a404a131002991c00a032", "0x94c8e005012801c04a4a0002d9a4270005323801c9380059368094938005", "0x148e80052fc00948e80053238014270005937809404a6470028094938025", "0x191000a647002991000a643012991000a647002924000a06a012924000a647", "0x34804a642002991c00a499002b29404a643002991c00a64409b801cc70025", "0x14c8400564680941a400532380141a400523a00940140053238014014005", "0x14c866420690028015502012990c00a647002990c00a0b5012990800a647", "0x94938025012991c00a025003809405803000d84dc00a02c018006c26e647", "0x129804a02532380149320059f9009404a647002928000a12a0128094c8e005", "0x140620052958094062005323801405a13700387a404a02d002991c00a025", "0x34800a647002834800a474012802800a647002802800a0d2012990400a647", "0x94c8e005012801c04a641069002826e0053208014c8e0053208014a58025", "0x191c00a02531d009404a647002801c00ab930128094c8e00509b80140ae025", "0x18e004a034002991c00a034002990c04a034002991c00a02502a0094c80005", "0xd406e007094809406e005323801404a63701280d400a64700280d0c80007", "0x14c8e00509b00141a402531f8014c8e00509500143cc0250950014c8e005", "0x4dc00a63f002991c00a63f00294b004a135002991c00a13500291d004a136", "0x4d426c007323801c00a025003801404a025323801404a49c01298fc26a136", "0x9494a005323801426e00509b809404a647002809400e02508a005000f66a", "0x191c00e4a500284d804a136002991c00a136002834804a025323801404a00a", "0x14c8e005087001426a025012991c00a0250038094932005b35843894c007", "0x129404a131002991c00a49c002845004a032002991c00a4a6002805004a49c", "0x43804a138002991c00a025253009404a647002809400e025012d9b000a025", "0x1494000508a0094064005323801493200500a00949400053238014270005", "0x124000a64700384c400a49901291d000a64700280c800a13801284c400a647", "0x124000a0320128094c8e005012927004a025323801404a007012991000b66d", "0x14c8e00500500165580253210014c8e00532180149400253218014c8e005", "0xc000e647002990803600709b975c04a642002991c00a642002990c04a01b", "0x11d004a136002991c00a136002834804a02d002991c00a02c002996c04a02c", "0x148e800524800940600053238014060005018809426a005323801426a005", "0x34800a647002834800a64301280b400a64700280b400ad0601291d000a647", "0xc401400501a1900c82031005191c00a0d201691d006013509b04daa08025", "0x191000a12a0128094c8e005012927004a025323801404a00701280d0c80641", "0x14c8e00501a801655802501a802800e647002802800b2af0128094c8e005", "0x14c7e00a23a04decdc02531f84a800e647002834806e00709b975c04a037", "0x4d800a64700284d800a0d201298f400a64700298f800b66f01298f800a647", "0x16ce00250950014c8e005095001406202509a8014c8e00509a80148e8025", "0x11804a025323801404a00701298f425413509b002800a63d002991c00a63d", "0x94c8e0050050015a16025012991c00a137002807804a02532380141a4005", "0x14c760053218094c76005323801404a05401298f000a6470028094c74025", "0x18e400a6470028094c6e02531d0014c8e00531d98f000e63801298ec00a647", "0x34804a637002991c00a638002d9c404a638002991c00a63a31c801c252025", "0x1400e0050188094228005323801422800523a00940280053238014028005", "0x135c04a637003845002800a00298dc00a64700298dc00b670012801c00a647", "0x199804a13509b001cc8e005069001400ed930128348014007323801426e005", "0x191c00a136002990404a014002991c00a014002935404a014002991c00a025", "0x16ce4025323801c0280056ca009426a005323801426a00526a809426c005", "0x140140050c0009404a647002801c00ad950128094c8e005012801c04a114", "0x94a8e0252528014c8e00501298e804a025323801426a0050c0009404a647", "0x191c00a4a6252801cc700252530014c8e0052530014c860252530014c8e005", "0x94938005323801421c00505a8094932005323801404a005069009421c005", "0x191c00a11409a809426ed970128094c8e005012801c04a025b39801404a4a5", "0x1c04a490002d9d08e84a0003991c00e131019001c6a602509c04c4064137", "0x1c04a642002d9d4c86644003991c00e138250001c6a6025012991c00a025", "0x148e801b003b62804a01b002991c00a643003801db14025012991c00a025", "0x14c8e005012999804a02d016001cc8e00500504d800ed9301280c000a647", "0x363c04a644002991c00a644002834804a031002991c00a031002935404a031", "0x1405a00526a8094058005323801405800532080940600053238014060005", "0x94c8e005012801c04a641002d9d804a64700380c400ad9401280b400a647", "0x191c00a02531d009404a64700280b400a1800128094c8e0050180015b2a025", "0x18e004a034002991c00a034002990c04a034002991c00a0252a38094c80005", "0xd400a0b501280dc00a647002991000a0d201280d400a64700280d0c80007", "0x4ddb2e025012991c00a025003809404b677002809494a0250950014c8e005", "0x18ecc78007323801cc7c63f0038d4c04a63d31f18fc26e647002990405a644", "0x18e0c72007323801cc7a63c0038d4c04a025323801404a00701298e800b678", "0x942520053238014c70030003b62804a025323801404a00701298dc00b679", "0x2d800f37401282e400a647002809494c02505b0014c8e00531d84a400ed8a", "0x191c00a639002834804a041002991c00a636002cdd404a636002991c00a0b9", "0x1408200532380140820059a6009405800532380140580053208094c72005", "0x161c04a02532380140600056ca809404a647002809400e02502080b0c72137", "0xfc00a6470028094a8e0250200014c8e00501298e804a0253238014c76005", "0x34804a03e002991c00a03f020001cc7002501f8014c8e00501f8014c86025", "0x59dc00a0252528094254005323801407c00505a809406e0053238014c6e005", "0x14c7a0050c0009404a64700280c000ad950128094c8e005012801c04a025", "0x14c8602501e0014c8e005012951c04a03d002991c00a02531d009404a647", "0x14c740050690094076005323801407803d00398e004a03c002991c00a03c", "0x94074005323801404a63701284a800a64700280ec00a0b501280dc00a647", "0x141a402501c0014c8e00501c801669602501c8014c8e00509500e800e129", "0x191c00a038002cd3004a02c002991c00a02c002990404a037002991c00a037", "0x191c00a007002b65404a025323801404a00701280e005803709b8014070005", "0x1404a63a0128094c8e00523a0014b0e025012991c00a00a002860004a025", "0x947ee00532380147ee00532180947ee005323801404a547012848c00a647", "0x1416a02524c8014c8e00532100141a40251fc0014c8e0051fb848c00e638", "0x365404a025323801404a0070128096ce6005012929404a49c002991c00a3f8", "0x94c8e00509c0014300025012991c00a00a002860004a025323801400e005", "0x147f600532180947f6005323801404a547012806800a6470028094c74025", "0x14c8e00524800141a402500e8014c8e0051fd806800e6380128fec00a647", "0x1c2520250070014c8e00501298dc04a49c002991c00a01d00282d404a499", "0x1493200506900940c000532380140c20059a580940c2005323801493800e", "0x18000a647002818000b34c01284d800a64700284d800a641012926400a647", "0x1400a6470028096cf40250128014c8e005012b27004a06009b126426e005", "0x59ec04a007002991c00a005012801db980250028014c8e0050028015728025", "0x1426e007003b73004a137002991c00a137002ae5004a137002991c00a025", "0x941a400532380141a40055ca00941a4005323801404b67c012802800a647", "0x4d400ab9401284d400a6470028096cfa02509b0014c8e005069002800edcc", "0x14c8e005012d9f804a014002991c00a13509b001db9802509a8014c8e005", "0x9494a0053238014228014003b73004a114002991c00a114002ae5004a114", "0x129894a0076e6009494c005323801494c0055ca009494c005323801404b67f", "0x126400a647002926400ab94012926400a6470028096d000250870014c8e005", "0x157280250190014c8e005012da0404a49c002991c00a499087001db98025", "0x191c00a025b410094262005323801406449c003b73004a032002991c00a032", "0x128000a64700284e02620076e6009427000532380142700055ca0094270005", "0x128000edcc01291d000a64700291d000ab9401291d000a6470028096d06025", "0x14c8e00532200157280253220014c8e005012da1004a490002991c00a474", "0x2e5004a642002991c00a025b428094c860053238014c88490003b73004a644", "0x1404b686012806c00a6470029908c860076e60094c840053238014c84005", "0x14c8e005018006c00edcc01280c000a64700280c000ab9401280c000a647", "0x1db980250168014c8e00501680157280250168014c8e005012da1c04a02c", "0x191c00a641002ae5004a641002991c00a0259f20094062005323801405a02c", "0x94068005323801404b688012990000a64700299040620076e60094c82005", "0x96d1202501a8014c8e00501a190000edcc01280d000a64700280d000ab94", "0x191c00a03701a801db9802501b8014c8e00501b801572802501b8014c8e005", "0x373004a63f002991c00a63f002ae5004a63f002991c00a025b450094254005", "0x14c7a0055ca0094c7a005323801404b68b01298f800a64700298fc254007", "0x18ec00a6470028096d1802531e0014c8e00531e98f800edcc01298f400a647", "0x5a3404a63a002991c00a63b31e001db9802531d8014c8e00531d8015728025", "0x14c7263a003b73004a639002991c00a639002ae5004a639002991c00a025", "0x94c6e0053238014c6e0055ca0094c6e005323801404b68e01298e000a647", "0x2d800ab9401282d800a6470028096d1e0250948014c8e00531b98e000edcc", "0x14c8e005012da4004a0b9002991c00a0b6094801db9802505b0014c8e005", "0x940820053238014c6c0b9003b73004a636002991c00a636002ae5004a636", "0x1000820076e6009408000532380140800055ca0094080005323801404b691", "0xf800a64700280f800ab9401280f800a6470028096d2402501f8014c8e005", "0x1572802501e0014c8e005012cf9c04a03d002991c00a03e01f801db98025", "0x191c00a025aa68094076005323801407803d003b73004a03c002991c00a03c", "0xe400a64700280e80760076e6009407400532380140740055ca0094074005", "0xe400edcc01280e000a64700280e000ab9401280e000a64700280967c4025", "0x14c8e0051fb80157280251fb8014c8e005012da4c04a123002991c00a038", "0x2e5004a01a002991c00a0259f480947f000532380147ee123003b73004a3f7", "0x1404a66d0128fec00a64700280687f00076e600940340053238014034005", "0x14c8e00500e8fec00edcc012807400a647002807400ab94012807400a647", "0x1db980250308014c8e00503080157280250308014c8e005012cf7404a00e", "0x191c00a05f002ae5004a05f002991c00a025aa700940c000532380140c200e", "0x940ba005323801404a66e012817800a647002817c0c00076e600940be005", "0x96d2802502e0014c8e00502e817800edcc012817400a647002817400ab94", "0x191c00a05b02e001db9802502d8014c8e00502d801572802502d8014c8e005", "0x373004a059002991c00a059002ae5004a059002991c00a025b4a80940b4005", "0x140ae0055ca00940ae005323801404b3e8012816000a64700281640b4007", "0x15400a6470028096d2c02502b0014c8e00502b816000edcc012815c00a647", "0x4f7804a054002991c00a05502b001db9802502a8014c8e00502a8015728025", "0x140ce054003b73004a067002991c00a067002ae5004a067002991c00a025", "0x940a600532380140a60055ca00940a6005323801404b3db012807800a647", "0x14400ab94012814400a6470028096a960250290014c8e005029807800edcc", "0x14c8e005012da5c04a050002991c00a051029001db980250288014c8e005", "0x9409c005323801409e050003b73004a04f002991c00a04f002ae5004a04f", "0x13409c0076e6009409a005323801409a0055ca009409a005323801404b3dc", "0x12c00a647002812c00ab94012812c00a64700280967c60250260014c8e005", "0x1572802521f8014c8e005012cfb804a04a002991c00a04b026001db98025", "0x191c00a0259f78094892005323801487e04a003b73004a43f002991c00a43f", "0x113400a64700291288920076e6009489400532380148940055ca0094894005", "0x113400edcc01282d400a64700282d400ab9401282d400a6470028094d02025", "0x14c8e00508f801572802508f8014c8e005012d53004a457002991c00a0b5", "0x2e5004a122002991c00a025b4c0094176005323801423e457003b73004a11f", "0x1404b54a012812400a64700284881760076e600942440053238014244005", "0x14c8e00508e812400edcc012847400a647002847400ab94012847400a647", "0x1db980250928014c8e00509280157280250928014c8e005012da6404a120", "0x191c00a126002ae5004a126002991c00a025b4d0094174005323801424a120", "0x9408e005323801404b69b012812000a64700284981740076e6009424c005", "0x96d3802508f0014c8e005023812000edcc012811c00a647002811c00ab94", "0x191c00a04608f001db980250230014c8e00502300157280250230014c8e005", "0x373004a128002991c00a128002ae5004a128002991c00a025b4e8094248005", "0x1408a0055ca009408a005323801404b69e01282f400a64700284a0248007", "0x48400a6470028096d3e0250938014c8e00502282f400edcc012811400a647", "0x5a8004a11c002991c00a121093801db980250908014c8e0050908015728025", "0x1423611c003b73004a11b002991c00a11b002ae5004a11b002991c00a025", "0x9417800532380141780055ca0094178005323801404b6a1012811000a647", "0x2f800ab9401282f800a6470028096d440250218014c8e00505e011000edcc", "0x14c8e005012da8c04a042002991c00a0be021801db9802505f0014c8e005", "0x949b0005323801417e042003b73004a0bf002991c00a0bf002ae5004a0bf", "0x95938025012991c00a02524e00949b0005002936000a647002936000ac9e", "0x191c00a135002b22c04a13509b001cc8e00509b80159460250690014c8e005", "0x174404a014002991c00a014002965404a114002991c00a0252ca0094028005", "0x1426c005651809404a647002809400e025012da9004a6470038450028007", "0x126400a64700280966a40250870014c8e0052530015916025253129400e647", "0x166920250870014c8e0050870014b2a02524c8014c8e00524c8014b2a025", "0x191c00a00a002ae4c04a025323801404a007012927000b6a5012991c00e499", "0x43800a6010128094c8e0052528015948025012991c00a0d2002b29004a025", "0x190c04a131002991c00a0256cb0094064005323801404a63a0128094c8e005", "0x1404a63701284e000a64700284c406400731c00942620053238014262005", "0x14c8e00523a00168ac02523a0014c8e00509c128000e129012928000a647", "0x190404a005002991c00a00500291d004a025002991c00a025002834804a490", "0x1c00a02500500149200053238014920005a2a809400e005323801400e005", "0x1908c8664409b991c00a49c087009426f34e0128094c8e005012801c04a490", "0x191c00a0250050094036005323801404a5530128094c8e0053218014c02025", "0x94c880053238014c880050690094060642003991c00a642002984004a025", "0x1404a5260128094c8e005012801c04a025b530094c8e00700d80c000e5d1", "0x94c8e005012801c04a025b538094c8e007016190800e5d101280b000a647", "0x129400ac9e01280c400a64700280b400ab9401280b400a6470028094a0c025", "0x94a0c025012991c00a025003809404b6a8002809494a0253208014c8e005", "0x191c00a640252801db980253200014c8e00532000157280253200014c8e005", "0x327804a031002991c00a035002ae5004a035002991c00a0253078094068005", "0x14c82005b54809406e00532380140620052fc0094c820053238014068005", "0x190800a6010128094c8e005012801c04a025b55001404a4a501284a800a647", "0x94c7e0053238014c7e0055ca0094c7e005323801404a5060128094c8e005", "0x18f400ab9401298f400a6470028094a0c02531f0014c8e00531f929400edcc", "0x14c8e005012886c04a63c002991c00a63d31f001db9802531e8014c8e005", "0x328c04a12a002991c00a63c002b27804a037002991c00a63b002ae5004a63b", "0x1404b35201298e000a64700298e400ac8b01298e4c740073238014254005", "0x18e000e64700298e000a61001298e000a64700298e000a59501298dc00a647", "0x2d800e64700398dc25264409b895004a637002991c00a637002965404a129", "0x165004a025323801404a49c0128094c8e005012801c04a04131b001ed560b9", "0x191c00a00500291d004a0b6002991c00a0b6002834804a040002991c00a025", "0x9408000532380140800052ca809400e005323801400e005320809400a005", "0xdc00ab9401298e800a64700298e800ac9e01298e000a64700298e000a595", "0x14c8e005005001591a0250690014c8e005069001593c02501b8014c8e005", "0xdcc74638020001c00a0b6252dab004a0b9002991c00a0b9002965404a00a", "0x5ab8076005323801c078005b56809407803d01f00fc01464700282e40140d2", "0x9424603801c84dcc8e00501d8016d5e025012991c00a0250038094074005", "0x191c00a039002d14c04a0253238014246005095009404a64700280e000a601", "0x9407e005323801407e00506900947f000532380147ee005a2a00947ee005", "0xfe000b45501280f400a64700280f400a64101280f800a64700280f800a474", "0x168ac025012991c00a02500380947f003d01f00fc0140051fc0014c8e005", "0x191c00a03e00291d004a03f002991c00a03f002834804a01a002991c00a03a", "0x140340053238014034005a2a809407a005323801407a005320809407c005", "0x180404a025323801404a49c0128094c8e005012801c04a01a01e80f807e00a", "0x94c8e0050690015948025012991c00a00a002ae4c04a0253238014082005", "0x14c70005300809404a64700298e800aca40128094c8e00501b8014bf2025", "0x14c8602500e8014c8e005012895c04a3fb002991c00a02531d009404a647", "0x191c00a02531b809401c005323801403a3fb00398e004a01d002991c00a01d", "0x17c00a647002818000b456012818000a64700280380c200709480940c2005", "0x14c820250028014c8e00500280148e802531b0014c8e00531b00141a4025", "0x17c00e00531b002800a05f002991c00a05f002d15404a007002991c00a007", "0x191c00a136002b29004a02532380140140055c9809404a647002809400e025", "0x34804a05d002991c00a05e002d15004a05e002991c00a0d2002d14c04a025", "0x1400e005320809400a005323801400a00523a009404a005323801404a005", "0x127004a05d003801404a00a002817400a647002817400b455012801c00a647", "0x94228014003dac026a136003991c00e005012801c00a025012991c00a025", "0x1cc8e0050038014c200252528014c8e005012cdf804a025323801404a007", "0x1cc8e007252929826c13712a009494a005323801494a0052ca809494c007", "0x94c8e00524c8014c02025012991c00a025003809406449c003dac493210e", "0x191c00a025253009404a647002802800b4af0128094c8e0050690014c02025", "0x14c8e00509c0016d6602509c0014c8e005098801c26e137b590094262005", "0x5ad004a135002991c00a13500291d004a10e002991c00a10e002834804a4a0", "0x180404a025323801404a007012928026a10e09b80149400053238014940005", "0x191c00a0259bf0094920474003991c00a00a00299e404a0253238014064005", "0x14c8e005322190c00f479012990c1a400732380141a40053080094c88005", "0xc0036007323801cc8449c003d1e804a642002991c00a642002962404a642", "0x9405a007003991c00a007002984004a025323801404a00701280b000b6b5", "0x191c00a0250038094068640003dad8c82031003991c00e02d018006c26f378", "0x57e404a037002991c00a035002d7e004a035002991c00a490002d60404a025", "0x9404a647002809400e02531f0016d6e63f095001cc8e00732080dc062137", "0x18f400adbb01298f400a64700298fc00b58b01298fc00a64700298fc00b5fb", "0x191c00a63c09b801e93c02531e0014c8e00531e0014b2a02531e0014c8e005", "0x19a804a63a002991c00a63a002965404a63a002991c00a0252a98094c76005", "0x1ed7063831c801cc8e00731d001c2541379bc0094c760053238014c76005", "0x148e802531c8014c8e00531c80141a4025012991c00a0250038094252637", "0x191c00a63b00299a804a638002991c00a638002965404a135002991c00a135", "0x941a400532380141a40052ca80948e800532380148e8005a068094c76005", "0x18d81720b609b8014c6c0b905b04dcc8e00506911d0c7663809a98e426d5f0", "0x191c00a0d2002980404a0253238014252005300809404a647002809400e025", "0x1404a63a0128094c8e00531d8014cea025012991c00a474002d2bc04a025", "0x9408000532380140800053218094080005323801404b3c5012810400a647", "0xf800e12901280f800a6470028094c6e02501f8014c8e005020010400e638", "0x191c00a637002834804a03c002991c00a03d002dae404a03d002991c00a03f", "0x140780053238014078005b5a009426a005323801426a00523a0094c6e005", "0x52bc04a02532380141a4005300809404a647002809400e02501e04d4c6e137", "0x94c8e00509b8014cea025012991c00a007002980404a02532380148e8005", "0x140740053218094074005323801404a54601280ec00a6470028094c74025", "0xe000a6470028094c6e02501c8014c8e00501d00ec00e63801280e800a647", "0x34804a3f7002991c00a123002dae404a123002991c00a03901c001c252025", "0x147ee005b5a009426a005323801426a00523a0094c7c0053238014c7c005", "0x14068005300809404a647002809400e0251fb84d4c7c1370028fdc00a647", "0x14c02025012991c00a474002d2bc04a02532380141a4005300809404a647", "0x9404a647002924000b4af0128094c8e00509b8014cea025012991c00a007", "0x191c00a01a002990c04a01a002991c00a0259e280947f0005323801404a63a", "0x9403a005323801404a6370128fec00a64700280687f000731c0094034005", "0x141a40250308014c8e0050070016d720250070014c8e0051fd807400e129", "0x191c00a061002dad004a135002991c00a13500291d004a640002991c00a640", "0x191c00a0d2002980404a025323801404a007012818426a64009b80140c2005", "0x4dc00a6750128094c8e0050038014c02025012991c00a474002d2bc04a025", "0x52c004a060002991c00a02531d009404a647002924000b4af0128094c8e005", "0x140be06000398e004a05f002991c00a05f002990c04a05f002991c00a025", "0x17000a64700281780ba00709480940ba005323801404a637012817800a647", "0x148e80250160014c8e00501600141a402502d8014c8e00502e0016d72025", "0x940b613501604dc00a05b002991c00a05b002dad004a135002991c00a135", "0x94c8e005005001695e025012991c00a007002980404a025323801404a007", "0x191c00a02531d009404a647002834800a6010128094c8e00509b8014cea025", "0x18e004a059002991c00a059002990c04a059002991c00a02502a00940b4005", "0x1600ae00709480940ae005323801404a637012816000a64700281640b4007", "0x14c8e00500a00141a402502a8014c8e00502b0016d7202502b0014c8e005", "0x4dc00a055002991c00a055002dad004a114002991c00a11400291d004a014", "0x4d81a4007323801c00a025003801404a025323801404a49c0128154228014", "0x184004a114002991c00a025ac7809404a647002809400e02500a04d400f6ba", "0x34826e254012845000a647002845000a595012929426e007323801426e005", "0x180404a025323801404a0070129270932007b5d843894c007323801c2284a5", "0x1406413700504ded640250190014c8e005012929804a025323801421c005", "0x129800a647002929800a0d201284e000a64700284c400b6b301284c400a647", "0x16d680250038014c8e0050038014c8202509b0014c8e00509b00148e8025", "0x180404a025323801404a00701284e000e136253002800a138002991c00a138", "0x191c00a025b5e00948e84a0003991c00a00a002d29c04a0253238014938005", "0x124000a647002924000a595012991026e007323801426e0053080094920005", "0x1404a00701280c0036007b5e9908c86007323801c92064424c84dc4a8025", "0x9400e0250188016d7c02d016001cc8e00732111d0c86137afc809404a647", "0x190400a64700280b400b58b01280b400a64700280b400b5fb0128094c8e005", "0x14c820250160014c8e00501600141a40253200014c8e0053208015b76025", "0x190000e02c09bdafc04a640002991c00a640002965404a007002991c00a007", "0x1c04a63f002db04254005323801c06e005b60009406e03501a04dcc8e005", "0x14c8e005012949804a63d31f001cc8e005250001694e025012991c00a025", "0x94c780053238014c780052ca8094c76137003991c00a137002984004a63c", "0x191c00a0250038094c6e638003db08c7263a003991c00e63c31d80d026e254", "0x1404a00701282e400b6c305b04a400e64700398e4c7a63a09bd7e404a025", "0x94c6c005323801416c005ac5809416c005323801416c005afd809404a647", "0xd400a64101284a400a64700284a400a0d2012810400a64700298d800adbb", "0x1408203509484ded880250208014c8e0050208014b2a02501a8014c8e005", "0x9400e02501e0016d8a03d002991c00e03e002db0004a03e01f810026e647", "0xe400a64700280966fc02501d00ec00e64700298f800b4a70128094c8e005", "0x95004a039002991c00a039002965404a03809b801cc8e00509b8014c20025", "0x94c8e005012801c04a01a1fc001ed8c3f7091801cc8e00701c80e0080137", "0x191c00a025003809401c005b6380747f6007323801c7ee03a09184debf2025", "0x5b2004a061002991c00a01d002d62c04a01d002991c00a01d002d7ec04a025", "0x140c20056dd80940be005323801407a005b6400940c00053238014254005", "0x4de004a05e002991c00a05e002965404a025323801404a00a012817800a647", "0x94c8e005012801c04a05a02d801ed9205c02e801cc8e00703001787f6137", "0x9494a02502c0014c8e00502e0014b2a02502c8014c8e00502e80141a4025", "0x165404a059002991c00a05b002834804a025323801404a0070128096d94005", "0x1404a66c01281580ae0073238014076005a5380940b000532380140b4005", "0x14c8e00502a8014b2a02502a04dc00e64700284dc00a610012815400a647", "0x9400e025029014c00f6cb00f019c00e64700381540a805909b895004a055", "0x1c04a04f002db300a0051003991c00e01e02b019c26f5f90128094c8e005", "0x14c8e0050280016b160250280014c8e0050280016bf6025012991c00a025", "0x4de004a04d002991c00a04d002965404a04d002991c00a04e002b6ec04a04e", "0x94c8e005012801c04a43f025001ed9a04b026001cc8e00702681600a2137", "0x9494a0252250014c8e0050258014b2a0252248014c8e00502600141a4025", "0x165404a449002991c00a04a002834804a025323801404a0070128096d9c005", "0x1ed9e0b5226801cc8e00702f91288921379bc0094894005323801487e005", "0x14b2a02505d8014c8e00522680141a4025012991c00a025003809423e457", "0x34804a025323801404a0070128096da0005012929404a122002991c00a0b5", "0x4880ae007a4f0094244005323801423e0052ca809417600532380148ae005", "0x47400a647002847400a595012847400a6470028094aa60250248014c8e005", "0x494240007323801c23a13705d84de6f00250248014c8e0050248014cd4025", "0x141a4025012991c00a02524e009404a647002809400e02509302e800f6d1", "0x191c00a03f002990404a136002991c00a13600291d004a120002991c00a120", "0x940920053238014092005335009424a005323801424a0052ca809407e005", "0x47808e048005001408c11e0238120014647002812424a03f09b04801a55f4", "0x191c00a126002980404a025323801404a49c0128094c8e005012801c04a046", "0x1404b3c5012849000a6470028094c74025012991c00a04900299d404a025", "0x14c8e005094049000e63801284a000a64700284a000a64301284a000a647", "0x5ae404a127002991c00a0bd022801c2520250228014c8e00501298dc04a0bd", "0x1426c00523a009417400532380141740050690094242005323801424e005", "0x48400a647002848400b6b401280fc00a64700280fc00a64101284d800a647", "0x9404a6470028094938025012991c00a025003809424203f09b02e8014005", "0x191c00a05f002980404a02532380140ae00533a809404a64700284dc00a601", "0x1404a546012847000a6470028094c74025012991c00a058002980404a025", "0x14c8e00508d847000e638012846c00a647002846c00a643012846c00a647", "0x5ae404a043002991c00a04405e001c25202505e0014c8e00501298dc04a044", "0x1426c00523a009409e005323801409e005069009417c0053238014086005", "0x2f800a64700282f800b6b401280fc00a64700280fc00a64101284d800a647", "0x9404a6470028094938025012991c00a025003809417c03f09b013c014005", "0x191c00a05700299d404a025323801426e005300809404a647002814800a601", "0x15800b58c0128094c8e00502c0014c02025012991c00a05f002980404a025", "0x190c04a0bf002991c00a02512b8094084005323801404a63a0128094c8e005", "0x1404a637012936000a64700282fc08400731c009417e005323801417e005", "0x14c8e00526d0016d7202526d0014c8e00526c046400e129012846400a647", "0x190404a136002991c00a13600291d004a053002991c00a053002834804a4df", "0xfc26c05300500149be00532380149be005b5a009407e005323801407e005", "0x1407600533a809404a64700284dc00a6010128094c8e005012801c04a4df", "0x94c74025012991c00a03d002db4804a0253238014254005b69009404a647", "0x139800a647002939800a643012939800a6470028094a8c02500c0014c8e005", "0x1c2520252750014c8e00501298dc04a4e7002991c00a4e600c001cc70025", "0x1401c00506900949ea00532380149da005b5c80949da00532380149ce4ea", "0xfc00a64700280fc00a64101284d800a64700284d800a474012803800a647", "0x191c00a02500380949ea03f09b003801400527a8014c8e00527a8016d68025", "0xec00a6750128094c8e00509b8014c02025012991c00a01a002980404a025", "0x563004a025323801407a005b69009404a64700284a800b6d20128094c8e005", "0x13e000a64700280944ae02527b0014c8e00501298e804a0253238014074005", "0x18dc04a4fd002991c00a4f827b001cc7002527c0014c8e00527c0014c86025", "0x14a0e005b5c8094a0e00532380149fa4fe00384a404a4fe002991c00a025", "0x4d800a64700284d800a4740128fe000a6470028fe000a0d2012946800a647", "0xfe001400528d0014c8e00528d0016d6802501f8014c8e00501f8014c82025", "0x16da4025012991c00a137002980404a025323801404a007012946807e136", "0x148800a64700280f000b6b90128094c8e00531f0014cea025012991c00a12a", "0x14c8202509b0014c8e00509b00148e80250200014c8e00502000141a4025", "0x148807e136020002800a522002991c00a522002dad004a03f002991c00a03f", "0x191c00a63e00299d404a025323801426e005300809404a647002809400e025", "0x1404a546012949400a6470028094c74025012991c00a12a002db4804a025", "0x14c8e005295149400e63801294a800a64700294a800a64301294a800a647", "0x5ae404a53b002991c00a53329b801c25202529b8014c8e00501298dc04a533", "0x1426c00523a009417200532380141720050690094a7a0053238014a76005", "0x14f400a64700294f400b6b401280d400a64700280d400a64101284d800a647", "0x94c8e00531b8014c02025012991c00a0250038094a7a03509b02e4014005", "0x14254005b69009404a64700298f800a6750128094c8e00509b8014c02025", "0x944ae0252a08014c8e00501298e804a0253238014c7a005ac6009404a647", "0x191c00a5482a0801cc700252a40014c8e0052a40014c860252a40014c8e005", "0x94acc0053238014ab655d00384a404a55d002991c00a02531b8094ab6005", "0x4d800a47401298e000a64700298e000a0d201295dc00a647002959800b6b9", "0x14c8e0052bb8016d6802501a8014c8e00501a8014c8202509b0014c8e005", "0x191c00a137002980404a025323801404a00701295dc06a13631c002800a577", "0x141a40252c08014c8e00531f8016d72025012991c00a4a000299d404a025", "0x191c00a035002990404a136002991c00a13600291d004a034002991c00a034", "0x9400e0252c080d426c0340050014b020053238014b02005b5a009406a005", "0x18e804a025323801494000533a809404a64700284dc00a6010128094c8e005", "0x14c8e0052c48014c860252c48014c8e005012951804a587002991c00a025", "0x4a404a58c002991c00a02531b80941640053238014b1258700398e004a589", "0xc400a0d2012963c00a647002844c00b6b9012844c00a64700282c8b18007", "0x14c8e0050038014c8202509b0014c8e00509b00148e80250188014c8e005", "0x1404a007012963c00e136018802800a58f002991c00a58f002dad004a007", "0x14cea025012991c00a137002980404a0253238014060005300809404a647", "0x94b22005323801404a63a0128094c8e00523a0016b18025012991c00a4a0", "0x1650b2200731c0094b280053238014b280053218094b28005323801404a257", "0x14c8e0052ca965800e129012965800a6470028094c6e0252ca8014c8e005", "0x11d004a01b002991c00a01b002834804a59e002991c00a59a002dae404a59a", "0x14b3c005b5a009400e005323801400e005320809426c005323801426c005", "0x4dc00a6010128094c8e005012801c04a59e00384d803600a002967800a647", "0x15004a5aa002991c00a02531d009404a647002802800a6750128094c8e005", "0x14b585aa00398e004a5ac002991c00a5ac002990c04a5ac002991c00a025", "0x173800a64700296b8b700070948094b70005323801404a63701296b800a647", "0x148e802509a8014c8e00509a80141a40252e98014c8e0052e70016d72025", "0x191c00a5d3002dad004a007002991c00a007002990404a014002991c00a014", "0x1404a007002809404a64700280949380252e9801c0281350050014ba6005", "0x1404b58f0128094c8e005012801c04a4a508a001eda601409a801cc8e007", "0x14c8e0052530014b2a025087002800e647002802800a610012929800a647", "0x9400e02509880c800f6d424e126400e647003929821c13509b895004a4a6", "0x52bc04a0253238014014005300809404a647002927000a6010128094c8e005", "0x14c8e00509b0016bda025012991c00a137002d2bc04a02532380141a4005", "0x11d004a499002991c00a499002834804a4a0002991c00a138002d7b804a138", "0x14940005af7809400e005323801400e00532080940280053238014028005", "0x4c400a6010128094c8e005012801c04a4a0003805093200a002928000a647", "0x191000a6470028094a4802524811d000e64700284d800a6790128094c8e005", "0x14b2a0253210014c8e0053218016bf00253218014c8e0052480016b02025", "0xb000b6d5018006c00e6470039910c8403209bd7e404a644002991c00a644", "0x14060005ac580940600053238014060005afd809404a647002809400e025", "0x6c00a647002806c00a0d201280c400a64700280b400adbb01280b400a647", "0x4dedac0250188014c8e0050188014b2a0250038014c8e0050038014c82025", "0x16dae035002991c00e034002db0004a034320190426e64700280c400e01b", "0x94a4802531f84a800e64700291d000a6790128094c8e005012801c04a037", "0x14c8e00531e8016bf002531e8014c8e00531f8016b0202531f0014c8e005", "0x18ec00e64700398f8c7864109bd7e404a63e002991c00a63e002965404a63c", "0x94c740053238014c74005afd809404a647002809400e02531c8016db063a", "0x966aa02509498dc00e64700284a800a67901298e000a64700298e800b58b", "0x14c8e00505c8016bf002505c8014c8e0050948016b0202505b0014c8e005", "0x57e404a638002991c00a638002965404a0b6002991c00a0b6002965404a636", "0x9404a647002809400e02501f8016db2040020801cc8e00705b18d8c76137", "0x18dc00a67901280f800a647002810000b58b012810000a647002810000b5fb", "0x14c8e00501e0016b0202501d8014c8e005012cd5c04a03c01e801cc8e005", "0x165404a03b002991c00a03b002965404a039002991c00a03a002d7e004a03a", "0x16db412301c001cc8e00701d80e4082137afc809407c005323801407c005", "0x48c00b58b012848c00a647002848c00b5fb0128094c8e005012801c04a3f7", "0x14c8e00501f0015b7602500d0014c8e00531c0015b760251fc0014c8e005", "0x28c8e0051fd8074c80137b12009403a01a003991c00a01a002984004a3fb", "0x9404a647002817c00a6010128094c8e0050300014c0202502f81800c200e", "0x6801c137b1200940bc00532380140bc0052ca80940bc005323801404b6db", "0x16800a6010128094c8e00502e0014c0202502d016c0b805d005191c00a05e", "0x16c00a647002816c00a595012816400a6470028fe000adbb0128094c8e005", "0x15c0b000a32380140b205b02e84dec4802502c8014c8e00502c8014b2a025", "0x14b2a025012991c00a055002980404a02532380140ac00530080940aa056", "0x15c0c205809bd89004a057002991c00a057002965404a061002991c00a061", "0x140a6005300809404a647002819c00a601012814c03c06702a0028c8e005", "0x940a0005323801404a66c01281440a4007323801407a00533c809404a647", "0x14000a595012813800a647002813c00b5f8012813c00a647002814400b581", "0x14c8e00500f0014b2a02502a0014c8e00502a0014c820250280014c8e005", "0x1404a007012812c00b6dc026013400e647003814009c03809bd7e404a01e", "0x940940053238014098005ac580940980053238014098005afd809404a647", "0x1404a00a012912400a647002812800adbb01290fc00a64700280d400b6c8", "0x1cc8e00721f912409a1379bc009489200532380148920052ca809404a647", "0x14c8e00522500141a4025012991c00a02500380948ae0b5003db7489a44a", "0x1404a0070128096dbc005012929404a0bb002991c00a44d002965404a11f", "0x9417600532380148ae0052ca809423e005323801416a005069009404a647", "0x191c00a025003809424011d003db7c092122003991c00e01e05d847c26f378", "0x129404a0ba002991c00a049002965404a125002991c00a122002834804a025", "0x9424a005323801423a005069009404a647002809400e025012db8000a025", "0x16b02025024049800e647002834800a67901282e800a647002848000a595", "0x191c00a00a002984004a11e002991c00a047002d7e004a047002991c00a048", "0x1c04a0bd002db84250124003991c00e04608f049426f5f90128118014007", "0x14c8e0050940016b160250940014c8e0050940016bf6025012991c00a025", "0x4de004a127002991c00a127002965404a127002991c00a045002b6ec04a045", "0x94c8e005012801c04a04408d801edc411c090801cc8e00709382e8248137", "0x9494a0250218014c8e00508e0014b2a02505e0014c8e00509080141a4025", "0x165404a0bc002991c00a11b002834804a025323801404a0070128096dc6005", "0x10800b581012810817c007323801426e00533c80940860053238014088005", "0x1cc8e0050050014c2002526c0014c8e00505f8016bf002505f8014c8e005", "0x9400e02500c0016dc84df26d001cc8e00708c9360178137afc809423200a", "0x139800a647002937c00b58b012937c00a647002937c00b5fb0128094c8e005", "0x4de6f00252738014c8e0052738014b2a0252738014c8e0052730015b76025", "0x9404a647002809400e02527b13d400f6e527693a800e647003939c0864da", "0x1404a4a501293f400a64700293b400a59501293e000a64700293a800a0d2", "0x14b2a02527c0014c8e00527a80141a4025012991c00a025003809404b6e6", "0x191c00a0252ca0094a0e4fe003991c00a05200299e404a4fd002991c00a4f6", "0x94a4a0053238014a44005afc0094a440053238014a0e005ac08094a34005", "0x5b9ca6652a003991c00e51a29293e026f5f9012946800a647002946800a595", "0x16b160252998014c8e0052998016bf6025012991c00a0250038094a6e005", "0x191c00a52a002834804a53d002991c00a53b002b6ec04a53b002991c00a533", "0x94a7a0053238014a7a0052ca80940a800532380140a80053208094a54005", "0x157400a647003956c00b6c0012956ca9054109b991c00a53d02a14a826f6e8", "0x94b02577003991c00a4fe00299e404a025323801404a007012959800b6e9", "0x14b12005afc0094b120053238014b02005ac08094b0e005323801404a594", "0x191c00e587059150426f5f9012961c00a647002961c00a59501282c800a647", "0x14c8e0050898016bf6025012991c00a0250038094b1e005b75044cb18007", "0x94b2a594003991c00a57700299e404a591002991c00a113002d62c04a113", "0x14b34005afc0094b340053238014b2a005ac08094b2c005323801404a553", "0x164400a647002964400a595012965800a647002965800a595012967800a647", "0x191c00a0250038094b5c005b7596b0b54007323801cb2c59e2c604debf2025", "0x19e404a5b8002991c00a5ac002d62c04a5ac002991c00a5ac002d7ec04a025", "0x14ba6005ac08094bb2005323801404a526012974cb9c0073238014b28005", "0x176400a647002976400a59501297bc00a647002976800b5f8012976800a647", "0x1808be4007323801cbb25ef2d504debf20252dc0014c8e0052dc0014b2a025", "0x562c04a602002991c00a602002d7ec04a025323801404a007012983400b6ec", "0x14b700056dd8094c2e0053238014b220056dd8094c2c0053238014c04005", "0x1cc8e00530c8014c2002530e985c00e647002985c00a610012986400a647", "0x18b000a60101283ccc5862b3120028c8e00530f9874a90137b120094c3e619", "0x94c680053238014c2c0056dd809404a64700283cc00a6010128094c8e005", "0x4dec4802531918d000e64700298d000a61001298d000a64700298d000a595", "0x180404a0253238014c600053008094c5e630318834001464700298c8c2e624", "0x191c00a631002965404a62b002991c00a62b002965404a0253238014c5e005", "0x35400a60101283601ae0d53170028c8e00531898ac1a0137b120094c62005", "0x28c8e00531a1864c5c137b12009404a647002836000a6010128094c8e005", "0x9404a64700298a400a6010128094c8e0053150014c0202531498a8c5a0da", "0x36826f62401298b400a64700298b400a595012835c00a647002835c00a595", "0x14c02025012991c00a628002980404a00607198a01be00a3238014c5a0d7", "0x14c8e0050718014b2a02506e8014c8e0052ae8016d90025012991c00a006", "0x39000e647003838c1ba5f209bcde004a0df002991c00a0df002990404a0e3", "0x3a400a647002839000a0d20128094c8e005012801c04a626313801edda15d", "0x191c00a025003809404b6ee002809494a0250758014c8e0050ae8014b2a025", "0x500404a0eb002991c00a626002965404a0e9002991c00a627002834804a025", "0x188c1d21379bc0094c464fd003991c00a4fd002984004a625002991c00a025", "0x141a4025012991c00a02500380941e20ce003dbbcc42622003991c00e0eb", "0x96de0005012929404a61e002991c00a621002965404a620002991c00a622", "0x141e20052ca8094c40005323801419c005069009404a647002809400e025", "0x1cc8e0052e70014cf202530e0014c8e00530f189400f49e012987800a647", "0x57e004a0fa002991c00a0f7002d60404a0f8002991c00a0252ca00941ee61b", "0x14c3800533500941f000532380141f00052ca8094c3400532380141f4005", "0x1c04a615002dbc4c300fc003991c00e0f830d188026f5f9012987000a647", "0x14c8e00530c0016b1602530c0014c8e00530c0016bf6025012991c00a025", "0x527804a613002991c00a613002965404a613002991c00a614002b6ec04a614", "0x94aa6025308184400e647002986c00a679012984800a647002984cc38007", "0x14c8e0053070016bf00253070014c8e0053080016b020253078014c8e005", "0x57e404a612002991c00a61200299a804a60f002991c00a60f002965404a60c", "0x9404a647002809400e0253048016de460a305801cc8e00730798301f8137", "0x182000adbb012982000a647002982800b58b012982800a647002982800b5fb", "0x191c00a607309001e93c0253038014c8e0053038014b2a0253038014c8e005", "0x94c06005323801404a5260128428c080073238014c2200533c8094c0c005", "0x180c00a59501297fc00a647002980400b5f8012980400a647002842800b581", "0x1cc065ff30584debf20253030014c8e0053030014cd40253018014c8e005", "0x191c00a5fd002d7ec04a025323801404a00701297f000b6f32fe97f800e647", "0x94bf40053238014bf60056dd8094bf60053238014bfa005ac58094bfa005", "0x14cf20252fc8014c8e0052fd181800f49e01297e800a64700297e800a595", "0x191c00a06a002d60404a01f002991c00a0259a900940d45f8003991c00a604", "0x9403e005323801403e0052ca8094bea0053238014bec005afc0094bec005", "0x5bd022c5f4003991c00e01f2fa97f826f5f901297e400a64700297e400a66a", "0x16b1602508b0014c8e00508b0016bf6025012991c00a0250038094be2005", "0x191c00a5f0002965404a5f0002991c00a118002b6ec04a118002991c00a116", "0x1c04a5eb2f6001edea5ed2f7001cc8e00727e97c0be81379bc0094be0005", "0x14c8e0052f68014b2a0252f50014c8e0052f700141a4025012991c00a025", "0x191c00a5ec002834804a025323801404a0070128096dec005012929404a5e9", "0x17a000a64700297a4bf2007a4f0094bd20053238014bd60052ca8094bd4005", "0x16b020252f28014c8e005012949004a5e62f3801cc8e0052fc0014cf2025", "0x191c00a5e5002965404a5e3002991c00a5e4002d7e004a5e4002991c00a5e6", "0x1cc8e0072f2978cbd4137afc8094bd00053238014bd00053350094bca005", "0x178400a647002978400b5fb0128094c8e005012801c04a5e0002dbdcbc25e2", "0x14b2a0252ef0014c8e0052ef8015b760252ef8014c8e0052f08016b16025", "0x14bce00533c8094bba0053238014bbc5e8003d27804a5de002991c00a5de", "0x175c00a647002976c00b58101284b400a64700280966aa0252ed977000e647", "0x14cd40250968014c8e0050968014b2a0252eb0014c8e0052eb8016bf0025", "0x174800b6f82ea04c000e64700384b4bac5e209bd7e404a5dd002991c00a5dd", "0x14ba8005ac58094ba80053238014ba8005afd809404a647002809400e025", "0x173c00a647002973c00a595012973c00a647002974400adbb012974400a647", "0x94b94760003991c00a5dc00299e404a5cd002991c00a5cf2ee801e93c025", "0x191c00a5ca002d60404a5c9002991c00a0259ab809404a6470029d8000b4af", "0x94b920053238014b920052ca8094b8e0053238014b90005afc0094b90005", "0x5be4b8a5c6003991c00e5c92e384c026f5f9012973400a647002973400a66a", "0x16b160252e28014c8e0052e28016bf6025012991c00a0250038094b88005", "0x191c00a5c2002965404a5c2002991c00a5c3002b6ec04a5c3002991c00a5c5", "0x94b80005323801404a553012970400a6470029708b9a007a4f0094b84005", "0x171826f378012970400a647002970400a66a012970000a647002970000a595", "0x127004a025323801404a0070128650b76007b7d16f4224007323801cb8000a", "0x191c00a13a00299d404a13c09d001cc8e0052e0801694e025012991c00a025", "0x11d004a112002991c00a112002834804a13d002991c00a13c002d03004a025", "0x1417c005a0680941be00532380141be00532080940280053238014028005", "0x49800a647002849800b40d01296f400a64700296f400a59501282f800a647", "0x1427a1262de82f81be01408904d6bec02509e8014c8e00509e801681a025", "0x9404a647002809400e0252d996e428013e0050014b665b90a004f8014647", "0x94c8e0052e08014cea025012991c00a194002980404a025323801404a49c", "0x191c00a02531d009404a64700282f800b4af0128094c8e005093001695e025", "0x18e004a142002991c00a142002990c04a142002991c00a0259e28094b64005", "0x5102860070948094286005323801404a637012851000a6470028508b64007", "0x14c8e0052dd80141a40252d80014c8e0050a08016c380250a08014c8e005", "0x57bc04a0df002991c00a0df002990404a014002991c00a01400291d004a5bb", "0x9404a647002809400e0252d8037c0285bb0050014b600053238014b60005", "0x94c8e005093001695e025012991c00a00a002980404a025323801404a49c", "0x191c00a02531d009404a647002973400a6750128094c8e00505f001695e025", "0x18e004a5af002991c00a5af002990c04a5af002991c00a0252a3009429a005", "0x53c2a000709480942a0005323801404a637012853c00a64700296bc29a007", "0x14c8e0052e200141a40250a90014c8e0052d68016c380252d68014c8e005", "0x57bc04a0df002991c00a0df002990404a014002991c00a01400291d004a5c4", "0x9404a647002809400e0250a9037c0285c400500142a400532380142a4005", "0x94c8e005093001695e025012991c00a00a002980404a025323801404a49c", "0x14bba00533a809404a647002977000b4af0128094c8e00505f001695e025", "0x14c860252d48014c8e005012951804a5ab002991c00a02531d009404a647", "0x191c00a02531b8094b500053238014b525ab00398e004a5a9002991c00a5a9", "0x169400a647002969800b61c012969800a64700296a0b4e0070948094b4e005", "0x14c8202500a0014c8e00500a00148e80252e90014c8e0052e900141a4025", "0x16941be0142e9002800a5a5002991c00a5a5002d7bc04a0df002991c00a0df", "0x94c8e0050050014c02025012991c00a02524e009404a647002809400e025", "0x14bd000533a809404a64700282f800b4af0128094c8e005093001695e025", "0x94a8c0252d20014c8e00501298e804a0253238014bce005a57809404a647", "0x191c00a5a32d2001cc700252d18014c8e0052d18014c860252d18014c8e005", "0x942bc0053238014b445a100384a404a5a1002991c00a02531b8094b44005", "0x5000a474012978000a647002978000a0d2012858000a647002857800b61c", "0x14c8e0050b00016bde02506f8014c8e00506f8014c8202500a0014c8e005", "0x94c8e005012927004a025323801404a00701285801be0142f0002800a160", "0x1417c005a57809404a647002849800b4af0128094c8e0050050014c02025", "0x14c02025012991c00a5f900299d404a0253238014bf0005a57809404a647", "0x94b3a005323801404a546012967c00a6470028094c74025012991c00a4fd", "0x94c6e0252ce0014c8e0052ce967c00e638012967400a647002967400a643", "0x191c00a164002d87004a164002991c00a59c0b4801c2520250b48014c8e005", "0x94028005323801402800523a0094be20053238014be200506900942cc005", "0x50be200a002859800a647002859800b5ef012837c00a647002837c00a641", "0x14014005300809404a6470028094938025012991c00a02500380942cc0df", "0x14cea025012991c00a0be002d2bc04a025323801424c005a57809404a647", "0x9404a64700293f400a6010128094c8e005302001695e025012991c00a606", "0x191c00a16b002990c04a16b002991c00a0252a300942d4005323801404a63a", "0x94b36005323801404a63701285b400a64700285ac2d400731c00942d6005", "0x141a40252cb8014c8e0052cc8016c380252cc8014c8e0050b6966c00e129", "0x191c00a0df002990404a014002991c00a01400291d004a5fc002991c00a5fc", "0x9400e0252cb837c0285fc0050014b2e0053238014b2e005af780941be005", "0x1695e025012991c00a00a002980404a025323801404a49c0128094c8e005", "0x9404a647002984400b4af0128094c8e00505f001695e025012991c00a126", "0x14c8e00501298e804a02532380149fa005300809404a647002984800a675", "0x1cc700252cc0014c8e0052cc0014c860252cc0014c8e005012951804a171", "0x142e659000384a404a590002991c00a02531b80942e60053238014b30171", "0x182400a647002982400a0d201285d800a647002963800b61c012963800a647", "0x16bde02506f8014c8e00506f8014c8202500a0014c8e00500a00148e8025", "0x127004a025323801404a00701285d81be014304802800a176002991c00a176", "0x9404a647002849800b4af0128094c8e0050050014c02025012991c00a025", "0x191c00a61b002d2bc04a0253238014c3800533a809404a64700282f800b4af", "0x1404a546012963400a6470028094c74025012991c00a4fd002980404a025", "0x14c8e0050bc163400e63801285e000a64700285e000a64301285e000a647", "0x587004a17c002991c00a17a2c5801c2520252c58014c8e00501298dc04a17a", "0x1402800523a0094c2a0053238014c2a0050690094b1400532380142f8005", "0x162800a647002962800b5ef012837c00a647002837c00a641012805000a647", "0x9404a6470028094938025012991c00a0250038094b140df00a1854014005", "0x191c00a0be002d2bc04a025323801424c005a57809404a647002802800a601", "0x13f400a6010128094c8e0052e7001695e025012991c00a55d002db4804a025", "0x18e804a0253238014b22005300809404a64700296e000a6010128094c8e005", "0x14c8e0052c98014c860252c98014c8e005012951804a592002991c00a025", "0x4a404a362002991c00a02531b8094b100053238014b2659200398e004a593", "0x183400a0d2012860000a64700285f800b61c01285f800a64700296206c4007", "0x14c8e0052a40014c8202500a0014c8e00500a00148e80253068014c8e005", "0x1404a0070128600a90014306802800a180002991c00a180002d7bc04a548", "0x49800b4af0128094c8e0050050014c02025012991c00a02524e009404a647", "0x180404a0253238014aba005b69009404a64700282f800b4af0128094c8e005", "0x94c8e0052ca001695e025012991c00a4fd002980404a0253238014b22005", "0x143040053218094304005323801404a546012961800a6470028094c74025", "0x160c00a6470028094c6e0252c20014c8e0050c1161800e638012860800a647", "0x34804a582002991c00a185002d87004a185002991c00a5842c1801c252025", "0x14a900053208094028005323801402800523a0094b5c0053238014b5c005", "0x1c04a5822a40050b5c00a002960800a647002960800b5ef012952000a647", "0x52bc04a0253238014014005300809404a6470028094938025012991c00a025", "0x94c8e0052ae8016da4025012991c00a0be002d2bc04a025323801424c005", "0x191c00a02531d009404a64700293f400a6010128094c8e0052bb801695e025", "0x18e004a57f002991c00a57f002990c04a57f002991c00a0252a30094b00005", "0x4acafc0070948094afc005323801404a63701284ac00a64700295fcb00007", "0x14c8e0052c780141a40250c50014c8e0052bd8016c380252bd8014c8e005", "0x57bc04a548002991c00a548002990404a014002991c00a01400291d004a58f", "0x9404a647002809400e0250c5152002858f00500143140053238014314005", "0x94c8e005093001695e025012991c00a00a002980404a025323801404a49c", "0x149fa005300809404a64700293f800b4af0128094c8e00505f001695e025", "0x94a820053238014a820050690094af20053238014acc005b0e009404a647", "0x15e400b5ef012952000a647002952000a641012805000a647002805000a474", "0x94938025012991c00a0250038094af254800a15040140052bc8014c8e005", "0x52bc04a025323801424c005a57809404a647002802800a6010128094c8e005", "0x94c8e00527e8014c02025012991c00a4fe002d2bc04a025323801417c005", "0x14af00053218094af0005323801404a546012863000a6470028094c74025", "0x15cc00a6470028094c6e0252ba8014c8e0052bc063000e63801295e000a647", "0x34804a193002991c00a111002d87004a111002991c00a5752b9801c252025", "0x140a80053208094028005323801402800523a0094a6e0053238014a6e005", "0x1c04a19302a0050a6e00a002864c00a647002864c00b5ef012815000a647", "0x52bc04a0253238014014005300809404a6470028094938025012991c00a025", "0x94c8e005029001695e025012991c00a0be002d2bc04a025323801424c005", "0x191c00a0252a30094ade005323801404a63a0128094c8e0050218014c02025", "0x15b400a64700295b8ade00731c0094adc0053238014adc0053218094adc005", "0x16c380252b58014c8e0052b695b000e12901295b000a6470028094c6e025", "0x191c00a01400291d004a018002991c00a018002834804a56a002991c00a56b", "0x14ad40053238014ad4005af780940a800532380140a80053208094028005", "0x180404a025323801404a49c0128094c8e005012801c04a56a02a005003000a", "0x94c8e00509b801695e025012991c00a126002d2bc04a0253238014014005", "0x191c00a02531d009404a64700282e800a6010128094c8e005029001695e025", "0x18e004a299002991c00a299002990c04a299002991c00a0252a30094ad2005", "0x158cac40070948094ac4005323801404a637012958c00a6470028a64ad2007", "0x14c8e00505e80141a40250cc8014c8e0050cb8016c380250cb8014c8e005", "0x57bc04a054002991c00a054002990404a014002991c00a01400291d004a0bd", "0x9404a647002809400e0250cc81500280bd00500143320053238014332005", "0x191c00a137002d2bc04a02532380141a4005a57809404a647002802800a601", "0xd400b6d20128094c8e00500f0014c02025012991c00a052002d2bc04a025", "0x190c04a196002991c00a0252a30094330005323801404a63a0128094c8e005", "0x1404a637012958000a647002865833000731c009432c005323801432c005", "0x14c8e0050d08016c380250d08014c8e0052b0157c00e129012957c00a647", "0x190404a014002991c00a01400291d004a04b002991c00a04b002834804a1a3", "0x15002804b00500143460053238014346005af780940a800532380140a8005", "0x141a4005a57809404a647002802800a6010128094c8e005012801c04a1a3", "0x16da4025012991c00a03d002d2bc04a025323801426e005a57809404a647", "0x9404a64700298e000a6010128094c8e00501f0014c02025012991c00a035", "0x191c00a1a6002990c04a1a6002991c00a0252a30094abc005323801404a63a", "0x94352005323801404a637012869c00a6470028698abc00731c009434c005", "0x141a40252ad0014c8e0052ae0016c380252ae0014c8e0050d386a400e129", "0x191c00a640002990404a014002991c00a01400291d004a3f7002991c00a3f7", "0x9400e0252ad19000283f70050014ab40053238014ab4005af78094c80005", "0x52bc04a02532380141a4005a57809404a647002802800a6010128094c8e005", "0x94c8e00501a8016da4025012991c00a638002980404a025323801426e005", "0x191c00a0252a30094364005323801404a63a0128094c8e00531b801695e025", "0x6a800a64700286ac36400731c009435600532380143560053218094356005", "0x16c380252a80014c8e0050d5154c00e129012954c00a6470028094c6e025", "0x191c00a01400291d004a03f002991c00a03f002834804a54f002991c00a550", "0x14a9e0053238014a9e005af78094c800053238014c800053208094028005", "0x9404a647002802800a6010128094c8e005012801c04a54f320005007e00a", "0x191c00a12a002d2bc04a025323801426e005a57809404a647002834800b4af", "0x1404a546012953800a6470028094c74025012991c00a035002db4804a025", "0x14c8e0052a6153800e638012953000a647002953000a643012953000a647", "0x587004a1b7002991c00a54b2a5001c2520252a50014c8e00501298dc04a54b", "0x1402800523a0094c720053238014c720050690094a92005323801436e005", "0x152400a647002952400b5ef012990000a647002990000a641012805000a647", "0x94c8e0050050014c02025012991c00a0250038094a9264000a18e4014005", "0x148e8005a57809404a64700284dc00b4af0128094c8e005069001695e025", "0x94c820053238014c820050690094a8e005323801406e005b0e009404a647", "0x151c00b5ef012990000a647002990000a641012805000a647002805000a474", "0x14c02025012991c00a0250038094a8e64000a19040140052a38014c8e005", "0x9404a64700284dc00b4af0128094c8e005069001695e025012991c00a00a", "0x14c8e005012951804a546002991c00a02531d009404a64700291d000b4af", "0x94a880053238014a8a54600398e004a545002991c00a545002990c04a545", "0x150800b61c012950800a6470029510a860070948094a86005323801404a637", "0x14c8e00500a00148e80250160014c8e00501600141a40252a00014c8e005", "0x2800a540002991c00a540002d7bc04a007002991c00a007002990404a014", "0x52bc04a025323801426c005a57809404a647002809400e0252a0001c02802c", "0x94c8e005069001695e025012991c00a00a002980404a025323801426e005", "0x143860053218094386005323801404a054012870000a6470028094c74025", "0x70400a6470028094c6e0250e10014c8e0050e1870000e638012870c00a647", "0x34804a1be002991c00a1bf002d87004a1bf002991c00a1c20e0801c252025", "0x1400e005320809494a005323801494a00523a00942280053238014228005", "0x127004a1be003929422800a00286f800a64700286f800b5ef012801c00a647", "0x9426a136003dbec1a400a003991c00e005012801c00a025012991c00a025", "0x94c8e005012802804a014002991c00a007002b22804a025323801404a007", "0x16df84a508a001cc8e00700a00164cc0250050014c8e00500500141a4025", "0x45000b269012843800a647002929400b2680128094c8e005012801c04a4a6", "0x9404b6fd002809494a02524e0014c8e00508700164d402524c8014c8e005", "0x14c8e00501900164d80250190014c8e005012929804a025323801404a007", "0x329404a49c002991c00a131002c9a804a499002991c00a4a6002c9a404a131", "0x1c04a474002dbf8940005323801c93800593680942700053238014932005", "0x949200053238014940005937809404a6470028094938025012991c00a025", "0x1404b6ff012990c00a647002991000a06a012991000a647002924000a5f8", "0x14c8e00509b990800ec7d012990800a647002990800a643012990800a647", "0xff804a643002991c00a643002990c04a01b002991c00a01b002990c04a01b", "0x34800a474012802800a647002802800a0d201280c000a647002990c036007", "0x14c8e0050180014c8602509c0014c8e00509c001591a0250690014c8e005", "0xc405a02c09b801406202d01604dcc8e00501804e01a400a00558fc04a030", "0x94c8e00523a0014254025012991c00a02524e009404a647002809400e025", "0x5c0404a640002991c00a64109b84e026f700012990400a647002809494c025", "0x141a400523a0094014005323801401400506900940680053238014c80005", "0x9400e02501a034801413700280d000a64700280d000b702012834800a647", "0x18e804a025323801426e005023009404a647002801c00ab930128094c8e005", "0x14c8e00501b8014c8602501b8014c8e005012815004a035002991c00a025", "0x4a404a63f002991c00a02531b8094254005323801406e03500398e004a037", "0x4d800a0d201298f400a64700298f800b70301298f800a64700284a8c7e007", "0x14c8e00531e8016e0402509a8014c8e00509a80148e802509b0014c8e005", "0x191c00e005012801c00a025012991c00a02524e0094c7a13509b04dc00a63d", "0x191c00a137002984004a025323801404a007012926421c007b82129894a007", "0x14c8e00525280141a4025019002800e647002802800a610012927026e007", "0x328c04a025323801404a0070128096e0a025323801c06449c003974404a4a5", "0x4de7e802525004dc00e64700284dc00a61001284e026200732380141a4005", "0x4fd804a025323801404a007012991000b70624811d000e64700392802704a5", "0x14c860052fc0094c86005323801492000593780949200053238014920005", "0x94060005323801404b575012806c00a647002990800b572012990800a647", "0x14b120250160014c8e005018006c00f479012806c00a647002806c00a595", "0x94c82005b8380c405a007323801c058474003d1e804a02c002991c00a02c", "0x191c00a0252a98094068640003991c00a131002b28c04a025323801404a007", "0xd400a64700280d400a59501280dc26e007323801426e005308009406a005", "0x1404a00701298f4c7c007b8418fc254007323801c06a03701684de6f0025", "0x9400e02531d0016e1263b31e001cc8e00731f80d02541379fa009404a647", "0x18e400a64700298ec00b26f01298ec00a64700298ec00b3f60128094c8e005", "0x96af002531b8014c8e00531c0016ae402531c0014c8e00531c8014bf0025", "0x191c00a12931b801e8f202531b8014c8e00531b8014b2a0250948014c8e005", "0x2e400e64700382d8c78007a3d009416c005323801416c0052c4809416c005", "0x28c8e00531b00c400e137b12009404a647002809400e0250208016e14636", "0x9404a64700280f800a6010128094c8e00501f8014c0202501e80f807e040", "0x4dc00a61001280e800a6470028094a4c02501d80f000e647002990000aca3", "0x191c00a040002990404a03a002991c00a03a002965404a03909b801cc8e005", "0x1cc8e00701d00e41721379bc009407a005323801407a0052ca8094080005", "0x1c24603b01c04de7e8025012991c00a02500380947f03f7003dc2c246038", "0x191c00a3fb002cfd804a025323801404a007012807400b70c1fd806800e647", "0x940c2005323801401c0052fc009401c00532380147f600593780947f6005", "0x10026f624012818000a647002818000a595012818000a647002818400b572", "0x14c02025012991c00a05e002980404a05c02e81780be00a32380140c003d", "0x16c00a647002816c00a595012816c00a6470028096e1a025012991c00a05d", "0x14b2a02502f8014c8e00502f8014c8202500d0014c8e00500d00141a4025", "0x1404a007012816800b70e012991c00e05b002cd2404a05c002991c00a05c", "0x14c02025012991c00a05c002980404a02532380140280055c9809404a647", "0x9404a64700284d400aca40128094c8e00509b8014c02025012991c00a114", "0x191c00a00a002980404a0253238014078005652009404a64700284d800a5f9", "0x16000a643012816000a6470028095b2c02502c8014c8e00501298e804a025", "0x14c8e00501298dc04a057002991c00a05802c801cc7002502c0014c8e005", "0x940a800532380140aa005b8780940aa00532380140ae05600384a404a056", "0x17c00a641012929800a647002929800a474012806800a647002806800a0d2", "0x940a805f253006801400502a0014c8e00502a0016e2002502f8014c8e005", "0x19c0341379a700940ce05c003991c00a05c002984004a025323801404a007", "0x191c00a025b88809404a647002814800a60101281480a601e09b991c00a05a", "0x28c8e005028814c0be137b1200940a200532380140a20052ca80940a2005", "0x9404a647002813400a6010128094c8e0050270014c02025026813809e050", "0x1403c005069009409800532380140980052ca8094098005323801404b712", "0x13c00a647002813c00a595012814000a647002814000a641012807800a647", "0x14c02025012991c00a0250038094096005b898094c8e0070260016692025", "0x9404a64700284dc00a6010128094c8e00508a0014c02025012991c00a05c", "0x191c00a03c002b29004a025323801426c0052fc809404a64700284d400aca4", "0x13c00a6010128094c8e00500a0015726025012991c00a00a002980404a025", "0x190c04a43f002991c00a0256cb0094094005323801404a63a0128094c8e005", "0x1404a637012912400a64700290fc09400731c009487e005323801487e005", "0x14c8e0052268016e1e0252268014c8e005224912800e129012912800a647", "0x190404a4a6002991c00a4a600291d004a01e002991c00a01e002834804a0b5", "0x14094c01e005001416a005323801416a005b8800940a000532380140a0005", "0x4de69c02522b817000e647002817000a6100128094c8e005012801c04a0b5", "0x96e22025012991c00a122002980404a12205d847c26e647002812c8ae01e", "0x140920bb02804dec480250248014c8e0050248014b2a0250248014c8e005", "0x191c00a0ba002980404a025323801424a00530080941741250900474014647", "0x141a40250930014c8e0050930014b2a0250930014c8e005012d63c04a025", "0x191c00a120002965404a11d002991c00a11d002990404a11f002991c00a11f", "0x9404a647002809400e0250240016e28025323801c24c0059a48094240005", "0x191c00a135002b29004a025323801426e005300809404a647002845000a601", "0x2800a6010128094c8e00501e0015948025012991c00a13600297e404a025", "0x180404a025323801409e005300809404a647002805000ab930128094c8e005", "0x11c00a6470028094c74025012991c00a120002980404a02532380140b8005", "0x11c00e638012847800a647002847800a643012847800a6470028095b2c025", "0x191c00a046092001c2520250920014c8e00501298dc04a046002991c00a11e", "0x9423e005323801423e005069009417a0053238014250005b878094250005", "0x2f400b710012847400a647002847400a641012929800a647002929800a474", "0x14c20025012991c00a025003809417a11d253047c01400505e8014c8e005", "0x9423812109384dcc8e005024011423e1379a7009408a05c003991c00a05c", "0x191c00a11b002965404a11b002991c00a025b88809404a647002847000a601", "0x10c00a60101282f80860bc0220028c8e00508d848423a137b120094236005", "0x165404a042002991c00a025b88809404a64700282f800a6010128094c8e005", "0x13682324d805f8028c8e0050210170088137b1200940840053238014084005", "0x14028005b8a809404a647002936800a6010128094c8e00508c8014c02025", "0x14c8e0052730016e2c0252730014c8e00500c001591402500c137c00e647", "0x165404a0bf002991c00a0bf002990404a0bc002991c00a0bc002965404a4e7", "0x16e2e4ed275001cc8e007027939c24e1379fa00949b000532380149b0005", "0x13b400b26f01293b400a64700293b400b3f60128094c8e005012801c04a4f5", "0x14c8e00527c001572802527c0014c8e00527b0014bf002527b0014c8e005", "0x141c9fc00732380149be005b8a80949fa00532380149f0135003b73004a4f8", "0x1593c0252910014c8e00528d0016e2c02528d0014c8e0052838015914025", "0x14cc00b718295149400e6470038480a444ea09bcfd004a4fd002991c00a4fd", "0x14a540059378094a540053238014a540059fb009404a647002809400e025", "0x14ec00a64700294ec00ab9401294ec00a64700294dc00a5f801294dc00a647", "0x4dc00a6100128094c8e005012802804a53d002991c00a53b27e801db98025", "0x14a4a0050690094a90114003991c00a114002984004a54109b801cc8e005", "0x94c8e0072a4150400e5d101294f400a64700294f400ac9e012949400a647", "0x322804a55d2ad801cc8e00527f0016e2a025012991c00a025003809404b719", "0x15dca4a1379fa0094aee0053238014acc005b8b0094acc0053238014aba005", "0x161c00b3f60128094c8e005012801c04a589002dc68b0e581003991c00e0bc", "0x14c8e0050590014bf00250590014c8e0052c380164de0252c38014c8e005", "0x942260053238014b1853d003b73004a58c002991c00a58c002ae5004a58c", "0x16e2c0252ca0014c8e0052c880159140252c8963c00e647002956c00b715", "0x1360b2a58109bcfd004a113002991c00a113002b27804a595002991c00a594", "0x14b340059fb009404a647002809400e0252cf0016e3659a2cb001cc8e007", "0x16b000a64700296a800a5f801296a800a647002966800b26f012966800a647", "0x34804a5ae002991c00a5ac089801db980252d60014c8e0052d60015728025", "0x14b1e0056468094b9c0053238014b5c00564f0094b700053238014b2c005", "0x1404a49c0128094c8e005012801c04a025b8e001404a4a5012974c00a647", "0x15726025012991c00a137002980404a0253238014228005300809404a647", "0x9404a64700280f000aca40128094c8e00509b0014bf2025012991c00a58f", "0x14c8e00501298e804a0253238014226005652009404a647002802800a601", "0x1cc700252ed0014c8e0052ed0014c860252ed0014c8e005012951804a5d9", "0x14bde5f200384a404a5f2002991c00a02531b8094bde0053238014bb45d9", "0x167800a647002967800a0d2012983400a647002980800b70f012980800a647", "0x16e2002505f8014c8e00505f8014c820252530014c8e00525300148e8025", "0x127004a025323801404a007012983417e4a62cf002800a60d002991c00a60d", "0x9404a64700284dc00a6010128094c8e00508a0014c02025012991c00a025", "0x191c00a03c002b29004a025323801426c0052fc809404a64700294f400aca4", "0x136000a6010128094c8e0052ad8015726025012991c00a00a002980404a025", "0x190c04a617002991c00a0252a30094c2c005323801404a63a0128094c8e005", "0x1404a637012986400a647002985cc2c00731c0094c2e0053238014c2e005", "0x14c8e00530f8016e1e02530f8014c8e00530c987400e129012987400a647", "0x190404a4a6002991c00a4a600291d004a589002991c00a589002834804a624", "0x2fc94c5890050014c480053238014c48005b88009417e005323801417e005", "0x1426c0056d18094c56005323801404a21b0128094c8e005012801c04a624", "0x191c00a025003809404b71d012991c00e62b316001db4c02531604d800e647", "0x369804a63409b001cc8e00509b0015b460250798014c8e005012983c04a025", "0x149fc005b8a809404a647002809400e025012dc7804a64700383ccc68007", "0x14c8e0053188016e2c0253188014c8e005068001591402506818c800e647", "0x1404a007012835400b71f31718bc00e64700382f0c6052509bcfd004a630", "0x941ae0053238014c5c0059378094c5c0053238014c5c0059fb009404a647", "0x14f400edcc012836000a647002836000ab94012836000a647002835c00a5f8", "0x14c540056450094c5462d003991c00a632002dc5404a0da002991c00a0d8", "0x36800a647002836800ac9e012837c00a64700298a400b71601298a400a647", "0x191c00a025003809400c005b90038cc50007323801c9b00df31784de7e8025", "0x17e004a0dd002991c00a0e3002c9bc04a0e3002991c00a0e3002cfd804a025", "0x3901b40076e600941c800532380141c80055ca00941c800532380141ba005", "0x14c8e005316801591a0253138014c8e00531400141a40250ae8014c8e005", "0x1404a0070128096e42005012929404a0e9002991c00a15d002b27804a626", "0x4dc00a6010128094c8e00508a0014c02025012991c00a02524e009404a647", "0x329004a025323801426c0052fc809404a64700298b400ab930128094c8e005", "0x94c8e00506d0015948025012991c00a00a002980404a0253238014078005", "0x14c4a0053218094c4a005323801404a54601283ac00a6470028094c74025", "0x188800a6470028094c6e0253118014c8e00531283ac00e638012989400a647", "0x34804a0ce002991c00a621002dc3c04a621002991c00a623311001c252025", "0x1417e005320809494c005323801494c00523a009400c005323801400c005", "0x1c04a0ce05f929800c00a002833800a647002833800b71001282fc00a647", "0x180404a0253238014228005300809404a6470028094938025012991c00a025", "0x94c8e00509b0014bf2025012991c00a53d002b29004a025323801426e005", "0x14c640055c9809404a647002802800a6010128094c8e00501e0015948025", "0x94a8c0250788014c8e00501298e804a02532380149b0005300809404a647", "0x191c00a620078801cc700253100014c8e0053100014c860253100014c8e005", "0x94c360053238014c3c61c00384a404a61c002991c00a02531b8094c3c005", "0x129800a474012835400a647002835400a0d201283dc00a647002986c00b70f", "0x14c8e00507b8016e2002505f8014c8e00505f8014c820252530014c8e005", "0x191c00a4d8002980404a025323801404a00701283dc17e4a606a802800a0f7", "0x94c3400532380141f400564500941f40f8003991c00a4fe002dc5404a025", "0x5c88c2a618003991c00e0bc07e149426f3f401283f000a647002986800b716", "0x164de02530a8014c8e00530a80167ec025012991c00a0250038094c28005", "0x191c00a612002ae5004a612002991c00a61300297e004a613002991c00a615", "0x94c20005323801404b723012984400a6470029848a7a0076e60094c24005", "0x141a40253078014c8e005308184400edcc012984000a647002984000ab94", "0x191c00a60f002b27804a626002991c00a0f8002b23404a627002991c00a618", "0x94c1800532380141d200564f0094c1c0053238014c4e00506900941d2005", "0x94c8e005012801c04a025b92001404a4a5012982c00a647002989800ac8d", "0x191c00a137002980404a0253238014228005300809404a6470028094938025", "0xf000aca40128094c8e00509b0014bf2025012991c00a0f8002ae4c04a025", "0x18e804a0253238014a7a005652009404a647002802800a6010128094c8e005", "0x14c8e0053048014c860253048014c8e005012951804a60a002991c00a025", "0x4a404a607002991c00a02531b8094c100053238014c1260a00398e004a609", "0x185000a0d2012981000a647002981800b70f012981800a6470029820c0e007", "0x14c8e00505f8014c820252530014c8e00525300148e802530a0014c8e005", "0x1404a007012981017e4a630a002800a604002991c00a604002dc4004a0bf", "0x96e46025012991c00a0bc002980404a02532380149b0005300809404a647", "0x191c00a10a29e801db980250850014c8e00508500157280250850014c8e005", "0x373004a601002991c00a601002ae5004a601002991c00a025b918094c06005", "0x17fc00ac9e012983800a647002949400a0d201297fc00a6470029804c06007", "0x14c8e0053070014bc80253058014c8e00527f001591a0253060014c8e005", "0x4d4804a5d3002991c00a60b002d40404a5ce002991c00a60c002daa404a5b8", "0x17f826e5b809bcde004a5fe002991c00a5fe002965404a5fe002991c00a025", "0x1404a49c0128094c8e005012801c04a5fa2fd801ee4a5fc2fe801cc8e007", "0x9494c005323801494c00523a0094bfa0053238014bfa005069009404a647", "0x2800a59501297f000a64700297f000a59501282fc00a64700282fc00a641", "0x14c8e00509b001572802501e0014c8e00501e001593c0250050014c8e005", "0x165404a5d3002991c00a5d3002b23404a5ce002991c00a5ce002b27804a136", "0x450ba65ce09b00f00145fc05f9298bfa4a5b5600942280053238014228005", "0x94c8e005012801c04a01f03517e0bf200a002807c0d45f82fc8028c8e005", "0x191c00a114002980404a0253238014bf4005300809404a6470028094938025", "0x4d800a5f90128094c8e0052e70015948025012991c00a5d3002ae4c04a025", "0x18e804a0253238014014005300809404a64700280f000aca40128094c8e005", "0x14c8e0052fa8014c860252fa8014c8e005012cf1404a5f6002991c00a025", "0x4a404a116002991c00a02531b8094be80053238014bea5f600398e004a5f5", "0x17ec00a0d2012846000a64700297c400b70f01297c400a64700297d022c007", "0x14c8e00505f8014c820252530014c8e00525300148e80252fd8014c8e005", "0x1404a007012846017e4a62fd802800a118002991c00a118002dc4004a0bf", "0x15726025012991c00a137002980404a0253238014228005300809404a647", "0x9404a64700280f000aca40128094c8e00509b0014bf2025012991c00a4fe", "0x191c00a4d8002980404a02532380149fa005652009404a647002802800a601", "0x1404a54601297c000a6470028094c74025012991c00a0bc002980404a025", "0x14c8e0052f717c000e63801297b800a64700297b800a64301297b800a647", "0x5c3c04a5eb002991c00a5ed2f6001c2520252f60014c8e00501298dc04a5ed", "0x1494c00523a0094a660053238014a660050690094bd40053238014bd6005", "0x17a800a64700297a800b71001282fc00a64700282fc00a641012929800a647", "0x94c8e00508a0014c02025012991c00a0250038094bd40bf25314cc014005", "0x1426c0052fc809404a64700284d400aca40128094c8e00509b8014c02025", "0x15726025012991c00a00a002980404a0253238014078005652009404a647", "0x9404a64700282f000a6010128094c8e00526c0014c02025012991c00a4df", "0x14c8e005012951804a5e9002991c00a02531d009404a647002848000a601", "0x94bce0053238014bd05e900398e004a5e8002991c00a5e8002990c04a5e8", "0x179400b70f012979400a647002979cbcc0070948094bcc005323801404a637", "0x14c8e00525300148e802527a8014c8e00527a80141a40252f20014c8e005", "0x2800a5e4002991c00a5e4002dc4004a0bf002991c00a0bf002990404a4a6", "0x180404a025323801407a005300809404a647002809400e0252f202fc94c4f5", "0x94c8e00501e0015948025012991c00a014002ae4c04a0253238014014005", "0x1426a005652009404a64700284dc00a6010128094c8e00508a0014c02025", "0x94a8c0252f18014c8e00501298e804a025323801426c0052fc809404a647", "0x191c00a5e22f1801cc700252f10014c8e0052f10014c860252f10014c8e005", "0x94bbe0053238014bc25e000384a404a5e0002991c00a02531b8094bc2005", "0x129800a474012807400a647002807400a0d2012977800a647002977c00b70f", "0x14c8e0052ef0016e200250200014c8e0050200014c820252530014c8e005", "0x191c00a3f8002980404a025323801404a00701297780804a600e802800a5de", "0x5000ab930128094c8e0050050014c02025012991c00a03d002980404a025", "0x180404a0253238014228005300809404a64700280f000aca40128094c8e005", "0x94c8e00509b0014bf2025012991c00a135002b29004a025323801426e005", "0x191c00a0259e28094bba005323801404a63a0128094c8e00501d80167e4025", "0x176c00a6470029770bba00731c0094bb80053238014bb80053218094bb8005", "0x16e1e0252eb8014c8e0052ed84b400e12901284b400a6470028094c6e025", "0x191c00a4a600291d004a3f7002991c00a3f7002834804a5d6002991c00a5d7", "0x14bac0053238014bac005b8800940800053238014080005320809494c005", "0x9404a647002990000aca40128094c8e005012801c04a5d602012987ee00a", "0x191c00a114002980404a02532380140280055c9809404a647002802800a601", "0x4d800a5f90128094c8e00509a8015948025012991c00a137002980404a025", "0x52c004a130002991c00a02531d009404a64700280c400a6010128094c8e005", "0x14ba813000398e004a5d4002991c00a5d4002990c04a5d4002991c00a025", "0x173c00a6470029748ba20070948094ba2005323801404a637012974800a647", "0x148e80250208014c8e00502080141a40252e68014c8e0052e78016e1e025", "0x191c00a5cd002dc4004a007002991c00a007002990404a4a6002991c00a4a6", "0x14c80005652009404a647002809400e0252e6801c94c0410050014b9a005", "0x14c02025012991c00a014002ae4c04a0253238014014005300809404a647", "0x9404a64700284d400aca40128094c8e00509b8014c02025012991c00a114", "0x14c8e00501298e804a0253238014062005300809404a64700284d800a5f9", "0x1cc700252e50014c8e0052e50014c860252e50014c8e005012951804a760", "0x14b925c800384a404a5c8002991c00a02531b8094b920053238014b94760", "0x18e800a64700298e800a0d2012971800a647002971c00b70f012971c00a647", "0x16e200250038014c8e0050038014c820252530014c8e00525300148e8025", "0x180404a025323801404a007012971800e4a631d002800a5c6002991c00a5c6", "0x94c8e0050050014c02025012991c00a640002b29004a0253238014c7a005", "0x1426e005300809404a647002845000a6010128094c8e00500a0015726025", "0x14c02025012991c00a13600297e404a025323801426a005652009404a647", "0x94b8a005323801404a63a0128094c8e00501a00167e4025012991c00a031", "0x1710b8a00731c0094b880053238014b880053218094b88005323801404b3c5", "0x14c8e0052e1970800e129012970800a6470028094c6e0252e18014c8e005", "0x11d004a63e002991c00a63e002834804a5c0002991c00a5c1002dc3c04a5c1", "0x14b80005b88009400e005323801400e005320809494c005323801494c005", "0x4c400aca40128094c8e005012801c04a5c00039298c7c00a002970000a647", "0x180404a02532380140280055c9809404a647002802800a6010128094c8e005", "0x94c8e00509a8015948025012991c00a137002980404a0253238014228005", "0x191c00a025a580094224005323801404a63a0128094c8e00509b0014bf2025", "0x16ec00a64700296f422400731c0094b7a0053238014b7a0053218094b7a005", "0x16e1e02509d0014c8e0052dd865000e129012865000a6470028094c6e025", "0x191c00a4a600291d004a641002991c00a641002834804a13c002991c00a13a", "0x142780053238014278005b88009400e005323801400e005320809494c005", "0x9404a64700284c400aca40128094c8e005012801c04a13c0039298c8200a", "0x191c00a114002980404a02532380140280055c9809404a647002802800a601", "0x4d800a5f90128094c8e00509a8015948025012991c00a137002980404a025", "0x190c04a13e002991c00a0252a3009427a005323801404a63a0128094c8e005", "0x1404a637012850000a64700284f827a00731c009427c005323801427c005", "0x14c8e0052d98016e1e0252d98014c8e0050a016e400e12901296e400a647", "0x190404a4a6002991c00a4a600291d004a644002991c00a644002834804a5b2", "0x1c94c6440050014b640053238014b64005b88009400e005323801400e005", "0x140280055c9809404a647002802800a6010128094c8e005012801c04a5b2", "0x15948025012991c00a13600297e404a0253238014228005300809404a647", "0x191c00a14209b84d426f726012850800a647002809494c025012991c00a0d2", "0x9494a005323801494a00506900942860053238014288005b938094288005", "0x50c00b710012801c00a647002801c00a641012929800a647002929800a474", "0x15948025012991c00a025003809428600725312940140050a18014c8e005", "0x9404a64700284d800a5f90128094c8e0050050014c02025012991c00a0d2", "0x191c00a137002980404a0253238014228005300809404a647002805000ab93", "0x1404a054012850400a6470028094c74025012991c00a135002b29004a025", "0x14c8e0052d8050400e63801296c000a64700296c000a64301296c000a647", "0x5c3c04a14f002991c00a14d2d7801c2520252d78014c8e00501298dc04a14d", "0x1493200523a009421c005323801421c00506900942a0005323801429e005", "0x54000a647002854000b710012801c00a647002801c00a641012926400a647", "0x191c00a025b94809426e005323801400e005b9400942a000724c8438014005", "0x16e54025323801c0140056ca0094014005323801401400526a8094014005", "0x191c00a02531d009404a64700284dc00a1800128094c8e005012801c04a0d2", "0x18e004a135002991c00a135002990c04a135002991c00a0256cb009426c005", "0x502280070948094228005323801404a637012805000a64700284d426c007", "0x14c8e00501280141a40252530014c8e0052528016e560252528014c8e005", "0x4dc00a4a6002991c00a4a6002dcb004a005002991c00a005002990404a025", "0x9421c137003991c00a137002935804a025323801404a007012929800a025", "0x9404a64700280c800a18001280c893849909b991c00a0d2087009426ed97", "0x4c400a4d501284e026e007323801426e00526b0094262005323801404b72d", "0x126400e34801292408e84a009b991c00a13109c001e6620250988014c8e005", "0x191c00a644002834804a643002991c00a4a0002b21804a644002991c00a490", "0x9404a647002809400e0253210016e5c025323801cc860053148094c88005", "0x94c8e005018001430002501680b006001b005191c00a47424e001426f72f", "0x1406200526a8094062005323801404a6830128094c8e0050160014300025", "0xb400a64700280b400a4d5012806c00a647002806c00a64101280c400a647", "0x14300025012991c00a0250038094c82005b980094c8e0070188015b28025", "0x94c80005323801404a63a0128094c8e0050168014300025012991c00a137", "0xd0c8000731c009406800532380140680053218094068005323801404ad96", "0x14c8e00501a80dc00e12901280dc00a6470028094c6e02501a8014c8e005", "0x190404a644002991c00a644002834804a63f002991c00a12a002dcac04a12a", "0x18fc03664409b8014c7e0053238014c7e005b9600940360053238014036005", "0x191026ed9701298f826e007323801426e00526b009404a647002809400e025", "0x1404b7310128094c8e00531d801430002531d98f0c7a1373238014c8263e", "0x14c8e00531d00149aa02531c84dc00e64700284dc00a4d601298e800a647", "0x191c00a12931e801c69002509498dcc701373238014c74639003ccc404a63a", "0x9416c005323801416c00506900941720053238014c70005643009416c005", "0x6c26f72f0128094c8e005012801c04a636002dcc804a64700382e400a629", "0x14300025012991c00a040002860004a03e01f810008200a3238014c6e63c", "0xf400a64700280f400a4d501280f400a6470028096e66025012991c00a03f", "0x15b2802501f0014c8e00501f00149aa0250208014c8e0050208014c82025", "0x191c00a02d002860004a025323801404a00701280f000b734012991c00e03d", "0x1404a63a0128094c8e00509b8014300025012991c00a03e002860004a025", "0x9407400532380140740053218094074005323801404ad9601280ec00a647", "0xe000e12901280e000a6470028094c6e02501c8014c8e00501d00ec00e638", "0x191c00a0b6002834804a3f7002991c00a123002dcac04a123002991c00a039", "0x147ee00532380147ee005b9600940820053238014082005320809416c005", "0x4dcc8e00501e04dc16c1376cb809404a647002809400e0251fb810416c137", "0x28c8e00501f00b4082137b97809404a6470028fec00a1800128fec0343f8", "0x9404a647002818000a1800128094c8e0050070014300025030018401c01d", "0x1740bc05f005191c00a01a030807426f72f012818400a647002818400a4d5", "0x1404b6db0128094c8e00502e0014300025012991c00a05e002860004a05c", "0x17400a647002817400a4d5012816800a647002816c00b728012816c00a647", "0x1600b200a32380140b405d02f84dee5e02502d0014c8e00502d00149aa025", "0x149aa025012991c00a056002860004a02532380140ae0050c000940ac057", "0x1c0b03f8003dcd404a059002991c00a059002990404a058002991c00a058", "0x191c00a054002dcdc04a025323801404a007012819c00b73602a015400e647", "0x940aa00532380140aa00506900940a6005323801403c005b9c009403c005", "0x1640aa137002814c00a647002814c00b72c012816400a647002816400a641", "0x191c00a0252a380940a4005323801404a63a0128094c8e005012801c04a053", "0x14000a64700281440a400731c00940a200532380140a200532180940a2005", "0x16e560250270014c8e005028013c00e129012813c00a6470028094c6e025", "0x191c00a059002990404a067002991c00a067002834804a04d002991c00a04e", "0x1404a00701281340b206709b801409a005323801409a005b9600940b2005", "0x14300025012991c00a137002860004a0253238014c6c00506f809404a647", "0x9404a64700298f000a1800128094c8e00531b8014300025012991c00a02d", "0x191c00a04b002990c04a04b002991c00a025a7e8094098005323801404a63a", "0x9487e005323801404a637012812800a647002812c09800731c0094096005", "0x141a40252250014c8e0052248016e560252248014c8e00502510fc00e129", "0x191c00a44a002dcb004a01b002991c00a01b002990404a0b6002991c00a0b6", "0x191c00a642002837c04a025323801404a00701291280360b609b8014894005", "0x127000a1800128094c8e00523a0014300025012991c00a137002860004a025", "0x190c04a0b5002991c00a025a7e809489a005323801404a63a0128094c8e005", "0x1404a637012915c00a64700282d489a00731c009416a005323801416a005", "0x14c8e00505d8016e5602505d8014c8e00522b847c00e129012847c00a647", "0x5cb004a005002991c00a005002990404a644002991c00a644002834804a122", "0x4dc00a647002801c00b728012848800a64409b80142440053238014244005", "0x2800ad94012802800a647002802800a4d5012802800a6470028096e72025", "0x94c8e00509b8014300025012991c00a02500380941a4005b9d0094c8e007", "0x1426a005321809426a005323801404ad9601284d800a6470028094c74025", "0x45000a6470028094c6e02500a0014c8e00509a84d800e63801284d400a647", "0x34804a4a6002991c00a4a5002dcac04a4a5002991c00a01408a001c252025", "0x1494c005b96009400a005323801400a005320809404a005323801404a005", "0x1426e00526b009404a647002809400e025253001404a137002929800a647", "0x14300025019127093213732380141a410e01284ddb2e02508704dc00e647", "0x4dc00e64700284dc00a4d601284c400a6470028096e76025012991c00a032", "0x11d09401373238014262138003ccc404a131002991c00a131002935404a138", "0x94c8600532380149400056430094c8800532380149204990038d2004a490", "0x1c04a642002dcf004a647003990c00a629012991000a647002991000a0d2", "0x60004a02d01600c003600a32380148e849c00284dee5e025012991c00a025", "0xc400a6470028096e7a025012991c00a02c002860004a0253238014060005", "0x149aa02500d8014c8e00500d8014c820250188014c8e00501880149aa025", "0x1404a007012990400b73e012991c00e031002b65004a02d002991c00a02d", "0x94c74025012991c00a02d002860004a025323801426e0050c0009404a647", "0xd000a64700280d000a64301280d000a6470028095b2c0253200014c8e005", "0x1c25202501b8014c8e00501298dc04a035002991c00a034320001cc70025", "0x14c880050690094c7e0053238014254005b958094254005323801406a037", "0x18fc00a64700298fc00b72c012806c00a647002806c00a641012991000a647", "0x4dc00e64700284dc00a4d60128094c8e005012801c04a63f00d991026e005", "0x191c00a63b002860004a63b31e18f426e6470029904c7c64409bb65c04a63e", "0x135404a63909b801cc8e00509b80149ac02531d0014c8e0050129a0804a025", "0xd2004a12931b98e026e64700298e8c720079988094c740053238014c74005", "0x2d800a0d201282e400a64700298e000ac8601282d800a64700284a4c7a007", "0x191c00a0250038094c6c005b9f8094c8e00705c8014c5202505b0014c8e005", "0x140800050c0009407c03f020010401464700298dcc7801b09bdcbc04a025", "0x149aa02501e8014c8e005012dd0004a025323801407e0050c0009404a647", "0x191c00a03e002935404a041002991c00a041002990404a03d002991c00a03d", "0x9404a647002809400e02501e0016e82025323801c07a0056ca009407c005", "0x191c00a137002860004a025323801407c0050c0009404a64700280b400a180", "0xe800a64301280e800a6470028095b2c02501d8014c8e00501298e804a025", "0x14c8e00501298dc04a039002991c00a03a01d801cc7002501d0014c8e005", "0x947ee0053238014246005b958094246005323801407203800384a404a038", "0xfdc00b72c012810400a647002810400a64101282d800a64700282d800a0d2", "0x2d826ed970128094c8e005012801c04a3f702082d826e0051fb8014c8e005", "0x10426f72f0128094c8e0051fd80143000251fd80687f01373238014078137", "0x14300025012991c00a00e002860004a060030803803a00a323801407c02d", "0x1403406100e84dee5e0250308014c8e00503080149aa025012991c00a060", "0x191c00a05c002860004a02532380140bc0050c000940b805d02f017c014647", "0x149aa02502d0014c8e00502d8016e5002502d8014c8e005012db6c04a025", "0x1680ba05f09bdcbc04a05a002991c00a05a002935404a05d002991c00a05d", "0x140ac0050c0009404a647002815c00a18001281580ae05802c8028c8e005", "0x940b200532380140b200532080940b000532380140b000526a809404a647", "0x9404a647002809400e0250338016e8405402a801cc8e00702c0fe000f735", "0x15400a0d2012814c00a647002807800b738012807800a647002815000b737", "0x14c8e0050298016e5802502c8014c8e00502c8014c8202502a8014c8e005", "0x14800a6470028094c74025012991c00a02500380940a605902a84dc00a053", "0x14800e638012814400a647002814400a643012814400a6470028094a8e025", "0x191c00a050027801c2520250278014c8e00501298dc04a050002991c00a051", "0x940ce00532380140ce005069009409a005323801409c005b95809409c005", "0x1640ce137002813400a647002813400b72c012816400a647002816400a641", "0x1426e0050c0009404a64700298d800a0df0128094c8e005012801c04a04d", "0x14300025012991c00a637002860004a025323801405a0050c0009404a647", "0x94096005323801404b4fd012813000a6470028094c74025012991c00a63c", "0x94c6e0250250014c8e005025813000e638012812c00a647002812c00a643", "0x191c00a449002dcac04a449002991c00a04a21f801c25202521f8014c8e005", "0x940360053238014036005320809416c005323801416c0050690094894005", "0x9404a647002809400e025225006c16c137002912800a647002912800b72c", "0x191c00a474002860004a025323801426e0050c0009404a647002990800a0df", "0x1404b4fd012913400a6470028094c74025012991c00a49c002860004a025", "0x14c8e00505a913400e63801282d400a64700282d400a64301282d400a647", "0x5cac04a0bb002991c00a45708f801c25202508f8014c8e00501298dc04a457", "0x1400a0053208094c880053238014c8800506900942440053238014176005", "0x16e500250910014c88137002848800a647002848800b72c012801400a647", "0x14c8e00500500149aa0250050014c8e005012dd0c04a137002991c00a007", "0x60004a025323801404a007012834800b744012991c00e00a002b65004a00a", "0x4d400a6470028095b2c02509b0014c8e00501298e804a025323801426e005", "0x18dc04a014002991c00a13509b001cc7002509a8014c8e00509a8014c86025", "0x1494a005b95809494a005323801402811400384a404a114002991c00a025", "0x1400a647002801400a641012809400a647002809400a0d2012929800a647", "0x94c8e005012801c04a4a6002809426e0052530014c8e0052530016e58025", "0x126426e647002834821c02509bb65c04a10e09b801cc8e00509b80149ac025", "0x149ac0250988014c8e005012dd1404a02532380140640050c0009406449c", "0x4c42700079988094262005323801426200526a8094270137003991c00a137", "0x128000ac86012991000a64700292409320071a4009492047425004dcc8e005", "0x94c8e0073218014c520253220014c8e00532200141a40253218014c8e005", "0x6c01464700291d093800509bdcbc04a025323801404a007012990800b746", "0x5d1c04a02532380140580050c0009404a64700280c000a18001280b4058030", "0x191c00a01b002990404a031002991c00a031002935404a031002991c00a025", "0x16e90025323801c0620056ca009405a005323801405a00526a8094036005", "0x1426e0050c0009404a64700280b400a1800128094c8e005012801c04a641", "0x14c8602501a0014c8e005012b65804a640002991c00a02531d009404a647", "0x191c00a02531b809406a005323801406864000398e004a034002991c00a034", "0x18fc00a64700284a800b72b01284a800a64700280d406e007094809406e005", "0x16e5802500d8014c8e00500d8014c820253220014c8e00532200141a4025", "0x149ac025012991c00a0250038094c7e01b32204dc00a63f002991c00a63f", "0x94c7663c31e84dcc8e00532098f8c881376cb8094c7c137003991c00a137", "0x191c00a137002935804a63a002991c00a025ba4809404a64700298ec00a180", "0x4dcc8e00531d18e400f33101298e800a64700298e800a4d501298e426e007", "0x14c8e00531c001590c02505b0014c8e00509498f400e34801284a4c6e638", "0x18d800b74a012991c00e0b900298a404a0b6002991c00a0b6002834804a0b9", "0xf807e0400208028c8e00531b98f0036137b97809404a647002809400e025", "0x191c00a025b96809404a64700280fc00a1800128094c8e0050200014300025", "0x940820053238014082005320809407a005323801407a00526a809407a005", "0x1c04a03c002dd2c04a64700380f400ad9401280f800a64700280f800a4d5", "0x9404a64700280b400a1800128094c8e00509b8014300025012991c00a025", "0x14c8e005012b65804a03b002991c00a02531d009404a64700280f800a180", "0x94072005323801407403b00398e004a03a002991c00a03a002990c04a03a", "0x48c00b72b012848c00a64700280e40700070948094070005323801404a637", "0x14c8e0050208014c8202505b0014c8e00505b00141a40251fb8014c8e005", "0x191c00a02500380947ee04105b04dc00a3f7002991c00a3f7002dcb004a041", "0x4dcc8e00501e0fe016c1376cb80947f0137003991c00a137002935804a025", "0x135404a00e002991c00a025b94809404a647002807400a18001280747f601a", "0xd2004a05f030018426e647002803826e007998809401c005323801401c005", "0x17800a0d2012817400a647002818400ac86012817800a647002817c034007", "0x191c00a02500380940b8005ba60094c8e00702e8014c5202502f0014c8e005", "0x140b40050c000940b005902d016c01464700281807f604109bdcbc04a025", "0x15c01464700280f805a05b09bdcbc04a02532380140b20050c0009404a647", "0x135404a02532380140a80050c0009404a647002815800a18001281500aa056", "0x1540ae137b9780940b000532380140b000526a80940aa00532380140aa005", "0x14800a1800128094c8e00500f0014300025029014c03c067005191c00a058", "0x940a000532380140a2005b9400940a2005323801404b6db0128094c8e005", "0x19c26f72f012814000a647002814000a4d5012814c00a647002814c00a4d5", "0x14300025012991c00a04d002860004a04c026813809e00a32380140a0053", "0x14c8e0050278014c820250270014c8e00502700149aa025012991c00a04c", "0x191c00a025003809487e005ba68128096007323801c09c05e003dcd404a04f", "0x34804a44a002991c00a449002dce004a449002991c00a04a002dcdc04a025", "0x14894005b96009409e005323801409e00532080940960053238014096005", "0x191c00a02531d009404a647002809400e025225013c096137002912800a647", "0x18e004a0b5002991c00a0b5002990c04a0b5002991c00a0252a3809489a005", "0x115c23e007094809423e005323801404a637012915c00a64700282d489a007", "0x14c8e00521f80141a40250910014c8e00505d8016e5602505d8014c8e005", "0x4dc00a122002991c00a122002dcb004a04f002991c00a04f002990404a43f", "0x14300025012991c00a05c002837c04a025323801404a007012848809e43f", "0x9404a647002818000a1800128094c8e00501f0014300025012991c00a02d", "0x14c8e005012d3f404a049002991c00a02531d009404a6470028fec00a180", "0x94240005323801423a04900398e004a11d002991c00a11d002990c04a11d", "0x2e800b72b01282e800a647002848024a007094809424a005323801404a637", "0x14c8e0050208014c8202502f0014c8e00502f00141a40250930014c8e005", "0x191c00a025003809424c04102f04dc00a126002991c00a126002dcb004a041", "0x4dc00a1800128094c8e0050168014300025012991c00a636002837c04a025", "0x18e804a0253238014c780050c0009404a64700298dc00a1800128094c8e005", "0x14c8e0050238014c860250238014c8e005012d3f404a048002991c00a025", "0x4a404a046002991c00a02531b809423c005323801408e04800398e004a047", "0x2d800a0d201284a000a647002849000b72b012849000a647002847808c007", "0x14c8e0050940016e5802500d8014c8e00500d8014c8202505b0014c8e005", "0x94c8e00532100141be025012991c00a025003809425001b05b04dc00a128", "0x149380050c0009404a64700291d000a1800128094c8e00509b8014300025", "0x14c860250228014c8e005012d3f404a0bd002991c00a02531d009404a647", "0x191c00a02531b809424e005323801408a0bd00398e004a045002991c00a045", "0x46c00a647002847000b72b012847000a647002849c2420070948094242005", "0x16e580250028014c8e0050028014c820253220014c8e00532200141a4025", "0x9426e005323801400e005b94009423600532204dc00a11b002991c00a11b", "0x1c0140056ca0094014005323801401400526a8094014005323801404b74e", "0x9404a64700284dc00a1800128094c8e005012801c04a0d2002dd3c04a647", "0x191c00a135002990c04a135002991c00a0256cb009426c005323801404a63a", "0x94228005323801404a637012805000a64700284d426c00731c009426a005", "0x141a40252530014c8e0052528016e560252528014c8e00500a045000e129", "0x191c00a4a6002dcb004a005002991c00a005002990404a025002991c00a025", "0x191c00a137002935804a025323801404a007012929800a02509b801494c005", "0xc800a18001280c893849909b991c00a0d2087009426ed97012843826e007", "0x4e026e007323801426e00526b0094262005323801404b7500128094c8e005", "0x12408e84a009b991c00a13109c001e6620250988014c8e00509880149aa025", "0x34804a643002991c00a4a0002b21804a644002991c00a49024c801c690025", "0x9400e0253210016ea2025323801cc860053148094c880053238014c88005", "0x1430002501680b006001b005191c00a47424e001426f72f0128094c8e005", "0x94062005323801404a6820128094c8e0050160014300025012991c00a030", "0xb400a4d5012806c00a647002806c00a64101280c400a64700280c400a4d5", "0x191c00a0250038094c82005ba90094c8e0070188015b280250168014c8e005", "0x1404a63a0128094c8e00509b8014300025012991c00a02d002860004a025", "0x9406800532380140680053218094068005323801404ad96012990000a647", "0xdc00e12901280dc00a6470028094c6e02501a8014c8e00501a190000e638", "0x191c00a644002834804a63f002991c00a12a002dcac04a12a002991c00a035", "0x14c7e0053238014c7e005b96009403600532380140360053208094c88005", "0x18f826e007323801426e00526b009404a647002809400e02531f806cc88137", "0x94c8e00531d801430002531d98f0c7a1373238014c8263e32204ddb2e025", "0x149aa02531c84dc00e64700284dc00a4d601298e800a6470028096e7a025", "0x1c69002509498dcc701373238014c74639003ccc404a63a002991c00a63a", "0x1416c00506900941720053238014c70005643009416c005323801425263d", "0x94c8e005012801c04a636002dd4c04a64700382e400a62901282d800a647", "0x191c00a040002860004a03e01f810008200a3238014c6e63c00d84dee5e025", "0xf400a4d501280f400a6470028096ea8025012991c00a03f002860004a025", "0x14c8e00501f00149aa0250208014c8e0050208014c8202501e8014c8e005", "0x60004a025323801404a00701280f000b755012991c00e03d002b65004a03e", "0x94c8e00501f0014300025012991c00a02d002860004a025323801426e005", "0x140740053218094074005323801404ad9601280ec00a6470028094c74025", "0xe000a6470028094c6e02501c8014c8e00501d00ec00e63801280e800a647", "0x34804a3f7002991c00a123002dcac04a123002991c00a03901c001c252025", "0x147ee005b9600940820053238014082005320809416c005323801416c005", "0x1426e00526b009404a647002809400e0251fb810416c1370028fdc00a647", "0x1430002500e8fec03413732380140783f805b04ddb2e0251fc04dc00e647", "0x3800a647002803800a4d5012803800a6470028096e80025012991c00a01d", "0x14c8e00502f806800e348012817c0c006109b991c00a00e09b801e662025", "0x18a404a05e002991c00a05e002834804a05d002991c00a061002b21804a05e", "0xfec082137b97809404a647002809400e02502e0016eac025323801c0ba005", "0x16400a1800128094c8e00502d001430002502c01640b405b005191c00a060", "0x1430002502a01540ac057005191c00a03e016816c26f72f0128094c8e005", "0x15400a647002815400a4d50128094c8e00502a0014300025012991c00a056", "0x780ce00a32380140b005502b84dee5e02502c0014c8e00502c00149aa025", "0x96db6025012991c00a052002860004a025323801403c0050c000940a4053", "0x14c8e00502980149aa0250280014c8e0050288016e500250288014c8e005", "0x13c01464700281400a606709bdcbc04a050002991c00a050002935404a053", "0x135404a02532380140980050c0009404a647002813400a180012813009a04e", "0x1380bc007b9a809409e005323801409e005320809409c005323801409c005", "0x14094005b9b809404a647002809400e02521f8016eae04a025801cc8e007", "0x12c00a647002812c00a0d2012912800a647002912400b738012912400a647", "0x12c26e0052250014c8e0052250016e580250278014c8e0050278014c82025", "0x1404a547012913400a6470028094c74025012991c00a025003809489404f", "0x14c8e00505a913400e63801282d400a64700282d400a64301282d400a647", "0x5cac04a0bb002991c00a45708f801c25202508f8014c8e00501298dc04a457", "0x1409e005320809487e005323801487e00506900942440053238014176005", "0x9400e025091013c87e137002848800a647002848800b72c012813c00a647", "0x60004a025323801405a0050c0009404a647002817000a0df0128094c8e005", "0x94c8e0051fd8014300025012991c00a060002860004a025323801407c005", "0x1423a005321809423a005323801404b4fd012812400a6470028094c74025", "0x49400a6470028094c6e0250900014c8e00508e812400e638012847400a647", "0x34804a126002991c00a0ba002dcac04a0ba002991c00a120092801c252025", "0x1424c005b960094082005323801408200532080940bc00532380140bc005", "0x14c6c00506f809404a647002809400e02509301040bc137002849800a647", "0x14300025012991c00a137002860004a025323801405a0050c0009404a647", "0x94090005323801404a63a0128094c8e00531e0014300025012991c00a637", "0x11c09000731c009408e005323801408e005321809408e005323801404b4fd", "0x14c8e00508f011800e129012811800a6470028094c6e02508f0014c8e005", "0x190404a0b6002991c00a0b6002834804a128002991c00a124002dcac04a124", "0x4a00360b609b80142500053238014250005b9600940360053238014036005", "0x191c00a137002860004a0253238014c8400506f809404a647002809400e025", "0x1404a63a0128094c8e00524e0014300025012991c00a474002860004a025", "0x9408a005323801408a005321809408a005323801404b4fd01282f400a647", "0x48400e129012848400a6470028094c6e0250938014c8e00502282f400e638", "0x191c00a644002834804a11b002991c00a11c002dcac04a11c002991c00a127", "0x142360053238014236005b96009400a005323801400a0053208094c88005", "0xd1068c0251a400501ae3b51eb0ea06883460128d2002862d08d8014c88137", "0x281ae3b51eb009401402509a84d81a400a09b801c00a0251ec8ed47ac3a8", "0x501ae3b51eb0ea06883460128d200280dd09b801c00a0251ec8ed47ac025", "0x941a41a709a84d81a400a09b801c00a0251ec8ed47ac3a81a20d1804a348", "0xf5804a00a15f002826e00700280947b23b51eb0ea004a0d206b8ed47ac3a8", "0xf587503441a300946900141e184dc00e0050128f6476a3d601280281ae3b5", "0x4d426c0d200504dc00e0050128f6476a3d61d40d1068c0251a400501ae3b5", "0xf6476a3d61d40d1068c0251a400501ae3b51eb0ea06883460128d20028c33", "0xf6476a3d601280281ae3b51eb0094014ce909a84d81a400a09b801c00a025", "0x4dc00e0050128f6476a3d601280281ae3b51eb009401530109b801c00a025", "0xf6476a3d61d40d1068c0251a400501ae3b51eb0ea06883460128d20029430", "0x9469013606b8ed47ac3a80128d2026d51909a84d81a400a09b801c00a025", "0x4d81ae3b51eb0ea004a34809b59c01a400a09b801c00a0251ec8ed47ac3a8", "0x35c76a3d61d400941a5758069002826e00700280947b23b51eb0ea004a348", "0x3481ae3b51eb0ea004a0d2bac802826e00700280947b23b51eb0ea004a0d2", "0x4d81ae3b51eb0ea004a34809b5d68014137003801404a3d91da8f58750025", "0x35c76a3d61d400941a575b069002826e00700280947b23b51eb0ea004a348", "0x940140d71da8f5804a00abae002826e00700280947b23b51eb0ea004a0d2", "0xed47ac0251a403481ae3b51eb00946900d2bae84dc00e0050128f6476a3d6", "0xf6476a3d60128d201a40d71da8f5804a3480695d78014137003801404a3d9", "0xed47ac3a80128d2026c0d71da8f587500251a404daebe00a09b801c00a025", "0x947b23b51eb00940140d71da8f5804a00abb00348014137003801404a3d9", "0x5d8826e00700280947b23b51eb00940140d71da8f5804a00abb084dc00e005", "0x34aec600a09b801c00a0251ec8ed47ac3a801283481ae3b51eb0ea004a0d2", "0xd201a576400504dc00e0050128f6476a3d61d400941a40d71da8f58750025", "0x946900d2bb2802826e00700280947b23b51eb00946900d206b8ed47ac025", "0xea004a34809b5d98014137003801404a3d91da8f5804a348069035c76a3d6", "0x94015767069002826e00700280947b23b51eb0ea004a34809b035c76a3d6", "0x281ae3b51eb009401576809b801c00a0251ec8ed47ac025005035c76a3d6", "0xf6476a3d601280281ae3b51eb009401576909b801c00a0251ec8ed47ac025", "0x4dc00e0050128f6476a3d601280281ae3b51eb009401576a09b801c00a025", "0xf5804a00abb604dc00e0050128f6476a3d601280281ae3b51eb009401576b", "0x940140d71da8f5804a00abb684dc00e0050128f6476a3d601280281ae3b5", "0x947b23b51eb00940140d71da8f5804a00abb704dc00e0050128f6476a3d6", "0x5dc026e00700280947b23b51eb00940140d71da8f5804a00abb784dc00e005", "0xd1804a34800a5dc426e00700280947b23b51eb00940140d71da8f5804a00a", "0x2826e00700280947b23b51eb0ea06883460128d200280d71da8f58750344", "0x1c00a0251ec8ed47ac0251a403481ae3b51eb00946900d2bb904d426c0d2", "0x4dc00e0050128f6476a3d60128d201a40d71da8f5804a3480695dcc014137", "0x1c00a0251ec8ed47ac3a80128d2026c0d71da8f587500251a404daee800a", "0xea06883460128d200280d71da8f587503441a30094690014bba8348014137", "0xf587503441a30094690014bbb04d426c0d200504dc00e0050128f6476a3d6", "0x4d426c0d200504dc00e0050128f6476a3d61d40d1068c0251a400501ae3b5", "0x5de0014137003801404a3d91da8f5804a348069035c76a3d60128d201a5777", "0x34aef200a09b801c00a0251ec8ed47ac3a801283481ae3b51eb0ea004a0d2", "0x9401577a00504dc00e0050128f6476a3d60128d201a40d71da8f5804a348", "0x281ae3b51eb009401577b09b801c00a0251ec8ed47ac025005035c76a3d6", "0xf6476a3d601280281ae3b51eb009401577c09b801c00a0251ec8ed47ac025", "0xf6476a3d61d4009469013606b8ed47ac3a80128d2026d77d09b801c00a025", "0x1404a3d81eb009426e01e0a7835c7ac0250695df81a400a09b801c00a025", "0xd187ac344012805029e3951da8ea06903461eb0d1004a114bbf802826e007", "0xe5476a3d6012834af0001409a84d81a400a09b801c00a0251f08ed4750348", "0x9426e02d0b50f5804a00abc0802826e00700280947d23b51eb009401414f", "0x1404a3ee1eb009426e01e016835c7ac0250695e0826e00700280947da3d6", "0xf5868802500a00b403c3951da8ea06903461eb0d1004a4a5bc1802826e007", "0xf5804a136bc2045002813509b0348014137003801404a3ef1da8ea0690346", "0x94015785069002826e00700280947e63b51d40f5804a0d20168e5476a3a8", "0x947ea025003835c04a007bc304dc00e0050128fb47ac02509b80b41ae3d6", "0xea06903461eb0d1004a01400f0e5476a3a81a40d187ac3440128452f0e005", "0xf5804a13706b8f5804a137bc4005026a136069002826e00700280947de3b5", "0x9421d78a003801404a3fa1eb009426e0d71eb009426f789003801404a3f9", "0xed47503481a30f5868802500a0e705c201e00f0e5476a3a81a40d187ac344", "0xe5476a3d6012834af164a6252845002813509b0348014137003801404a3ef", "0xf5804a13706b8f5804a137bc6002826e00700280948003b51eb00940140e3", "0xf5868802500a052872a3b51d40d2068c3d61a2009422978d003801404a40c", "0xd207ac02509ade3802813509b0348014137003801404a4001da8ea0690346", "0x5e3c26c0d200504dc00e005012900076a3a81a40f5804a1361ce0e5476a3a8", "0x4dc00e005012900076a3a81a40f5804a1361ce0e5476a3a81a40f5804a135", "0x1404a4001da8ea07ac0250690b8472a3b51d40f5804a136bc804d81a400a", "0x948003b51d40f5804a0d21ce0e5476a3a81eb009426d791069002826e007", "0xed47503481eb009426c3951da8ea06903d601284daf240d200504dc00e005", "0xed47503d6012834872a3b51d40f5804a0d2bc98348014137003801404a400", "0x1404a4001da8f5804a00a1ca8ed47ac0250055e50014137003801404a400", "0x4dc00e0050128fbc76a3481eb00941a43951da8d207ac0250695e5426e007", "0x2826e007002809481a3b51a40f5804a0d21ca8ed46903d6012834af2c00a", "0x4dc00e0050128fbc76a3a81a40f5804a1361ca8ed47503481eb009426d797", "0x34af32137003801404a4151d40f5804a00a1708ea07ac0250055e601a400a", "0x941a579a00504dc00e0050128fbc76a3481eb00941a43951da8d207ac025", "0xf5804a136bcd802826e00700280948323b51a40f5804a0d21ca8ed46903d6", "0x1ef380d200504dc00e005012906876a3a81a40f5804a1361ca8ed4750348", "0xf5804a0d2bcf001404a02d00280b46b6007bce801404a41f012801c83c025", "0xed46903d601284daf3e00a09b801c00a0252138ed47ac025005038c72a3b5", "0x35c7ac02509bde801a400a09b801c00a0252160ed46903d6012834803c351", "0xed46903d6012834867e3b51a40f5804a0d2bd0801c00a02521a8f5804a137", "0x35c03c33f19d0ed47503481a30f586880252535e88014137003801404a3ef", "0x45002813509b0348014137003801404a43a1da8ea06903461eb0d1004a014", "0x2826e00700280947de3b51d40f5804a0d219f8ed47503d6012834af464a5", "0xf5804a00a01688446663b51eb009426d7a500280941e200500f0e2400f7a4", "0x4d87382e11ca8ed47503481eb00940297a6069002826e007002809487c3b5", "0x1c1ae025003de9c26a136069002826e00700280948003b51d40d207ac025", "0x940280d700f05a46a23b51d40d2068c3d61a2009494d7a80028094880025", "0x5ea494a11400a04d426c0d200504dc00e00501290b076a3a81a40d187ac344", "0xd187ac34401280503c40f106b80782d23951da8ea06903461eb0d1004a499", "0x4def5410e253129422801409a84d81a400a09b801c00a0252000ed4750348", "0x282c801e0b48ed47ac02509b5eac00e005012913876a3d609b8c8076a3d6", "0x9426e02d01691587ac0250695eb01a400a09b801c00a02522a8ed47ac025", "0x948c23d601284dc03c14d06b8f5804a0d2bd6802826e00700280948b03d6", "0xd1004a014233007872a3b51d40d2068c3d61a2009494b7ae00504dc00e005", "0xf580157af08a005026a136069002826e00700280948ce3b51d40d2068c3d6", "0x940142e11d40f5804a00abd804dc00e00501291b876a3d609b8d6c5d03b5", "0x1404a4791eb009426e1e20b48f5804a00abd884dc00e0050128fbc7503d6", "0xd187ac34401280508cc01e1ca8ed47503481a30f58688025252dec826e007", "0x35c7ac02509bdecc22801409a84d81a400a09b801c00a0252418ed4750348", "0x1c1ae025003ded404a49306b801c1ae005bda001c00a0252460f5804a137", "0x1c1ae025003dedc00a02524a835c04a13706b809400f7b60028094928025", "0x942297b9003801404a4971eb009426e0d71eb009426f7b8002809492c025", "0x1404a4831da8ea06903461eb0d1004a0140a50e5476a3a81a40d187ac344", "0xd207ac0250690a8c72a3b51a40f5804a136bdd005026a136069002826e007", "0x100076a3d6012802872a3b51eb00940157bb069002826e00700280948003b5", "0x4dc5603951da8f580157bd00280941e20050ed876c00f7bc09b801c00a025", "0xd207ac0250690e545443b51a40f5804a136bdf04dc00e005012900076a3d6", "0xf5804a0d21580e5476a3481eb009426d7bf069002826e007002809493e3b5", "0x4daf8200501283c400a35c1ae001ef800d200504dc00e005012900076a348", "0x5f081a400a09b801c00a0252538ed46903d6012834872a2a21da8d207ac025", "0xea07ac0250055f0c26e00700280947de3481eb009401433f1a40f5804a00a", "0xf5804a00a2620ea07ac0250055f1026e00700280947de3a81eb009401433f", "0x13147503d601280281ae1bd1ef8ea07ac02509b5f1426e00700280947de3a8", "0x5f1c00e005012934c7ac02509b835c7ac02509bdf181a400a09b801c00a025", "0x43af9000a09b801c00a0251f78ed47503d601283483a23b51d40f5804a0d2", "0xea06903461eb0d1004a01400f03c41ae3951a88ed47503481a30f58688025", "0x7868802509b5f2494c4a508a005026a136069002826e00700280948583b5", "0xed468c3d601284d6f940d200504dc00e005012919c68802509b807803c01e", "0x941a57cb09b0348014137003801404a4db1da8d187ac02506906843d20ce", "0xd187ac0250695f30014137003801404a4e01da8f5804a00a0f4833876a3d6", "0x6468c3d6012802af9a00a09b801c00a0252728ed468c3d6012834803c3b5", "0x34846423100f0ed468c3d601284d6f9c137003801404a4831a30f5804a00a", "0x8c403c3461eb009426d7cf09b0348014137003801404a4e81da8d187ac025", "0x5a44d03a81eb00941a57d0069002826e00700280949ca3461eb0094014232", "0xf5804a00a0718ed47ac0250055f44014137003801404a4831d40f5804a00a", "0x949ee3b51eb00940140d71ca8ed47ac0250695f4826e00700280949063b5", "0xd1004a0140a5007872a3b51d40d2068c3d61a2009494b7d300504dc00e005", "0x941a57d408a005026a136069002826e00700280948ce3b51d40d2068c3d6", "0xf58688025252df54014137003801404a4f71da8f5804a00a06b8e5476a3d6", "0x1c00a0252338ed47503481a30f5868802500a052803c3951da8ea0690346", "0x1404a5081eb009426e02d06b8f5804a00abeb045002813509b0348014137", "0x941a57d809b801c00a0251f68f5804a1370168b847ac0250055f5c26e007", "0x35c7ac0250695f64014137003801404a5231d40f5804a00a0fb819c7503d6", "0x14ac1ae02509b835c04a007bed002826e0070028094a4c3d601284dc03c034", "0x4dc00e00501294d06903d6012802803c0d80b48d207ac02509b5f6c00a025", "0x2826e0070028094a703a81eb009401402d0b48ea07ac0250695f701a400a", "0x9426e01e0b2035c7ac0250695f7800a02529e035c04a13706b809400f7dd", "0xea07ac025069074437a3b51d40f5804a136bef802826e0070028094a7c3d6", "0x7872a3b51d40d2068c3d61a2009494b7e0069002826e00700280947de3b5", "0x5026a136069002826e0070028094a923b51d40d2068c3d61a200940280d7", "0x5f88014137003801404a55c1da8f5804a00a0f4833876a3d6012834afc2114", "0x2afc600a09b801c00a0252af0ed468c3d6012834834c3b51a30f5804a0d2", "0x4dc0360e309f0f5804a0d2bf204dc00e005012833804a007114833819c025", "0x1404a582012801c03601e0c100940157e500504dc00e00501295e07ac025", "0x9426d7e709b801c00a0251f68f5804a13701696187ac0250055f9826e007", "0x940157e8069002826e0070028094b143461eb0094014067119007868c3d6", "0x4dc0680d71eb00940157e909b801c00a0252c58ed47ac025005019c76a3d6", "0x940157eb0028094b1c025003833804a007bf504dc00e00501296347ac025", "0xf5804a13706b8f5804a137bf604dc00e00501296407ac02509b80d00ce3d6", "0x5fb826e0070028094b203d601284dc0680671eb00940157ed003801404a4e5", "0x19c7ac02509bdfbc26e0070028094b1c3461eb00940140341a30f5804a00a", "0xf5804a00a0b585a803c1691d40f5804a135bf8001c00a0252740f5804a137", "0x9426e00600300182bc3d601284dafe2136069002826e0070028094b363a8", "0x947da3d601284dc05a2311eb00940157f2069002826e0070028094b3e3d6", "0x5fd026e00700280947de3481eb009401414e1a40f5804a00abf984dc00e005", "0xd187ac0250695fd426e00700280947de3a81eb009401414e1d40f5804a00a", "0x4dc03613e1eb00940157f600504dc00e00501296e468c3d6012802827c13d", "0x1404b7f80028094ba8025003806c04a007bfb84dc00e00501295e07ac025", "0x5fe8014137003801404a58a1a30f5804a00a118007868c3d6012834aff2034", "0xb41f03d6012802aff6137003801404a5f01eb009426e04c0338f5804a00a", "0x1404a6031eb009426e0341eb009426f7fc09b801c00a0251f68f5804a137", "0x13000a025bff04dc00e00501297c07ac02509b81300ce3d6012802affa007", "0x2826e0070028094c303461eb00940140f807c006c1f03461eb009426b7ff", "0x2826e0070028094c343461eb009401403407c0d187ac025069600026c0d2", "0x9400e0ce067009426f802003801404a41a1eb009426e0671eb009426f801", "0x1404a6251d40f5804a00a07480781ae3a81eb009426d803003801404a620", "0x601426e00700280947da3d601284dc05a0671eb0094015804069002826e007", "0x60181a400a09b801c00a0253168d207ac02500500781b00d71a40f5804a136", "0x34b010034002809700e137003801404a5781a3009426e0ce09f0d1804a00a", "0xf5804a136c04802826e0070028094b1c3461eb009401406701a0d187ac025", "0xd187ac02506960281a400a09b801c00a0250250f5804a13700d83e009801b", "0x6c1f03461eb009426b80b00504dc00e005012812868c3d6012802809801b", "0x19c7ac025005603026c0d200504dc00e005012986068c3d601280281f00f8", "0xd003203400d806c68c3d6012929701a137003801404a0521eb009426e01e", "0x4df01c11400a04d426c0d200504dc00e00501284a868c3d60128028036067", "0x190468c02509b806c68c02509be03c00e005012990468c02509b806c68c025", "0xd1804a137c08801c00a0253208d1804a13700d8d1804a137c08001c00a025", "0x1812003801404a6411a3009426e01b" ], "sierra_program_debug_info": { "type_names": [ [ 0, "RangeCheck" ], [ 1, "Const<u128, 4194304>" ], [ 2, "Const<u128, 1073741824>" ], [ 3, "Const<u128, 4>" ], [ 4, "Const<u128, 2097152>" ], [ 5, "Const<u128, 2048>" ], [ 6, "Const<u128, 67108864>" ], [ 7, "Const<u128, 64>" ], [ 8, "Const<u128, 1024>" ], [ 9, "Const<u128, 8192>" ], [ 10, "Const<u128, 524288>" ], [ 11, "Const<u128, 32768>" ], [ 12, "Const<u128, 131072>" ], [ 13, "Const<u128, 8>" ], [ 14, "Const<u128, 16384>" ], [ 15, "Const<u128, 262144>" ], [ 16, "Const<u128, 33554432>" ], [ 17, "Const<u128, 128>" ], [ 18, "Const<u8, 61>" ], [ 19, "Const<u32, 4096>" ], [ 20, "Const<u32, 63>" ], [ 21, "Const<u32, 262144>" ], [ 22, "Const<felt252, 256>" ], [ 23, "Const<u32, 4294967295>" ], [ 24, "u32" ], [ 25, "Tuple<u32>" ], [ 26, "core::panics::Panic" ], [ 27, "Array<felt252>" ], [ 28, "Tuple<core::panics::Panic, Array<felt252>>" ], [ 29, "core::panics::PanicResult::<(core::integer::u32,)>" ], [ 30, "Const<u32, 15>" ], [ 31, "Array<u8>" ], [ 32, "Unit" ], [ 33, "Tuple<Array<u8>, u32, Unit>" ], [ 34, "core::panics::PanicResult::<(core::array::Array::<core::integer::u8>, core::integer::u32, ())>" ], [ 35, "Const<u8, 57>" ], [ 36, "Const<u8, 56>" ], [ 37, "Const<u8, 55>" ], [ 38, "Const<u8, 54>" ], [ 39, "Const<u8, 53>" ], [ 40, "Const<u8, 52>" ], [ 41, "Const<u8, 51>" ], [ 42, "Const<u8, 50>" ], [ 43, "Const<u8, 49>" ], [ 44, "Const<u8, 48>" ], [ 45, "Const<u8, 122>" ], [ 46, "Const<u8, 120>" ], [ 47, "Const<u8, 118>" ], [ 48, "Const<u8, 113>" ], [ 49, "Const<u8, 109>" ], [ 50, "Const<u8, 107>" ], [ 51, "Const<u8, 106>" ], [ 52, "Const<u8, 100>" ], [ 53, "Const<u8, 90>" ], [ 54, "Const<u8, 89>" ], [ 55, "Const<u8, 88>" ], [ 56, "Const<u8, 87>" ], [ 57, "Const<u8, 86>" ], [ 58, "Const<u8, 85>" ], [ 59, "Const<u8, 84>" ], [ 60, "Const<u8, 83>" ], [ 61, "Const<u8, 82>" ], [ 62, "Const<u8, 81>" ], [ 63, "Const<u8, 80>" ], [ 64, "Const<u8, 78>" ], [ 65, "Const<u8, 77>" ], [ 66, "Const<u8, 76>" ], [ 67, "Const<u8, 75>" ], [ 68, "Const<u8, 74>" ], [ 69, "Const<u8, 73>" ], [ 70, "Const<u8, 72>" ], [ 71, "Const<u8, 71>" ], [ 72, "Const<u8, 70>" ], [ 73, "Const<u8, 69>" ], [ 74, "Const<u8, 68>" ], [ 75, "Const<u8, 67>" ], [ 76, "Const<u8, 66>" ], [ 77, "Const<u8, 65>" ], [ 78, "Snapshot<Array<u8>>" ], [ 79, "core::array::Span::<core::integer::u8>" ], [ 80, "felt252" ], [ 81, "Tuple<core::array::Span::<core::integer::u8>, felt252, Unit>" ], [ 82, "core::panics::PanicResult::<(core::array::Span::<core::integer::u8>, core::felt252, ())>" ], [ 83, "Const<u128, 10633823966279327296825105735305134080>" ], [ 84, "Const<u32, 255>" ], [ 85, "Const<u32, 65280>" ], [ 86, "Const<u32, 16711680>" ], [ 87, "Const<u32, 4278190080>" ], [ 88, "Array<u32>" ], [ 89, "Tuple<Array<u32>, u32, Unit>" ], [ 90, "core::panics::PanicResult::<(core::array::Array::<core::integer::u32>, core::integer::u32, ())>" ], [ 91, "Const<u32, 3329325298>" ], [ 92, "Const<u32, 3204031479>" ], [ 93, "Const<u32, 2756734187>" ], [ 94, "Const<u32, 2428436474>" ], [ 95, "Const<u32, 2361852424>" ], [ 96, "Const<u32, 2227730452>" ], [ 97, "Const<u32, 2024104815>" ], [ 98, "Const<u32, 1955562222>" ], [ 99, "Const<u32, 1747873779>" ], [ 100, "Const<u32, 1537002063>" ], [ 101, "Const<u32, 1322822218>" ], [ 102, "Const<u32, 958139571>" ], [ 103, "Const<u32, 883997877>" ], [ 104, "Const<u32, 659060556>" ], [ 105, "Const<u32, 506948616>" ], [ 106, "Const<u32, 430227734>" ], [ 107, "Const<u32, 275423344>" ], [ 108, "Const<u32, 4094571909>" ], [ 109, "Const<u32, 3600352804>" ], [ 110, "Const<u32, 3516065817>" ], [ 111, "Const<u32, 3345764771>" ], [ 112, "Const<u32, 3259730800>" ], [ 113, "Const<u32, 2820302411>" ], [ 114, "Const<u32, 2730485921>" ], [ 115, "Const<u32, 2456956037>" ], [ 116, "Const<u32, 2177026350>" ], [ 117, "Const<u32, 1986661051>" ], [ 118, "Const<u32, 1695183700>" ], [ 119, "Const<u32, 1396182291>" ], [ 120, "Const<u32, 1294757372>" ], [ 121, "Const<u32, 773529912>" ], [ 122, "Const<u32, 666307205>" ], [ 123, "Const<u32, 338241895>" ], [ 124, "Const<u32, 113926993>" ], [ 125, "Const<u32, 3584528711>" ], [ 126, "Const<u32, 3336571891>" ], [ 127, "Const<u32, 3210313671>" ], [ 128, "Const<u32, 2952996808>" ], [ 129, "Const<u32, 2821834349>" ], [ 130, "Const<u32, 2554220882>" ], [ 131, "Const<u32, 1996064986>" ], [ 132, "Const<u32, 1555081692>" ], [ 133, "Const<u32, 1249150122>" ], [ 134, "Const<u32, 770255983>" ], [ 135, "Const<u32, 604807628>" ], [ 136, "Const<u32, 264347078>" ], [ 137, "Const<u32, 4022224774>" ], [ 138, "Const<u32, 3835390401>" ], [ 139, "Const<u32, 3248222580>" ], [ 140, "Const<u32, 2614888103>" ], [ 141, "Const<u32, 2162078206>" ], [ 142, "Const<u32, 1925078388>" ], [ 143, "Const<u32, 1426881987>" ], [ 144, "Const<u32, 607225278>" ], [ 145, "Const<u32, 310598401>" ], [ 146, "Const<u32, 3624381080>" ], [ 147, "Const<u32, 2870763221>" ], [ 148, "Const<u32, 2453635748>" ], [ 149, "Const<u32, 1508970993>" ], [ 150, "Const<u32, 961987163>" ], [ 151, "Const<u32, 3921009573>" ], [ 152, "Const<u32, 3049323471>" ], [ 153, "Const<u32, 1899447441>" ], [ 154, "Const<u32, 1116352408>" ], [ 155, "Const<u32, 64>" ], [ 156, "Box<u32>" ], [ 157, "core::option::Option::<core::box::Box::<@core::integer::u32>>" ], [ 158, "Const<u32, 256>" ], [ 159, "Const<u32, 65536>" ], [ 160, "Const<u32, 16777216>" ], [ 161, "Const<u8, 95>" ], [ 162, "Const<u8, 45>" ], [ 163, "Const<felt252, 29800>" ], [ 164, "Const<felt252, 210954529428037323410783403996102678841659077742716491672960046454981095015>" ], [ 165, "Const<u32, 33>" ], [ 166, "Const<u8, 46>" ], [ 167, "Const<u8, 104>" ], [ 168, "Const<u8, 98>" ], [ 169, "Const<u8, 119>" ], [ 170, "Const<u8, 112>" ], [ 171, "Const<u8, 121>" ], [ 172, "Const<u8, 123>" ], [ 173, "Const<felt252, 573087285299505011920718992710461799>" ], [ 174, "Const<u128, 1329227995784915872903807060280344576>" ], [ 175, "Const<u128, 5192296858534827628530496329220096>" ], [ 176, "Const<u128, 20282409603651670423947251286016>" ], [ 177, "Const<u128, 79228162514264337593543950336>" ], [ 178, "Const<u128, 309485009821345068724781056>" ], [ 179, "Const<u128, 1208925819614629174706176>" ], [ 180, "Const<u128, 4722366482869645213696>" ], [ 181, "Const<u128, 72057594037927936>" ], [ 182, "Const<u128, 281474976710656>" ], [ 183, "Const<u128, 1099511627776>" ], [ 184, "Const<u128, 16777216>" ], [ 185, "Const<u128, 65536>" ], [ 186, "Const<u128, 256>" ], [ 187, "index_enum_type<16>" ], [ 188, "BoundedInt<0, 15>" ], [ 189, "Box<core::integer::u256>" ], [ 190, "core::option::Option::<core::box::Box::<@core::integer::u256>>" ], [ 191, "Const<felt252, 1532494794213978114698445795943389740361164528080484821528531616582786100393>" ], [ 192, "Const<felt252, 5>" ], [ 193, "Const<felt252, 424139110859814364307954184138138220993756418748063843786586242908610804538>" ], [ 194, "Snapshot<Array<felt252>>" ], [ 195, "core::array::Span::<core::felt252>" ], [ 196, "core::pedersen::HashState" ], [ 197, "Tuple<core::array::Span::<core::felt252>, core::pedersen::HashState, felt252>" ], [ 198, "core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::pedersen::HashState, core::felt252)>" ], [ 199, "Const<felt252, 39878429859761676908720221312622923640695>" ], [ 200, "Const<felt252, 83779230581075>" ], [ 201, "Box<core::starknet::info::v2::ResourceBounds>" ], [ 202, "core::option::Option::<core::box::Box::<@core::starknet::info::v2::ResourceBounds>>" ], [ 203, "u64" ], [ 204, "u128" ], [ 205, "core::starknet::info::v2::ResourceBounds" ], [ 206, "Array<core::starknet::info::v2::ResourceBounds>" ], [ 207, "Snapshot<Array<core::starknet::info::v2::ResourceBounds>>" ], [ 208, "Const<felt252, 2573423324590996116768314651506728825374405753>" ], [ 209, "Const<felt252, 658796371095295005890517352812454901041879673964>" ], [ 210, "alexandria_merkle_tree::merkle_tree::Hasher" ], [ 211, "Tuple<core::array::Span::<core::felt252>, alexandria_merkle_tree::merkle_tree::Hasher, felt252, Unit>" ], [ 212, "core::panics::PanicResult::<(core::array::Span::<core::felt252>, alexandria_merkle_tree::merkle_tree::Hasher, core::felt252, ())>" ], [ 213, "Const<felt252, 1603751322055176892910449260165464380324687754092637147615870121289304861318>" ], [ 214, "Const<felt252, 39879774624083218221772669863277689073527>" ], [ 215, "Const<felt252, 39879774624079483812136948410799859986295>" ], [ 216, "core::integer::u256" ], [ 217, "core::bool" ], [ 218, "Tuple<core::integer::u256, core::bool>" ], [ 219, "Const<core::integer::u256, Const<u128, 256>, Const<u128, 0>>" ], [ 220, "Const<u32, 32>" ], [ 221, "Const<felt252, 155785504327651875780457110017927835511>" ], [ 222, "Snapshot<Array<u32>>" ], [ 223, "core::array::Span::<core::integer::u32>" ], [ 224, "Tuple<core::array::Span::<core::integer::u32>, Array<u8>, Unit>" ], [ 225, "core::panics::PanicResult::<(core::array::Span::<core::integer::u32>, core::array::Array::<core::integer::u8>, ())>" ], [ 226, "Tuple<core::array::Span::<core::integer::u32>>" ], [ 227, "core::panics::PanicResult::<(core::array::Span::<core::integer::u32>,)>" ], [ 228, "Const<u32, 1541459225>" ], [ 229, "Const<u32, 528734635>" ], [ 230, "Const<u32, 2600822924>" ], [ 231, "Const<u32, 1359893119>" ], [ 232, "Const<u32, 2773480762>" ], [ 233, "Const<u32, 1013904242>" ], [ 234, "Const<u32, 3144134277>" ], [ 235, "Const<u32, 1779033703>" ], [ 236, "Const<u64, 255>" ], [ 237, "Const<u64, 65280>" ], [ 238, "Const<u64, 16711680>" ], [ 239, "Const<u64, 4278190080>" ], [ 240, "Const<u64, 1095216660480>" ], [ 241, "Const<u64, 280375465082880>" ], [ 242, "Const<u64, 71776119061217280>" ], [ 243, "Const<u64, 18374686479671623680>" ], [ 244, "Tuple<Array<u8>, Unit>" ], [ 245, "core::panics::PanicResult::<(core::array::Array::<core::integer::u8>, ())>" ], [ 246, "Const<u8, 128>" ], [ 247, "Const<felt252, 735676251616269005775787373092098584909397628507698592771959>" ], [ 248, "Const<felt252, 188333120413764865478601567511577237736805792897970839682115432>" ], [ 249, "Const<felt252, 79228162514264337593543950336>" ], [ 250, "Const<felt252, 4294967296>" ], [ 251, "Const<u32, 12>" ], [ 252, "Const<felt252, 33546999177513242229480582759>" ], [ 253, "Const<felt252, 207074455790272021878894878790792560106838664798204613184373126199728676965>" ], [ 254, "Const<NonZero<u128>, Const<u128, 256>>" ], [ 255, "Const<NonZero<u32>, Const<u32, 256>>" ], [ 256, "Const<u32, 8>" ], [ 257, "Const<felt252, 8>" ], [ 258, "Const<u32, 9>" ], [ 259, "Const<felt252, 289543684267403609055062165313386902170958089863627056938392310241086246017>" ], [ 260, "Tuple<Array<u32>, u32>" ], [ 261, "Snapshot<Tuple<Array<u32>, u32>>" ], [ 262, "Tuple<core::array::Span::<core::integer::u8>, Array<u32>, Unit>" ], [ 263, "core::panics::PanicResult::<(core::array::Span::<core::integer::u8>, core::array::Array::<core::integer::u32>, ())>" ], [ 264, "Const<u8, 125>" ], [ 265, "Const<u32, 27>" ], [ 266, "Const<felt252, 49116678868429112110935012809024816109253843453579679028267479663>" ], [ 267, "Const<u8, 117>" ], [ 268, "Const<u8, 116>" ], [ 269, "Const<u8, 101>" ], [ 270, "Const<u8, 108>" ], [ 271, "Const<u8, 97>" ], [ 272, "Const<u8, 102>" ], [ 273, "Const<u8, 79>" ], [ 274, "Const<u8, 115>" ], [ 275, "Const<u8, 99>" ], [ 276, "Const<u8, 58>" ], [ 277, "Const<u8, 110>" ], [ 278, "Const<u8, 103>" ], [ 279, "Const<u8, 105>" ], [ 280, "Const<u8, 114>" ], [ 281, "Const<u8, 111>" ], [ 282, "Const<u8, 44>" ], [ 283, "Const<u8, 34>" ], [ 284, "Box<bytes31>" ], [ 285, "core::option::Option::<core::box::Box::<@core::bytes_31::bytes31>>" ], [ 286, "Const<felt252, 155785504323917466144735657540098748279>" ], [ 287, "Tuple<u128>" ], [ 288, "core::panics::PanicResult::<(core::integer::u128,)>" ], [ 289, "Const<u32, 16>" ], [ 290, "Const<u32, 31>" ], [ 291, "Const<u64, 9223372036854775808>" ], [ 292, "Const<u64, 1>" ], [ 293, "NonZero<u64>" ], [ 294, "Const<u64, 256>" ], [ 295, "Const<u64, 65536>" ], [ 296, "Const<u64, 16777216>" ], [ 297, "Const<u64, 1099511627776>" ], [ 298, "Const<u64, 281474976710656>" ], [ 299, "Const<u64, 72057594037927936>" ], [ 300, "Const<felt252, 121156777586399790536503236618864242150999889423368672100890466>" ], [ 301, "Const<u32, 7>" ], [ 302, "Const<u32, 6>" ], [ 303, "Const<u32, 5>" ], [ 304, "Const<u32, 3>" ], [ 305, "NonZero<u32>" ], [ 306, "Const<u32, 17>" ], [ 307, "core::integer::u512" ], [ 308, "Const<u128, 4294967296>" ], [ 309, "Array<core::integer::u256>" ], [ 310, "Snapshot<Array<core::integer::u256>>" ], [ 311, "core::array::Span::<core::integer::u256>" ], [ 312, "Array<u64>" ], [ 313, "Tuple<core::array::Span::<core::integer::u256>, Array<u64>, Unit>" ], [ 314, "core::panics::PanicResult::<(core::array::Span::<core::integer::u256>, core::array::Array::<core::integer::u64>, ())>" ], [ 315, "Const<core::integer::u256, Const<u128, 336417762351022071123394393598455764152>, Const<u128, 96009999919712310848645357523629574312>>" ], [ 316, "Const<core::integer::u256, Const<u128, 3468390537006497937951914270391801752>, Const<u128, 161825202758953104525843685720298294023>>" ], [ 317, "Const<u128, 96009999919712310848645357523629574312>" ], [ 318, "Const<u128, 161825202758953104525843685720298294023>" ], [ 319, "Const<u128, 3468390537006497937951914270391801752>" ], [ 320, "Const<u128, 336417762351022071123394393598455764152>" ], [ 321, "Const<felt252, 47471281462044889444621106743449798566943743460275294827009239399>" ], [ 322, "Array<argent::signer::signer_signature::SignerSignature>" ], [ 323, "Uninitialized<Array<argent::signer::signer_signature::SignerSignature>>" ], [ 324, "Array<core::starknet::account::Call>" ], [ 325, "Snapshot<Array<core::starknet::account::Call>>" ], [ 326, "Uninitialized<Snapshot<Array<core::starknet::account::Call>>>" ], [ 327, "Box<u8>" ], [ 328, "core::option::Option::<core::box::Box::<@core::integer::u8>>" ], [ 329, "Const<felt252, 9333557794023232338568358890742651899975676920977384820>" ], [ 330, "Const<felt252, 2627162962700251115451921758608600139019945399979470762697520507612788>" ], [ 331, "Const<u64, 43200>" ], [ 332, "Const<u128, 5000000000000000>" ], [ 333, "Const<felt252, 39878429859757942499084499860145094553463>" ], [ 334, "Const<felt252, 2173138268763020717489140585065833348175849320>" ], [ 335, "Const<felt252, 9333557794023232346440341957573273100916534844248909672>" ], [ 336, "Const<u128, 5000000000000000000>" ], [ 337, "Const<u128, 1000000000000000000>" ], [ 338, "core::array::Span::<core::starknet::info::v2::ResourceBounds>" ], [ 339, "Tuple<core::array::Span::<core::starknet::info::v2::ResourceBounds>, u128, u128, Unit>" ], [ 340, "core::panics::PanicResult::<(core::array::Span::<core::starknet::info::v2::ResourceBounds>, core::integer::u128, core::integer::u128, ())>" ], [ 341, "Const<felt252, 672553718451264285273217211179862287267196856064343615119823342588228705>" ], [ 342, "Const<felt252, 36459210132903251332776927306646667365468834521637989>" ], [ 343, "core::array::Span::<core::starknet::account::Call>" ], [ 344, "Array<core::array::Span::<core::felt252>>" ], [ 345, "Snapshot<Array<core::array::Span::<core::felt252>>>" ], [ 346, "core::array::Span::<core::array::Span::<core::felt252>>" ], [ 347, "alexandria_merkle_tree::merkle_tree::MerkleTree::<alexandria_merkle_tree::merkle_tree::Hasher>" ], [ 348, "Tuple<core::array::Span::<core::starknet::account::Call>, core::array::Span::<core::array::Span::<core::felt252>>, alexandria_merkle_tree::merkle_tree::MerkleTree::<alexandria_merkle_tree::merkle_tree::Hasher>, Unit>" ], [ 349, "core::panics::PanicResult::<(core::array::Span::<core::starknet::account::Call>, core::array::Span::<core::array::Span::<core::felt252>>, alexandria_merkle_tree::merkle_tree::MerkleTree::<alexandria_merkle_tree::merkle_tree::Hasher>, ())>" ], [ 350, "Const<felt252, 2829508868577771749787849697739383698272100679083191395955>" ], [ 351, "Const<felt252, 174497496873119616050953385443111244900840381707112>" ], [ 352, "Tuple<Array<u8>>" ], [ 353, "Uninitialized<Tuple<Array<u8>>>" ], [ 354, "Tuple<core::array::Span::<core::integer::u8>, Array<u8>, Unit>" ], [ 355, "core::panics::PanicResult::<(core::array::Span::<core::integer::u8>, core::array::Array::<core::integer::u8>, ())>" ], [ 356, "core::panics::PanicResult::<(core::array::Array::<core::integer::u8>,)>" ], [ 357, "Tuple<core::array::Span::<core::felt252>, Array<u8>, Unit>" ], [ 358, "core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::array::Array::<core::integer::u8>, ())>" ], [ 359, "core::option::Option::<core::array::Span::<core::felt252>>" ], [ 360, "Tuple<core::option::Option::<core::array::Span::<core::felt252>>>" ], [ 361, "core::panics::PanicResult::<(core::option::Option::<core::array::Span::<core::felt252>>,)>" ], [ 362, "Tuple<core::array::Span::<core::integer::u8>>" ], [ 363, "core::panics::PanicResult::<(core::array::Span::<core::integer::u8>,)>" ], [ 364, "Uninitialized<Array<u8>>" ], [ 365, "Uninitialized<Tuple<core::array::Span::<core::felt252>, Array<u8>, Unit>>" ], [ 366, "Const<felt252, 2927582196499652392323974261073880679297259201791442249074>" ], [ 367, "Const<u8, 4>" ], [ 368, "Array<bytes31>" ], [ 369, "Snapshot<Array<bytes31>>" ], [ 370, "core::array::Span::<core::bytes_31::bytes31>" ], [ 371, "core::byte_array::ByteArray" ], [ 372, "Snapshot<core::byte_array::ByteArray>" ], [ 373, "Const<felt252, 1997209042069643135709344952807065910992472029923670688473712229447419591075>" ], [ 374, "Tuple<core::byte_array::ByteArray, Unit>" ], [ 375, "core::panics::PanicResult::<(core::byte_array::ByteArray, ())>" ], [ 376, "Const<u32, 24>" ], [ 377, "Const<felt252, 2927582196499652392323937934647859555499506069242478028146>" ], [ 378, "bytes31" ], [ 379, "Uninitialized<core::byte_array::ByteArray>" ], [ 380, "Const<felt252, 155801121783046687566683549401418067831>" ], [ 381, "Snapshot<Array<u64>>" ], [ 382, "core::array::Span::<core::integer::u64>" ], [ 383, "Tuple<Array<u64>, Unit>" ], [ 384, "core::panics::PanicResult::<(core::array::Array::<core::integer::u64>, ())>" ], [ 385, "Const<u64, 4294967296>" ], [ 386, "Const<felt252, 5420154128225384396790819266608>" ], [ 387, "NonZero<u128>" ], [ 388, "Const<u128, 18446744073709551616>" ], [ 389, "Const<u64, 4182211493808308224>" ], [ 390, "Const<u64, 7306916068917071136>" ], [ 391, "Const<u64, 7234309766868312173>" ], [ 392, "Const<u64, 8459293254955058457>" ], [ 393, "Const<core::integer::u256, Const<u128, 18446744073709551616>, Const<u128, 0>>" ], [ 394, "Const<core::integer::u256, Const<u128, 4294967296>, Const<u128, 0>>" ], [ 395, "Const<felt252, 39879774624085075084607933104993585622903>" ], [ 396, "Const<u128, 1>" ], [ 397, "Const<core::integer::u256, Const<u128, 58227458300524063135732676749760090613>, Const<u128, 106189019677135556241083198551104658966>>" ], [ 398, "Const<core::integer::u256, Const<u128, 158196253924825180976708252118688514710>, Const<u128, 142351076643242424036947696745370108146>>" ], [ 399, "Const<u128, 106189019677135556241083198551104658966>" ], [ 400, "Const<u128, 142351076643242424036947696745370108146>" ], [ 401, "Const<u128, 158196253924825180976708252118688514710>" ], [ 402, "Const<u128, 58227458300524063135732676749760090613>" ], [ 403, "Const<felt252, 31208034949547657309834838476349042676937677305964389>" ], [ 404, "Const<felt252, 24987442531777145766116412176803132961381>" ], [ 405, "core::starknet::eth_address::EthAddress" ], [ 406, "Tuple<core::starknet::eth_address::EthAddress>" ], [ 407, "core::panics::PanicResult::<(core::starknet::eth_address::EthAddress,)>" ], [ 408, "Secp256k1Point" ], [ 409, "core::option::Option::<core::starknet::secp256k1::Secp256k1Point>" ], [ 410, "Tuple<core::option::Option::<core::starknet::secp256k1::Secp256k1Point>>" ], [ 411, "core::panics::PanicResult::<(core::option::Option::<core::starknet::secp256k1::Secp256k1Point>,)>" ], [ 412, "Const<core::integer::u256, Const<u128, 248144347276217270074328348468568277313>, Const<u128, 340282366920938463463374607431768211454>>" ], [ 413, "EcPoint" ], [ 414, "Const<u128, 340282366920938463463374607431768211454>" ], [ 415, "Const<u128, 248144347276217270074328348468568277313>" ], [ 416, "EcState" ], [ 417, "Const<felt252, 152666792071518830868575557812948353041420400780739481342941381225525861407>" ], [ 418, "Const<felt252, 874739451078007766457464989774322083649278607533249481151382481072868806602>" ], [ 419, "NonZero<EcPoint>" ], [ 420, "Const<felt252, 3618502788666131213697322783095070105526743751716087489154079457884512865583>" ], [ 421, "Const<felt252, 796435942885522911912262397331735641637560114489802911050595506854650222>" ], [ 422, "Const<felt252, 3111077901896573874642688851538725998884653140078529817726990886397294>" ], [ 423, "Tuple<Array<argent::signer::signer_signature::SignerSignature>>" ], [ 424, "core::panics::PanicResult::<(core::array::Array::<argent::signer::signer_signature::SignerSignature>,)>" ], [ 425, "Const<felt252, 2829508868577771749771899386849987421449651049133656270190>" ], [ 426, "Const<felt252, 2573423324590996116765881414710760695893942638>" ], [ 427, "Const<felt252, 1201138008051308306676273900741635262293211142265047437562308417706308674612>" ], [ 428, "Const<felt252, 49>" ], [ 429, "Const<felt252, 31202257563086496893455134428315675699574047643365230>" ], [ 430, "Const<Tuple<felt252, felt252, felt252>, Const<felt252, 691798498452391354097240300284680479233893583850648846821812933705410085810>, Const<felt252, 317062340895242311773051982041708757540909251525159061717012359096590796798>, Const<felt252, 517893314125397876808992724850240644188517690767234330219248407741294215037>>" ], [ 431, "Const<Tuple<felt252, felt252, felt252>, Const<felt252, 3159357451750963173197764487250193801745009044296318704413979805593222351753>, Const<felt252, 2856607116111318915813829371903536205200021468882518469573183227809900863246>, Const<felt252, 2405333218043798385503929428387279699579326006043041470088260529024671365157>>" ], [ 432, "Const<felt252, 517893314125397876808992724850240644188517690767234330219248407741294215037>" ], [ 433, "Const<felt252, 2405333218043798385503929428387279699579326006043041470088260529024671365157>" ], [ 434, "Const<felt252, 2856607116111318915813829371903536205200021468882518469573183227809900863246>" ], [ 435, "Const<felt252, 3159357451750963173197764487250193801745009044296318704413979805593222351753>" ], [ 436, "Const<felt252, 317062340895242311773051982041708757540909251525159061717012359096590796798>" ], [ 437, "Const<felt252, 691798498452391354097240300284680479233893583850648846821812933705410085810>" ], [ 438, "core::option::Option::<core::array::Span::<core::array::Span::<core::felt252>>>" ], [ 439, "core::option::Option::<core::array::Array::<core::array::Span::<core::felt252>>>" ], [ 440, "Tuple<core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::array::Span::<core::felt252>>>>" ], [ 441, "core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::array::Span::<core::felt252>>>)>" ], [ 442, "argent::session::interface::Session" ], [ 443, "core::option::Option::<argent::session::interface::Session>" ], [ 444, "Const<felt252, 903185825206485993942627316682662375025985481915563849197465435174148809232>" ], [ 445, "Const<felt252, 1389993921274322046375090584689199791730207455988644802284406561556793335567>" ], [ 446, "Tuple<core::array::Span::<core::starknet::account::Call>, Array<felt252>, Unit>" ], [ 447, "core::panics::PanicResult::<(core::array::Span::<core::starknet::account::Call>, core::array::Array::<core::felt252>, ())>" ], [ 448, "Const<felt252, 7>" ], [ 449, "Const<felt252, 508792855500326780642512861750544716373003488744990721078461440832082767952>" ], [ 450, "Tuple<core::array::Span::<core::starknet::account::Call>, core::pedersen::HashState, felt252>" ], [ 451, "core::panics::PanicResult::<(core::array::Span::<core::starknet::account::Call>, core::pedersen::HashState, core::felt252)>" ], [ 452, "Uninitialized<u32>" ], [ 453, "Const<felt252, 36459210132903251364112617563898825497551074110041700>" ], [ 454, "Const<felt252, 1138758374643956764781507748052665689526691701833562556664724907251310524470>" ], [ 455, "Box<argent::signer::signer_signature::SignerType>" ], [ 456, "core::option::Option::<core::box::Box::<@argent::signer::signer_signature::SignerType>>" ], [ 457, "Const<felt252, 658036363289841962501247229249022783727527757834043681434485756469236076608>" ], [ 458, "ContractAddress" ], [ 459, "core::starknet::info::v2::TxInfo" ], [ 460, "Uninitialized<core::starknet::info::v2::TxInfo>" ], [ 461, "argent::signer::signer_signature::Eip191Signer" ], [ 462, "core::option::Option::<argent::signer::signer_signature::Eip191Signer>" ], [ 463, "core::starknet::secp256_trait::Signature" ], [ 464, "core::option::Option::<core::starknet::secp256_trait::Signature>" ], [ 465, "argent::signer::signer_signature::Secp256k1Signer" ], [ 466, "core::option::Option::<argent::signer::signer_signature::Secp256k1Signer>" ], [ 467, "argent::signer::signer_signature::StarknetSignature" ], [ 468, "core::option::Option::<argent::signer::signer_signature::StarknetSignature>" ], [ 469, "core::option::Option::<core::array::Span::<core::integer::u8>>" ], [ 470, "core::option::Option::<core::array::Array::<core::integer::u8>>" ], [ 471, "Tuple<core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::integer::u8>>>" ], [ 472, "core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::integer::u8>>)>" ], [ 473, "Const<felt252, 40087325480655687198185300303038771661229937959053861994065390694>" ], [ 474, "core::poseidon::HashState" ], [ 475, "Tuple<core::array::Span::<core::integer::u8>, core::poseidon::HashState, Unit>" ], [ 476, "core::panics::PanicResult::<(core::array::Span::<core::integer::u8>, core::poseidon::HashState, ())>" ], [ 477, "Const<felt252, 453786144584465214774270100310484338>" ], [ 478, "Const<felt252, 110852362480503578828240996552833656178>" ], [ 479, "Const<felt252, 340282366920938463463374607431768211456>" ], [ 480, "Box<argent::signer::signer_signature::SignerSignature>" ], [ 481, "Const<felt252, 488117063081997084457503597407558084206421621658501561395738711908967950180>" ], [ 482, "Const<felt252, 1361719142701113471902572398177090331161768534065398186676218869030546869347>" ], [ 483, "Const<felt252, 677761632763438491221133534004197324691279228812216913771961686590537291668>" ], [ 484, "Const<felt252, 1303937904032772359310556143515319735912576444660770706441376532660376363039>" ], [ 485, "Const<felt252, 1383297020885685514781041909101880896172368512735812477572300148545090996860>" ], [ 486, "Const<felt252, 382563400086682707129208604314010166111747232637915591918091734744806850671>" ], [ 487, "Const<felt252, 488809028566441348802523108200959332258351292934743850992813228575018701467>" ], [ 488, "Const<felt252, 182794157457043029556599095262361744162098544792272827052774069692909700492>" ], [ 489, "Const<felt252, 499291854758968916297595460720464335894299532769467065149991560020032885255>" ], [ 490, "Const<felt252, 650239400003077846739636230560958308634073851427447968165716050767665471190>" ], [ 491, "Const<felt252, 594873152673448704959349337289296732539427241266217127800089256103135105740>" ], [ 492, "Const<felt252, 1311448034038439377872893874879068818302194870293559053190197492822865589390>" ], [ 493, "Const<felt252, 1387542478535936336946947215022180144209217252568821924547541145492986355765>" ], [ 494, "Const<felt252, 915295334165202089167240180539413313549082198751438045389133059660649687741>" ], [ 495, "Const<felt252, 837116549343139785348944409367111387385714392099088787407654249665796387241>" ], [ 496, "Const<felt252, 842551570264321250259211319413208572753709361197310322568628222471998423985>" ], [ 497, "Const<felt252, 1561114293968037501897130198419309280678674365415645856035482656582770462981>" ], [ 498, "Const<felt252, 1220637219578628119135737095509934176641365407172242807423613929313056844930>" ], [ 499, "ClassHash" ], [ 500, "argent::upgrade::upgrade::upgrade_component::AccountUpgraded" ], [ 501, "openzeppelin::security::reentrancyguard::ReentrancyGuardComponent::Event" ], [ 502, "argent::upgrade::upgrade::upgrade_component::Event" ], [ 503, "argent::introspection::src5::src5_component::Event" ], [ 504, "argent::outside_execution::outside_execution::outside_execution_component::Event" ], [ 505, "Tuple<core::array::Span::<core::felt252>, Array<felt252>, Unit>" ], [ 506, "core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::array::Array::<core::felt252>, ())>" ], [ 507, "Const<felt252, 9333557794023232346543950131954283796118729885368477028>" ], [ 508, "Box<core::starknet::account::Call>" ], [ 509, "core::option::Option::<core::box::Box::<@core::starknet::account::Call>>" ], [ 510, "Const<felt252, 145581270279722262409219780158987462040688757148004254037992015513052605548>" ], [ 511, "Const<felt252, 142418789581653325457890634897775014300862596082796>" ], [ 512, "Const<felt252, 738349667340360233096752603318170676063569407717437256101137432051386874767>" ], [ 513, "Const<felt252, 1662889347576632967292303062205906116436469425870979472602094601074614456040>" ], [ 514, "Const<felt252, 2389390795269947479344868707968395992667883278179062999399>" ], [ 515, "Const<felt252, 73865429733192804476769961144708816295126306469589518371407068321865763651>" ], [ 516, "Const<felt252, 1621457541430776841129472853859989177600163870003012244140335395142204209277>" ], [ 517, "Const<felt252, 9333557794023232341190893390501546845488033308254237793>" ], [ 518, "Const<felt252, 40087325480655687169624400805226700740045134938639694874585295207>" ], [ 519, "NonZero<felt252>" ], [ 520, "argent::signer::signer_signature::StarknetSigner" ], [ 521, "Tuple<argent::signer::signer_signature::StarknetSigner, argent::signer::signer_signature::StarknetSignature>" ], [ 522, "Tuple<argent::signer::signer_signature::Secp256k1Signer, core::starknet::secp256_trait::Signature>" ], [ 523, "NonZero<core::integer::u256>" ], [ 524, "argent::signer::signer_signature::Secp256r1Signer" ], [ 525, "Tuple<argent::signer::signer_signature::Secp256r1Signer, core::starknet::secp256_trait::Signature>" ], [ 526, "Tuple<argent::signer::signer_signature::Eip191Signer, core::starknet::secp256_trait::Signature>" ], [ 527, "argent::signer::signer_signature::WebauthnSigner" ], [ 528, "u8" ], [ 529, "argent::signer::webauthn::Sha256Implementation" ], [ 530, "argent::signer::webauthn::WebauthnSignature" ], [ 531, "Tuple<argent::signer::signer_signature::WebauthnSigner, argent::signer::webauthn::WebauthnSignature>" ], [ 532, "argent::signer::signer_signature::SignerSignature" ], [ 533, "Tuple<argent::signer::signer_signature::SignerSignature>" ], [ 534, "core::panics::PanicResult::<(argent::signer::signer_signature::SignerSignature,)>" ], [ 535, "Const<felt252, 1099763735485822105046709698985960101896351570185083824040512300972207240555>" ], [ 536, "core::starknet::account::Call" ], [ 537, "Uninitialized<core::starknet::account::Call>" ], [ 538, "Const<felt252, 47471281462044889444621106743449798566958241198727197360051221861>" ], [ 539, "Const<felt252, 2829508868577771749771899386849987421449789526044206789729>" ], [ 540, "Const<felt252, 599171809058402692147221239635338596>" ], [ 541, "Const<felt252, 12152648054283491697879892272108868534688798214100662198620449432424>" ], [ 542, "Const<felt252, 3111077901896573874639805344361997378422306809315088891253930551698280>" ], [ 543, "Const<felt252, 47471281462044889444621106743449798566944942941069209672394959207>" ], [ 544, "Const<felt252, 47471281462044889444621106743449798566965513865194082820970211687>" ], [ 545, "Const<felt252, 3218910666321370291302293953710062746477149118921934484598300749882724>" ], [ 546, "core::option::Option::<core::integer::u256>" ], [ 547, "Tuple<core::option::Option::<core::integer::u256>>" ], [ 548, "core::panics::PanicResult::<(core::option::Option::<core::integer::u256>,)>" ], [ 549, "Tuple<core::integer::u256>" ], [ 550, "core::panics::PanicResult::<(core::integer::u256,)>" ], [ 551, "Const<felt252, 36459210132903251332776927306646667369352622922036581>" ], [ 552, "Const<felt252, 36459210132903251332776927306646667369634097898747237>" ], [ 553, "Const<felt252, 611684043589106554712286389239909374141608810549619125477748>" ], [ 554, "Secp256r1Point" ], [ 555, "core::option::Option::<core::starknet::secp256r1::Secp256r1Point>" ], [ 556, "Tuple<core::option::Option::<core::starknet::secp256r1::Secp256r1Point>>" ], [ 557, "core::panics::PanicResult::<(core::option::Option::<core::starknet::secp256r1::Secp256r1Point>,)>" ], [ 558, "Const<core::integer::u256, Const<u128, 295688271383275618164820652329247281832>, Const<u128, 170141183420855150483778506955966906367>>" ], [ 559, "Const<core::integer::u256, Const<u128, 251094175845612772866266697226726352209>, Const<u128, 340282366841710300967557013911933812735>>" ], [ 560, "Const<u128, 170141183420855150483778506955966906367>" ], [ 561, "Const<u128, 340282366841710300967557013911933812735>" ], [ 562, "Const<u128, 251094175845612772866266697226726352209>" ], [ 563, "Const<u128, 295688271383275618164820652329247281832>" ], [ 564, "Const<felt252, 156591115158811278094412448483756677126878091767613295399629413>" ], [ 565, "core::result::Result::<(), core::felt252>" ], [ 566, "Tuple<core::result::Result::<(), core::felt252>>" ], [ 567, "core::panics::PanicResult::<(core::result::Result::<(), core::felt252>,)>" ], [ 568, "Const<core::integer::u256, Const<u128, 124072173638108635037164174234284138656>, Const<u128, 170141183460469231731687303715884105727>>" ], [ 569, "argent::session::interface::SessionToken" ], [ 570, "Const<u128, 170141183460469231731687303715884105727>" ], [ 571, "Const<u128, 124072173638108635037164174234284138656>" ], [ 572, "core::option::Option::<argent::session::interface::SessionToken>" ], [ 573, "Tuple<core::array::Span::<core::felt252>, core::option::Option::<argent::session::interface::SessionToken>>" ], [ 574, "core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::session::interface::SessionToken>)>" ], [ 575, "Uninitialized<argent::session::interface::Session>" ], [ 576, "Uninitialized<core::bool>" ], [ 577, "Uninitialized<core::array::Span::<core::array::Span::<core::felt252>>>" ], [ 578, "Uninitialized<argent::signer::signer_signature::SignerSignature>" ], [ 579, "argent::presets::argent_account::ArgentAccount::AccountCreatedGuid" ], [ 580, "argent::presets::argent_account::ArgentAccount::AccountCreated" ], [ 581, "Const<felt252, 391349946784603778862570599568264204315456150891828553617571365180033251903>" ], [ 582, "Const<felt252, 7891998437966260601762371672023996916393715052535837300>" ], [ 583, "Const<felt252, 1507760711279486300479064162651364877561339332534121953492958090051102138864>" ], [ 584, "Const<felt252, 2627162962700251114348504731171337059739533592272269113703752717135726>" ], [ 585, "Const<felt252, 449669189040254036073397562335334473638127993485087795119181318051245994627>" ], [ 586, "Const<felt252, 960753935>" ], [ 587, "Const<felt252, 2792084853>" ], [ 588, "Const<felt252, 33540519>" ], [ 589, "Const<felt252, 3209859221869139765176135677240653758719660219476686940288388044331456626>" ], [ 590, "Const<felt252, 185186405558397266719278079554864291150394713530631846399788087196186984833>" ], [ 591, "Const<felt252, 1270010605630597976495846281167968799381097569185364931397797212080166453709>" ], [ 592, "Const<felt252, 1797054754729183305928171726271749999318198861813713898581160688510183841877>" ], [ 593, "Tuple<core::array::Span::<core::felt252>, felt252>" ], [ 594, "core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::felt252)>" ], [ 595, "argent::offchain_message::interface::StarknetDomain" ], [ 596, "Const<Tuple<felt252, felt252, felt252>, Const<felt252, 3580606761507954093996364807837346681513890124685758374532511352257317798951>, Const<felt252, 3431227198346789440159663709265467470274870120429209591243179659934705045436>, Const<felt252, 974062396530052497724701732977002885691473732259823426261944148730229556466>>" ], [ 597, "Const<felt252, 393402133025997798000961>" ], [ 598, "Const<felt252, 974062396530052497724701732977002885691473732259823426261944148730229556466>" ], [ 599, "Const<felt252, 3431227198346789440159663709265467470274870120429209591243179659934705045436>" ], [ 600, "Const<felt252, 3580606761507954093996364807837346681513890124685758374532511352257317798951>" ], [ 601, "Const<Tuple<felt252, felt252, felt252>, Const<felt252, 2727651893633223888261849279042022325174182119102281398572272198960815727249>, Const<felt252, 729016093840936084580216898033636860729342953928695140840860652272753125883>, Const<felt252, 2792630223211151632174198306610141883878913626231408099903852589995722964080>>" ], [ 602, "Tuple<felt252, felt252, felt252>" ], [ 603, "Const<felt252, 2792630223211151632174198306610141883878913626231408099903852589995722964080>" ], [ 604, "Const<felt252, 729016093840936084580216898033636860729342953928695140840860652272753125883>" ], [ 605, "Const<felt252, 2727651893633223888261849279042022325174182119102281398572272198960815727249>" ], [ 606, "Const<felt252, 23448594291968334>" ], [ 607, "Uninitialized<ContractAddress>" ], [ 608, "Const<felt252, 142418789581653325518659872291588544395264180118898>" ], [ 609, "Const<felt252, 172173751923523656908012200784644519661166379996816236565513614884739113829>" ], [ 610, "Const<felt252, 2389390795269947479344868707968395992759107910761588026736>" ], [ 611, "Const<felt252, 308399107364216179017042>" ], [ 612, "Const<felt252, 6886184982754002280772238140651261699212985043521385635394181751909>" ], [ 613, "Const<felt252, 791119772454592071223831648347914363774925549870197887809484094951577412232>" ], [ 614, "Const<felt252, 110930206544689809660069706067448260453>" ], [ 615, "core::option::Option::<core::array::Span::<core::starknet::account::Call>>" ], [ 616, "Const<felt252, 11052769017881920897504902724507246014434855216147555684>" ], [ 617, "argent::session::session::session_component::SessionRevoked" ], [ 618, "argent::session::session::session_component::Event" ], [ 619, "Const<core::integer::u256, Const<u128, 4>, Const<u128, 0>>" ], [ 620, "Const<core::integer::u256, Const<u128, 3>, Const<u128, 0>>" ], [ 621, "Const<u128, 3>" ], [ 622, "Const<core::integer::u256, Const<u128, 2>, Const<u128, 0>>" ], [ 623, "Const<core::integer::u256, Const<u128, 1>, Const<u128, 0>>" ], [ 624, "Const<u128, 2>" ], [ 625, "Const<core::integer::u256, Const<u128, 0>, Const<u128, 0>>" ], [ 626, "U128MulGuarantee" ], [ 627, "Const<felt252, 2161886914012515606576>" ], [ 628, "Const<felt252, 18446744073709551616>" ], [ 629, "Const<felt252, 129529134557427210566266934634944489828>" ], [ 630, "Array<argent::signer::signer_signature::SignerType>" ], [ 631, "Snapshot<Array<argent::signer::signer_signature::SignerType>>" ], [ 632, "core::array::Span::<argent::signer::signer_signature::SignerType>" ], [ 633, "argent::signer::signer_signature::SignerType" ], [ 634, "argent::signer::signer_signature::SignerStorageValue" ], [ 635, "Tuple<core::array::Span::<argent::signer::signer_signature::SignerType>, argent::signer::signer_signature::SignerStorageValue>" ], [ 636, "core::panics::PanicResult::<(core::array::Span::<argent::signer::signer_signature::SignerType>, argent::signer::signer_signature::SignerStorageValue)>" ], [ 637, "argent::presets::argent_account::ArgentAccount::GuardianEscapedGuid" ], [ 638, "argent::presets::argent_account::ArgentAccount::OwnerEscapedGuid" ], [ 639, "Const<felt252, 142418789581653325518659872291588544397540361072741>" ], [ 640, "argent::presets::argent_account::ArgentAccount::EscapeGuardianTriggeredGuid" ], [ 641, "argent::presets::argent_account::ArgentAccount::EscapeOwnerTriggeredGuid" ], [ 642, "Const<felt252, 2627162962700251112084593313194296628870206442961300057765842755088485>" ], [ 643, "Uninitialized<u64>" ], [ 644, "Const<felt252, 2389390795269947478673499876030118886394058704407130957156>" ], [ 645, "argent::presets::argent_account::ArgentAccount::GuardianBackupChangedGuid" ], [ 646, "argent::presets::argent_account::ArgentAccount::GuardianBackupChanged" ], [ 647, "core::option::Option::<argent::signer::signer_signature::SignerStorageValue>" ], [ 648, "Tuple<core::array::Span::<argent::signer::signer_signature::SignerType>, core::option::Option::<argent::signer::signer_signature::SignerStorageValue>>" ], [ 649, "core::panics::PanicResult::<(core::array::Span::<argent::signer::signer_signature::SignerType>, core::option::Option::<argent::signer::signer_signature::SignerStorageValue>)>" ], [ 650, "argent::presets::argent_account::ArgentAccount::GuardianChangedGuid" ], [ 651, "argent::presets::argent_account::ArgentAccount::GuardianChanged" ], [ 652, "Const<felt252, 10262355323047855915423846606138035389451554544291761887893853401189>" ], [ 653, "argent::presets::argent_account::ArgentAccount::OwnerChangedGuid" ], [ 654, "Const<felt252, 5499374771658239358471546758514>" ], [ 655, "Const<felt252, 110852362480503578699113788036866794866>" ], [ 656, "argent::presets::argent_account::ArgentAccount::OwnerChanged" ], [ 657, "Uninitialized<argent::signer::signer_signature::SignerStorageValue>" ], [ 658, "core::option::Option::<(argent::signer::signer_signature::WebauthnSigner, argent::signer::webauthn::WebauthnSignature)>" ], [ 659, "core::option::Option::<argent::signer::webauthn::WebauthnSignature>" ], [ 660, "Tuple<core::array::Span::<core::felt252>, core::option::Option::<argent::signer::webauthn::WebauthnSignature>>" ], [ 661, "core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::signer::webauthn::WebauthnSignature>)>" ], [ 662, "core::option::Option::<(argent::signer::signer_signature::Eip191Signer, core::starknet::secp256_trait::Signature)>" ], [ 663, "Tuple<core::array::Span::<core::felt252>, core::option::Option::<(argent::signer::signer_signature::Eip191Signer, core::starknet::secp256_trait::Signature)>>" ], [ 664, "core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<(argent::signer::signer_signature::Eip191Signer, core::starknet::secp256_trait::Signature)>)>" ], [ 665, "core::option::Option::<(argent::signer::signer_signature::Secp256r1Signer, core::starknet::secp256_trait::Signature)>" ], [ 666, "core::option::Option::<(argent::signer::signer_signature::Secp256k1Signer, core::starknet::secp256_trait::Signature)>" ], [ 667, "Tuple<core::array::Span::<core::felt252>, core::option::Option::<(argent::signer::signer_signature::Secp256k1Signer, core::starknet::secp256_trait::Signature)>>" ], [ 668, "core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<(argent::signer::signer_signature::Secp256k1Signer, core::starknet::secp256_trait::Signature)>)>" ], [ 669, "core::option::Option::<(argent::signer::signer_signature::StarknetSigner, argent::signer::signer_signature::StarknetSignature)>" ], [ 670, "Uninitialized<argent::signer::signer_signature::WebauthnSigner>" ], [ 671, "Const<felt252, 672553718451264285273217211179862287345080281765169782648676029125193572>" ], [ 672, "argent::presets::argent_account::ArgentAccount::EscapeSecurityPeriodChanged" ], [ 673, "Const<felt252, 142418789581653325640349704549238071814543168860261>" ], [ 674, "Const<u64, 600>" ], [ 675, "Const<felt252, 172173751923523657029943606062044745540402395152471663164635549782433344886>" ], [ 676, "core::option::Option::<argent::signer::signer_signature::WebauthnSigner>" ], [ 677, "Tuple<core::array::Span::<core::felt252>, core::option::Option::<argent::signer::signer_signature::WebauthnSigner>>" ], [ 678, "core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::signer::signer_signature::WebauthnSigner>)>" ], [ 679, "Const<felt252, 156591115158811278384672630599581262300820310086951386529231731>" ], [ 680, "Const<felt252, 9333557794023232363740958607185151949692817827149476712>" ], [ 681, "Const<u128, 0>" ], [ 682, "Const<core::integer::u256, Const<u128, 0>, Const<u128, 4294967296>>" ], [ 683, "Const<felt252, 672553718451264285273217211179862287267195826081272760036507478498307950>" ], [ 684, "Tuple<Unit>" ], [ 685, "core::panics::PanicResult::<((),)>" ], [ 686, "Const<felt252, 340282366920938463463374607431768211458>" ], [ 687, "Const<felt252, 155785504329508738615720351733824384887>" ], [ 688, "Const<felt252, 129529134557427210566266934420396403814>" ], [ 689, "Const<felt252, 155801121779312277930962096923588980599>" ], [ 690, "Const<felt252, 6214282646402414199069093229416>" ], [ 691, "Const<felt252, 10262355323047855915423846606138035388971566202512600680287938110565>" ], [ 692, "Const<felt252, 556323396803333302807265126139017751544000703603>" ], [ 693, "Tuple<core::array::Span::<core::starknet::account::Call>, Unit>" ], [ 694, "core::panics::PanicResult::<(core::array::Span::<core::starknet::account::Call>, ())>" ], [ 695, "argent::signer::signer_signature::Signer" ], [ 696, "argent::presets::argent_account::ArgentAccount::SignerLinked" ], [ 697, "Const<felt252, 10262355323047855905118695424836654025751295957469486803469603269740>" ], [ 698, "Const<felt252, 33159458446701365900371092278076226037106>" ], [ 699, "Const<felt252, 469119304951288885725395913604045731347180558159232348366513628519066716553>" ], [ 700, "Const<felt252, 1646602545789611104398050944751192905294485824042318649144927899064609164999>" ], [ 701, "argent::presets::argent_account::ArgentAccount::__member_module__escape::ContractMemberState" ], [ 702, "Tuple<argent::presets::argent_account::ArgentAccount::__member_module__escape::ContractMemberState, Unit>" ], [ 703, "core::panics::PanicResult::<(argent::presets::argent_account::ArgentAccount::__member_module__escape::ContractMemberState, ())>" ], [ 704, "argent::presets::argent_account::ArgentAccount::EscapeCanceled" ], [ 705, "Const<felt252, 2389390795269947477990285672576746997182581067625463639148>" ], [ 706, "Const<felt252, 672553718451264284891935982704803765114080258924451569341721875636907116>" ], [ 707, "Const<u8, 2>" ], [ 708, "Const<u8, 0>" ], [ 709, "Const<felt252, 35236809363788569519825745812479087242050199893875722393165884661561316891>" ], [ 710, "Uninitialized<Array<core::starknet::account::Call>>" ], [ 711, "Tuple<core::bool>" ], [ 712, "core::panics::PanicResult::<(core::bool,)>" ], [ 713, "Snapshot<Array<argent::signer::signer_signature::SignerSignature>>" ], [ 714, "core::array::Span::<argent::signer::signer_signature::SignerSignature>" ], [ 715, "Const<felt252, 8488821362355549684926662491475464730404217>" ], [ 716, "Const<felt252, 172173751923523657029943606062044745560361401889110938289715054711304708468>" ], [ 717, "Const<felt252, 172173751923523657029943606062044745560361401889110938289715061265357304936>" ], [ 718, "core::option::Option::<core::array::Array::<argent::signer::signer_signature::SignerSignature>>" ], [ 719, "Tuple<core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<argent::signer::signer_signature::SignerSignature>>>" ], [ 720, "core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<argent::signer::signer_signature::SignerSignature>>)>" ], [ 721, "Const<u32, 4>" ], [ 722, "Const<u32, 2>" ], [ 723, "Box<core::array::Span::<core::felt252>>" ], [ 724, "core::option::Option::<core::box::Box::<@core::array::Span::<core::felt252>>>" ], [ 725, "Uninitialized<Snapshot<Array<core::array::Span::<core::felt252>>>>" ], [ 726, "Tuple<Array<felt252>, Array<felt252>, Unit>" ], [ 727, "core::panics::PanicResult::<(core::array::Array::<core::felt252>, core::array::Array::<core::felt252>, ())>" ], [ 728, "argent::presets::argent_account::ArgentAccount::TransactionExecuted" ], [ 729, "argent::presets::argent_account::ArgentAccount::Event" ], [ 730, "Tuple<core::array::Span::<core::starknet::account::Call>, Array<core::array::Span::<core::felt252>>, felt252, Unit>" ], [ 731, "core::panics::PanicResult::<(core::array::Span::<core::starknet::account::Call>, core::array::Array::<core::array::Span::<core::felt252>>, core::felt252, ())>" ], [ 732, "Const<felt252, 1637570914057682275393755530660268060279989363>" ], [ 733, "Const<felt252, 29721761890975875353235833581453094220424382983267374>" ], [ 734, "Const<felt252, 599171809058402692143582929789019492>" ], [ 735, "core::starknet::info::BlockInfo" ], [ 736, "Const<u32, 1>" ], [ 737, "openzeppelin::security::reentrancyguard::ReentrancyGuardComponent::__member_module_ReentrancyGuard_entered::ComponentMemberState" ], [ 738, "openzeppelin::security::reentrancyguard::ReentrancyGuardComponent::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>" ], [ 739, "Tuple<openzeppelin::security::reentrancyguard::ReentrancyGuardComponent::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, Unit>" ], [ 740, "core::panics::PanicResult::<(openzeppelin::security::reentrancyguard::ReentrancyGuardComponent::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, ())>" ], [ 741, "Uninitialized<Array<core::array::Span::<core::felt252>>>" ], [ 742, "Const<felt252, 36459210132903251358758044092878504489026948162151794>" ], [ 743, "Const<felt252, 611684043589106554712286389239909374146603719399726903816046>" ], [ 744, "Const<felt252, 9142636246618693420466307818862>" ], [ 745, "Const<felt252, 10262355323047855932961801095489486030662253315926586012456705090930>" ], [ 746, "Const<felt252, 340282366920938463463374607431768211457>" ], [ 747, "Const<felt252, 340282366920938463463374607431768211459>" ], [ 748, "Box<core::starknet::info::v2::TxInfo>" ], [ 749, "Box<core::starknet::info::BlockInfo>" ], [ 750, "core::starknet::info::v2::ExecutionInfo" ], [ 751, "Box<core::starknet::info::v2::ExecutionInfo>" ], [ 752, "core::option::Option::<core::starknet::account::Call>" ], [ 753, "Tuple<core::array::Span::<core::felt252>, core::option::Option::<core::starknet::account::Call>>" ], [ 754, "core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::starknet::account::Call>)>" ], [ 755, "argent::upgrade::upgrade::upgrade_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>" ], [ 756, "Tuple<argent::upgrade::upgrade::upgrade_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, Unit>" ], [ 757, "core::panics::PanicResult::<(argent::upgrade::upgrade::upgrade_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, ())>" ], [ 758, "Const<felt252, 1433912846777590786968569532918147407976726341118763466220271027196080722165>" ], [ 759, "Uninitialized<core::array::Span::<core::felt252>>" ], [ 760, "argent::outside_execution::outside_execution::outside_execution_component::__member_module_outside_nonces::ComponentMemberState" ], [ 761, "argent::outside_execution::outside_execution::outside_execution_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>" ], [ 762, "Tuple<argent::outside_execution::outside_execution::outside_execution_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, Array<core::array::Span::<core::felt252>>>" ], [ 763, "core::panics::PanicResult::<(argent::outside_execution::outside_execution::outside_execution_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, core::array::Array::<core::array::Span::<core::felt252>>)>" ], [ 764, "argent::outside_execution::interface::OutsideExecution" ], [ 765, "core::option::Option::<argent::outside_execution::interface::OutsideExecution>" ], [ 766, "Tuple<core::array::Span::<core::felt252>, core::option::Option::<argent::outside_execution::interface::OutsideExecution>>" ], [ 767, "core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::outside_execution::interface::OutsideExecution>)>" ], [ 768, "Uninitialized<argent::outside_execution::interface::OutsideExecution>" ], [ 769, "Uninitialized<Array<felt252>>" ], [ 770, "EcOp" ], [ 771, "Uninitialized<EcOp>" ], [ 772, "Bitwise" ], [ 773, "Uninitialized<Bitwise>" ], [ 774, "Pedersen" ], [ 775, "Uninitialized<Pedersen>" ], [ 776, "Const<felt252, 7269940625183576940180048306939577043858226>" ], [ 777, "Const<felt252, 1114967206554413608782354060232188244012241705495515226320689912273779141329>" ], [ 778, "Const<felt252, 1294890861051151499468758883953065825444479809582256754340820510548326859812>" ], [ 779, "argent::session::session::session_component::__member_module_revoked_session::ComponentMemberState" ], [ 780, "argent::session::session::session_component::__member_module_valid_session_cache::ComponentMemberState" ], [ 781, "argent::session::session::session_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>" ], [ 782, "Tuple<argent::session::session::session_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, Unit>" ], [ 783, "core::panics::PanicResult::<(argent::session::session::session_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, ())>" ], [ 784, "Const<felt252, 2389390795269947479344868707968395992740659487656314761829>" ], [ 785, "Const<felt252, 370462705988>" ], [ 786, "Const<felt252, 206933601840>" ], [ 787, "argent::recovery::interface::LegacyEscapeType" ], [ 788, "argent::recovery::interface::LegacyEscape" ], [ 789, "argent::recovery::interface::EscapeStatus" ], [ 790, "Tuple<argent::recovery::interface::LegacyEscape, argent::recovery::interface::EscapeStatus>" ], [ 791, "Tuple<argent::recovery::interface::EscapeStatus>" ], [ 792, "core::panics::PanicResult::<(argent::recovery::interface::EscapeStatus,)>" ], [ 793, "Const<felt252, 5185236852902769292222802521716>" ], [ 794, "Const<argent::account::interface::Version, Const<u8, 0>, Const<u8, 4>, Const<u8, 0>>" ], [ 795, "argent::account::interface::Version" ], [ 796, "Tuple<argent::recovery::interface::LegacyEscape>" ], [ 797, "core::panics::PanicResult::<(argent::recovery::interface::LegacyEscape,)>" ], [ 798, "Tuple<felt252, felt252>" ], [ 799, "Const<u8, 1>" ], [ 800, "core::option::Option::<core::felt252>" ], [ 801, "Tuple<core::option::Option::<core::felt252>>" ], [ 802, "core::panics::PanicResult::<(core::option::Option::<core::felt252>,)>" ], [ 803, "core::option::Option::<argent::signer::signer_signature::SignerType>" ], [ 804, "Tuple<core::option::Option::<argent::signer::signer_signature::SignerType>>" ], [ 805, "core::panics::PanicResult::<(core::option::Option::<argent::signer::signer_signature::SignerType>,)>" ], [ 806, "Const<felt252, 433321119315345684712105732020790642>" ], [ 807, "Tuple<argent::signer::signer_signature::SignerStorageValue>" ], [ 808, "core::panics::PanicResult::<(argent::signer::signer_signature::SignerStorageValue,)>" ], [ 809, "Const<felt252, 4>" ], [ 810, "Const<felt252, 3>" ], [ 811, "Const<felt252, 2>" ], [ 812, "Const<felt252, 1>" ], [ 813, "Const<felt252, 0>" ], [ 814, "Tuple<argent::signer::signer_signature::SignerType>" ], [ 815, "core::panics::PanicResult::<(argent::signer::signer_signature::SignerType,)>" ], [ 816, "core::option::Option::<argent::signer::signer_signature::SignerSignature>" ], [ 817, "Tuple<core::array::Span::<core::felt252>, core::option::Option::<argent::signer::signer_signature::SignerSignature>>" ], [ 818, "core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::signer::signer_signature::SignerSignature>)>" ], [ 819, "Const<felt252, 7269940625183577871052929410204041567614516>" ], [ 820, "Const<u64, 604800>" ], [ 821, "Const<u64, 0>" ], [ 822, "Const<u32, 0>" ], [ 823, "StorageAddress" ], [ 824, "StorageBaseAddress" ], [ 825, "argent::introspection::src5::src5_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>" ], [ 826, "argent::presets::argent_account::ArgentAccount::__member_module__implementation::ContractMemberState" ], [ 827, "argent::presets::argent_account::ArgentAccount::__member_module__signer::ContractMemberState" ], [ 828, "argent::presets::argent_account::ArgentAccount::__member_module__signer_non_stark::ContractMemberState" ], [ 829, "argent::presets::argent_account::ArgentAccount::__member_module__guardian::ContractMemberState" ], [ 830, "argent::presets::argent_account::ArgentAccount::__member_module__guardian_backup::ContractMemberState" ], [ 831, "argent::presets::argent_account::ArgentAccount::__member_module__guardian_backup_non_stark::ContractMemberState" ], [ 832, "argent::presets::argent_account::ArgentAccount::__member_module_last_guardian_trigger_escape_attempt::ContractMemberState" ], [ 833, "argent::presets::argent_account::ArgentAccount::__member_module_last_owner_trigger_escape_attempt::ContractMemberState" ], [ 834, "argent::presets::argent_account::ArgentAccount::__member_module_last_guardian_escape_attempt::ContractMemberState" ], [ 835, "argent::presets::argent_account::ArgentAccount::__member_module_last_owner_escape_attempt::ContractMemberState" ], [ 836, "argent::presets::argent_account::ArgentAccount::__member_module_escape_security_period::ContractMemberState" ], [ 837, "argent::presets::argent_account::ArgentAccount::ContractState" ], [ 838, "Tuple<argent::presets::argent_account::ArgentAccount::ContractState, Unit>" ], [ 839, "core::panics::PanicResult::<(argent::presets::argent_account::ArgentAccount::ContractState, ())>" ], [ 840, "Const<felt252, 485748461484230571791265682659113160264223489397539653310998840191492915>" ], [ 841, "Const<felt252, 485748461484230571791265682659113160264223489397539653310998840191492916>" ], [ 842, "core::option::Option::<argent::signer::signer_signature::Signer>" ], [ 843, "core::option::Option::<core::option::Option::<argent::signer::signer_signature::Signer>>" ], [ 844, "Tuple<core::array::Span::<core::felt252>, core::option::Option::<core::option::Option::<argent::signer::signer_signature::Signer>>>" ], [ 845, "core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::option::Option::<argent::signer::signer_signature::Signer>>)>" ], [ 846, "Tuple<core::array::Span::<core::felt252>, core::option::Option::<argent::signer::signer_signature::Signer>>" ], [ 847, "core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::signer::signer_signature::Signer>)>" ], [ 848, "Uninitialized<argent::signer::signer_signature::Signer>" ], [ 849, "Const<felt252, 10262355323047855908122070841769797037282312444739074372482966709604>" ], [ 850, "Tuple<core::array::Span::<core::felt252>, core::option::Option::<core::array::Span::<core::felt252>>>" ], [ 851, "core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Span::<core::felt252>>)>" ], [ 852, "Tuple<argent::presets::argent_account::ArgentAccount::ContractState, Array<felt252>>" ], [ 853, "core::panics::PanicResult::<(argent::presets::argent_account::ArgentAccount::ContractState, core::array::Array::<core::felt252>)>" ], [ 854, "Poseidon" ], [ 855, "Uninitialized<Poseidon>" ], [ 856, "Const<felt252, 485748461484230571791265682659113160264223489397539653310998840191492914>" ], [ 857, "Tuple<felt252>" ], [ 858, "core::panics::PanicResult::<(core::felt252,)>" ], [ 859, "core::option::Option::<core::array::Array::<core::felt252>>" ], [ 860, "Tuple<core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::felt252>>>" ], [ 861, "core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::felt252>>)>" ], [ 862, "Uninitialized<felt252>" ], [ 863, "Tuple<Array<felt252>, Unit>" ], [ 864, "core::panics::PanicResult::<(core::array::Array::<core::felt252>, ())>" ], [ 865, "Tuple<argent::presets::argent_account::ArgentAccount::ContractState, Array<core::array::Span::<core::felt252>>>" ], [ 866, "core::panics::PanicResult::<(argent::presets::argent_account::ArgentAccount::ContractState, core::array::Array::<core::array::Span::<core::felt252>>)>" ], [ 867, "System" ], [ 868, "Uninitialized<System>" ], [ 869, "Const<felt252, 485748461484230571791265682659113160264223489397539653310998840191492913>" ], [ 870, "Const<felt252, 375233589013918064796019>" ], [ 871, "Tuple<core::array::Span::<core::felt252>>" ], [ 872, "Tuple<argent::presets::argent_account::ArgentAccount::ContractState, felt252>" ], [ 873, "core::panics::PanicResult::<(argent::presets::argent_account::ArgentAccount::ContractState, core::felt252)>" ], [ 874, "BuiltinCosts" ], [ 875, "Const<felt252, 7733229381460288120802334208475838166080759535023995805565484692595>" ], [ 876, "core::panics::PanicResult::<(core::array::Span::<core::felt252>,)>" ], [ 877, "core::option::Option::<core::array::Array::<core::starknet::account::Call>>" ], [ 878, "Tuple<core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::starknet::account::Call>>>" ], [ 879, "core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::starknet::account::Call>>)>" ], [ 880, "Box<felt252>" ], [ 881, "core::option::Option::<core::box::Box::<@core::felt252>>" ], [ 882, "GasBuiltin" ] ], "libfunc_names": [ [ 0, "revoke_ap_tracking" ], [ 1, "withdraw_gas" ], [ 2, "branch_align" ], [ 3, "struct_deconstruct<core::array::Span::<core::felt252>>" ], [ 4, "enable_ap_tracking" ], [ 5, "store_temp<RangeCheck>" ], [ 6, "array_snapshot_pop_front<felt252>" ], [ 7, "enum_init<core::option::Option::<core::box::Box::<@core::felt252>>, 0>" ], [ 8, "store_temp<Snapshot<Array<felt252>>>" ], [ 9, "store_temp<core::option::Option::<core::box::Box::<@core::felt252>>>" ], [ 10, "jump" ], [ 11, "struct_construct<Unit>" ], [ 12, "enum_init<core::option::Option::<core::box::Box::<@core::felt252>>, 1>" ], [ 13, "enum_match<core::option::Option::<core::box::Box::<@core::felt252>>>" ], [ 14, "disable_ap_tracking" ], [ 15, "unbox<felt252>" ], [ 16, "array_new<core::starknet::account::Call>" ], [ 17, "struct_construct<core::array::Span::<core::felt252>>" ], [ 18, "rename<felt252>" ], [ 19, "store_temp<GasBuiltin>" ], [ 20, "store_temp<core::array::Span::<core::felt252>>" ], [ 21, "store_temp<Array<core::starknet::account::Call>>" ], [ 22, "store_temp<felt252>" ], [ 23, "function_call<user@core::array::deserialize_array_helper::<core::starknet::account::Call, core::starknet::account::CallSerde, core::starknet::account::CallDrop>>" ], [ 24, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::starknet::account::Call>>)>>" ], [ 25, "struct_deconstruct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::starknet::account::Call>>>>" ], [ 26, "store_temp<core::option::Option::<core::array::Array::<core::starknet::account::Call>>>" ], [ 27, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>,)>, 1>" ], [ 28, "store_temp<Pedersen>" ], [ 29, "store_temp<Bitwise>" ], [ 30, "store_temp<EcOp>" ], [ 31, "store_temp<Poseidon>" ], [ 32, "store_temp<System>" ], [ 33, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::felt252>,)>>" ], [ 34, "drop<Unit>" ], [ 35, "enum_init<core::option::Option::<core::array::Array::<core::starknet::account::Call>>, 1>" ], [ 36, "enum_match<core::option::Option::<core::array::Array::<core::starknet::account::Call>>>" ], [ 37, "drop<Snapshot<Array<felt252>>>" ], [ 38, "drop<Box<felt252>>" ], [ 39, "drop<Array<core::starknet::account::Call>>" ], [ 40, "array_new<felt252>" ], [ 41, "const_as_immediate<Const<felt252, 7733229381460288120802334208475838166080759535023995805565484692595>>" ], [ 42, "array_append<felt252>" ], [ 43, "struct_construct<core::panics::Panic>" ], [ 44, "struct_construct<Tuple<core::panics::Panic, Array<felt252>>>" ], [ 45, "get_builtin_costs" ], [ 46, "store_temp<BuiltinCosts>" ], [ 47, "withdraw_gas_all" ], [ 48, "struct_construct<argent::outside_execution::outside_execution::outside_execution_component::__member_module_outside_nonces::ComponentMemberState>" ], [ 49, "struct_construct<argent::outside_execution::outside_execution::outside_execution_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>>" ], [ 50, "struct_construct<argent::introspection::src5::src5_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>>" ], [ 51, "struct_construct<argent::upgrade::upgrade::upgrade_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>>" ], [ 52, "struct_construct<argent::session::session::session_component::__member_module_revoked_session::ComponentMemberState>" ], [ 53, "struct_construct<argent::session::session::session_component::__member_module_valid_session_cache::ComponentMemberState>" ], [ 54, "struct_construct<argent::session::session::session_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>>" ], [ 55, "struct_construct<openzeppelin::security::reentrancyguard::ReentrancyGuardComponent::__member_module_ReentrancyGuard_entered::ComponentMemberState>" ], [ 56, "struct_construct<openzeppelin::security::reentrancyguard::ReentrancyGuardComponent::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>>" ], [ 57, "struct_construct<argent::presets::argent_account::ArgentAccount::__member_module__implementation::ContractMemberState>" ], [ 58, "struct_construct<argent::presets::argent_account::ArgentAccount::__member_module__signer::ContractMemberState>" ], [ 59, "struct_construct<argent::presets::argent_account::ArgentAccount::__member_module__signer_non_stark::ContractMemberState>" ], [ 60, "struct_construct<argent::presets::argent_account::ArgentAccount::__member_module__guardian::ContractMemberState>" ], [ 61, "struct_construct<argent::presets::argent_account::ArgentAccount::__member_module__guardian_backup::ContractMemberState>" ], [ 62, "struct_construct<argent::presets::argent_account::ArgentAccount::__member_module__guardian_backup_non_stark::ContractMemberState>" ], [ 63, "struct_construct<argent::presets::argent_account::ArgentAccount::__member_module__escape::ContractMemberState>" ], [ 64, "struct_construct<argent::presets::argent_account::ArgentAccount::__member_module_last_guardian_trigger_escape_attempt::ContractMemberState>" ], [ 65, "struct_construct<argent::presets::argent_account::ArgentAccount::__member_module_last_owner_trigger_escape_attempt::ContractMemberState>" ], [ 66, "struct_construct<argent::presets::argent_account::ArgentAccount::__member_module_last_guardian_escape_attempt::ContractMemberState>" ], [ 67, "struct_construct<argent::presets::argent_account::ArgentAccount::__member_module_last_owner_escape_attempt::ContractMemberState>" ], [ 68, "struct_construct<argent::presets::argent_account::ArgentAccount::__member_module_escape_security_period::ContractMemberState>" ], [ 69, "struct_construct<argent::presets::argent_account::ArgentAccount::ContractState>" ], [ 70, "function_call<user@argent::presets::argent_account::ArgentAccount::AccountImpl::__validate__>" ], [ 71, "enum_match<core::panics::PanicResult::<(argent::presets::argent_account::ArgentAccount::ContractState, core::felt252)>>" ], [ 72, "struct_deconstruct<Tuple<argent::presets::argent_account::ArgentAccount::ContractState, felt252>>" ], [ 73, "drop<argent::presets::argent_account::ArgentAccount::ContractState>" ], [ 74, "snapshot_take<Array<felt252>>" ], [ 75, "drop<Array<felt252>>" ], [ 76, "struct_construct<Tuple<core::array::Span::<core::felt252>>>" ], [ 77, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>,)>, 0>" ], [ 78, "const_as_immediate<Const<felt252, 375233589013918064796019>>" ], [ 79, "const_as_immediate<Const<felt252, 485748461484230571791265682659113160264223489397539653310998840191492913>>" ], [ 80, "drop<core::array::Span::<core::felt252>>" ], [ 81, "alloc_local<System>" ], [ 82, "finalize_locals" ], [ 83, "drop<Uninitialized<System>>" ], [ 84, "function_call<user@argent::presets::argent_account::ArgentAccount::AccountImpl::__execute__>" ], [ 85, "store_local<System>" ], [ 86, "enum_match<core::panics::PanicResult::<(argent::presets::argent_account::ArgentAccount::ContractState, core::array::Array::<core::array::Span::<core::felt252>>)>>" ], [ 87, "struct_deconstruct<Tuple<argent::presets::argent_account::ArgentAccount::ContractState, Array<core::array::Span::<core::felt252>>>>" ], [ 88, "snapshot_take<Array<core::array::Span::<core::felt252>>>" ], [ 89, "drop<Array<core::array::Span::<core::felt252>>>" ], [ 90, "dup<Snapshot<Array<core::array::Span::<core::felt252>>>>" ], [ 91, "array_len<core::array::Span::<core::felt252>>" ], [ 92, "u32_to_felt252" ], [ 93, "struct_construct<core::array::Span::<core::array::Span::<core::felt252>>>" ], [ 94, "store_temp<core::array::Span::<core::array::Span::<core::felt252>>>" ], [ 95, "store_temp<Array<felt252>>" ], [ 96, "function_call<user@core::array::serialize_array_helper::<core::array::Span::<core::felt252>, core::array::SpanFelt252Serde, core::array::SpanDrop::<core::felt252>>>" ], [ 97, "enum_match<core::panics::PanicResult::<(core::array::Array::<core::felt252>, ())>>" ], [ 98, "struct_deconstruct<Tuple<Array<felt252>, Unit>>" ], [ 99, "alloc_local<felt252>" ], [ 100, "enum_init<core::option::Option::<core::felt252>, 0>" ], [ 101, "store_temp<core::option::Option::<core::felt252>>" ], [ 102, "enum_init<core::option::Option::<core::felt252>, 1>" ], [ 103, "enum_match<core::option::Option::<core::felt252>>" ], [ 104, "store_local<felt252>" ], [ 105, "function_call<user@core::array::deserialize_array_helper::<core::felt252, core::Felt252Serde, core::felt252Drop>>" ], [ 106, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::felt252>>)>>" ], [ 107, "struct_deconstruct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::felt252>>>>" ], [ 108, "store_temp<core::option::Option::<core::array::Array::<core::felt252>>>" ], [ 109, "drop<felt252>" ], [ 110, "enum_init<core::option::Option::<core::array::Array::<core::felt252>>, 1>" ], [ 111, "enum_match<core::option::Option::<core::array::Array::<core::felt252>>>" ], [ 112, "snapshot_take<argent::presets::argent_account::ArgentAccount::ContractState>" ], [ 113, "function_call<user@argent::presets::argent_account::ArgentAccount::AccountImpl::is_valid_signature>" ], [ 114, "enum_match<core::panics::PanicResult::<(core::felt252,)>>" ], [ 115, "struct_deconstruct<Tuple<felt252>>" ], [ 116, "const_as_immediate<Const<felt252, 485748461484230571791265682659113160264223489397539653310998840191492914>>" ], [ 117, "drop<Uninitialized<felt252>>" ], [ 118, "alloc_local<Poseidon>" ], [ 119, "drop<Uninitialized<Poseidon>>" ], [ 120, "function_call<user@argent::presets::argent_account::ArgentAccount::UpgradeableCallbackOldImpl::execute_after_upgrade>" ], [ 121, "store_local<Poseidon>" ], [ 122, "enum_match<core::panics::PanicResult::<(argent::presets::argent_account::ArgentAccount::ContractState, core::array::Array::<core::felt252>)>>" ], [ 123, "struct_deconstruct<Tuple<argent::presets::argent_account::ArgentAccount::ContractState, Array<felt252>>>" ], [ 124, "dup<Snapshot<Array<felt252>>>" ], [ 125, "array_len<felt252>" ], [ 126, "function_call<user@core::array::serialize_array_helper::<core::felt252, core::Felt252Serde, core::felt252Drop>>" ], [ 127, "class_hash_try_from_felt252" ], [ 128, "drop<ClassHash>" ], [ 129, "function_call<user@core::array::SpanFelt252Serde::deserialize>" ], [ 130, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Span::<core::felt252>>)>>" ], [ 131, "struct_deconstruct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<core::array::Span::<core::felt252>>>>" ], [ 132, "enum_match<core::option::Option::<core::array::Span::<core::felt252>>>" ], [ 133, "const_as_immediate<Const<felt252, 10262355323047855908122070841769797037282312444739074372482966709604>>" ], [ 134, "function_call<user@argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::__validate_declare__>" ], [ 135, "alloc_local<argent::signer::signer_signature::Signer>" ], [ 136, "function_call<user@argent::signer::signer_signature::SignerSerde::deserialize>" ], [ 137, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::signer::signer_signature::Signer>)>>" ], [ 138, "struct_deconstruct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<argent::signer::signer_signature::Signer>>>" ], [ 139, "enum_match<core::option::Option::<argent::signer::signer_signature::Signer>>" ], [ 140, "store_local<argent::signer::signer_signature::Signer>" ], [ 141, "function_call<user@core::option::OptionSerde::<argent::signer::signer_signature::Signer, argent::signer::signer_signature::SignerSerde, core::traits::DestructFromDrop::<argent::signer::signer_signature::Signer, argent::signer::signer_signature::SignerDrop>>::deserialize>" ], [ 142, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::option::Option::<argent::signer::signer_signature::Signer>>)>>" ], [ 143, "struct_deconstruct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<core::option::Option::<argent::signer::signer_signature::Signer>>>>" ], [ 144, "enum_match<core::option::Option::<core::option::Option::<argent::signer::signer_signature::Signer>>>" ], [ 145, "drop<core::option::Option::<argent::signer::signer_signature::Signer>>" ], [ 146, "drop<argent::signer::signer_signature::Signer>" ], [ 147, "store_temp<argent::signer::signer_signature::Signer>" ], [ 148, "store_temp<core::option::Option::<argent::signer::signer_signature::Signer>>" ], [ 149, "function_call<user@argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::__validate_deploy__>" ], [ 150, "const_as_immediate<Const<felt252, 485748461484230571791265682659113160264223489397539653310998840191492916>>" ], [ 151, "drop<Uninitialized<argent::signer::signer_signature::Signer>>" ], [ 152, "const_as_immediate<Const<felt252, 485748461484230571791265682659113160264223489397539653310998840191492915>>" ], [ 153, "u64_try_from_felt252" ], [ 154, "drop<u64>" ], [ 155, "store_temp<u64>" ], [ 156, "function_call<user@argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::set_escape_security_period>" ], [ 157, "enum_match<core::panics::PanicResult::<(argent::presets::argent_account::ArgentAccount::ContractState, ())>>" ], [ 158, "drop<Tuple<argent::presets::argent_account::ArgentAccount::ContractState, Unit>>" ], [ 159, "storage_base_address_const<67468129920180968980279930558792910669253206863269266702570832135344667367>" ], [ 160, "storage_address_from_base" ], [ 161, "const_as_immediate<Const<u32, 0>>" ], [ 162, "store_temp<u32>" ], [ 163, "store_temp<StorageAddress>" ], [ 164, "storage_read_syscall" ], [ 165, "const_as_immediate<Const<u64, 0>>" ], [ 166, "dup<u64>" ], [ 167, "u64_eq" ], [ 168, "const_as_immediate<Const<u64, 604800>>" ], [ 169, "u64_to_felt252" ], [ 170, "const_as_immediate<Const<felt252, 7269940625183577871052929410204041567614516>>" ], [ 171, "function_call<user@argent::signer::signer_signature::SignerSignatureSerde::deserialize>" ], [ 172, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::signer::signer_signature::SignerSignature>)>>" ], [ 173, "struct_deconstruct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<argent::signer::signer_signature::SignerSignature>>>" ], [ 174, "enum_match<core::option::Option::<argent::signer::signer_signature::SignerSignature>>" ], [ 175, "drop<argent::signer::signer_signature::SignerSignature>" ], [ 176, "store_temp<argent::signer::signer_signature::SignerSignature>" ], [ 177, "function_call<user@argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::change_owner>" ], [ 178, "function_call<user@argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::change_guardian>" ], [ 179, "function_call<user@argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::change_guardian_backup>" ], [ 180, "function_call<user@argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::trigger_escape_owner>" ], [ 181, "function_call<user@argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::trigger_escape_guardian>" ], [ 182, "function_call<user@argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::escape_owner>" ], [ 183, "function_call<user@argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::escape_guardian>" ], [ 184, "function_call<user@argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::cancel_escape>" ], [ 185, "function_call<user@argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::get_owner>" ], [ 186, "function_call<user@argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::get_owner_type>" ], [ 187, "enum_match<core::panics::PanicResult::<(argent::signer::signer_signature::SignerType,)>>" ], [ 188, "struct_deconstruct<Tuple<argent::signer::signer_signature::SignerType>>" ], [ 189, "snapshot_take<argent::signer::signer_signature::SignerType>" ], [ 190, "drop<argent::signer::signer_signature::SignerType>" ], [ 191, "enum_match<argent::signer::signer_signature::SignerType>" ], [ 192, "const_as_immediate<Const<felt252, 0>>" ], [ 193, "const_as_immediate<Const<felt252, 1>>" ], [ 194, "const_as_immediate<Const<felt252, 2>>" ], [ 195, "const_as_immediate<Const<felt252, 3>>" ], [ 196, "const_as_immediate<Const<felt252, 4>>" ], [ 197, "function_call<user@argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::get_owner_guid>" ], [ 198, "storage_base_address_const<1410752890141599390055702225444248987277077018130707938554244692172889272177>" ], [ 199, "dup<felt252>" ], [ 200, "felt252_is_zero" ], [ 201, "drop<NonZero<felt252>>" ], [ 202, "enum_init<core::option::Option::<argent::signer::signer_signature::SignerType>, 1>" ], [ 203, "store_temp<core::option::Option::<argent::signer::signer_signature::SignerType>>" ], [ 204, "enum_init<argent::signer::signer_signature::SignerType, 0>" ], [ 205, "enum_init<core::option::Option::<argent::signer::signer_signature::SignerType>, 0>" ], [ 206, "snapshot_take<core::option::Option::<argent::signer::signer_signature::SignerType>>" ], [ 207, "drop<core::option::Option::<argent::signer::signer_signature::SignerType>>" ], [ 208, "enum_match<core::option::Option::<argent::signer::signer_signature::SignerType>>" ], [ 209, "function_call<user@argent::signer::signer_signature::SignerTraitImpl::storage_value>" ], [ 210, "enum_match<core::panics::PanicResult::<(argent::signer::signer_signature::SignerStorageValue,)>>" ], [ 211, "struct_deconstruct<Tuple<argent::signer::signer_signature::SignerStorageValue>>" ], [ 212, "struct_deconstruct<argent::signer::signer_signature::SignerStorageValue>" ], [ 213, "felt252_sub" ], [ 214, "enum_init<core::bool, 1>" ], [ 215, "store_temp<core::bool>" ], [ 216, "enum_init<core::bool, 0>" ], [ 217, "enum_match<core::bool>" ], [ 218, "struct_deconstruct<Tuple<core::panics::Panic, Array<felt252>>>" ], [ 219, "drop<core::panics::Panic>" ], [ 220, "const_as_immediate<Const<felt252, 433321119315345684712105732020790642>>" ], [ 221, "hades_permutation" ], [ 222, "snapshot_take<core::option::Option::<core::felt252>>" ], [ 223, "drop<core::option::Option::<core::felt252>>" ], [ 224, "function_call<user@argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::get_guardian_backup>" ], [ 225, "function_call<user@argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::get_guardian_backup_type>" ], [ 226, "enum_match<core::panics::PanicResult::<(core::option::Option::<argent::signer::signer_signature::SignerType>,)>>" ], [ 227, "struct_deconstruct<Tuple<core::option::Option::<argent::signer::signer_signature::SignerType>>>" ], [ 228, "function_call<user@argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::get_guardian_backup_guid>" ], [ 229, "enum_match<core::panics::PanicResult::<(core::option::Option::<core::felt252>,)>>" ], [ 230, "struct_deconstruct<Tuple<core::option::Option::<core::felt252>>>" ], [ 231, "storage_base_address_const<35236809363788569519825745812479087242050199893875722393165884661561316891>" ], [ 232, "dup<StorageBaseAddress>" ], [ 233, "dup<u32>" ], [ 234, "const_as_immediate<Const<u8, 1>>" ], [ 235, "store_temp<StorageBaseAddress>" ], [ 236, "storage_address_from_base_and_offset" ], [ 237, "struct_construct<Tuple<felt252, felt252>>" ], [ 238, "store_temp<Tuple<felt252, felt252>>" ], [ 239, "function_call<user@argent::recovery::interface::LegacyEscapeStorePacking::unpack>" ], [ 240, "enum_match<core::panics::PanicResult::<(argent::recovery::interface::LegacyEscape,)>>" ], [ 241, "struct_deconstruct<Tuple<argent::recovery::interface::LegacyEscape>>" ], [ 242, "snapshot_take<argent::recovery::interface::LegacyEscape>" ], [ 243, "drop<argent::recovery::interface::LegacyEscape>" ], [ 244, "store_temp<argent::recovery::interface::LegacyEscape>" ], [ 245, "function_call<user@argent::recovery::interface::LegacyEscapeSerde::serialize>" ], [ 246, "drop<u32>" ], [ 247, "drop<StorageBaseAddress>" ], [ 248, "const_as_immediate<Const<argent::account::interface::Version, Const<u8, 0>, Const<u8, 4>, Const<u8, 0>>>" ], [ 249, "snapshot_take<argent::account::interface::Version>" ], [ 250, "drop<argent::account::interface::Version>" ], [ 251, "dup<argent::account::interface::Version>" ], [ 252, "struct_deconstruct<argent::account::interface::Version>" ], [ 253, "drop<u8>" ], [ 254, "rename<u8>" ], [ 255, "u8_to_felt252" ], [ 256, "const_as_immediate<Const<felt252, 5185236852902769292222802521716>>" ], [ 257, "storage_base_address_const<203509773386446666649185088699084805558958222250983954318605719407423889757>" ], [ 258, "storage_base_address_const<1236678532550786027705690921514166170064278789918872281491465120804478848465>" ], [ 259, "storage_base_address_const<1447200665179087679128476215549054834769473866544208957219910708040614016874>" ], [ 260, "storage_base_address_const<1598155200716591900252092954470794008742501223075964274021680286214180931562>" ], [ 261, "dup<argent::recovery::interface::LegacyEscape>" ], [ 262, "struct_deconstruct<argent::recovery::interface::LegacyEscape>" ], [ 263, "drop<argent::recovery::interface::LegacyEscapeType>" ], [ 264, "drop<core::option::Option::<argent::signer::signer_signature::SignerStorageValue>>" ], [ 265, "function_call<user@argent::presets::argent_account::ArgentAccount::Private::get_escape_status>" ], [ 266, "enum_match<core::panics::PanicResult::<(argent::recovery::interface::EscapeStatus,)>>" ], [ 267, "struct_deconstruct<Tuple<argent::recovery::interface::EscapeStatus>>" ], [ 268, "struct_construct<Tuple<argent::recovery::interface::LegacyEscape, argent::recovery::interface::EscapeStatus>>" ], [ 269, "snapshot_take<Tuple<argent::recovery::interface::LegacyEscape, argent::recovery::interface::EscapeStatus>>" ], [ 270, "drop<Tuple<argent::recovery::interface::LegacyEscape, argent::recovery::interface::EscapeStatus>>" ], [ 271, "struct_deconstruct<Tuple<argent::recovery::interface::LegacyEscape, argent::recovery::interface::EscapeStatus>>" ], [ 272, "store_temp<argent::recovery::interface::EscapeStatus>" ], [ 273, "enum_match<argent::recovery::interface::EscapeStatus>" ], [ 274, "rename<RangeCheck>" ], [ 275, "rename<GasBuiltin>" ], [ 276, "rename<System>" ], [ 277, "rename<Array<felt252>>" ], [ 278, "const_as_immediate<Const<felt252, 206933601840>>" ], [ 279, "const_as_immediate<Const<felt252, 370462705988>>" ], [ 280, "const_as_immediate<Const<felt252, 2389390795269947479344868707968395992740659487656314761829>>" ], [ 281, "function_call<user@argent::session::session::session_component::Sessionable::<argent::presets::argent_account::ArgentAccount::ContractState, argent::presets::argent_account::ArgentAccount::HasComponentImpl_session_component, argent::presets::argent_account::ArgentAccount::AccountImpl, argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl>::revoke_session>" ], [ 282, "enum_match<core::panics::PanicResult::<(argent::session::session::session_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, ())>>" ], [ 283, "drop<Tuple<argent::session::session::session_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, Unit>>" ], [ 284, "const_as_immediate<Const<felt252, 1294890861051151499468758883953065825444479809582256754340820510548326859812>>" ], [ 285, "pedersen" ], [ 286, "storage_base_address_from_felt252" ], [ 287, "bool_not_impl" ], [ 288, "const_as_immediate<Const<felt252, 1114967206554413608782354060232188244012241705495515226320689912273779141329>>" ], [ 289, "u32_try_from_felt252" ], [ 290, "u32_eq" ], [ 291, "const_as_immediate<Const<felt252, 7269940625183576940180048306939577043858226>>" ], [ 292, "alloc_local<Pedersen>" ], [ 293, "alloc_local<Bitwise>" ], [ 294, "alloc_local<EcOp>" ], [ 295, "alloc_local<Array<felt252>>" ], [ 296, "alloc_local<argent::outside_execution::interface::OutsideExecution>" ], [ 297, "function_call<user@argent::outside_execution::interface::OutsideExecutionSerde::deserialize>" ], [ 298, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::outside_execution::interface::OutsideExecution>)>>" ], [ 299, "struct_deconstruct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<argent::outside_execution::interface::OutsideExecution>>>" ], [ 300, "enum_match<core::option::Option::<argent::outside_execution::interface::OutsideExecution>>" ], [ 301, "store_local<argent::outside_execution::interface::OutsideExecution>" ], [ 302, "drop<Uninitialized<EcOp>>" ], [ 303, "drop<Uninitialized<Bitwise>>" ], [ 304, "drop<Uninitialized<Pedersen>>" ], [ 305, "drop<Uninitialized<Array<felt252>>>" ], [ 306, "drop<argent::outside_execution::interface::OutsideExecution>" ], [ 307, "store_local<Array<felt252>>" ], [ 308, "snapshot_take<argent::outside_execution::interface::OutsideExecution>" ], [ 309, "store_temp<argent::outside_execution::interface::OutsideExecution>" ], [ 310, "function_call<user@argent::outside_execution::outside_execution_hash::OffChainMessageOutsideExecutionRev0::get_message_hash_rev_0>" ], [ 311, "function_call<user@argent::outside_execution::outside_execution::outside_execution_component::Internal::<argent::presets::argent_account::ArgentAccount::ContractState, argent::presets::argent_account::ArgentAccount::HasComponentImpl_outside_execution_component, argent::presets::argent_account::ArgentAccount::OutsideExecutionCallbackImpl, argent::presets::argent_account::ArgentAccount::ContractStateDrop, argent::presets::argent_account::ArgentAccount::HasComponentImpl_ReentrancyGuardComponent>::assert_valid_outside_execution>" ], [ 312, "store_local<EcOp>" ], [ 313, "store_local<Bitwise>" ], [ 314, "store_local<Pedersen>" ], [ 315, "enum_match<core::panics::PanicResult::<(argent::outside_execution::outside_execution::outside_execution_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, core::array::Array::<core::array::Span::<core::felt252>>)>>" ], [ 316, "struct_deconstruct<Tuple<argent::outside_execution::outside_execution::outside_execution_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, Array<core::array::Span::<core::felt252>>>>" ], [ 317, "drop<argent::outside_execution::outside_execution::outside_execution_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>>" ], [ 318, "store_temp<Tuple<core::panics::Panic, Array<felt252>>>" ], [ 319, "drop<Uninitialized<argent::outside_execution::interface::OutsideExecution>>" ], [ 320, "alloc_local<core::array::Span::<core::felt252>>" ], [ 321, "store_local<core::array::Span::<core::felt252>>" ], [ 322, "function_call<user@argent::outside_execution::outside_execution_hash::OffChainMessageOutsideExecutionRev1::get_message_hash_rev_1>" ], [ 323, "drop<Uninitialized<core::array::Span::<core::felt252>>>" ], [ 324, "const_as_immediate<Const<felt252, 1433912846777590786968569532918147407976726341118763466220271027196080722165>>" ], [ 325, "struct_deconstruct<argent::presets::argent_account::ArgentAccount::ContractState>" ], [ 326, "drop<argent::upgrade::upgrade::upgrade_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>>" ], [ 327, "drop<argent::session::session::session_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>>" ], [ 328, "drop<openzeppelin::security::reentrancyguard::ReentrancyGuardComponent::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>>" ], [ 329, "drop<argent::presets::argent_account::ArgentAccount::__member_module__implementation::ContractMemberState>" ], [ 330, "drop<argent::presets::argent_account::ArgentAccount::__member_module__signer::ContractMemberState>" ], [ 331, "drop<argent::presets::argent_account::ArgentAccount::__member_module__signer_non_stark::ContractMemberState>" ], [ 332, "drop<argent::presets::argent_account::ArgentAccount::__member_module__guardian::ContractMemberState>" ], [ 333, "drop<argent::presets::argent_account::ArgentAccount::__member_module__guardian_backup::ContractMemberState>" ], [ 334, "drop<argent::presets::argent_account::ArgentAccount::__member_module__guardian_backup_non_stark::ContractMemberState>" ], [ 335, "drop<argent::presets::argent_account::ArgentAccount::__member_module__escape::ContractMemberState>" ], [ 336, "drop<argent::presets::argent_account::ArgentAccount::__member_module_last_guardian_trigger_escape_attempt::ContractMemberState>" ], [ 337, "drop<argent::presets::argent_account::ArgentAccount::__member_module_last_owner_trigger_escape_attempt::ContractMemberState>" ], [ 338, "drop<argent::presets::argent_account::ArgentAccount::__member_module_last_guardian_escape_attempt::ContractMemberState>" ], [ 339, "drop<argent::presets::argent_account::ArgentAccount::__member_module_last_owner_escape_attempt::ContractMemberState>" ], [ 340, "drop<argent::presets::argent_account::ArgentAccount::__member_module_escape_security_period::ContractMemberState>" ], [ 341, "function_call<user@argent::introspection::src5::src5_component::SRC5::<argent::presets::argent_account::ArgentAccount::ContractState, argent::presets::argent_account::ArgentAccount::HasComponentImpl_src5_component>::supports_interface>" ], [ 342, "store_temp<ClassHash>" ], [ 343, "function_call<user@argent::upgrade::upgrade::upgrade_component::Upgradable::<argent::presets::argent_account::ArgentAccount::ContractState, argent::presets::argent_account::ArgentAccount::HasComponentImpl_upgrade_component, argent::presets::argent_account::ArgentAccount::UpgradeableCallbackImpl>::upgrade>" ], [ 344, "enum_match<core::panics::PanicResult::<(argent::upgrade::upgrade::upgrade_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, ())>>" ], [ 345, "drop<Tuple<argent::upgrade::upgrade::upgrade_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, Unit>>" ], [ 346, "function_call<user@argent::presets::argent_account::ArgentAccount::constructor>" ], [ 347, "enum_init<core::option::Option::<core::array::Array::<core::starknet::account::Call>>, 0>" ], [ 348, "struct_construct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::starknet::account::Call>>>>" ], [ 349, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::starknet::account::Call>>)>, 0>" ], [ 350, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::starknet::account::Call>>)>>" ], [ 351, "function_call<user@core::starknet::account::CallSerde::deserialize>" ], [ 352, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::starknet::account::Call>)>>" ], [ 353, "struct_deconstruct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<core::starknet::account::Call>>>" ], [ 354, "enum_match<core::option::Option::<core::starknet::account::Call>>" ], [ 355, "array_append<core::starknet::account::Call>" ], [ 356, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::starknet::account::Call>>)>, 1>" ], [ 357, "get_execution_info_v2_syscall" ], [ 358, "store_temp<Box<core::starknet::info::v2::ExecutionInfo>>" ], [ 359, "unbox<core::starknet::info::v2::ExecutionInfo>" ], [ 360, "struct_deconstruct<core::starknet::info::v2::ExecutionInfo>" ], [ 361, "drop<Box<core::starknet::info::BlockInfo>>" ], [ 362, "store_temp<Box<core::starknet::info::v2::TxInfo>>" ], [ 363, "unbox<core::starknet::info::v2::TxInfo>" ], [ 364, "contract_address_to_felt252" ], [ 365, "store_temp<ContractAddress>" ], [ 366, "store_temp<core::starknet::info::v2::TxInfo>" ], [ 367, "struct_deconstruct<core::starknet::info::v2::TxInfo>" ], [ 368, "drop<ContractAddress>" ], [ 369, "drop<u128>" ], [ 370, "drop<core::array::Span::<core::starknet::info::v2::ResourceBounds>>" ], [ 371, "const_as_immediate<Const<felt252, 340282366920938463463374607431768211459>>" ], [ 372, "const_as_immediate<Const<felt252, 340282366920938463463374607431768211457>>" ], [ 373, "const_as_immediate<Const<felt252, 10262355323047855932961801095489486030662253315926586012456705090930>>" ], [ 374, "enum_init<core::panics::PanicResult::<(argent::presets::argent_account::ArgentAccount::ContractState, core::felt252)>, 1>" ], [ 375, "store_temp<core::panics::PanicResult::<(argent::presets::argent_account::ArgentAccount::ContractState, core::felt252)>>" ], [ 376, "dup<core::array::Span::<core::felt252>>" ], [ 377, "array_get<felt252>" ], [ 378, "store_temp<Box<felt252>>" ], [ 379, "const_as_immediate<Const<felt252, 9142636246618693420466307818862>>" ], [ 380, "snapshot_take<Array<core::starknet::account::Call>>" ], [ 381, "struct_construct<core::array::Span::<core::starknet::account::Call>>" ], [ 382, "store_temp<core::array::Span::<core::starknet::account::Call>>" ], [ 383, "function_call<user@argent::session::session::session_component::Internal::<argent::presets::argent_account::ArgentAccount::ContractState, argent::presets::argent_account::ArgentAccount::HasComponentImpl_session_component, argent::presets::argent_account::ArgentAccount::AccountImpl, argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl, argent::presets::argent_account::ArgentAccount::SessionCallbackImpl>::assert_valid_session>" ], [ 384, "struct_deconstruct<Tuple<argent::session::session::session_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, Unit>>" ], [ 385, "rename<argent::outside_execution::outside_execution::outside_execution_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>>" ], [ 386, "rename<argent::introspection::src5::src5_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>>" ], [ 387, "rename<argent::upgrade::upgrade::upgrade_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>>" ], [ 388, "rename<argent::session::session::session_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>>" ], [ 389, "rename<openzeppelin::security::reentrancyguard::ReentrancyGuardComponent::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>>" ], [ 390, "rename<argent::presets::argent_account::ArgentAccount::__member_module__implementation::ContractMemberState>" ], [ 391, "rename<argent::presets::argent_account::ArgentAccount::__member_module__signer::ContractMemberState>" ], [ 392, "rename<argent::presets::argent_account::ArgentAccount::__member_module__signer_non_stark::ContractMemberState>" ], [ 393, "rename<argent::presets::argent_account::ArgentAccount::__member_module__guardian::ContractMemberState>" ], [ 394, "rename<argent::presets::argent_account::ArgentAccount::__member_module__guardian_backup::ContractMemberState>" ], [ 395, "rename<argent::presets::argent_account::ArgentAccount::__member_module__guardian_backup_non_stark::ContractMemberState>" ], [ 396, "rename<argent::presets::argent_account::ArgentAccount::__member_module__escape::ContractMemberState>" ], [ 397, "rename<argent::presets::argent_account::ArgentAccount::__member_module_last_guardian_trigger_escape_attempt::ContractMemberState>" ], [ 398, "rename<argent::presets::argent_account::ArgentAccount::__member_module_last_owner_trigger_escape_attempt::ContractMemberState>" ], [ 399, "rename<argent::presets::argent_account::ArgentAccount::__member_module_last_guardian_escape_attempt::ContractMemberState>" ], [ 400, "rename<argent::presets::argent_account::ArgentAccount::__member_module_last_owner_escape_attempt::ContractMemberState>" ], [ 401, "rename<argent::presets::argent_account::ArgentAccount::__member_module_escape_security_period::ContractMemberState>" ], [ 402, "drop<argent::introspection::src5::src5_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>>" ], [ 403, "function_call<user@argent::presets::argent_account::ArgentAccount::Private::assert_valid_calls_and_signature>" ], [ 404, "struct_deconstruct<Tuple<argent::presets::argent_account::ArgentAccount::ContractState, Unit>>" ], [ 405, "struct_construct<Tuple<argent::presets::argent_account::ArgentAccount::ContractState, felt252>>" ], [ 406, "enum_init<core::panics::PanicResult::<(argent::presets::argent_account::ArgentAccount::ContractState, core::felt252)>, 0>" ], [ 407, "const_as_immediate<Const<felt252, 611684043589106554712286389239909374146603719399726903816046>>" ], [ 408, "drop<core::starknet::info::v2::TxInfo>" ], [ 409, "const_as_immediate<Const<felt252, 36459210132903251358758044092878504489026948162151794>>" ], [ 410, "alloc_local<Array<core::array::Span::<core::felt252>>>" ], [ 411, "function_call<user@openzeppelin::security::reentrancyguard::ReentrancyGuardComponent::InternalImpl::<argent::presets::argent_account::ArgentAccount::ContractState, argent::presets::argent_account::ArgentAccount::HasComponentImpl_ReentrancyGuardComponent>::start>" ], [ 412, "enum_match<core::panics::PanicResult::<(openzeppelin::security::reentrancyguard::ReentrancyGuardComponent::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, ())>>" ], [ 413, "store_temp<Box<core::starknet::info::BlockInfo>>" ], [ 414, "struct_deconstruct<Tuple<openzeppelin::security::reentrancyguard::ReentrancyGuardComponent::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, Unit>>" ], [ 415, "snapshot_take<core::array::Span::<core::felt252>>" ], [ 416, "const_as_immediate<Const<u32, 1>>" ], [ 417, "rename<Snapshot<Array<felt252>>>" ], [ 418, "unbox<core::starknet::info::BlockInfo>" ], [ 419, "struct_deconstruct<core::starknet::info::BlockInfo>" ], [ 420, "u64_overflowing_sub" ], [ 421, "drop<Uninitialized<Array<core::array::Span::<core::felt252>>>>" ], [ 422, "const_as_immediate<Const<felt252, 599171809058402692143582929789019492>>" ], [ 423, "enum_init<core::panics::PanicResult::<(argent::presets::argent_account::ArgentAccount::ContractState, core::array::Array::<core::array::Span::<core::felt252>>)>, 1>" ], [ 424, "store_temp<core::panics::PanicResult::<(argent::presets::argent_account::ArgentAccount::ContractState, core::array::Array::<core::array::Span::<core::felt252>>)>>" ], [ 425, "const_as_immediate<Const<felt252, 29721761890975875353235833581453094220424382983267374>>" ], [ 426, "const_as_immediate<Const<felt252, 1637570914057682275393755530660268060279989363>>" ], [ 427, "array_new<core::array::Span::<core::felt252>>" ], [ 428, "store_temp<Array<core::array::Span::<core::felt252>>>" ], [ 429, "function_call<user@argent::utils::calls::execute_multicall[expr44]>" ], [ 430, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::starknet::account::Call>, core::array::Array::<core::array::Span::<core::felt252>>, core::felt252, ())>>" ], [ 431, "struct_deconstruct<Tuple<core::array::Span::<core::starknet::account::Call>, Array<core::array::Span::<core::felt252>>, felt252, Unit>>" ], [ 432, "drop<core::array::Span::<core::starknet::account::Call>>" ], [ 433, "store_local<Array<core::array::Span::<core::felt252>>>" ], [ 434, "struct_construct<argent::presets::argent_account::ArgentAccount::TransactionExecuted>" ], [ 435, "enum_init<argent::presets::argent_account::ArgentAccount::Event, 5>" ], [ 436, "snapshot_take<argent::presets::argent_account::ArgentAccount::Event>" ], [ 437, "drop<argent::presets::argent_account::ArgentAccount::Event>" ], [ 438, "store_temp<argent::presets::argent_account::ArgentAccount::Event>" ], [ 439, "function_call<user@argent::presets::argent_account::ArgentAccount::EventIsEvent::append_keys_and_data>" ], [ 440, "enum_match<core::panics::PanicResult::<(core::array::Array::<core::felt252>, core::array::Array::<core::felt252>, ())>>" ], [ 441, "struct_deconstruct<Tuple<Array<felt252>, Array<felt252>, Unit>>" ], [ 442, "emit_event_syscall" ], [ 443, "storage_base_address_const<156362789606235336197082706430724496541581765233419757414883543862011615425>" ], [ 444, "bool_to_felt252" ], [ 445, "storage_write_syscall" ], [ 446, "struct_construct<Tuple<argent::presets::argent_account::ArgentAccount::ContractState, Array<core::array::Span::<core::felt252>>>>" ], [ 447, "enum_init<core::panics::PanicResult::<(argent::presets::argent_account::ArgentAccount::ContractState, core::array::Array::<core::array::Span::<core::felt252>>)>, 0>" ], [ 448, "drop<Tuple<openzeppelin::security::reentrancyguard::ReentrancyGuardComponent::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, Unit>>" ], [ 449, "alloc_local<Snapshot<Array<core::array::Span::<core::felt252>>>>" ], [ 450, "struct_deconstruct<core::array::Span::<core::array::Span::<core::felt252>>>" ], [ 451, "array_snapshot_pop_front<core::array::Span::<core::felt252>>" ], [ 452, "enum_init<core::option::Option::<core::box::Box::<@core::array::Span::<core::felt252>>>, 0>" ], [ 453, "store_temp<Snapshot<Array<core::array::Span::<core::felt252>>>>" ], [ 454, "store_temp<core::option::Option::<core::box::Box::<@core::array::Span::<core::felt252>>>>" ], [ 455, "enum_init<core::option::Option::<core::box::Box::<@core::array::Span::<core::felt252>>>, 1>" ], [ 456, "store_local<Snapshot<Array<core::array::Span::<core::felt252>>>>" ], [ 457, "enum_match<core::option::Option::<core::box::Box::<@core::array::Span::<core::felt252>>>>" ], [ 458, "unbox<core::array::Span::<core::felt252>>" ], [ 459, "rename<core::array::Span::<core::felt252>>" ], [ 460, "drop<Snapshot<Array<core::array::Span::<core::felt252>>>>" ], [ 461, "enum_init<core::panics::PanicResult::<(core::array::Array::<core::felt252>, ())>, 1>" ], [ 462, "store_temp<core::panics::PanicResult::<(core::array::Array::<core::felt252>, ())>>" ], [ 463, "struct_construct<Tuple<Array<felt252>, Unit>>" ], [ 464, "enum_init<core::panics::PanicResult::<(core::array::Array::<core::felt252>, ())>, 0>" ], [ 465, "drop<Uninitialized<Snapshot<Array<core::array::Span::<core::felt252>>>>>" ], [ 466, "drop<core::array::Span::<core::array::Span::<core::felt252>>>" ], [ 467, "enum_init<core::option::Option::<core::array::Array::<core::felt252>>, 0>" ], [ 468, "struct_construct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::felt252>>>>" ], [ 469, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::felt252>>)>, 0>" ], [ 470, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::felt252>>)>>" ], [ 471, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::felt252>>)>, 1>" ], [ 472, "const_as_immediate<Const<u32, 2>>" ], [ 473, "const_as_immediate<Const<u32, 4>>" ], [ 474, "array_new<argent::signer::signer_signature::SignerSignature>" ], [ 475, "store_temp<Array<argent::signer::signer_signature::SignerSignature>>" ], [ 476, "function_call<user@core::array::deserialize_array_helper::<argent::signer::signer_signature::SignerSignature, argent::signer::signer_signature::SignerSignatureSerde, argent::signer::signer_signature::SignerSignatureDrop>>" ], [ 477, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<argent::signer::signer_signature::SignerSignature>>)>>" ], [ 478, "struct_deconstruct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<argent::signer::signer_signature::SignerSignature>>>>" ], [ 479, "store_temp<core::option::Option::<core::array::Array::<argent::signer::signer_signature::SignerSignature>>>" ], [ 480, "enum_init<core::option::Option::<core::array::Array::<argent::signer::signer_signature::SignerSignature>>, 1>" ], [ 481, "enum_match<core::option::Option::<core::array::Array::<argent::signer::signer_signature::SignerSignature>>>" ], [ 482, "drop<Array<argent::signer::signer_signature::SignerSignature>>" ], [ 483, "const_as_immediate<Const<felt252, 172173751923523657029943606062044745560361401889110938289715061265357304936>>" ], [ 484, "const_as_immediate<Const<felt252, 172173751923523657029943606062044745560361401889110938289715054711304708468>>" ], [ 485, "storage_base_address_const<814079005391940027390129862062157285361348684878695833898695909074510122245>" ], [ 486, "const_as_immediate<Const<felt252, 8488821362355549684926662491475464730404217>>" ], [ 487, "struct_construct<argent::signer::signer_signature::StarknetSigner>" ], [ 488, "struct_construct<argent::signer::signer_signature::StarknetSignature>" ], [ 489, "struct_construct<Tuple<argent::signer::signer_signature::StarknetSigner, argent::signer::signer_signature::StarknetSignature>>" ], [ 490, "enum_init<argent::signer::signer_signature::SignerSignature, 0>" ], [ 491, "array_append<argent::signer::signer_signature::SignerSignature>" ], [ 492, "drop<argent::signer::signer_signature::StarknetSigner>" ], [ 493, "snapshot_take<Array<argent::signer::signer_signature::SignerSignature>>" ], [ 494, "struct_construct<core::array::Span::<argent::signer::signer_signature::SignerSignature>>" ], [ 495, "store_temp<core::array::Span::<argent::signer::signer_signature::SignerSignature>>" ], [ 496, "function_call<user@argent::presets::argent_account::ArgentAccount::Private::is_valid_span_signature>" ], [ 497, "enum_match<core::panics::PanicResult::<(core::bool,)>>" ], [ 498, "struct_deconstruct<Tuple<core::bool>>" ], [ 499, "struct_construct<Tuple<felt252>>" ], [ 500, "enum_init<core::panics::PanicResult::<(core::felt252,)>, 0>" ], [ 501, "store_temp<core::panics::PanicResult::<(core::felt252,)>>" ], [ 502, "enum_init<core::panics::PanicResult::<(core::felt252,)>, 1>" ], [ 503, "alloc_local<Array<core::starknet::account::Call>>" ], [ 504, "store_temp<core::starknet::info::v2::ExecutionInfo>" ], [ 505, "drop<Box<core::starknet::info::v2::TxInfo>>" ], [ 506, "const_as_immediate<Const<felt252, 35236809363788569519825745812479087242050199893875722393165884661561316891>>" ], [ 507, "const_as_immediate<Const<u8, 0>>" ], [ 508, "const_as_immediate<Const<u8, 2>>" ], [ 509, "drop<Uninitialized<Array<core::starknet::account::Call>>>" ], [ 510, "const_as_immediate<Const<felt252, 672553718451264284891935982704803765114080258924451569341721875636907116>>" ], [ 511, "enum_init<core::panics::PanicResult::<(argent::presets::argent_account::ArgentAccount::ContractState, core::array::Array::<core::felt252>)>, 1>" ], [ 512, "store_temp<core::panics::PanicResult::<(argent::presets::argent_account::ArgentAccount::ContractState, core::array::Array::<core::felt252>)>>" ], [ 513, "const_as_immediate<Const<felt252, 2389390795269947477990285672576746997182581067625463639148>>" ], [ 514, "store_temp<core::starknet::info::BlockInfo>" ], [ 515, "u64_overflowing_add" ], [ 516, "struct_construct<argent::presets::argent_account::ArgentAccount::EscapeCanceled>" ], [ 517, "enum_init<argent::presets::argent_account::ArgentAccount::Event, 12>" ], [ 518, "enum_init<argent::recovery::interface::LegacyEscapeType, 0>" ], [ 519, "enum_init<core::option::Option::<argent::signer::signer_signature::SignerStorageValue>, 1>" ], [ 520, "struct_construct<argent::recovery::interface::LegacyEscape>" ], [ 521, "function_call<user@argent::presets::argent_account::ArgentAccount::__member_module__escape::InternalContractMemberStateImpl::write>" ], [ 522, "enum_match<core::panics::PanicResult::<(argent::presets::argent_account::ArgentAccount::__member_module__escape::ContractMemberState, ())>>" ], [ 523, "struct_deconstruct<Tuple<argent::presets::argent_account::ArgentAccount::__member_module__escape::ContractMemberState, Unit>>" ], [ 524, "const_as_immediate<Const<felt252, 1646602545789611104398050944751192905294485824042318649144927899064609164999>>" ], [ 525, "const_as_immediate<Const<felt252, 469119304951288885725395913604045731347180558159232348366513628519066716553>>" ], [ 526, "storage_base_address_const<793232264591630875297621938687763285474375633201547430612633763838849529545>" ], [ 527, "const_as_immediate<Const<felt252, 33159458446701365900371092278076226037106>>" ], [ 528, "const_as_immediate<Const<felt252, 10262355323047855905118695424836654025751295957469486803469603269740>>" ], [ 529, "enum_init<argent::signer::signer_signature::Signer, 0>" ], [ 530, "dup<argent::signer::signer_signature::Signer>" ], [ 531, "function_call<user@argent::signer::signer_signature::SignerTraitImpl::into_guid>" ], [ 532, "struct_construct<argent::presets::argent_account::ArgentAccount::SignerLinked>" ], [ 533, "enum_init<argent::presets::argent_account::ArgentAccount::Event, 19>" ], [ 534, "rename<argent::presets::argent_account::ArgentAccount::ContractState>" ], [ 535, "rename<Poseidon>" ], [ 536, "storage_base_address_const<440168123437330633874675177419976431975019168943402176995739208264668116428>" ], [ 537, "class_hash_const<0>" ], [ 538, "dup<ClassHash>" ], [ 539, "class_hash_to_felt252" ], [ 540, "replace_class_syscall" ], [ 541, "store_local<Array<core::starknet::account::Call>>" ], [ 542, "function_call<user@argent::utils::asserts::assert_no_self_call[expr12]>" ], [ 543, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::starknet::account::Call>, ())>>" ], [ 544, "drop<Tuple<core::array::Span::<core::starknet::account::Call>, Unit>>" ], [ 545, "struct_construct<Tuple<argent::presets::argent_account::ArgentAccount::ContractState, Array<felt252>>>" ], [ 546, "enum_init<core::panics::PanicResult::<(argent::presets::argent_account::ArgentAccount::ContractState, core::array::Array::<core::felt252>)>, 0>" ], [ 547, "drop<Snapshot<Array<core::starknet::account::Call>>>" ], [ 548, "const_as_immediate<Const<felt252, 556323396803333302807265126139017751544000703603>>" ], [ 549, "const_as_immediate<Const<felt252, 10262355323047855915423846606138035388971566202512600680287938110565>>" ], [ 550, "const_as_immediate<Const<felt252, 6214282646402414199069093229416>>" ], [ 551, "drop<core::starknet::info::BlockInfo>" ], [ 552, "const_as_immediate<Const<felt252, 155801121779312277930962096923588980599>>" ], [ 553, "const_as_immediate<Const<felt252, 129529134557427210566266934420396403814>>" ], [ 554, "drop<core::starknet::info::v2::ExecutionInfo>" ], [ 555, "array_slice<felt252>" ], [ 556, "u32_overflowing_sub" ], [ 557, "enum_init<core::option::Option::<core::array::Span::<core::felt252>>, 0>" ], [ 558, "struct_construct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<core::array::Span::<core::felt252>>>>" ], [ 559, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Span::<core::felt252>>)>, 0>" ], [ 560, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Span::<core::felt252>>)>>" ], [ 561, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Span::<core::felt252>>)>, 1>" ], [ 562, "const_as_immediate<Const<felt252, 155785504329508738615720351733824384887>>" ], [ 563, "enum_init<core::option::Option::<core::array::Span::<core::felt252>>, 1>" ], [ 564, "const_as_immediate<Const<felt252, 340282366920938463463374607431768211458>>" ], [ 565, "function_call<user@argent::presets::argent_account::ArgentAccount::Private::assert_valid_span_signature>" ], [ 566, "enum_match<core::panics::PanicResult::<((),)>>" ], [ 567, "drop<Tuple<Unit>>" ], [ 568, "const_as_immediate<Const<felt252, 672553718451264285273217211179862287267195826081272760036507478498307950>>" ], [ 569, "enum_init<core::option::Option::<argent::signer::signer_signature::Signer>, 1>" ], [ 570, "struct_construct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<argent::signer::signer_signature::Signer>>>" ], [ 571, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::signer::signer_signature::Signer>)>, 0>" ], [ 572, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::signer::signer_signature::Signer>)>>" ], [ 573, "const_as_immediate<Const<core::integer::u256, Const<u128, 0>, Const<u128, 4294967296>>>" ], [ 574, "u128s_from_felt252" ], [ 575, "const_as_immediate<Const<u128, 0>>" ], [ 576, "store_temp<u128>" ], [ 577, "struct_deconstruct<core::integer::u256>" ], [ 578, "dup<u128>" ], [ 579, "u128_overflowing_sub" ], [ 580, "u128_eq" ], [ 581, "const_as_immediate<Const<felt252, 9333557794023232363740958607185151949692817827149476712>>" ], [ 582, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::signer::signer_signature::Signer>)>, 1>" ], [ 583, "struct_construct<core::starknet::eth_address::EthAddress>" ], [ 584, "struct_construct<argent::signer::signer_signature::Secp256k1Signer>" ], [ 585, "enum_init<argent::signer::signer_signature::Signer, 1>" ], [ 586, "struct_construct<core::integer::u256>" ], [ 587, "enum_init<core::option::Option::<core::integer::u256>, 0>" ], [ 588, "store_temp<core::option::Option::<core::integer::u256>>" ], [ 589, "enum_init<core::option::Option::<core::integer::u256>, 1>" ], [ 590, "enum_match<core::option::Option::<core::integer::u256>>" ], [ 591, "u256_is_zero" ], [ 592, "struct_construct<argent::signer::signer_signature::Secp256r1Signer>" ], [ 593, "enum_init<argent::signer::signer_signature::Signer, 2>" ], [ 594, "const_as_immediate<Const<felt252, 156591115158811278384672630599581262300820310086951386529231731>>" ], [ 595, "struct_construct<argent::signer::signer_signature::Eip191Signer>" ], [ 596, "enum_init<argent::signer::signer_signature::Signer, 3>" ], [ 597, "function_call<user@argent::signer::signer_signature::WebauthnSignerSerde::deserialize>" ], [ 598, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::signer::signer_signature::WebauthnSigner>)>>" ], [ 599, "struct_deconstruct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<argent::signer::signer_signature::WebauthnSigner>>>" ], [ 600, "enum_match<core::option::Option::<argent::signer::signer_signature::WebauthnSigner>>" ], [ 601, "enum_init<argent::signer::signer_signature::Signer, 4>" ], [ 602, "enum_init<core::option::Option::<argent::signer::signer_signature::Signer>, 0>" ], [ 603, "enum_init<core::option::Option::<core::option::Option::<argent::signer::signer_signature::Signer>>, 1>" ], [ 604, "struct_construct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<core::option::Option::<argent::signer::signer_signature::Signer>>>>" ], [ 605, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::option::Option::<argent::signer::signer_signature::Signer>>)>, 0>" ], [ 606, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::option::Option::<argent::signer::signer_signature::Signer>>)>>" ], [ 607, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::option::Option::<argent::signer::signer_signature::Signer>>)>, 1>" ], [ 608, "enum_init<core::option::Option::<core::option::Option::<argent::signer::signer_signature::Signer>>, 0>" ], [ 609, "const_as_immediate<Const<felt252, 172173751923523657029943606062044745540402395152471663164635549782433344886>>" ], [ 610, "const_as_immediate<Const<u64, 600>>" ], [ 611, "const_as_immediate<Const<felt252, 142418789581653325640349704549238071814543168860261>>" ], [ 612, "enum_init<core::panics::PanicResult::<(argent::presets::argent_account::ArgentAccount::ContractState, ())>, 1>" ], [ 613, "store_temp<core::panics::PanicResult::<(argent::presets::argent_account::ArgentAccount::ContractState, ())>>" ], [ 614, "struct_construct<argent::presets::argent_account::ArgentAccount::EscapeSecurityPeriodChanged>" ], [ 615, "enum_init<argent::presets::argent_account::ArgentAccount::Event, 20>" ], [ 616, "struct_construct<Tuple<argent::presets::argent_account::ArgentAccount::ContractState, Unit>>" ], [ 617, "enum_init<core::panics::PanicResult::<(argent::presets::argent_account::ArgentAccount::ContractState, ())>, 0>" ], [ 618, "const_as_immediate<Const<felt252, 672553718451264285273217211179862287345080281765169782648676029125193572>>" ], [ 619, "alloc_local<argent::signer::signer_signature::WebauthnSigner>" ], [ 620, "drop<Uninitialized<argent::signer::signer_signature::WebauthnSigner>>" ], [ 621, "function_call<user@core::serde::TupleSize2Serde::<argent::signer::signer_signature::StarknetSigner, argent::signer::signer_signature::StarknetSignature, argent::signer::signer_signature::StarknetSignerSerde, argent::signer::signer_signature::StarknetSignerDrop, argent::signer::signer_signature::StarknetSignatureSerde, argent::signer::signer_signature::StarknetSignatureDrop>::deserialize>" ], [ 622, "enum_match<core::option::Option::<(argent::signer::signer_signature::StarknetSigner, argent::signer::signer_signature::StarknetSignature)>>" ], [ 623, "enum_init<core::option::Option::<argent::signer::signer_signature::SignerSignature>, 1>" ], [ 624, "struct_construct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<argent::signer::signer_signature::SignerSignature>>>" ], [ 625, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::signer::signer_signature::SignerSignature>)>, 0>" ], [ 626, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::signer::signer_signature::SignerSignature>)>>" ], [ 627, "function_call<user@core::serde::TupleSize2Serde::<argent::signer::signer_signature::Secp256k1Signer, core::starknet::secp256_trait::Signature, argent::signer::signer_signature::Secp256k1SignerSerde, argent::signer::signer_signature::Secp256k1SignerDrop, core::starknet::secp256_trait::SignatureSerde, core::starknet::secp256_trait::SignatureDrop>::deserialize>" ], [ 628, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<(argent::signer::signer_signature::Secp256k1Signer, core::starknet::secp256_trait::Signature)>)>>" ], [ 629, "struct_deconstruct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<(argent::signer::signer_signature::Secp256k1Signer, core::starknet::secp256_trait::Signature)>>>" ], [ 630, "enum_match<core::option::Option::<(argent::signer::signer_signature::Secp256k1Signer, core::starknet::secp256_trait::Signature)>>" ], [ 631, "enum_init<argent::signer::signer_signature::SignerSignature, 1>" ], [ 632, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::signer::signer_signature::SignerSignature>)>, 1>" ], [ 633, "function_call<user@core::serde::TupleSize2Serde::<argent::signer::signer_signature::Secp256r1Signer, core::starknet::secp256_trait::Signature, argent::signer::signer_signature::Secp256r1SignerSerde, argent::signer::signer_signature::Secp256r1SignerDrop, core::starknet::secp256_trait::SignatureSerde, core::starknet::secp256_trait::SignatureDrop>::deserialize>" ], [ 634, "enum_match<core::option::Option::<(argent::signer::signer_signature::Secp256r1Signer, core::starknet::secp256_trait::Signature)>>" ], [ 635, "enum_init<argent::signer::signer_signature::SignerSignature, 2>" ], [ 636, "function_call<user@core::serde::TupleSize2Serde::<argent::signer::signer_signature::Eip191Signer, core::starknet::secp256_trait::Signature, argent::signer::signer_signature::Eip191SignerSerde, argent::signer::signer_signature::Eip191SignerDrop, core::starknet::secp256_trait::SignatureSerde, core::starknet::secp256_trait::SignatureDrop>::deserialize>" ], [ 637, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<(argent::signer::signer_signature::Eip191Signer, core::starknet::secp256_trait::Signature)>)>>" ], [ 638, "struct_deconstruct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<(argent::signer::signer_signature::Eip191Signer, core::starknet::secp256_trait::Signature)>>>" ], [ 639, "enum_match<core::option::Option::<(argent::signer::signer_signature::Eip191Signer, core::starknet::secp256_trait::Signature)>>" ], [ 640, "enum_init<argent::signer::signer_signature::SignerSignature, 3>" ], [ 641, "store_local<argent::signer::signer_signature::WebauthnSigner>" ], [ 642, "function_call<user@argent::signer::webauthn::WebauthnSignatureSerde::deserialize>" ], [ 643, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::signer::webauthn::WebauthnSignature>)>>" ], [ 644, "struct_deconstruct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<argent::signer::webauthn::WebauthnSignature>>>" ], [ 645, "enum_match<core::option::Option::<argent::signer::webauthn::WebauthnSignature>>" ], [ 646, "struct_construct<Tuple<argent::signer::signer_signature::WebauthnSigner, argent::signer::webauthn::WebauthnSignature>>" ], [ 647, "enum_init<core::option::Option::<(argent::signer::signer_signature::WebauthnSigner, argent::signer::webauthn::WebauthnSignature)>, 0>" ], [ 648, "store_temp<core::option::Option::<(argent::signer::signer_signature::WebauthnSigner, argent::signer::webauthn::WebauthnSignature)>>" ], [ 649, "drop<argent::signer::signer_signature::WebauthnSigner>" ], [ 650, "enum_init<core::option::Option::<(argent::signer::signer_signature::WebauthnSigner, argent::signer::webauthn::WebauthnSignature)>, 1>" ], [ 651, "enum_match<core::option::Option::<(argent::signer::signer_signature::WebauthnSigner, argent::signer::webauthn::WebauthnSignature)>>" ], [ 652, "enum_init<argent::signer::signer_signature::SignerSignature, 4>" ], [ 653, "enum_init<core::option::Option::<argent::signer::signer_signature::SignerSignature>, 0>" ], [ 654, "alloc_local<argent::signer::signer_signature::SignerStorageValue>" ], [ 655, "dup<argent::signer::signer_signature::SignerSignature>" ], [ 656, "enum_match<argent::signer::signer_signature::SignerSignature>" ], [ 657, "struct_deconstruct<Tuple<argent::signer::signer_signature::StarknetSigner, argent::signer::signer_signature::StarknetSignature>>" ], [ 658, "drop<argent::signer::signer_signature::StarknetSignature>" ], [ 659, "struct_deconstruct<Tuple<argent::signer::signer_signature::Secp256k1Signer, core::starknet::secp256_trait::Signature>>" ], [ 660, "drop<core::starknet::secp256_trait::Signature>" ], [ 661, "struct_deconstruct<Tuple<argent::signer::signer_signature::Secp256r1Signer, core::starknet::secp256_trait::Signature>>" ], [ 662, "struct_deconstruct<Tuple<argent::signer::signer_signature::Eip191Signer, core::starknet::secp256_trait::Signature>>" ], [ 663, "struct_deconstruct<Tuple<argent::signer::signer_signature::WebauthnSigner, argent::signer::webauthn::WebauthnSignature>>" ], [ 664, "drop<argent::signer::webauthn::WebauthnSignature>" ], [ 665, "function_call<user@argent::presets::argent_account::ArgentAccount::Private::assert_valid_new_owner_signature>" ], [ 666, "dup<argent::signer::signer_signature::SignerStorageValue>" ], [ 667, "store_temp<argent::signer::signer_signature::SignerStorageValue>" ], [ 668, "store_local<argent::signer::signer_signature::SignerStorageValue>" ], [ 669, "function_call<user@argent::presets::argent_account::ArgentAccount::Private::write_owner>" ], [ 670, "struct_construct<argent::presets::argent_account::ArgentAccount::OwnerChanged>" ], [ 671, "enum_init<argent::presets::argent_account::ArgentAccount::Event, 13>" ], [ 672, "drop<argent::signer::signer_signature::SignerStorageValue>" ], [ 673, "const_as_immediate<Const<felt252, 110852362480503578699113788036866794866>>" ], [ 674, "const_as_immediate<Const<felt252, 5499374771658239358471546758514>>" ], [ 675, "struct_construct<argent::presets::argent_account::ArgentAccount::OwnerChangedGuid>" ], [ 676, "enum_init<argent::presets::argent_account::ArgentAccount::Event, 14>" ], [ 677, "function_call<user@argent::presets::argent_account::ArgentAccount::Private::reset_escape>" ], [ 678, "drop<Uninitialized<argent::signer::signer_signature::SignerStorageValue>>" ], [ 679, "store_temp<argent::signer::signer_signature::SignerType>" ], [ 680, "function_call<user@argent::signer::signer_signature::SignerTypePartialEq::eq>" ], [ 681, "const_as_immediate<Const<felt252, 10262355323047855915423846606138035389451554544291761887893853401189>>" ], [ 682, "dup<argent::signer::signer_signature::SignerType>" ], [ 683, "struct_construct<argent::signer::signer_signature::SignerStorageValue>" ], [ 684, "enum_init<core::option::Option::<argent::signer::signer_signature::SignerStorageValue>, 0>" ], [ 685, "store_temp<core::option::Option::<argent::signer::signer_signature::SignerStorageValue>>" ], [ 686, "function_call<user@argent::presets::argent_account::ArgentAccount::Private::write_guardian>" ], [ 687, "struct_construct<argent::presets::argent_account::ArgentAccount::GuardianChanged>" ], [ 688, "enum_init<argent::presets::argent_account::ArgentAccount::Event, 15>" ], [ 689, "struct_construct<argent::presets::argent_account::ArgentAccount::GuardianChangedGuid>" ], [ 690, "enum_init<argent::presets::argent_account::ArgentAccount::Event, 16>" ], [ 691, "array_new<argent::signer::signer_signature::SignerType>" ], [ 692, "array_append<argent::signer::signer_signature::SignerType>" ], [ 693, "enum_init<argent::signer::signer_signature::SignerType, 3>" ], [ 694, "enum_init<argent::signer::signer_signature::SignerType, 4>" ], [ 695, "enum_init<argent::signer::signer_signature::SignerType, 2>" ], [ 696, "enum_init<argent::signer::signer_signature::SignerType, 1>" ], [ 697, "snapshot_take<Array<argent::signer::signer_signature::SignerType>>" ], [ 698, "drop<Array<argent::signer::signer_signature::SignerType>>" ], [ 699, "struct_construct<core::array::Span::<argent::signer::signer_signature::SignerType>>" ], [ 700, "store_temp<core::array::Span::<argent::signer::signer_signature::SignerType>>" ], [ 701, "function_call<user@argent::presets::argent_account::ArgentAccount::Private::read_guardian_backup[expr33]>" ], [ 702, "enum_match<core::panics::PanicResult::<(core::array::Span::<argent::signer::signer_signature::SignerType>, core::option::Option::<argent::signer::signer_signature::SignerStorageValue>)>>" ], [ 703, "struct_deconstruct<Tuple<core::array::Span::<argent::signer::signer_signature::SignerType>, core::option::Option::<argent::signer::signer_signature::SignerStorageValue>>>" ], [ 704, "drop<core::array::Span::<argent::signer::signer_signature::SignerType>>" ], [ 705, "snapshot_take<core::option::Option::<argent::signer::signer_signature::SignerStorageValue>>" ], [ 706, "enum_match<core::option::Option::<argent::signer::signer_signature::SignerStorageValue>>" ], [ 707, "function_call<user@argent::presets::argent_account::ArgentAccount::Private::write_guardian_backup>" ], [ 708, "struct_construct<argent::presets::argent_account::ArgentAccount::GuardianBackupChanged>" ], [ 709, "enum_init<argent::presets::argent_account::ArgentAccount::Event, 17>" ], [ 710, "struct_construct<argent::presets::argent_account::ArgentAccount::GuardianBackupChangedGuid>" ], [ 711, "enum_init<argent::presets::argent_account::ArgentAccount::Event, 18>" ], [ 712, "const_as_immediate<Const<felt252, 2389390795269947478673499876030118886394058704407130957156>>" ], [ 713, "alloc_local<u64>" ], [ 714, "snapshot_take<argent::recovery::interface::LegacyEscapeType>" ], [ 715, "enum_init<argent::recovery::interface::LegacyEscapeType, 1>" ], [ 716, "store_temp<argent::recovery::interface::LegacyEscapeType>" ], [ 717, "enum_match<argent::recovery::interface::LegacyEscapeType>" ], [ 718, "snapshot_take<argent::recovery::interface::EscapeStatus>" ], [ 719, "drop<argent::recovery::interface::EscapeStatus>" ], [ 720, "enum_init<argent::recovery::interface::EscapeStatus, 3>" ], [ 721, "function_call<user@argent::recovery::interface::EscapeStatusPartialEq::eq>" ], [ 722, "drop<Uninitialized<u64>>" ], [ 723, "const_as_immediate<Const<felt252, 2627162962700251112084593313194296628870206442961300057765842755088485>>" ], [ 724, "store_local<u64>" ], [ 725, "enum_init<argent::recovery::interface::LegacyEscapeType, 2>" ], [ 726, "struct_construct<argent::presets::argent_account::ArgentAccount::EscapeOwnerTriggeredGuid>" ], [ 727, "enum_init<argent::presets::argent_account::ArgentAccount::Event, 8>" ], [ 728, "drop<Tuple<argent::presets::argent_account::ArgentAccount::__member_module__escape::ContractMemberState, Unit>>" ], [ 729, "struct_construct<argent::presets::argent_account::ArgentAccount::EscapeGuardianTriggeredGuid>" ], [ 730, "enum_init<argent::presets::argent_account::ArgentAccount::Event, 9>" ], [ 731, "enum_init<argent::recovery::interface::EscapeStatus, 2>" ], [ 732, "const_as_immediate<Const<felt252, 142418789581653325518659872291588544397540361072741>>" ], [ 733, "struct_construct<argent::presets::argent_account::ArgentAccount::OwnerEscapedGuid>" ], [ 734, "enum_init<argent::presets::argent_account::ArgentAccount::Event, 10>" ], [ 735, "dup<core::option::Option::<argent::signer::signer_signature::SignerStorageValue>>" ], [ 736, "struct_construct<argent::presets::argent_account::ArgentAccount::GuardianEscapedGuid>" ], [ 737, "enum_init<argent::presets::argent_account::ArgentAccount::Event, 11>" ], [ 738, "enum_init<argent::recovery::interface::EscapeStatus, 0>" ], [ 739, "function_call<user@argent::presets::argent_account::ArgentAccount::Private::read_owner[expr29]>" ], [ 740, "enum_match<core::panics::PanicResult::<(core::array::Span::<argent::signer::signer_signature::SignerType>, argent::signer::signer_signature::SignerStorageValue)>>" ], [ 741, "struct_deconstruct<Tuple<core::array::Span::<argent::signer::signer_signature::SignerType>, argent::signer::signer_signature::SignerStorageValue>>" ], [ 742, "const_as_immediate<Const<felt252, 129529134557427210566266934634944489828>>" ], [ 743, "struct_construct<Tuple<argent::signer::signer_signature::SignerType>>" ], [ 744, "enum_init<core::panics::PanicResult::<(argent::signer::signer_signature::SignerType,)>, 0>" ], [ 745, "store_temp<core::panics::PanicResult::<(argent::signer::signer_signature::SignerType,)>>" ], [ 746, "enum_init<core::panics::PanicResult::<(argent::signer::signer_signature::SignerType,)>, 1>" ], [ 747, "enum_match<argent::signer::signer_signature::Signer>" ], [ 748, "struct_deconstruct<argent::signer::signer_signature::StarknetSigner>" ], [ 749, "unwrap_non_zero<felt252>" ], [ 750, "struct_deconstruct<argent::signer::signer_signature::Secp256k1Signer>" ], [ 751, "struct_deconstruct<core::starknet::eth_address::EthAddress>" ], [ 752, "drop<argent::signer::signer_signature::Secp256r1Signer>" ], [ 753, "enum_init<core::panics::PanicResult::<(argent::signer::signer_signature::SignerStorageValue,)>, 1>" ], [ 754, "store_temp<core::panics::PanicResult::<(argent::signer::signer_signature::SignerStorageValue,)>>" ], [ 755, "struct_deconstruct<argent::signer::signer_signature::Eip191Signer>" ], [ 756, "struct_construct<Tuple<argent::signer::signer_signature::SignerStorageValue>>" ], [ 757, "enum_init<core::panics::PanicResult::<(argent::signer::signer_signature::SignerStorageValue,)>, 0>" ], [ 758, "struct_construct<Tuple<core::option::Option::<argent::signer::signer_signature::SignerType>>>" ], [ 759, "enum_init<core::panics::PanicResult::<(core::option::Option::<argent::signer::signer_signature::SignerType>,)>, 0>" ], [ 760, "store_temp<core::panics::PanicResult::<(core::option::Option::<argent::signer::signer_signature::SignerType>,)>>" ], [ 761, "enum_init<core::panics::PanicResult::<(core::option::Option::<argent::signer::signer_signature::SignerType>,)>, 1>" ], [ 762, "struct_construct<Tuple<core::option::Option::<core::felt252>>>" ], [ 763, "enum_init<core::panics::PanicResult::<(core::option::Option::<core::felt252>,)>, 0>" ], [ 764, "store_temp<core::panics::PanicResult::<(core::option::Option::<core::felt252>,)>>" ], [ 765, "enum_init<core::panics::PanicResult::<(core::option::Option::<core::felt252>,)>, 1>" ], [ 766, "struct_deconstruct<Tuple<felt252, felt252>>" ], [ 767, "const_as_immediate<Const<felt252, 18446744073709551616>>" ], [ 768, "store_temp<core::integer::u256>" ], [ 769, "const_as_immediate<Const<felt252, 2161886914012515606576>>" ], [ 770, "enum_init<core::panics::PanicResult::<(argent::recovery::interface::LegacyEscape,)>, 1>" ], [ 771, "store_temp<core::panics::PanicResult::<(argent::recovery::interface::LegacyEscape,)>>" ], [ 772, "dup<NonZero<core::integer::u256>>" ], [ 773, "u256_safe_divmod" ], [ 774, "u128_mul_guarantee_verify" ], [ 775, "snapshot_take<core::integer::u256>" ], [ 776, "const_as_immediate<Const<core::integer::u256, Const<u128, 0>, Const<u128, 0>>>" ], [ 777, "drop<core::integer::u256>" ], [ 778, "dup<core::integer::u256>" ], [ 779, "rename<u128>" ], [ 780, "const_as_immediate<Const<core::integer::u256, Const<u128, 1>, Const<u128, 0>>>" ], [ 781, "const_as_immediate<Const<core::integer::u256, Const<u128, 2>, Const<u128, 0>>>" ], [ 782, "downcast<u128, u64>" ], [ 783, "const_as_immediate<Const<core::integer::u256, Const<u128, 3>, Const<u128, 0>>>" ], [ 784, "const_as_immediate<Const<core::integer::u256, Const<u128, 4>, Const<u128, 0>>>" ], [ 785, "struct_construct<Tuple<argent::recovery::interface::LegacyEscape>>" ], [ 786, "enum_init<core::panics::PanicResult::<(argent::recovery::interface::LegacyEscape,)>, 0>" ], [ 787, "rename<u64>" ], [ 788, "struct_construct<Tuple<argent::recovery::interface::EscapeStatus>>" ], [ 789, "enum_init<core::panics::PanicResult::<(argent::recovery::interface::EscapeStatus,)>, 0>" ], [ 790, "store_temp<core::panics::PanicResult::<(argent::recovery::interface::EscapeStatus,)>>" ], [ 791, "enum_init<core::panics::PanicResult::<(argent::recovery::interface::EscapeStatus,)>, 1>" ], [ 792, "enum_init<argent::recovery::interface::EscapeStatus, 1>" ], [ 793, "struct_construct<argent::session::session::session_component::SessionRevoked>" ], [ 794, "enum_init<argent::session::session::session_component::Event, 0>" ], [ 795, "enum_init<argent::presets::argent_account::ArgentAccount::Event, 3>" ], [ 796, "struct_construct<Tuple<argent::session::session::session_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, Unit>>" ], [ 797, "enum_init<core::panics::PanicResult::<(argent::session::session::session_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, ())>, 0>" ], [ 798, "store_temp<core::panics::PanicResult::<(argent::session::session::session_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, ())>>" ], [ 799, "enum_init<core::panics::PanicResult::<(argent::session::session::session_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, ())>, 1>" ], [ 800, "const_as_immediate<Const<felt252, 11052769017881920897504902724507246014434855216147555684>>" ], [ 801, "contract_address_try_from_felt252" ], [ 802, "enum_init<core::option::Option::<core::array::Span::<core::starknet::account::Call>>, 0>" ], [ 803, "store_temp<core::option::Option::<core::array::Span::<core::starknet::account::Call>>>" ], [ 804, "enum_init<core::option::Option::<core::array::Span::<core::starknet::account::Call>>, 1>" ], [ 805, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::outside_execution::interface::OutsideExecution>)>, 1>" ], [ 806, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::outside_execution::interface::OutsideExecution>)>>" ], [ 807, "enum_match<core::option::Option::<core::array::Span::<core::starknet::account::Call>>>" ], [ 808, "struct_construct<argent::outside_execution::interface::OutsideExecution>" ], [ 809, "enum_init<core::option::Option::<argent::outside_execution::interface::OutsideExecution>, 0>" ], [ 810, "struct_construct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<argent::outside_execution::interface::OutsideExecution>>>" ], [ 811, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::outside_execution::interface::OutsideExecution>)>, 0>" ], [ 812, "enum_init<core::option::Option::<argent::outside_execution::interface::OutsideExecution>, 1>" ], [ 813, "const_as_immediate<Const<felt252, 110930206544689809660069706067448260453>>" ], [ 814, "const_as_immediate<Const<felt252, 791119772454592071223831648347914363774925549870197887809484094951577412232>>" ], [ 815, "const_as_immediate<Const<felt252, 6886184982754002280772238140651261699212985043521385635394181751909>>" ], [ 816, "rename<argent::outside_execution::interface::OutsideExecution>" ], [ 817, "function_call<user@argent::outside_execution::outside_execution_hash::StructHashOutsideExecutionRev0::get_struct_hash_rev_0>" ], [ 818, "struct_deconstruct<argent::outside_execution::interface::OutsideExecution>" ], [ 819, "dup<ContractAddress>" ], [ 820, "const_as_immediate<Const<felt252, 308399107364216179017042>>" ], [ 821, "const_as_immediate<Const<felt252, 2389390795269947479344868707968395992759107910761588026736>>" ], [ 822, "enum_init<core::panics::PanicResult::<(argent::outside_execution::outside_execution::outside_execution_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, core::array::Array::<core::array::Span::<core::felt252>>)>, 1>" ], [ 823, "store_temp<core::panics::PanicResult::<(argent::outside_execution::outside_execution::outside_execution_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, core::array::Array::<core::array::Span::<core::felt252>>)>>" ], [ 824, "drop<argent::outside_execution::outside_execution::outside_execution_component::__member_module_outside_nonces::ComponentMemberState>" ], [ 825, "drop<openzeppelin::security::reentrancyguard::ReentrancyGuardComponent::__member_module_ReentrancyGuard_entered::ComponentMemberState>" ], [ 826, "dup<core::array::Span::<core::starknet::account::Call>>" ], [ 827, "struct_construct<Tuple<argent::outside_execution::outside_execution::outside_execution_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, Array<core::array::Span::<core::felt252>>>>" ], [ 828, "enum_init<core::panics::PanicResult::<(argent::outside_execution::outside_execution::outside_execution_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, core::array::Array::<core::array::Span::<core::felt252>>)>, 0>" ], [ 829, "drop<argent::session::session::session_component::__member_module_revoked_session::ComponentMemberState>" ], [ 830, "drop<argent::session::session::session_component::__member_module_valid_session_cache::ComponentMemberState>" ], [ 831, "const_as_immediate<Const<felt252, 172173751923523656908012200784644519661166379996816236565513614884739113829>>" ], [ 832, "const_as_immediate<Const<felt252, 142418789581653325518659872291588544395264180118898>>" ], [ 833, "alloc_local<ContractAddress>" ], [ 834, "const_as_immediate<Const<felt252, 23448594291968334>>" ], [ 835, "drop<Uninitialized<ContractAddress>>" ], [ 836, "store_local<ContractAddress>" ], [ 837, "function_call<user@argent::outside_execution::outside_execution_hash::StructHashOutsideExecutionRev1::get_struct_hash_rev_1>" ], [ 838, "const_as_immediate<Const<Tuple<felt252, felt252, felt252>, Const<felt252, 2727651893633223888261849279042022325174182119102281398572272198960815727249>, Const<felt252, 729016093840936084580216898033636860729342953928695140840860652272753125883>, Const<felt252, 2792630223211151632174198306610141883878913626231408099903852589995722964080>>>" ], [ 839, "struct_deconstruct<Tuple<felt252, felt252, felt252>>" ], [ 840, "felt252_add" ], [ 841, "const_as_immediate<Const<felt252, 393402133025997798000961>>" ], [ 842, "const_as_immediate<Const<Tuple<felt252, felt252, felt252>, Const<felt252, 3580606761507954093996364807837346681513890124685758374532511352257317798951>, Const<felt252, 3431227198346789440159663709265467470274870120429209591243179659934705045436>, Const<felt252, 974062396530052497724701732977002885691473732259823426261944148730229556466>>>" ], [ 843, "struct_construct<argent::offchain_message::interface::StarknetDomain>" ], [ 844, "snapshot_take<argent::offchain_message::interface::StarknetDomain>" ], [ 845, "drop<argent::offchain_message::interface::StarknetDomain>" ], [ 846, "store_temp<argent::offchain_message::interface::StarknetDomain>" ], [ 847, "function_call<user@argent::offchain_message::interface::StructHashStarknetDomain::get_struct_hash_rev_1>" ], [ 848, "struct_construct<Tuple<felt252, felt252, felt252>>" ], [ 849, "store_temp<Tuple<felt252, felt252, felt252>>" ], [ 850, "function_call<user@core::poseidon::_poseidon_hash_span_inner>" ], [ 851, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::felt252)>>" ], [ 852, "struct_deconstruct<Tuple<core::array::Span::<core::felt252>, felt252>>" ], [ 853, "const_as_immediate<Const<felt252, 1797054754729183305928171726271749999318198861813713898581160688510183841877>>" ], [ 854, "const_as_immediate<Const<felt252, 1270010605630597976495846281167968799381097569185364931397797212080166453709>>" ], [ 855, "const_as_immediate<Const<felt252, 185186405558397266719278079554864291150394713530631846399788087196186984833>>" ], [ 856, "const_as_immediate<Const<felt252, 3209859221869139765176135677240653758719660219476686940288388044331456626>>" ], [ 857, "const_as_immediate<Const<felt252, 33540519>>" ], [ 858, "const_as_immediate<Const<felt252, 2792084853>>" ], [ 859, "const_as_immediate<Const<felt252, 960753935>>" ], [ 860, "const_as_immediate<Const<felt252, 449669189040254036073397562335334473638127993485087795119181318051245994627>>" ], [ 861, "library_call_syscall" ], [ 862, "const_as_immediate<Const<felt252, 2627162962700251114348504731171337059739533592272269113703752717135726>>" ], [ 863, "enum_init<core::panics::PanicResult::<(argent::upgrade::upgrade::upgrade_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, ())>, 1>" ], [ 864, "store_temp<core::panics::PanicResult::<(argent::upgrade::upgrade::upgrade_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, ())>>" ], [ 865, "const_as_immediate<Const<felt252, 1507760711279486300479064162651364877561339332534121953492958090051102138864>>" ], [ 866, "struct_construct<Tuple<argent::upgrade::upgrade::upgrade_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, Unit>>" ], [ 867, "enum_init<core::panics::PanicResult::<(argent::upgrade::upgrade::upgrade_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, ())>, 0>" ], [ 868, "const_as_immediate<Const<felt252, 7891998437966260601762371672023996916393715052535837300>>" ], [ 869, "const_as_immediate<Const<felt252, 391349946784603778862570599568264204315456150891828553617571365180033251903>>" ], [ 870, "struct_construct<argent::presets::argent_account::ArgentAccount::AccountCreated>" ], [ 871, "enum_init<argent::presets::argent_account::ArgentAccount::Event, 6>" ], [ 872, "struct_construct<argent::presets::argent_account::ArgentAccount::AccountCreatedGuid>" ], [ 873, "enum_init<argent::presets::argent_account::ArgentAccount::Event, 7>" ], [ 874, "struct_construct<core::starknet::account::Call>" ], [ 875, "enum_init<core::option::Option::<core::starknet::account::Call>, 0>" ], [ 876, "struct_construct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<core::starknet::account::Call>>>" ], [ 877, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::starknet::account::Call>)>, 0>" ], [ 878, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::starknet::account::Call>)>>" ], [ 879, "enum_init<core::option::Option::<core::starknet::account::Call>, 1>" ], [ 880, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::starknet::account::Call>)>, 1>" ], [ 881, "alloc_local<argent::signer::signer_signature::SignerSignature>" ], [ 882, "alloc_local<core::array::Span::<core::array::Span::<core::felt252>>>" ], [ 883, "alloc_local<core::bool>" ], [ 884, "alloc_local<argent::session::interface::Session>" ], [ 885, "function_call<user@argent::session::interface::SessionTokenSerde::deserialize>" ], [ 886, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::session::interface::SessionToken>)>>" ], [ 887, "struct_deconstruct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<argent::session::interface::SessionToken>>>" ], [ 888, "enum_match<core::option::Option::<argent::session::interface::SessionToken>>" ], [ 889, "drop<Uninitialized<argent::session::interface::Session>>" ], [ 890, "drop<Uninitialized<core::bool>>" ], [ 891, "drop<Uninitialized<argent::signer::signer_signature::SignerSignature>>" ], [ 892, "drop<Uninitialized<core::array::Span::<core::array::Span::<core::felt252>>>>" ], [ 893, "drop<argent::session::interface::SessionToken>" ], [ 894, "struct_deconstruct<argent::session::interface::SessionToken>" ], [ 895, "store_local<argent::session::interface::Session>" ], [ 896, "snapshot_take<argent::session::interface::Session>" ], [ 897, "store_temp<argent::session::interface::Session>" ], [ 898, "store_local<core::bool>" ], [ 899, "store_local<argent::signer::signer_signature::SignerSignature>" ], [ 900, "store_local<core::array::Span::<core::array::Span::<core::felt252>>>" ], [ 901, "function_call<user@argent::session::session_hash::OffChainMessageHashSessionRev1::get_message_hash_rev_1>" ], [ 902, "dup<argent::session::interface::Session>" ], [ 903, "struct_deconstruct<argent::session::interface::Session>" ], [ 904, "dup<core::bool>" ], [ 905, "function_call<user@argent::session::session::session_component::Internal::<argent::presets::argent_account::ArgentAccount::ContractState, argent::presets::argent_account::ArgentAccount::HasComponentImpl_session_component, argent::presets::argent_account::ArgentAccount::AccountImpl, argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl, argent::presets::argent_account::ArgentAccount::SessionCallbackImpl>::assert_valid_session_authorization>" ], [ 906, "struct_deconstruct<argent::signer::signer_signature::StarknetSignature>" ], [ 907, "function_call<user@core::ecdsa::check_ecdsa_signature>" ], [ 908, "drop<argent::session::interface::Session>" ], [ 909, "drop<core::bool>" ], [ 910, "const_as_immediate<Const<core::integer::u256, Const<u128, 124072173638108635037164174234284138656>, Const<u128, 170141183460469231731687303715884105727>>>" ], [ 911, "dup<core::starknet::secp256_trait::Signature>" ], [ 912, "struct_deconstruct<core::starknet::secp256_trait::Signature>" ], [ 913, "store_temp<core::starknet::secp256_trait::Signature>" ], [ 914, "store_temp<core::starknet::eth_address::EthAddress>" ], [ 915, "function_call<user@core::starknet::eth_signature::is_eth_signature_valid>" ], [ 916, "enum_match<core::panics::PanicResult::<(core::result::Result::<(), core::felt252>,)>>" ], [ 917, "struct_deconstruct<Tuple<core::result::Result::<(), core::felt252>>>" ], [ 918, "snapshot_take<core::result::Result::<(), core::felt252>>" ], [ 919, "drop<core::result::Result::<(), core::felt252>>" ], [ 920, "enum_match<core::result::Result::<(), core::felt252>>" ], [ 921, "drop<core::starknet::eth_address::EthAddress>" ], [ 922, "drop<argent::signer::signer_signature::Secp256k1Signer>" ], [ 923, "const_as_immediate<Const<felt252, 156591115158811278094412448483756677126878091767613295399629413>>" ], [ 924, "const_as_immediate<Const<core::integer::u256, Const<u128, 251094175845612772866266697226726352209>, Const<u128, 340282366841710300967557013911933812735>>>" ], [ 925, "const_as_immediate<Const<core::integer::u256, Const<u128, 295688271383275618164820652329247281832>, Const<u128, 170141183420855150483778506955966906367>>>" ], [ 926, "function_call<user@core::starknet::secp256_trait::recover_public_key::<core::starknet::secp256r1::Secp256r1Point, core::starknet::secp256r1::Secp256r1PointDrop, core::starknet::secp256r1::Secp256r1Impl, core::starknet::secp256r1::Secp256r1PointImpl>>" ], [ 927, "enum_match<core::panics::PanicResult::<(core::option::Option::<core::starknet::secp256r1::Secp256r1Point>,)>>" ], [ 928, "struct_deconstruct<Tuple<core::option::Option::<core::starknet::secp256r1::Secp256r1Point>>>" ], [ 929, "enum_match<core::option::Option::<core::starknet::secp256r1::Secp256r1Point>>" ], [ 930, "secp256r1_get_xy_syscall" ], [ 931, "struct_deconstruct<argent::signer::signer_signature::Secp256r1Signer>" ], [ 932, "unwrap_non_zero<core::integer::u256>" ], [ 933, "const_as_immediate<Const<felt252, 611684043589106554712286389239909374141608810549619125477748>>" ], [ 934, "const_as_immediate<Const<felt252, 36459210132903251332776927306646667369634097898747237>>" ], [ 935, "const_as_immediate<Const<felt252, 36459210132903251332776927306646667369352622922036581>>" ], [ 936, "function_call<user@argent::signer::eip191::calculate_eip191_hash>" ], [ 937, "enum_match<core::panics::PanicResult::<(core::integer::u256,)>>" ], [ 938, "struct_deconstruct<Tuple<core::integer::u256>>" ], [ 939, "drop<argent::signer::signer_signature::Eip191Signer>" ], [ 940, "drop<Tuple<core::integer::u256>>" ], [ 941, "dup<argent::signer::webauthn::WebauthnSignature>" ], [ 942, "struct_deconstruct<argent::signer::webauthn::WebauthnSignature>" ], [ 943, "drop<core::array::Span::<core::integer::u8>>" ], [ 944, "store_temp<u8>" ], [ 945, "function_call<user@argent::signer::webauthn::verify_authenticator_flags>" ], [ 946, "enum_match<argent::signer::webauthn::Sha256Implementation>" ], [ 947, "dup<argent::signer::signer_signature::WebauthnSigner>" ], [ 948, "store_temp<argent::signer::signer_signature::WebauthnSigner>" ], [ 949, "store_temp<argent::signer::webauthn::WebauthnSignature>" ], [ 950, "function_call<user@argent::signer::webauthn::get_webauthn_hash_cairo0>" ], [ 951, "enum_match<core::panics::PanicResult::<(core::option::Option::<core::integer::u256>,)>>" ], [ 952, "struct_deconstruct<Tuple<core::option::Option::<core::integer::u256>>>" ], [ 953, "const_as_immediate<Const<felt252, 3218910666321370291302293953710062746477149118921934484598300749882724>>" ], [ 954, "function_call<user@argent::signer::webauthn::get_webauthn_hash_cairo1>" ], [ 955, "struct_deconstruct<argent::signer::signer_signature::WebauthnSigner>" ], [ 956, "drop<NonZero<core::integer::u256>>" ], [ 957, "const_as_immediate<Const<felt252, 47471281462044889444621106743449798566965513865194082820970211687>>" ], [ 958, "const_as_immediate<Const<felt252, 47471281462044889444621106743449798566944942941069209672394959207>>" ], [ 959, "struct_construct<argent::session::interface::SessionToken>" ], [ 960, "snapshot_take<argent::session::interface::SessionToken>" ], [ 961, "store_temp<argent::session::interface::SessionToken>" ], [ 962, "function_call<user@argent::session::session::session_component::assert_valid_session_calls>" ], [ 963, "drop<argent::signer::webauthn::Sha256Implementation>" ], [ 964, "const_as_immediate<Const<felt252, 3111077901896573874639805344361997378422306809315088891253930551698280>>" ], [ 965, "const_as_immediate<Const<felt252, 12152648054283491697879892272108868534688798214100662198620449432424>>" ], [ 966, "const_as_immediate<Const<felt252, 599171809058402692147221239635338596>>" ], [ 967, "const_as_immediate<Const<felt252, 2829508868577771749771899386849987421449789526044206789729>>" ], [ 968, "const_as_immediate<Const<felt252, 47471281462044889444621106743449798566958241198727197360051221861>>" ], [ 969, "alloc_local<core::starknet::account::Call>" ], [ 970, "struct_deconstruct<core::array::Span::<core::starknet::account::Call>>" ], [ 971, "array_len<core::starknet::account::Call>" ], [ 972, "drop<Uninitialized<core::starknet::account::Call>>" ], [ 973, "array_get<core::starknet::account::Call>" ], [ 974, "store_temp<Box<core::starknet::account::Call>>" ], [ 975, "unbox<core::starknet::account::Call>" ], [ 976, "store_local<core::starknet::account::Call>" ], [ 977, "dup<core::starknet::account::Call>" ], [ 978, "struct_deconstruct<core::starknet::account::Call>" ], [ 979, "rename<ContractAddress>" ], [ 980, "const_as_immediate<Const<felt252, 1099763735485822105046709698985960101896351570185083824040512300972207240555>>" ], [ 981, "function_call<user@argent::presets::argent_account::ArgentAccount::assert_valid_escape_parameters>" ], [ 982, "drop<core::starknet::account::Call>" ], [ 983, "function_call<user@argent::presets::argent_account::ArgentAccount::Private::parse_single_guardian_signature>" ], [ 984, "enum_match<core::panics::PanicResult::<(argent::signer::signer_signature::SignerSignature,)>>" ], [ 985, "struct_deconstruct<Tuple<argent::signer::signer_signature::SignerSignature>>" ], [ 986, "function_call<user@argent::presets::argent_account::ArgentAccount::Private::is_valid_guardian_signature>" ], [ 987, "const_as_immediate<Const<felt252, 40087325480655687169624400805226700740045134938639694874585295207>>" ], [ 988, "const_as_immediate<Const<felt252, 9333557794023232341190893390501546845488033308254237793>>" ], [ 989, "const_as_immediate<Const<felt252, 1621457541430776841129472853859989177600163870003012244140335395142204209277>>" ], [ 990, "const_as_immediate<Const<felt252, 73865429733192804476769961144708816295126306469589518371407068321865763651>>" ], [ 991, "function_call<user@argent::presets::argent_account::ArgentAccount::Private::parse_single_owner_signature>" ], [ 992, "function_call<user@argent::presets::argent_account::ArgentAccount::Private::is_valid_owner_signature>" ], [ 993, "const_as_immediate<Const<felt252, 2389390795269947479344868707968395992667883278179062999399>>" ], [ 994, "const_as_immediate<Const<felt252, 1662889347576632967292303062205906116436469425870979472602094601074614456040>>" ], [ 995, "const_as_immediate<Const<felt252, 738349667340360233096752603318170676063569407717437256101137432051386874767>>" ], [ 996, "const_as_immediate<Const<felt252, 142418789581653325457890634897775014300862596082796>>" ], [ 997, "struct_construct<Tuple<openzeppelin::security::reentrancyguard::ReentrancyGuardComponent::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, Unit>>" ], [ 998, "enum_init<core::panics::PanicResult::<(openzeppelin::security::reentrancyguard::ReentrancyGuardComponent::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, ())>, 0>" ], [ 999, "store_temp<core::panics::PanicResult::<(openzeppelin::security::reentrancyguard::ReentrancyGuardComponent::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, ())>>" ], [ 1000, "enum_init<core::panics::PanicResult::<(openzeppelin::security::reentrancyguard::ReentrancyGuardComponent::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>, ())>, 1>" ], [ 1001, "const_as_immediate<Const<felt252, 145581270279722262409219780158987462040688757148004254037992015513052605548>>" ], [ 1002, "array_snapshot_pop_front<core::starknet::account::Call>" ], [ 1003, "enum_init<core::option::Option::<core::box::Box::<@core::starknet::account::Call>>, 0>" ], [ 1004, "store_temp<Snapshot<Array<core::starknet::account::Call>>>" ], [ 1005, "store_temp<core::option::Option::<core::box::Box::<@core::starknet::account::Call>>>" ], [ 1006, "enum_init<core::option::Option::<core::box::Box::<@core::starknet::account::Call>>, 1>" ], [ 1007, "enum_match<core::option::Option::<core::box::Box::<@core::starknet::account::Call>>>" ], [ 1008, "store_temp<core::starknet::account::Call>" ], [ 1009, "call_contract_syscall" ], [ 1010, "array_append<core::array::Span::<core::felt252>>" ], [ 1011, "const_as_immediate<Const<felt252, 9333557794023232346543950131954283796118729885368477028>>" ], [ 1012, "function_call<user@argent::utils::array_ext::ArrayExt::append_all[expr7]>" ], [ 1013, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::array::Array::<core::felt252>, ())>>" ], [ 1014, "struct_deconstruct<Tuple<core::array::Span::<core::felt252>, Array<felt252>, Unit>>" ], [ 1015, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::starknet::account::Call>, core::array::Array::<core::array::Span::<core::felt252>>, core::felt252, ())>, 1>" ], [ 1016, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::starknet::account::Call>, core::array::Array::<core::array::Span::<core::felt252>>, core::felt252, ())>>" ], [ 1017, "struct_construct<Tuple<core::array::Span::<core::starknet::account::Call>, Array<core::array::Span::<core::felt252>>, felt252, Unit>>" ], [ 1018, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::starknet::account::Call>, core::array::Array::<core::array::Span::<core::felt252>>, core::felt252, ())>, 0>" ], [ 1019, "enum_match<argent::presets::argent_account::ArgentAccount::Event>" ], [ 1020, "enum_match<argent::outside_execution::outside_execution::outside_execution_component::Event>" ], [ 1021, "enum_match<argent::introspection::src5::src5_component::Event>" ], [ 1022, "enum_match<argent::upgrade::upgrade::upgrade_component::Event>" ], [ 1023, "const_as_immediate<Const<felt252, 1220637219578628119135737095509934176641365407172242807423613929313056844930>>" ], [ 1024, "struct_deconstruct<argent::upgrade::upgrade::upgrade_component::AccountUpgraded>" ], [ 1025, "rename<ClassHash>" ], [ 1026, "enum_match<argent::session::session::session_component::Event>" ], [ 1027, "const_as_immediate<Const<felt252, 1561114293968037501897130198419309280678674365415645856035482656582770462981>>" ], [ 1028, "struct_deconstruct<argent::session::session::session_component::SessionRevoked>" ], [ 1029, "enum_match<openzeppelin::security::reentrancyguard::ReentrancyGuardComponent::Event>" ], [ 1030, "const_as_immediate<Const<felt252, 842551570264321250259211319413208572753709361197310322568628222471998423985>>" ], [ 1031, "dup<argent::presets::argent_account::ArgentAccount::TransactionExecuted>" ], [ 1032, "struct_deconstruct<argent::presets::argent_account::ArgentAccount::TransactionExecuted>" ], [ 1033, "dup<core::array::Span::<core::array::Span::<core::felt252>>>" ], [ 1034, "rename<core::array::Span::<core::array::Span::<core::felt252>>>" ], [ 1035, "struct_construct<Tuple<Array<felt252>, Array<felt252>, Unit>>" ], [ 1036, "enum_init<core::panics::PanicResult::<(core::array::Array::<core::felt252>, core::array::Array::<core::felt252>, ())>, 0>" ], [ 1037, "store_temp<core::panics::PanicResult::<(core::array::Array::<core::felt252>, core::array::Array::<core::felt252>, ())>>" ], [ 1038, "enum_init<core::panics::PanicResult::<(core::array::Array::<core::felt252>, core::array::Array::<core::felt252>, ())>, 1>" ], [ 1039, "const_as_immediate<Const<felt252, 837116549343139785348944409367111387385714392099088787407654249665796387241>>" ], [ 1040, "dup<argent::presets::argent_account::ArgentAccount::AccountCreated>" ], [ 1041, "struct_deconstruct<argent::presets::argent_account::ArgentAccount::AccountCreated>" ], [ 1042, "const_as_immediate<Const<felt252, 915295334165202089167240180539413313549082198751438045389133059660649687741>>" ], [ 1043, "dup<argent::presets::argent_account::ArgentAccount::AccountCreatedGuid>" ], [ 1044, "struct_deconstruct<argent::presets::argent_account::ArgentAccount::AccountCreatedGuid>" ], [ 1045, "const_as_immediate<Const<felt252, 1387542478535936336946947215022180144209217252568821924547541145492986355765>>" ], [ 1046, "dup<argent::presets::argent_account::ArgentAccount::EscapeOwnerTriggeredGuid>" ], [ 1047, "struct_deconstruct<argent::presets::argent_account::ArgentAccount::EscapeOwnerTriggeredGuid>" ], [ 1048, "const_as_immediate<Const<felt252, 1311448034038439377872893874879068818302194870293559053190197492822865589390>>" ], [ 1049, "dup<argent::presets::argent_account::ArgentAccount::EscapeGuardianTriggeredGuid>" ], [ 1050, "struct_deconstruct<argent::presets::argent_account::ArgentAccount::EscapeGuardianTriggeredGuid>" ], [ 1051, "const_as_immediate<Const<felt252, 594873152673448704959349337289296732539427241266217127800089256103135105740>>" ], [ 1052, "struct_deconstruct<argent::presets::argent_account::ArgentAccount::OwnerEscapedGuid>" ], [ 1053, "const_as_immediate<Const<felt252, 650239400003077846739636230560958308634073851427447968165716050767665471190>>" ], [ 1054, "struct_deconstruct<argent::presets::argent_account::ArgentAccount::GuardianEscapedGuid>" ], [ 1055, "drop<argent::presets::argent_account::ArgentAccount::EscapeCanceled>" ], [ 1056, "const_as_immediate<Const<felt252, 499291854758968916297595460720464335894299532769467065149991560020032885255>>" ], [ 1057, "const_as_immediate<Const<felt252, 182794157457043029556599095262361744162098544792272827052774069692909700492>>" ], [ 1058, "struct_deconstruct<argent::presets::argent_account::ArgentAccount::OwnerChanged>" ], [ 1059, "const_as_immediate<Const<felt252, 488809028566441348802523108200959332258351292934743850992813228575018701467>>" ], [ 1060, "struct_deconstruct<argent::presets::argent_account::ArgentAccount::OwnerChangedGuid>" ], [ 1061, "const_as_immediate<Const<felt252, 382563400086682707129208604314010166111747232637915591918091734744806850671>>" ], [ 1062, "struct_deconstruct<argent::presets::argent_account::ArgentAccount::GuardianChanged>" ], [ 1063, "const_as_immediate<Const<felt252, 1383297020885685514781041909101880896172368512735812477572300148545090996860>>" ], [ 1064, "struct_deconstruct<argent::presets::argent_account::ArgentAccount::GuardianChangedGuid>" ], [ 1065, "const_as_immediate<Const<felt252, 1303937904032772359310556143515319735912576444660770706441376532660376363039>>" ], [ 1066, "struct_deconstruct<argent::presets::argent_account::ArgentAccount::GuardianBackupChanged>" ], [ 1067, "const_as_immediate<Const<felt252, 677761632763438491221133534004197324691279228812216913771961686590537291668>>" ], [ 1068, "struct_deconstruct<argent::presets::argent_account::ArgentAccount::GuardianBackupChangedGuid>" ], [ 1069, "const_as_immediate<Const<felt252, 1361719142701113471902572398177090331161768534065398186676218869030546869347>>" ], [ 1070, "dup<argent::presets::argent_account::ArgentAccount::SignerLinked>" ], [ 1071, "struct_deconstruct<argent::presets::argent_account::ArgentAccount::SignerLinked>" ], [ 1072, "function_call<user@argent::signer::signer_signature::SignerSerde::serialize>" ], [ 1073, "const_as_immediate<Const<felt252, 488117063081997084457503597407558084206421621658501561395738711908967950180>>" ], [ 1074, "struct_deconstruct<argent::presets::argent_account::ArgentAccount::EscapeSecurityPeriodChanged>" ], [ 1075, "enum_init<core::option::Option::<core::array::Array::<argent::signer::signer_signature::SignerSignature>>, 0>" ], [ 1076, "struct_construct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<argent::signer::signer_signature::SignerSignature>>>>" ], [ 1077, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<argent::signer::signer_signature::SignerSignature>>)>, 0>" ], [ 1078, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<argent::signer::signer_signature::SignerSignature>>)>>" ], [ 1079, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<argent::signer::signer_signature::SignerSignature>>)>, 1>" ], [ 1080, "dup<core::array::Span::<argent::signer::signer_signature::SignerSignature>>" ], [ 1081, "struct_deconstruct<core::array::Span::<argent::signer::signer_signature::SignerSignature>>" ], [ 1082, "array_len<argent::signer::signer_signature::SignerSignature>" ], [ 1083, "drop<core::array::Span::<argent::signer::signer_signature::SignerSignature>>" ], [ 1084, "enum_init<core::panics::PanicResult::<(core::bool,)>, 1>" ], [ 1085, "store_temp<core::panics::PanicResult::<(core::bool,)>>" ], [ 1086, "array_get<argent::signer::signer_signature::SignerSignature>" ], [ 1087, "store_temp<Box<argent::signer::signer_signature::SignerSignature>>" ], [ 1088, "unbox<argent::signer::signer_signature::SignerSignature>" ], [ 1089, "rename<argent::signer::signer_signature::SignerSignature>" ], [ 1090, "dup<argent::presets::argent_account::ArgentAccount::ContractState>" ], [ 1091, "struct_construct<Tuple<core::bool>>" ], [ 1092, "enum_init<core::panics::PanicResult::<(core::bool,)>, 0>" ], [ 1093, "felt252_mul" ], [ 1094, "const_as_immediate<Const<felt252, 340282366920938463463374607431768211456>>" ], [ 1095, "struct_construct<Tuple<argent::presets::argent_account::ArgentAccount::__member_module__escape::ContractMemberState, Unit>>" ], [ 1096, "enum_init<core::panics::PanicResult::<(argent::presets::argent_account::ArgentAccount::__member_module__escape::ContractMemberState, ())>, 0>" ], [ 1097, "store_temp<core::panics::PanicResult::<(argent::presets::argent_account::ArgentAccount::__member_module__escape::ContractMemberState, ())>>" ], [ 1098, "enum_init<core::panics::PanicResult::<(argent::presets::argent_account::ArgentAccount::__member_module__escape::ContractMemberState, ())>, 1>" ], [ 1099, "const_as_immediate<Const<felt252, 110852362480503578828240996552833656178>>" ], [ 1100, "u128_to_felt252" ], [ 1101, "const_as_immediate<Const<felt252, 453786144584465214774270100310484338>>" ], [ 1102, "dup<core::array::Span::<core::integer::u8>>" ], [ 1103, "struct_deconstruct<core::array::Span::<core::integer::u8>>" ], [ 1104, "array_len<u8>" ], [ 1105, "struct_construct<core::poseidon::HashState>" ], [ 1106, "store_temp<core::array::Span::<core::integer::u8>>" ], [ 1107, "store_temp<core::poseidon::HashState>" ], [ 1108, "function_call<user@argent::signer::signer_signature::SignerTraitImpl::into_guid[expr52]>" ], [ 1109, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::integer::u8>, core::poseidon::HashState, ())>>" ], [ 1110, "struct_deconstruct<Tuple<core::array::Span::<core::integer::u8>, core::poseidon::HashState, Unit>>" ], [ 1111, "struct_deconstruct<core::poseidon::HashState>" ], [ 1112, "const_as_immediate<Const<felt252, 40087325480655687198185300303038771661229937959053861994065390694>>" ], [ 1113, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::starknet::account::Call>, ())>, 1>" ], [ 1114, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::starknet::account::Call>, ())>>" ], [ 1115, "struct_construct<Tuple<core::array::Span::<core::starknet::account::Call>, Unit>>" ], [ 1116, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::starknet::account::Call>, ())>, 0>" ], [ 1117, "enum_init<core::panics::PanicResult::<((),)>, 1>" ], [ 1118, "store_temp<core::panics::PanicResult::<((),)>>" ], [ 1119, "struct_construct<Tuple<Unit>>" ], [ 1120, "enum_init<core::panics::PanicResult::<((),)>, 0>" ], [ 1121, "array_new<u8>" ], [ 1122, "store_temp<Array<u8>>" ], [ 1123, "function_call<user@core::array::deserialize_array_helper::<core::integer::u8, core::serde::into_felt252_based::SerdeImpl::<core::integer::u8, core::integer::u8Copy, core::integer::U8IntoFelt252, core::integer::Felt252TryIntoU8>, core::integer::u8Drop>>" ], [ 1124, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::integer::u8>>)>>" ], [ 1125, "struct_deconstruct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::integer::u8>>>>" ], [ 1126, "enum_match<core::option::Option::<core::array::Array::<core::integer::u8>>>" ], [ 1127, "snapshot_take<Array<u8>>" ], [ 1128, "drop<Array<u8>>" ], [ 1129, "struct_construct<core::array::Span::<core::integer::u8>>" ], [ 1130, "enum_init<core::option::Option::<core::array::Span::<core::integer::u8>>, 0>" ], [ 1131, "store_temp<core::option::Option::<core::array::Span::<core::integer::u8>>>" ], [ 1132, "enum_init<core::option::Option::<core::array::Span::<core::integer::u8>>, 1>" ], [ 1133, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::signer::signer_signature::WebauthnSigner>)>, 1>" ], [ 1134, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::signer::signer_signature::WebauthnSigner>)>>" ], [ 1135, "enum_match<core::option::Option::<core::array::Span::<core::integer::u8>>>" ], [ 1136, "struct_construct<argent::signer::signer_signature::WebauthnSigner>" ], [ 1137, "enum_init<core::option::Option::<argent::signer::signer_signature::WebauthnSigner>, 0>" ], [ 1138, "struct_construct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<argent::signer::signer_signature::WebauthnSigner>>>" ], [ 1139, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::signer::signer_signature::WebauthnSigner>)>, 0>" ], [ 1140, "enum_init<core::option::Option::<argent::signer::signer_signature::WebauthnSigner>, 1>" ], [ 1141, "enum_init<core::option::Option::<argent::signer::signer_signature::StarknetSignature>, 0>" ], [ 1142, "store_temp<core::option::Option::<argent::signer::signer_signature::StarknetSignature>>" ], [ 1143, "enum_init<core::option::Option::<argent::signer::signer_signature::StarknetSignature>, 1>" ], [ 1144, "enum_match<core::option::Option::<argent::signer::signer_signature::StarknetSignature>>" ], [ 1145, "enum_init<core::option::Option::<(argent::signer::signer_signature::StarknetSigner, argent::signer::signer_signature::StarknetSignature)>, 0>" ], [ 1146, "store_temp<core::option::Option::<(argent::signer::signer_signature::StarknetSigner, argent::signer::signer_signature::StarknetSignature)>>" ], [ 1147, "enum_init<core::option::Option::<(argent::signer::signer_signature::StarknetSigner, argent::signer::signer_signature::StarknetSignature)>, 1>" ], [ 1148, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<(argent::signer::signer_signature::Secp256k1Signer, core::starknet::secp256_trait::Signature)>)>, 1>" ], [ 1149, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<(argent::signer::signer_signature::Secp256k1Signer, core::starknet::secp256_trait::Signature)>)>>" ], [ 1150, "enum_init<core::option::Option::<argent::signer::signer_signature::Secp256k1Signer>, 0>" ], [ 1151, "store_temp<core::option::Option::<argent::signer::signer_signature::Secp256k1Signer>>" ], [ 1152, "enum_init<core::option::Option::<argent::signer::signer_signature::Secp256k1Signer>, 1>" ], [ 1153, "enum_match<core::option::Option::<argent::signer::signer_signature::Secp256k1Signer>>" ], [ 1154, "function_call<user@core::starknet::secp256_trait::SignatureSerde::deserialize>" ], [ 1155, "enum_match<core::option::Option::<core::starknet::secp256_trait::Signature>>" ], [ 1156, "struct_construct<Tuple<argent::signer::signer_signature::Secp256k1Signer, core::starknet::secp256_trait::Signature>>" ], [ 1157, "enum_init<core::option::Option::<(argent::signer::signer_signature::Secp256k1Signer, core::starknet::secp256_trait::Signature)>, 0>" ], [ 1158, "struct_construct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<(argent::signer::signer_signature::Secp256k1Signer, core::starknet::secp256_trait::Signature)>>>" ], [ 1159, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<(argent::signer::signer_signature::Secp256k1Signer, core::starknet::secp256_trait::Signature)>)>, 0>" ], [ 1160, "enum_init<core::option::Option::<(argent::signer::signer_signature::Secp256k1Signer, core::starknet::secp256_trait::Signature)>, 1>" ], [ 1161, "struct_construct<Tuple<argent::signer::signer_signature::Secp256r1Signer, core::starknet::secp256_trait::Signature>>" ], [ 1162, "enum_init<core::option::Option::<(argent::signer::signer_signature::Secp256r1Signer, core::starknet::secp256_trait::Signature)>, 0>" ], [ 1163, "store_temp<core::option::Option::<(argent::signer::signer_signature::Secp256r1Signer, core::starknet::secp256_trait::Signature)>>" ], [ 1164, "enum_init<core::option::Option::<(argent::signer::signer_signature::Secp256r1Signer, core::starknet::secp256_trait::Signature)>, 1>" ], [ 1165, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<(argent::signer::signer_signature::Eip191Signer, core::starknet::secp256_trait::Signature)>)>, 1>" ], [ 1166, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<(argent::signer::signer_signature::Eip191Signer, core::starknet::secp256_trait::Signature)>)>>" ], [ 1167, "enum_init<core::option::Option::<argent::signer::signer_signature::Eip191Signer>, 0>" ], [ 1168, "store_temp<core::option::Option::<argent::signer::signer_signature::Eip191Signer>>" ], [ 1169, "enum_init<core::option::Option::<argent::signer::signer_signature::Eip191Signer>, 1>" ], [ 1170, "enum_match<core::option::Option::<argent::signer::signer_signature::Eip191Signer>>" ], [ 1171, "struct_construct<Tuple<argent::signer::signer_signature::Eip191Signer, core::starknet::secp256_trait::Signature>>" ], [ 1172, "enum_init<core::option::Option::<(argent::signer::signer_signature::Eip191Signer, core::starknet::secp256_trait::Signature)>, 0>" ], [ 1173, "struct_construct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<(argent::signer::signer_signature::Eip191Signer, core::starknet::secp256_trait::Signature)>>>" ], [ 1174, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<(argent::signer::signer_signature::Eip191Signer, core::starknet::secp256_trait::Signature)>)>, 0>" ], [ 1175, "enum_init<core::option::Option::<(argent::signer::signer_signature::Eip191Signer, core::starknet::secp256_trait::Signature)>, 1>" ], [ 1176, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::signer::webauthn::WebauthnSignature>)>, 1>" ], [ 1177, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::signer::webauthn::WebauthnSignature>)>>" ], [ 1178, "u8_try_from_felt252" ], [ 1179, "enum_init<argent::signer::webauthn::Sha256Implementation, 0>" ], [ 1180, "store_temp<argent::signer::webauthn::Sha256Implementation>" ], [ 1181, "enum_init<argent::signer::webauthn::Sha256Implementation, 1>" ], [ 1182, "struct_construct<argent::signer::webauthn::WebauthnSignature>" ], [ 1183, "enum_init<core::option::Option::<argent::signer::webauthn::WebauthnSignature>, 0>" ], [ 1184, "struct_construct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<argent::signer::webauthn::WebauthnSignature>>>" ], [ 1185, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::signer::webauthn::WebauthnSignature>)>, 0>" ], [ 1186, "enum_init<core::option::Option::<argent::signer::webauthn::WebauthnSignature>, 1>" ], [ 1187, "alloc_local<core::starknet::info::v2::TxInfo>" ], [ 1188, "store_local<core::starknet::info::v2::TxInfo>" ], [ 1189, "const_as_immediate<Const<felt252, 658036363289841962501247229249022783727527757834043681434485756469236076608>>" ], [ 1190, "drop<Uninitialized<core::starknet::info::v2::TxInfo>>" ], [ 1191, "rename<Unit>" ], [ 1192, "struct_deconstruct<core::array::Span::<argent::signer::signer_signature::SignerType>>" ], [ 1193, "array_snapshot_pop_front<argent::signer::signer_signature::SignerType>" ], [ 1194, "enum_init<core::option::Option::<core::box::Box::<@argent::signer::signer_signature::SignerType>>, 0>" ], [ 1195, "store_temp<Snapshot<Array<argent::signer::signer_signature::SignerType>>>" ], [ 1196, "store_temp<core::option::Option::<core::box::Box::<@argent::signer::signer_signature::SignerType>>>" ], [ 1197, "enum_init<core::option::Option::<core::box::Box::<@argent::signer::signer_signature::SignerType>>, 1>" ], [ 1198, "enum_match<core::option::Option::<core::box::Box::<@argent::signer::signer_signature::SignerType>>>" ], [ 1199, "unbox<argent::signer::signer_signature::SignerType>" ], [ 1200, "rename<argent::signer::signer_signature::SignerType>" ], [ 1201, "enum_init<core::panics::PanicResult::<(core::array::Span::<argent::signer::signer_signature::SignerType>, core::option::Option::<argent::signer::signer_signature::SignerStorageValue>)>, 1>" ], [ 1202, "store_temp<core::panics::PanicResult::<(core::array::Span::<argent::signer::signer_signature::SignerType>, core::option::Option::<argent::signer::signer_signature::SignerStorageValue>)>>" ], [ 1203, "const_as_immediate<Const<felt252, 1138758374643956764781507748052665689526691701833562556664724907251310524470>>" ], [ 1204, "struct_construct<Tuple<core::array::Span::<argent::signer::signer_signature::SignerType>, core::option::Option::<argent::signer::signer_signature::SignerStorageValue>>>" ], [ 1205, "enum_init<core::panics::PanicResult::<(core::array::Span::<argent::signer::signer_signature::SignerType>, core::option::Option::<argent::signer::signer_signature::SignerStorageValue>)>, 0>" ], [ 1206, "rename<Pedersen>" ], [ 1207, "enum_init<core::panics::PanicResult::<(core::array::Span::<argent::signer::signer_signature::SignerType>, argent::signer::signer_signature::SignerStorageValue)>, 1>" ], [ 1208, "store_temp<core::panics::PanicResult::<(core::array::Span::<argent::signer::signer_signature::SignerType>, argent::signer::signer_signature::SignerStorageValue)>>" ], [ 1209, "struct_construct<Tuple<core::array::Span::<argent::signer::signer_signature::SignerType>, argent::signer::signer_signature::SignerStorageValue>>" ], [ 1210, "enum_init<core::panics::PanicResult::<(core::array::Span::<argent::signer::signer_signature::SignerType>, argent::signer::signer_signature::SignerStorageValue)>, 0>" ], [ 1211, "drop<Snapshot<Array<argent::signer::signer_signature::SignerType>>>" ], [ 1212, "const_as_immediate<Const<felt252, 36459210132903251364112617563898825497551074110041700>>" ], [ 1213, "alloc_local<u32>" ], [ 1214, "store_local<u32>" ], [ 1215, "struct_construct<core::pedersen::HashState>" ], [ 1216, "store_temp<core::pedersen::HashState>" ], [ 1217, "function_call<user@argent::outside_execution::outside_execution_hash::StructHashOutsideExecutionRev0::get_struct_hash_rev_0[expr25]>" ], [ 1218, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::starknet::account::Call>, core::pedersen::HashState, core::felt252)>>" ], [ 1219, "const_as_immediate<Const<felt252, 508792855500326780642512861750544716373003488744990721078461440832082767952>>" ], [ 1220, "struct_deconstruct<Tuple<core::array::Span::<core::starknet::account::Call>, core::pedersen::HashState, felt252>>" ], [ 1221, "drop<core::pedersen::HashState>" ], [ 1222, "const_as_immediate<Const<felt252, 7>>" ], [ 1223, "function_call<user@argent::outside_execution::outside_execution_hash::StructHashOutsideExecutionRev1::get_struct_hash_rev_1[expr15]>" ], [ 1224, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::starknet::account::Call>, core::array::Array::<core::felt252>, ())>>" ], [ 1225, "const_as_immediate<Const<felt252, 1389993921274322046375090584689199791730207455988644802284406561556793335567>>" ], [ 1226, "struct_deconstruct<Tuple<core::array::Span::<core::starknet::account::Call>, Array<felt252>, Unit>>" ], [ 1227, "const_as_immediate<Const<felt252, 903185825206485993942627316682662375025985481915563849197465435174148809232>>" ], [ 1228, "dup<argent::offchain_message::interface::StarknetDomain>" ], [ 1229, "struct_deconstruct<argent::offchain_message::interface::StarknetDomain>" ], [ 1230, "dup<BuiltinCosts>" ], [ 1231, "drop<BuiltinCosts>" ], [ 1232, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::felt252)>, 1>" ], [ 1233, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::felt252)>>" ], [ 1234, "struct_construct<Tuple<core::array::Span::<core::felt252>, felt252>>" ], [ 1235, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::felt252)>, 0>" ], [ 1236, "drop<Tuple<felt252, felt252, felt252>>" ], [ 1237, "function_call<user@argent::session::interface::SessionSerde::deserialize>" ], [ 1238, "enum_match<core::option::Option::<argent::session::interface::Session>>" ], [ 1239, "function_call<user@core::array::deserialize_array_helper::<core::array::Span::<core::felt252>, core::array::SpanFelt252Serde, core::array::SpanDrop::<core::felt252>>>" ], [ 1240, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::array::Span::<core::felt252>>>)>>" ], [ 1241, "struct_deconstruct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::array::Span::<core::felt252>>>>>" ], [ 1242, "enum_match<core::option::Option::<core::array::Array::<core::array::Span::<core::felt252>>>>" ], [ 1243, "enum_init<core::option::Option::<core::array::Span::<core::array::Span::<core::felt252>>>, 0>" ], [ 1244, "store_temp<core::option::Option::<core::array::Span::<core::array::Span::<core::felt252>>>>" ], [ 1245, "enum_init<core::option::Option::<core::array::Span::<core::array::Span::<core::felt252>>>, 1>" ], [ 1246, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::session::interface::SessionToken>)>, 1>" ], [ 1247, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::session::interface::SessionToken>)>>" ], [ 1248, "enum_match<core::option::Option::<core::array::Span::<core::array::Span::<core::felt252>>>>" ], [ 1249, "enum_init<core::option::Option::<argent::session::interface::SessionToken>, 0>" ], [ 1250, "struct_construct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<argent::session::interface::SessionToken>>>" ], [ 1251, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<argent::session::interface::SessionToken>)>, 0>" ], [ 1252, "enum_init<core::option::Option::<argent::session::interface::SessionToken>, 1>" ], [ 1253, "const_as_immediate<Const<Tuple<felt252, felt252, felt252>, Const<felt252, 3159357451750963173197764487250193801745009044296318704413979805593222351753>, Const<felt252, 2856607116111318915813829371903536205200021468882518469573183227809900863246>, Const<felt252, 2405333218043798385503929428387279699579326006043041470088260529024671365157>>>" ], [ 1254, "rename<argent::session::interface::Session>" ], [ 1255, "function_call<user@argent::offchain_message::precalculated_hashing::get_message_hash_rev_1_with_precalc::<argent::session::interface::Session, argent::session::interface::SessionDrop, argent::session::session_hash::StructHashSession>>" ], [ 1256, "const_as_immediate<Const<Tuple<felt252, felt252, felt252>, Const<felt252, 691798498452391354097240300284680479233893583850648846821812933705410085810>, Const<felt252, 317062340895242311773051982041708757540909251525159061717012359096590796798>, Const<felt252, 517893314125397876808992724850240644188517690767234330219248407741294215037>>>" ], [ 1257, "const_as_immediate<Const<felt252, 31202257563086496893455134428315675699574047643365230>>" ], [ 1258, "const_as_immediate<Const<felt252, 49>>" ], [ 1259, "const_as_immediate<Const<felt252, 1201138008051308306676273900741635262293211142265047437562308417706308674612>>" ], [ 1260, "const_as_immediate<Const<felt252, 2573423324590996116765881414710760695893942638>>" ], [ 1261, "const_as_immediate<Const<felt252, 2829508868577771749771899386849987421449651049133656270190>>" ], [ 1262, "function_call<user@argent::presets::argent_account::ArgentAccount::SessionCallbackImpl::parse_and_verify_authorization>" ], [ 1263, "enum_match<core::panics::PanicResult::<(core::array::Array::<argent::signer::signer_signature::SignerSignature>,)>>" ], [ 1264, "struct_deconstruct<Tuple<Array<argent::signer::signer_signature::SignerSignature>>>" ], [ 1265, "const_as_immediate<Const<felt252, 3111077901896573874642688851538725998884653140078529817726990886397294>>" ], [ 1266, "struct_deconstruct<argent::session::session::session_component::ComponentState::<argent::presets::argent_account::ArgentAccount::ContractState>>" ], [ 1267, "rename<argent::session::session::session_component::__member_module_revoked_session::ComponentMemberState>" ], [ 1268, "rename<argent::session::session::session_component::__member_module_valid_session_cache::ComponentMemberState>" ], [ 1269, "const_as_immediate<Const<felt252, 796435942885522911912262397331735641637560114489802911050595506854650222>>" ], [ 1270, "const_as_immediate<Const<felt252, 3618502788666131213697322783095070105526743751716087489154079457884512865583>>" ], [ 1271, "ec_point_from_x_nz" ], [ 1272, "store_temp<NonZero<EcPoint>>" ], [ 1273, "const_as_immediate<Const<felt252, 874739451078007766457464989774322083649278607533249481151382481072868806602>>" ], [ 1274, "const_as_immediate<Const<felt252, 152666792071518830868575557812948353041420400780739481342941381225525861407>>" ], [ 1275, "ec_point_try_new_nz" ], [ 1276, "ec_state_init" ], [ 1277, "dup<EcState>" ], [ 1278, "ec_state_add_mul" ], [ 1279, "store_temp<EcState>" ], [ 1280, "ec_state_try_finalize_nz" ], [ 1281, "ec_point_unwrap" ], [ 1282, "dup<NonZero<EcPoint>>" ], [ 1283, "ec_state_add" ], [ 1284, "drop<EcState>" ], [ 1285, "drop<NonZero<EcPoint>>" ], [ 1286, "unwrap_non_zero<EcPoint>" ], [ 1287, "ec_neg" ], [ 1288, "store_temp<EcPoint>" ], [ 1289, "ec_point_is_zero" ], [ 1290, "const_as_immediate<Const<core::integer::u256, Const<u128, 248144347276217270074328348468568277313>, Const<u128, 340282366920938463463374607431768211454>>>" ], [ 1291, "function_call<user@core::starknet::secp256_trait::recover_public_key::<core::starknet::secp256k1::Secp256k1Point, core::starknet::secp256k1::Secp256k1PointDrop, core::starknet::secp256k1::Secp256k1Impl, core::starknet::secp256k1::Secp256k1PointImpl>>" ], [ 1292, "enum_match<core::panics::PanicResult::<(core::option::Option::<core::starknet::secp256k1::Secp256k1Point>,)>>" ], [ 1293, "struct_deconstruct<Tuple<core::option::Option::<core::starknet::secp256k1::Secp256k1Point>>>" ], [ 1294, "enum_match<core::option::Option::<core::starknet::secp256k1::Secp256k1Point>>" ], [ 1295, "store_temp<Secp256k1Point>" ], [ 1296, "function_call<user@core::starknet::eth_signature::public_key_point_to_eth_address::<core::starknet::secp256k1::Secp256k1Point, core::starknet::secp256k1::Secp256k1PointDrop, core::starknet::secp256k1::Secp256k1Impl, core::starknet::secp256k1::Secp256k1PointImpl>>" ], [ 1297, "enum_match<core::panics::PanicResult::<(core::starknet::eth_address::EthAddress,)>>" ], [ 1298, "struct_deconstruct<Tuple<core::starknet::eth_address::EthAddress>>" ], [ 1299, "snapshot_take<core::starknet::eth_address::EthAddress>" ], [ 1300, "enum_init<core::result::Result::<(), core::felt252>, 0>" ], [ 1301, "struct_construct<Tuple<core::result::Result::<(), core::felt252>>>" ], [ 1302, "enum_init<core::panics::PanicResult::<(core::result::Result::<(), core::felt252>,)>, 0>" ], [ 1303, "store_temp<core::panics::PanicResult::<(core::result::Result::<(), core::felt252>,)>>" ], [ 1304, "const_as_immediate<Const<felt252, 24987442531777145766116412176803132961381>>" ], [ 1305, "enum_init<core::result::Result::<(), core::felt252>, 1>" ], [ 1306, "enum_init<core::panics::PanicResult::<(core::result::Result::<(), core::felt252>,)>, 1>" ], [ 1307, "const_as_immediate<Const<felt252, 31208034949547657309834838476349042676937677305964389>>" ], [ 1308, "secp256r1_get_point_from_x_syscall" ], [ 1309, "store_temp<core::option::Option::<core::starknet::secp256r1::Secp256r1Point>>" ], [ 1310, "const_as_immediate<Const<core::integer::u256, Const<u128, 158196253924825180976708252118688514710>, Const<u128, 142351076643242424036947696745370108146>>>" ], [ 1311, "const_as_immediate<Const<core::integer::u256, Const<u128, 58227458300524063135732676749760090613>, Const<u128, 106189019677135556241083198551104658966>>>" ], [ 1312, "secp256r1_new_syscall" ], [ 1313, "drop<Secp256r1Point>" ], [ 1314, "enum_init<core::panics::PanicResult::<(core::option::Option::<core::starknet::secp256r1::Secp256r1Point>,)>, 1>" ], [ 1315, "store_temp<core::panics::PanicResult::<(core::option::Option::<core::starknet::secp256r1::Secp256r1Point>,)>>" ], [ 1316, "u256_guarantee_inv_mod_n" ], [ 1317, "store_temp<NonZero<core::integer::u256>>" ], [ 1318, "function_call<user@core::math::u256_mul_mod_n>" ], [ 1319, "const_as_immediate<Const<u128, 1>>" ], [ 1320, "secp256r1_mul_syscall" ], [ 1321, "store_temp<Secp256r1Point>" ], [ 1322, "secp256r1_add_syscall" ], [ 1323, "enum_init<core::option::Option::<core::starknet::secp256r1::Secp256r1Point>, 0>" ], [ 1324, "struct_construct<Tuple<core::option::Option::<core::starknet::secp256r1::Secp256r1Point>>>" ], [ 1325, "enum_init<core::panics::PanicResult::<(core::option::Option::<core::starknet::secp256r1::Secp256r1Point>,)>, 0>" ], [ 1326, "const_as_immediate<Const<felt252, 39879774624085075084607933104993585622903>>" ], [ 1327, "enum_init<core::option::Option::<core::starknet::secp256r1::Secp256r1Point>, 1>" ], [ 1328, "const_as_immediate<Const<core::integer::u256, Const<u128, 4294967296>, Const<u128, 0>>>" ], [ 1329, "enum_init<core::panics::PanicResult::<(core::integer::u256,)>, 1>" ], [ 1330, "store_temp<core::panics::PanicResult::<(core::integer::u256,)>>" ], [ 1331, "const_as_immediate<Const<core::integer::u256, Const<u128, 18446744073709551616>, Const<u128, 0>>>" ], [ 1332, "array_new<u64>" ], [ 1333, "const_as_immediate<Const<u64, 8459293254955058457>>" ], [ 1334, "array_append<u64>" ], [ 1335, "const_as_immediate<Const<u64, 7234309766868312173>>" ], [ 1336, "const_as_immediate<Const<u64, 7306916068917071136>>" ], [ 1337, "const_as_immediate<Const<u64, 4182211493808308224>>" ], [ 1338, "store_temp<Array<u64>>" ], [ 1339, "upcast<u64, u128>" ], [ 1340, "u128_byte_reverse" ], [ 1341, "const_as_immediate<Const<u128, 18446744073709551616>>" ], [ 1342, "u128_is_zero" ], [ 1343, "drop<Array<u64>>" ], [ 1344, "const_as_immediate<Const<felt252, 5420154128225384396790819266608>>" ], [ 1345, "u128_safe_divmod" ], [ 1346, "const_as_immediate<Const<u64, 4294967296>>" ], [ 1347, "u64_wide_mul" ], [ 1348, "function_call<user@core::keccak::add_padding>" ], [ 1349, "enum_match<core::panics::PanicResult::<(core::array::Array::<core::integer::u64>, ())>>" ], [ 1350, "struct_deconstruct<Tuple<Array<u64>, Unit>>" ], [ 1351, "snapshot_take<Array<u64>>" ], [ 1352, "struct_construct<core::array::Span::<core::integer::u64>>" ], [ 1353, "keccak_syscall" ], [ 1354, "struct_construct<Tuple<core::integer::u256>>" ], [ 1355, "enum_init<core::panics::PanicResult::<(core::integer::u256,)>, 0>" ], [ 1356, "const_as_immediate<Const<felt252, 155801121783046687566683549401418067831>>" ], [ 1357, "alloc_local<core::byte_array::ByteArray>" ], [ 1358, "dup<u8>" ], [ 1359, "u8_bitwise" ], [ 1360, "u8_eq" ], [ 1361, "drop<Uninitialized<core::byte_array::ByteArray>>" ], [ 1362, "array_new<bytes31>" ], [ 1363, "const_as_immediate<Const<felt252, 2927582196499652392323937934647859555499506069242478028146>>" ], [ 1364, "const_as_immediate<Const<u32, 24>>" ], [ 1365, "struct_construct<core::byte_array::ByteArray>" ], [ 1366, "store_temp<core::byte_array::ByteArray>" ], [ 1367, "function_call<user@core::byte_array::ByteArrayImpl::append_word>" ], [ 1368, "enum_match<core::panics::PanicResult::<(core::byte_array::ByteArray, ())>>" ], [ 1369, "const_as_immediate<Const<felt252, 1997209042069643135709344952807065910992472029923670688473712229447419591075>>" ], [ 1370, "struct_deconstruct<Tuple<core::byte_array::ByteArray, Unit>>" ], [ 1371, "store_local<core::byte_array::ByteArray>" ], [ 1372, "snapshot_take<core::byte_array::ByteArray>" ], [ 1373, "drop<core::byte_array::ByteArray>" ], [ 1374, "dup<Snapshot<core::byte_array::ByteArray>>" ], [ 1375, "struct_snapshot_deconstruct<core::byte_array::ByteArray>" ], [ 1376, "dup<Snapshot<Array<bytes31>>>" ], [ 1377, "array_len<bytes31>" ], [ 1378, "struct_construct<core::array::Span::<core::bytes_31::bytes31>>" ], [ 1379, "store_temp<core::array::Span::<core::bytes_31::bytes31>>" ], [ 1380, "function_call<user@core::array::serialize_array_helper::<core::bytes_31::bytes31, core::serde::into_felt252_based::SerdeImpl::<core::bytes_31::bytes31, core::bytes_31::bytes31Copy, core::bytes_31::Bytes31IntoFelt252, core::bytes_31::Felt252TryIntoBytes31>, core::bytes_31::bytes31Drop>>" ], [ 1381, "drop<Snapshot<Array<bytes31>>>" ], [ 1382, "rename<u32>" ], [ 1383, "drop<Snapshot<core::byte_array::ByteArray>>" ], [ 1384, "const_as_immediate<Const<u8, 4>>" ], [ 1385, "const_as_immediate<Const<felt252, 2927582196499652392323974261073880679297259201791442249074>>" ], [ 1386, "alloc_local<Tuple<core::array::Span::<core::felt252>, Array<u8>, Unit>>" ], [ 1387, "alloc_local<Array<u8>>" ], [ 1388, "function_call<user@argent::signer::webauthn::encode_client_data_json>" ], [ 1389, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::integer::u8>,)>>" ], [ 1390, "struct_deconstruct<Tuple<core::array::Span::<core::integer::u8>>>" ], [ 1391, "function_call<user@argent::utils::hashing::sha256_cairo0>" ], [ 1392, "enum_match<core::panics::PanicResult::<(core::option::Option::<core::array::Span::<core::felt252>>,)>>" ], [ 1393, "struct_deconstruct<Tuple<core::option::Option::<core::array::Span::<core::felt252>>>>" ], [ 1394, "function_call<user@argent::utils::bytes::u32s_to_u8s[expr40]>" ], [ 1395, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::array::Array::<core::integer::u8>, ())>>" ], [ 1396, "function_call<user@argent::utils::bytes::u256_to_u8s>" ], [ 1397, "store_local<Tuple<core::array::Span::<core::felt252>, Array<u8>, Unit>>" ], [ 1398, "enum_match<core::panics::PanicResult::<(core::array::Array::<core::integer::u8>,)>>" ], [ 1399, "struct_deconstruct<Tuple<Array<u8>>>" ], [ 1400, "array_append<u8>" ], [ 1401, "store_local<Array<u8>>" ], [ 1402, "struct_deconstruct<Tuple<core::array::Span::<core::felt252>, Array<u8>, Unit>>" ], [ 1403, "function_call<user@argent::utils::array_ext::ArrayExt::append_all[expr7]>" ], [ 1404, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::integer::u8>, core::array::Array::<core::integer::u8>, ())>>" ], [ 1405, "struct_deconstruct<Tuple<core::array::Span::<core::integer::u8>, Array<u8>, Unit>>" ], [ 1406, "function_call<user@argent::utils::bytes::u32s_to_u256>" ], [ 1407, "struct_construct<Tuple<core::option::Option::<core::integer::u256>>>" ], [ 1408, "enum_init<core::panics::PanicResult::<(core::option::Option::<core::integer::u256>,)>, 0>" ], [ 1409, "store_temp<core::panics::PanicResult::<(core::option::Option::<core::integer::u256>,)>>" ], [ 1410, "enum_init<core::panics::PanicResult::<(core::option::Option::<core::integer::u256>,)>, 1>" ], [ 1411, "drop<Tuple<core::array::Span::<core::felt252>, Array<u8>, Unit>>" ], [ 1412, "drop<Uninitialized<Array<u8>>>" ], [ 1413, "drop<Uninitialized<Tuple<core::array::Span::<core::felt252>, Array<u8>, Unit>>>" ], [ 1414, "alloc_local<Tuple<Array<u8>>>" ], [ 1415, "function_call<user@core::array::ArrayTCloneImpl::clone[expr14]>" ], [ 1416, "function_call<user@alexandria_math::sha256::sha256>" ], [ 1417, "store_local<Tuple<Array<u8>>>" ], [ 1418, "function_call<user@argent::utils::bytes::SpanU8TryIntoU256::try_into>" ], [ 1419, "const_as_immediate<Const<felt252, 174497496873119616050953385443111244900840381707112>>" ], [ 1420, "drop<Tuple<Array<u8>>>" ], [ 1421, "drop<Uninitialized<Tuple<Array<u8>>>>" ], [ 1422, "dup<argent::session::interface::SessionToken>" ], [ 1423, "const_as_immediate<Const<felt252, 2829508868577771749787849697739383698272100679083191395955>>" ], [ 1424, "struct_construct<alexandria_merkle_tree::merkle_tree::Hasher>" ], [ 1425, "struct_construct<alexandria_merkle_tree::merkle_tree::MerkleTree::<alexandria_merkle_tree::merkle_tree::Hasher>>" ], [ 1426, "function_call<user@argent::session::session::session_component::assert_valid_session_calls[expr37]>" ], [ 1427, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::starknet::account::Call>, core::array::Span::<core::array::Span::<core::felt252>>, alexandria_merkle_tree::merkle_tree::MerkleTree::<alexandria_merkle_tree::merkle_tree::Hasher>, ())>>" ], [ 1428, "drop<Tuple<core::array::Span::<core::starknet::account::Call>, core::array::Span::<core::array::Span::<core::felt252>>, alexandria_merkle_tree::merkle_tree::MerkleTree::<alexandria_merkle_tree::merkle_tree::Hasher>, Unit>>" ], [ 1429, "store_temp<core::array::Span::<core::starknet::info::v2::ResourceBounds>>" ], [ 1430, "const_as_immediate<Const<felt252, 36459210132903251332776927306646667365468834521637989>>" ], [ 1431, "const_as_immediate<Const<felt252, 672553718451264285273217211179862287267196856064343615119823342588228705>>" ], [ 1432, "function_call<user@argent::presets::argent_account::ArgentAccount::assert_valid_escape_parameters[expr57]>" ], [ 1433, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::starknet::info::v2::ResourceBounds>, core::integer::u128, core::integer::u128, ())>>" ], [ 1434, "struct_deconstruct<Tuple<core::array::Span::<core::starknet::info::v2::ResourceBounds>, u128, u128, Unit>>" ], [ 1435, "u128_overflowing_add" ], [ 1436, "const_as_immediate<Const<u128, 1000000000000000000>>" ], [ 1437, "const_as_immediate<Const<u128, 5000000000000000000>>" ], [ 1438, "const_as_immediate<Const<felt252, 9333557794023232346440341957573273100916534844248909672>>" ], [ 1439, "const_as_immediate<Const<felt252, 2173138268763020717489140585065833348175849320>>" ], [ 1440, "const_as_immediate<Const<felt252, 39878429859757942499084499860145094553463>>" ], [ 1441, "const_as_immediate<Const<u128, 5000000000000000>>" ], [ 1442, "const_as_immediate<Const<u64, 43200>>" ], [ 1443, "const_as_immediate<Const<felt252, 2627162962700251115451921758608600139019945399979470762697520507612788>>" ], [ 1444, "enum_init<core::panics::PanicResult::<(argent::signer::signer_signature::SignerSignature,)>, 1>" ], [ 1445, "store_temp<core::panics::PanicResult::<(argent::signer::signer_signature::SignerSignature,)>>" ], [ 1446, "struct_construct<Tuple<argent::signer::signer_signature::SignerSignature>>" ], [ 1447, "enum_init<core::panics::PanicResult::<(argent::signer::signer_signature::SignerSignature,)>, 0>" ], [ 1448, "const_as_immediate<Const<felt252, 9333557794023232338568358890742651899975676920977384820>>" ], [ 1449, "struct_construct<Tuple<core::array::Span::<core::felt252>, Array<felt252>, Unit>>" ], [ 1450, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::array::Array::<core::felt252>, ())>, 0>" ], [ 1451, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::array::Array::<core::felt252>, ())>>" ], [ 1452, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::array::Array::<core::felt252>, ())>, 1>" ], [ 1453, "rename<NonZero<felt252>>" ], [ 1454, "rename<NonZero<core::integer::u256>>" ], [ 1455, "function_call<user@argent::signer::signer_signature::WebauthnSignerSerde::serialize>" ], [ 1456, "array_snapshot_pop_front<u8>" ], [ 1457, "enum_init<core::option::Option::<core::box::Box::<@core::integer::u8>>, 0>" ], [ 1458, "store_temp<Snapshot<Array<u8>>>" ], [ 1459, "store_temp<core::option::Option::<core::box::Box::<@core::integer::u8>>>" ], [ 1460, "enum_init<core::option::Option::<core::box::Box::<@core::integer::u8>>, 1>" ], [ 1461, "enum_match<core::option::Option::<core::box::Box::<@core::integer::u8>>>" ], [ 1462, "unbox<u8>" ], [ 1463, "struct_construct<Tuple<core::array::Span::<core::integer::u8>, core::poseidon::HashState, Unit>>" ], [ 1464, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::integer::u8>, core::poseidon::HashState, ())>, 0>" ], [ 1465, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::integer::u8>, core::poseidon::HashState, ())>>" ], [ 1466, "drop<core::poseidon::HashState>" ], [ 1467, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::integer::u8>, core::poseidon::HashState, ())>, 1>" ], [ 1468, "enum_init<core::option::Option::<core::array::Array::<core::integer::u8>>, 0>" ], [ 1469, "struct_construct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::integer::u8>>>>" ], [ 1470, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::integer::u8>>)>, 0>" ], [ 1471, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::integer::u8>>)>>" ], [ 1472, "enum_init<core::option::Option::<core::array::Array::<core::integer::u8>>, 1>" ], [ 1473, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::integer::u8>>)>, 1>" ], [ 1474, "struct_construct<core::starknet::secp256_trait::Signature>" ], [ 1475, "enum_init<core::option::Option::<core::starknet::secp256_trait::Signature>, 0>" ], [ 1476, "store_temp<core::option::Option::<core::starknet::secp256_trait::Signature>>" ], [ 1477, "enum_init<core::option::Option::<core::starknet::secp256_trait::Signature>, 1>" ], [ 1478, "alloc_local<Snapshot<Array<core::starknet::account::Call>>>" ], [ 1479, "store_local<Snapshot<Array<core::starknet::account::Call>>>" ], [ 1480, "function_call<user@argent::outside_execution::outside_execution_hash::StructHashCallRev0::get_struct_hash_rev_0>" ], [ 1481, "struct_deconstruct<core::pedersen::HashState>" ], [ 1482, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::starknet::account::Call>, core::pedersen::HashState, core::felt252)>, 1>" ], [ 1483, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::starknet::account::Call>, core::pedersen::HashState, core::felt252)>>" ], [ 1484, "dup<core::pedersen::HashState>" ], [ 1485, "struct_construct<Tuple<core::array::Span::<core::starknet::account::Call>, core::pedersen::HashState, felt252>>" ], [ 1486, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::starknet::account::Call>, core::pedersen::HashState, core::felt252)>, 0>" ], [ 1487, "drop<Uninitialized<Snapshot<Array<core::starknet::account::Call>>>>" ], [ 1488, "function_call<user@argent::outside_execution::outside_execution_hash::StructHashCallRev1::get_struct_hash_rev_1>" ], [ 1489, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::starknet::account::Call>, core::array::Array::<core::felt252>, ())>, 1>" ], [ 1490, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::starknet::account::Call>, core::array::Array::<core::felt252>, ())>>" ], [ 1491, "struct_construct<Tuple<core::array::Span::<core::starknet::account::Call>, Array<felt252>, Unit>>" ], [ 1492, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::starknet::account::Call>, core::array::Array::<core::felt252>, ())>, 0>" ], [ 1493, "struct_construct<argent::session::interface::Session>" ], [ 1494, "enum_init<core::option::Option::<argent::session::interface::Session>, 0>" ], [ 1495, "store_temp<core::option::Option::<argent::session::interface::Session>>" ], [ 1496, "enum_init<core::option::Option::<argent::session::interface::Session>, 1>" ], [ 1497, "enum_init<core::option::Option::<core::array::Array::<core::array::Span::<core::felt252>>>, 0>" ], [ 1498, "struct_construct<Tuple<core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::array::Span::<core::felt252>>>>>" ], [ 1499, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::array::Span::<core::felt252>>>)>, 0>" ], [ 1500, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::array::Span::<core::felt252>>>)>>" ], [ 1501, "enum_init<core::option::Option::<core::array::Array::<core::array::Span::<core::felt252>>>, 1>" ], [ 1502, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::option::Option::<core::array::Array::<core::array::Span::<core::felt252>>>)>, 1>" ], [ 1503, "alloc_local<Array<argent::signer::signer_signature::SignerSignature>>" ], [ 1504, "drop<Uninitialized<Array<argent::signer::signer_signature::SignerSignature>>>" ], [ 1505, "store_local<Array<argent::signer::signer_signature::SignerSignature>>" ], [ 1506, "const_as_immediate<Const<felt252, 47471281462044889444621106743449798566943743460275294827009239399>>" ], [ 1507, "enum_init<core::panics::PanicResult::<(core::array::Array::<argent::signer::signer_signature::SignerSignature>,)>, 1>" ], [ 1508, "store_temp<core::panics::PanicResult::<(core::array::Array::<argent::signer::signer_signature::SignerSignature>,)>>" ], [ 1509, "struct_construct<Tuple<Array<argent::signer::signer_signature::SignerSignature>>>" ], [ 1510, "enum_init<core::panics::PanicResult::<(core::array::Array::<argent::signer::signer_signature::SignerSignature>,)>, 0>" ], [ 1511, "secp256k1_get_point_from_x_syscall" ], [ 1512, "store_temp<core::option::Option::<core::starknet::secp256k1::Secp256k1Point>>" ], [ 1513, "const_as_immediate<Const<core::integer::u256, Const<u128, 3468390537006497937951914270391801752>, Const<u128, 161825202758953104525843685720298294023>>>" ], [ 1514, "const_as_immediate<Const<core::integer::u256, Const<u128, 336417762351022071123394393598455764152>, Const<u128, 96009999919712310848645357523629574312>>>" ], [ 1515, "secp256k1_new_syscall" ], [ 1516, "drop<Secp256k1Point>" ], [ 1517, "enum_init<core::panics::PanicResult::<(core::option::Option::<core::starknet::secp256k1::Secp256k1Point>,)>, 1>" ], [ 1518, "store_temp<core::panics::PanicResult::<(core::option::Option::<core::starknet::secp256k1::Secp256k1Point>,)>>" ], [ 1519, "secp256k1_mul_syscall" ], [ 1520, "secp256k1_add_syscall" ], [ 1521, "enum_init<core::option::Option::<core::starknet::secp256k1::Secp256k1Point>, 0>" ], [ 1522, "struct_construct<Tuple<core::option::Option::<core::starknet::secp256k1::Secp256k1Point>>>" ], [ 1523, "enum_init<core::panics::PanicResult::<(core::option::Option::<core::starknet::secp256k1::Secp256k1Point>,)>, 0>" ], [ 1524, "enum_init<core::option::Option::<core::starknet::secp256k1::Secp256k1Point>, 1>" ], [ 1525, "secp256k1_get_xy_syscall" ], [ 1526, "array_new<core::integer::u256>" ], [ 1527, "array_append<core::integer::u256>" ], [ 1528, "snapshot_take<Array<core::integer::u256>>" ], [ 1529, "drop<Array<core::integer::u256>>" ], [ 1530, "struct_construct<core::array::Span::<core::integer::u256>>" ], [ 1531, "store_temp<core::array::Span::<core::integer::u256>>" ], [ 1532, "function_call<user@core::keccak::keccak_u256s_be_inputs[expr12]>" ], [ 1533, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::integer::u256>, core::array::Array::<core::integer::u64>, ())>>" ], [ 1534, "struct_deconstruct<Tuple<core::array::Span::<core::integer::u256>, Array<u64>, Unit>>" ], [ 1535, "drop<core::array::Span::<core::integer::u256>>" ], [ 1536, "const_as_immediate<Const<u128, 4294967296>>" ], [ 1537, "enum_init<core::panics::PanicResult::<(core::starknet::eth_address::EthAddress,)>, 1>" ], [ 1538, "store_temp<core::panics::PanicResult::<(core::starknet::eth_address::EthAddress,)>>" ], [ 1539, "struct_construct<Tuple<core::starknet::eth_address::EthAddress>>" ], [ 1540, "enum_init<core::panics::PanicResult::<(core::starknet::eth_address::EthAddress,)>, 0>" ], [ 1541, "u128_guarantee_mul" ], [ 1542, "struct_construct<core::integer::u512>" ], [ 1543, "store_temp<core::integer::u512>" ], [ 1544, "u512_safe_divmod_by_u256" ], [ 1545, "drop<core::integer::u512>" ], [ 1546, "const_as_immediate<Const<u32, 17>>" ], [ 1547, "u32_is_zero" ], [ 1548, "enum_init<core::panics::PanicResult::<(core::array::Array::<core::integer::u64>, ())>, 1>" ], [ 1549, "store_temp<core::panics::PanicResult::<(core::array::Array::<core::integer::u64>, ())>>" ], [ 1550, "array_len<u64>" ], [ 1551, "u32_safe_divmod" ], [ 1552, "const_as_immediate<Const<u32, 3>>" ], [ 1553, "const_as_immediate<Const<u32, 5>>" ], [ 1554, "const_as_immediate<Const<u32, 6>>" ], [ 1555, "const_as_immediate<Const<u32, 7>>" ], [ 1556, "const_as_immediate<Const<felt252, 121156777586399790536503236618864242150999889423368672100890466>>" ], [ 1557, "const_as_immediate<Const<u64, 72057594037927936>>" ], [ 1558, "const_as_immediate<Const<u64, 281474976710656>>" ], [ 1559, "const_as_immediate<Const<u64, 1099511627776>>" ], [ 1560, "const_as_immediate<Const<u64, 16777216>>" ], [ 1561, "const_as_immediate<Const<u64, 65536>>" ], [ 1562, "const_as_immediate<Const<u64, 256>>" ], [ 1563, "u64_is_zero" ], [ 1564, "u64_safe_divmod" ], [ 1565, "const_as_immediate<Const<u64, 1>>" ], [ 1566, "function_call<user@core::keccak::finalize_padding>" ], [ 1567, "const_as_immediate<Const<u64, 9223372036854775808>>" ], [ 1568, "struct_construct<Tuple<Array<u64>, Unit>>" ], [ 1569, "enum_init<core::panics::PanicResult::<(core::array::Array::<core::integer::u64>, ())>, 0>" ], [ 1570, "struct_deconstruct<core::byte_array::ByteArray>" ], [ 1571, "u32_overflowing_add" ], [ 1572, "const_as_immediate<Const<u32, 31>>" ], [ 1573, "const_as_immediate<Const<u32, 16>>" ], [ 1574, "function_call<user@core::bytes_31::one_shift_left_bytes_u128>" ], [ 1575, "enum_match<core::panics::PanicResult::<(core::integer::u128,)>>" ], [ 1576, "struct_deconstruct<Tuple<u128>>" ], [ 1577, "drop<Array<bytes31>>" ], [ 1578, "bytes31_try_from_felt252" ], [ 1579, "array_append<bytes31>" ], [ 1580, "enum_init<core::panics::PanicResult::<(core::byte_array::ByteArray, ())>, 1>" ], [ 1581, "store_temp<core::panics::PanicResult::<(core::byte_array::ByteArray, ())>>" ], [ 1582, "rename<core::byte_array::ByteArray>" ], [ 1583, "struct_construct<Tuple<core::byte_array::ByteArray, Unit>>" ], [ 1584, "enum_init<core::panics::PanicResult::<(core::byte_array::ByteArray, ())>, 0>" ], [ 1585, "const_as_immediate<Const<felt252, 155785504323917466144735657540098748279>>" ], [ 1586, "struct_deconstruct<core::array::Span::<core::bytes_31::bytes31>>" ], [ 1587, "array_snapshot_pop_front<bytes31>" ], [ 1588, "enum_init<core::option::Option::<core::box::Box::<@core::bytes_31::bytes31>>, 0>" ], [ 1589, "store_temp<Snapshot<Array<bytes31>>>" ], [ 1590, "store_temp<core::option::Option::<core::box::Box::<@core::bytes_31::bytes31>>>" ], [ 1591, "enum_init<core::option::Option::<core::box::Box::<@core::bytes_31::bytes31>>, 1>" ], [ 1592, "enum_match<core::option::Option::<core::box::Box::<@core::bytes_31::bytes31>>>" ], [ 1593, "unbox<bytes31>" ], [ 1594, "rename<bytes31>" ], [ 1595, "bytes31_to_felt252" ], [ 1596, "drop<core::array::Span::<core::bytes_31::bytes31>>" ], [ 1597, "function_call<user@argent::signer::webauthn::client_data_json_intro>" ], [ 1598, "function_call<user@argent::signer::webauthn::encode_challenge>" ], [ 1599, "const_as_immediate<Const<u8, 34>>" ], [ 1600, "const_as_immediate<Const<u8, 44>>" ], [ 1601, "const_as_immediate<Const<u8, 111>>" ], [ 1602, "const_as_immediate<Const<u8, 114>>" ], [ 1603, "const_as_immediate<Const<u8, 105>>" ], [ 1604, "const_as_immediate<Const<u8, 103>>" ], [ 1605, "const_as_immediate<Const<u8, 110>>" ], [ 1606, "const_as_immediate<Const<u8, 58>>" ], [ 1607, "const_as_immediate<Const<u8, 99>>" ], [ 1608, "const_as_immediate<Const<u8, 115>>" ], [ 1609, "const_as_immediate<Const<u8, 79>>" ], [ 1610, "const_as_immediate<Const<u8, 102>>" ], [ 1611, "const_as_immediate<Const<u8, 97>>" ], [ 1612, "const_as_immediate<Const<u8, 108>>" ], [ 1613, "const_as_immediate<Const<u8, 101>>" ], [ 1614, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::integer::u8>,)>, 1>" ], [ 1615, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::integer::u8>,)>>" ], [ 1616, "const_as_immediate<Const<u8, 116>>" ], [ 1617, "const_as_immediate<Const<u8, 117>>" ], [ 1618, "drop<Snapshot<Array<u8>>>" ], [ 1619, "drop<Box<u8>>" ], [ 1620, "array_get<u8>" ], [ 1621, "store_temp<Box<u8>>" ], [ 1622, "const_as_immediate<Const<felt252, 49116678868429112110935012809024816109253843453579679028267479663>>" ], [ 1623, "const_as_immediate<Const<u32, 27>>" ], [ 1624, "const_as_immediate<Const<u8, 125>>" ], [ 1625, "struct_construct<Tuple<core::array::Span::<core::integer::u8>>>" ], [ 1626, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::integer::u8>,)>, 0>" ], [ 1627, "array_new<u32>" ], [ 1628, "store_temp<Array<u32>>" ], [ 1629, "function_call<user@argent::utils::bytes::u8s_to_u32s_pad_end[expr40]>" ], [ 1630, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::integer::u8>, core::array::Array::<core::integer::u32>, ())>>" ], [ 1631, "struct_deconstruct<Tuple<core::array::Span::<core::integer::u8>, Array<u32>, Unit>>" ], [ 1632, "struct_construct<Tuple<Array<u32>, u32>>" ], [ 1633, "snapshot_take<Tuple<Array<u32>, u32>>" ], [ 1634, "drop<Tuple<Array<u32>, u32>>" ], [ 1635, "store_temp<Snapshot<Tuple<Array<u32>, u32>>>" ], [ 1636, "struct_snapshot_deconstruct<Tuple<Array<u32>, u32>>" ], [ 1637, "dup<Snapshot<Array<u32>>>" ], [ 1638, "array_len<u32>" ], [ 1639, "struct_construct<core::array::Span::<core::integer::u32>>" ], [ 1640, "store_temp<core::array::Span::<core::integer::u32>>" ], [ 1641, "function_call<user@core::array::serialize_array_helper::<core::integer::u32, core::serde::into_felt252_based::SerdeImpl::<core::integer::u32, core::integer::u32Copy, core::integer::U32IntoFelt252, core::integer::Felt252TryIntoU32>, core::integer::u32Drop>>" ], [ 1642, "class_hash_const<2195832123101389539051757864848898476374631824856298155396906922883064975213>" ], [ 1643, "const_as_immediate<Const<felt252, 289543684267403609055062165313386902170958089863627056938392310241086246017>>" ], [ 1644, "const_as_immediate<Const<u32, 9>>" ], [ 1645, "const_as_immediate<Const<felt252, 8>>" ], [ 1646, "const_as_immediate<Const<u32, 8>>" ], [ 1647, "struct_construct<Tuple<core::option::Option::<core::array::Span::<core::felt252>>>>" ], [ 1648, "enum_init<core::panics::PanicResult::<(core::option::Option::<core::array::Span::<core::felt252>>,)>, 0>" ], [ 1649, "store_temp<core::panics::PanicResult::<(core::option::Option::<core::array::Span::<core::felt252>>,)>>" ], [ 1650, "enum_init<core::panics::PanicResult::<(core::option::Option::<core::array::Span::<core::felt252>>,)>, 1>" ], [ 1651, "drop<Uninitialized<u32>>" ], [ 1652, "const_as_immediate<Const<NonZero<u32>, Const<u32, 256>>>" ], [ 1653, "store_temp<NonZero<u32>>" ], [ 1654, "downcast<u32, u8>" ], [ 1655, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::array::Array::<core::integer::u8>, ())>, 1>" ], [ 1656, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::array::Array::<core::integer::u8>, ())>>" ], [ 1657, "struct_construct<Tuple<core::array::Span::<core::felt252>, Array<u8>, Unit>>" ], [ 1658, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::array::Array::<core::integer::u8>, ())>, 0>" ], [ 1659, "const_as_immediate<Const<NonZero<u128>, Const<u128, 256>>>" ], [ 1660, "store_temp<NonZero<u128>>" ], [ 1661, "downcast<u128, u8>" ], [ 1662, "struct_construct<Tuple<Array<u8>>>" ], [ 1663, "enum_init<core::panics::PanicResult::<(core::array::Array::<core::integer::u8>,)>, 0>" ], [ 1664, "store_temp<core::panics::PanicResult::<(core::array::Array::<core::integer::u8>,)>>" ], [ 1665, "enum_init<core::panics::PanicResult::<(core::array::Array::<core::integer::u8>,)>, 1>" ], [ 1666, "struct_construct<Tuple<core::array::Span::<core::integer::u8>, Array<u8>, Unit>>" ], [ 1667, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::integer::u8>, core::array::Array::<core::integer::u8>, ())>, 0>" ], [ 1668, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::integer::u8>, core::array::Array::<core::integer::u8>, ())>>" ], [ 1669, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::integer::u8>, core::array::Array::<core::integer::u8>, ())>, 1>" ], [ 1670, "const_as_immediate<Const<felt252, 207074455790272021878894878790792560106838664798204613184373126199728676965>>" ], [ 1671, "const_as_immediate<Const<felt252, 33546999177513242229480582759>>" ], [ 1672, "const_as_immediate<Const<u32, 12>>" ], [ 1673, "const_as_immediate<Const<felt252, 4294967296>>" ], [ 1674, "const_as_immediate<Const<felt252, 79228162514264337593543950336>>" ], [ 1675, "const_as_immediate<Const<felt252, 188333120413764865478601567511577237736805792897970839682115432>>" ], [ 1676, "const_as_immediate<Const<felt252, 735676251616269005775787373092098584909397628507698592771959>>" ], [ 1677, "u32_wide_mul" ], [ 1678, "downcast<u64, u32>" ], [ 1679, "upcast<u32, u64>" ], [ 1680, "const_as_immediate<Const<u8, 128>>" ], [ 1681, "function_call<user@alexandria_math::sha256::sha256[expr32]>" ], [ 1682, "enum_match<core::panics::PanicResult::<(core::array::Array::<core::integer::u8>, ())>>" ], [ 1683, "const_as_immediate<Const<u64, 18374686479671623680>>" ], [ 1684, "u64_bitwise" ], [ 1685, "drop<Tuple<Array<u8>, Unit>>" ], [ 1686, "downcast<u64, u8>" ], [ 1687, "struct_deconstruct<Tuple<Array<u8>, Unit>>" ], [ 1688, "const_as_immediate<Const<u64, 71776119061217280>>" ], [ 1689, "const_as_immediate<Const<u64, 280375465082880>>" ], [ 1690, "const_as_immediate<Const<u64, 1095216660480>>" ], [ 1691, "const_as_immediate<Const<u64, 4278190080>>" ], [ 1692, "const_as_immediate<Const<u64, 16711680>>" ], [ 1693, "const_as_immediate<Const<u64, 65280>>" ], [ 1694, "const_as_immediate<Const<u64, 255>>" ], [ 1695, "function_call<user@alexandria_math::sha256::from_u8Array_to_u32Array[expr49]>" ], [ 1696, "const_as_immediate<Const<u32, 1779033703>>" ], [ 1697, "array_append<u32>" ], [ 1698, "const_as_immediate<Const<u32, 3144134277>>" ], [ 1699, "const_as_immediate<Const<u32, 1013904242>>" ], [ 1700, "const_as_immediate<Const<u32, 2773480762>>" ], [ 1701, "const_as_immediate<Const<u32, 1359893119>>" ], [ 1702, "const_as_immediate<Const<u32, 2600822924>>" ], [ 1703, "const_as_immediate<Const<u32, 528734635>>" ], [ 1704, "const_as_immediate<Const<u32, 1541459225>>" ], [ 1705, "function_call<user@alexandria_math::sha256::get_k>" ], [ 1706, "snapshot_take<Array<u32>>" ], [ 1707, "drop<Array<u32>>" ], [ 1708, "function_call<user@alexandria_math::sha256::sha256_inner>" ], [ 1709, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::integer::u32>,)>>" ], [ 1710, "struct_deconstruct<Tuple<core::array::Span::<core::integer::u32>>>" ], [ 1711, "function_call<user@alexandria_math::sha256::from_u32Array_to_u8Array[expr55]>" ], [ 1712, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::integer::u32>, core::array::Array::<core::integer::u8>, ())>>" ], [ 1713, "struct_deconstruct<Tuple<core::array::Span::<core::integer::u32>, Array<u8>, Unit>>" ], [ 1714, "drop<core::array::Span::<core::integer::u32>>" ], [ 1715, "const_as_immediate<Const<felt252, 155785504327651875780457110017927835511>>" ], [ 1716, "const_as_immediate<Const<u32, 32>>" ], [ 1717, "array_slice<u8>" ], [ 1718, "function_call<user@argent::utils::bytes::SpanU8TryIntoFelt252::try_into>" ], [ 1719, "const_as_immediate<Const<core::integer::u256, Const<u128, 256>, Const<u128, 0>>>" ], [ 1720, "function_call<user@core::integer::u256_overflow_mul>" ], [ 1721, "struct_deconstruct<Tuple<core::integer::u256, core::bool>>" ], [ 1722, "upcast<u8, u128>" ], [ 1723, "rename<core::option::Option::<core::integer::u256>>" ], [ 1724, "const_as_immediate<Const<felt252, 39879774624079483812136948410799859986295>>" ], [ 1725, "const_as_immediate<Const<felt252, 39879774624083218221772669863277689073527>>" ], [ 1726, "const_as_immediate<Const<felt252, 1603751322055176892910449260165464380324687754092637147615870121289304861318>>" ], [ 1727, "struct_deconstruct<alexandria_merkle_tree::merkle_tree::MerkleTree::<alexandria_merkle_tree::merkle_tree::Hasher>>" ], [ 1728, "function_call<user@alexandria_merkle_tree::merkle_tree::MerkleTreeImpl::verify[expr26]>" ], [ 1729, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::felt252>, alexandria_merkle_tree::merkle_tree::Hasher, core::felt252, ())>>" ], [ 1730, "struct_deconstruct<Tuple<core::array::Span::<core::felt252>, alexandria_merkle_tree::merkle_tree::Hasher, felt252, Unit>>" ], [ 1731, "drop<alexandria_merkle_tree::merkle_tree::Hasher>" ], [ 1732, "const_as_immediate<Const<felt252, 658796371095295005890517352812454901041879673964>>" ], [ 1733, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::starknet::account::Call>, core::array::Span::<core::array::Span::<core::felt252>>, alexandria_merkle_tree::merkle_tree::MerkleTree::<alexandria_merkle_tree::merkle_tree::Hasher>, ())>, 1>" ], [ 1734, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::starknet::account::Call>, core::array::Span::<core::array::Span::<core::felt252>>, alexandria_merkle_tree::merkle_tree::MerkleTree::<alexandria_merkle_tree::merkle_tree::Hasher>, ())>>" ], [ 1735, "drop<alexandria_merkle_tree::merkle_tree::MerkleTree::<alexandria_merkle_tree::merkle_tree::Hasher>>" ], [ 1736, "const_as_immediate<Const<felt252, 2573423324590996116768314651506728825374405753>>" ], [ 1737, "struct_construct<Tuple<core::array::Span::<core::starknet::account::Call>, core::array::Span::<core::array::Span::<core::felt252>>, alexandria_merkle_tree::merkle_tree::MerkleTree::<alexandria_merkle_tree::merkle_tree::Hasher>, Unit>>" ], [ 1738, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::starknet::account::Call>, core::array::Span::<core::array::Span::<core::felt252>>, alexandria_merkle_tree::merkle_tree::MerkleTree::<alexandria_merkle_tree::merkle_tree::Hasher>, ())>, 0>" ], [ 1739, "struct_deconstruct<core::array::Span::<core::starknet::info::v2::ResourceBounds>>" ], [ 1740, "array_snapshot_pop_front<core::starknet::info::v2::ResourceBounds>" ], [ 1741, "enum_init<core::option::Option::<core::box::Box::<@core::starknet::info::v2::ResourceBounds>>, 0>" ], [ 1742, "store_temp<Snapshot<Array<core::starknet::info::v2::ResourceBounds>>>" ], [ 1743, "store_temp<core::option::Option::<core::box::Box::<@core::starknet::info::v2::ResourceBounds>>>" ], [ 1744, "enum_init<core::option::Option::<core::box::Box::<@core::starknet::info::v2::ResourceBounds>>, 1>" ], [ 1745, "struct_construct<core::array::Span::<core::starknet::info::v2::ResourceBounds>>" ], [ 1746, "enum_match<core::option::Option::<core::box::Box::<@core::starknet::info::v2::ResourceBounds>>>" ], [ 1747, "unbox<core::starknet::info::v2::ResourceBounds>" ], [ 1748, "store_temp<core::starknet::info::v2::ResourceBounds>" ], [ 1749, "dup<core::starknet::info::v2::ResourceBounds>" ], [ 1750, "struct_deconstruct<core::starknet::info::v2::ResourceBounds>" ], [ 1751, "const_as_immediate<Const<felt252, 83779230581075>>" ], [ 1752, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::starknet::info::v2::ResourceBounds>, core::integer::u128, core::integer::u128, ())>, 1>" ], [ 1753, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::starknet::info::v2::ResourceBounds>, core::integer::u128, core::integer::u128, ())>>" ], [ 1754, "const_as_immediate<Const<felt252, 39878429859761676908720221312622923640695>>" ], [ 1755, "drop<core::starknet::info::v2::ResourceBounds>" ], [ 1756, "struct_construct<Tuple<core::array::Span::<core::starknet::info::v2::ResourceBounds>, u128, u128, Unit>>" ], [ 1757, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::starknet::info::v2::ResourceBounds>, core::integer::u128, core::integer::u128, ())>, 0>" ], [ 1758, "rename<core::array::Span::<core::integer::u8>>" ], [ 1759, "function_call<user@core::array::serialize_array_helper::<core::integer::u8, core::serde::into_felt252_based::SerdeImpl::<core::integer::u8, core::integer::u8Copy, core::integer::U8IntoFelt252, core::integer::Felt252TryIntoU8>, core::integer::u8Drop>>" ], [ 1760, "function_call<user@argent::outside_execution::outside_execution_hash::StructHashCallRev0::get_struct_hash_rev_0[expr23]>" ], [ 1761, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::pedersen::HashState, core::felt252)>>" ], [ 1762, "const_as_immediate<Const<felt252, 424139110859814364307954184138138220993756418748063843786586242908610804538>>" ], [ 1763, "struct_deconstruct<Tuple<core::array::Span::<core::felt252>, core::pedersen::HashState, felt252>>" ], [ 1764, "const_as_immediate<Const<felt252, 5>>" ], [ 1765, "const_as_immediate<Const<felt252, 1532494794213978114698445795943389740361164528080484821528531616582786100393>>" ], [ 1766, "struct_deconstruct<core::array::Span::<core::integer::u256>>" ], [ 1767, "array_snapshot_pop_front<core::integer::u256>" ], [ 1768, "enum_init<core::option::Option::<core::box::Box::<@core::integer::u256>>, 0>" ], [ 1769, "store_temp<Snapshot<Array<core::integer::u256>>>" ], [ 1770, "store_temp<core::option::Option::<core::box::Box::<@core::integer::u256>>>" ], [ 1771, "enum_init<core::option::Option::<core::box::Box::<@core::integer::u256>>, 1>" ], [ 1772, "enum_match<core::option::Option::<core::box::Box::<@core::integer::u256>>>" ], [ 1773, "unbox<core::integer::u256>" ], [ 1774, "rename<core::integer::u256>" ], [ 1775, "function_call<user@core::keccak::keccak_add_u256_be>" ], [ 1776, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::integer::u256>, core::array::Array::<core::integer::u64>, ())>, 1>" ], [ 1777, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::integer::u256>, core::array::Array::<core::integer::u64>, ())>>" ], [ 1778, "struct_construct<Tuple<core::array::Span::<core::integer::u256>, Array<u64>, Unit>>" ], [ 1779, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::integer::u256>, core::array::Array::<core::integer::u64>, ())>, 0>" ], [ 1780, "downcast<u32, BoundedInt<0, 15>>" ], [ 1781, "enum_from_bounded_int<index_enum_type<16>>" ], [ 1782, "store_temp<index_enum_type<16>>" ], [ 1783, "enum_match<index_enum_type<16>>" ], [ 1784, "const_as_immediate<Const<u128, 256>>" ], [ 1785, "const_as_immediate<Const<u128, 65536>>" ], [ 1786, "const_as_immediate<Const<u128, 16777216>>" ], [ 1787, "const_as_immediate<Const<u128, 1099511627776>>" ], [ 1788, "const_as_immediate<Const<u128, 281474976710656>>" ], [ 1789, "const_as_immediate<Const<u128, 72057594037927936>>" ], [ 1790, "const_as_immediate<Const<u128, 4722366482869645213696>>" ], [ 1791, "const_as_immediate<Const<u128, 1208925819614629174706176>>" ], [ 1792, "const_as_immediate<Const<u128, 309485009821345068724781056>>" ], [ 1793, "const_as_immediate<Const<u128, 79228162514264337593543950336>>" ], [ 1794, "const_as_immediate<Const<u128, 20282409603651670423947251286016>>" ], [ 1795, "const_as_immediate<Const<u128, 5192296858534827628530496329220096>>" ], [ 1796, "const_as_immediate<Const<u128, 1329227995784915872903807060280344576>>" ], [ 1797, "struct_construct<Tuple<u128>>" ], [ 1798, "enum_init<core::panics::PanicResult::<(core::integer::u128,)>, 0>" ], [ 1799, "store_temp<core::panics::PanicResult::<(core::integer::u128,)>>" ], [ 1800, "const_as_immediate<Const<felt252, 573087285299505011920718992710461799>>" ], [ 1801, "enum_init<core::panics::PanicResult::<(core::integer::u128,)>, 1>" ], [ 1802, "const_as_immediate<Const<u8, 123>>" ], [ 1803, "const_as_immediate<Const<u8, 121>>" ], [ 1804, "const_as_immediate<Const<u8, 112>>" ], [ 1805, "const_as_immediate<Const<u8, 119>>" ], [ 1806, "const_as_immediate<Const<u8, 98>>" ], [ 1807, "const_as_immediate<Const<u8, 104>>" ], [ 1808, "const_as_immediate<Const<u8, 46>>" ], [ 1809, "const_as_immediate<Const<u32, 33>>" ], [ 1810, "const_as_immediate<Const<felt252, 210954529428037323410783403996102678841659077742716491672960046454981095015>>" ], [ 1811, "const_as_immediate<Const<felt252, 29800>>" ], [ 1812, "function_call<user@alexandria_encoding::base64::get_base64_char_set>" ], [ 1813, "const_as_immediate<Const<u8, 45>>" ], [ 1814, "const_as_immediate<Const<u8, 95>>" ], [ 1815, "function_call<user@alexandria_encoding::base64::encode_u8_array>" ], [ 1816, "snapshot_take<u8>" ], [ 1817, "upcast<u8, u32>" ], [ 1818, "const_as_immediate<Const<u32, 16777216>>" ], [ 1819, "const_as_immediate<Const<u32, 65536>>" ], [ 1820, "const_as_immediate<Const<u32, 256>>" ], [ 1821, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::integer::u8>, core::array::Array::<core::integer::u32>, ())>, 1>" ], [ 1822, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::integer::u8>, core::array::Array::<core::integer::u32>, ())>>" ], [ 1823, "struct_construct<Tuple<core::array::Span::<core::integer::u8>, Array<u32>, Unit>>" ], [ 1824, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::integer::u8>, core::array::Array::<core::integer::u32>, ())>, 0>" ], [ 1825, "struct_deconstruct<core::array::Span::<core::integer::u32>>" ], [ 1826, "array_snapshot_pop_front<u32>" ], [ 1827, "enum_init<core::option::Option::<core::box::Box::<@core::integer::u32>>, 0>" ], [ 1828, "store_temp<Snapshot<Array<u32>>>" ], [ 1829, "store_temp<core::option::Option::<core::box::Box::<@core::integer::u32>>>" ], [ 1830, "enum_init<core::option::Option::<core::box::Box::<@core::integer::u32>>, 1>" ], [ 1831, "enum_match<core::option::Option::<core::box::Box::<@core::integer::u32>>>" ], [ 1832, "unbox<u32>" ], [ 1833, "drop<Snapshot<Array<u32>>>" ], [ 1834, "const_as_immediate<Const<u32, 64>>" ], [ 1835, "enum_init<core::panics::PanicResult::<(core::array::Array::<core::integer::u8>, ())>, 1>" ], [ 1836, "store_temp<core::panics::PanicResult::<(core::array::Array::<core::integer::u8>, ())>>" ], [ 1837, "struct_construct<Tuple<Array<u8>, Unit>>" ], [ 1838, "enum_init<core::panics::PanicResult::<(core::array::Array::<core::integer::u8>, ())>, 0>" ], [ 1839, "const_as_immediate<Const<u32, 1116352408>>" ], [ 1840, "const_as_immediate<Const<u32, 1899447441>>" ], [ 1841, "const_as_immediate<Const<u32, 3049323471>>" ], [ 1842, "const_as_immediate<Const<u32, 3921009573>>" ], [ 1843, "const_as_immediate<Const<u32, 961987163>>" ], [ 1844, "const_as_immediate<Const<u32, 1508970993>>" ], [ 1845, "const_as_immediate<Const<u32, 2453635748>>" ], [ 1846, "const_as_immediate<Const<u32, 2870763221>>" ], [ 1847, "const_as_immediate<Const<u32, 3624381080>>" ], [ 1848, "const_as_immediate<Const<u32, 310598401>>" ], [ 1849, "const_as_immediate<Const<u32, 607225278>>" ], [ 1850, "const_as_immediate<Const<u32, 1426881987>>" ], [ 1851, "const_as_immediate<Const<u32, 1925078388>>" ], [ 1852, "const_as_immediate<Const<u32, 2162078206>>" ], [ 1853, "const_as_immediate<Const<u32, 2614888103>>" ], [ 1854, "const_as_immediate<Const<u32, 3248222580>>" ], [ 1855, "const_as_immediate<Const<u32, 3835390401>>" ], [ 1856, "const_as_immediate<Const<u32, 4022224774>>" ], [ 1857, "const_as_immediate<Const<u32, 264347078>>" ], [ 1858, "const_as_immediate<Const<u32, 604807628>>" ], [ 1859, "const_as_immediate<Const<u32, 770255983>>" ], [ 1860, "const_as_immediate<Const<u32, 1249150122>>" ], [ 1861, "const_as_immediate<Const<u32, 1555081692>>" ], [ 1862, "const_as_immediate<Const<u32, 1996064986>>" ], [ 1863, "const_as_immediate<Const<u32, 2554220882>>" ], [ 1864, "const_as_immediate<Const<u32, 2821834349>>" ], [ 1865, "const_as_immediate<Const<u32, 2952996808>>" ], [ 1866, "const_as_immediate<Const<u32, 3210313671>>" ], [ 1867, "const_as_immediate<Const<u32, 3336571891>>" ], [ 1868, "const_as_immediate<Const<u32, 3584528711>>" ], [ 1869, "const_as_immediate<Const<u32, 113926993>>" ], [ 1870, "const_as_immediate<Const<u32, 338241895>>" ], [ 1871, "const_as_immediate<Const<u32, 666307205>>" ], [ 1872, "const_as_immediate<Const<u32, 773529912>>" ], [ 1873, "const_as_immediate<Const<u32, 1294757372>>" ], [ 1874, "const_as_immediate<Const<u32, 1396182291>>" ], [ 1875, "const_as_immediate<Const<u32, 1695183700>>" ], [ 1876, "const_as_immediate<Const<u32, 1986661051>>" ], [ 1877, "const_as_immediate<Const<u32, 2177026350>>" ], [ 1878, "const_as_immediate<Const<u32, 2456956037>>" ], [ 1879, "const_as_immediate<Const<u32, 2730485921>>" ], [ 1880, "const_as_immediate<Const<u32, 2820302411>>" ], [ 1881, "const_as_immediate<Const<u32, 3259730800>>" ], [ 1882, "const_as_immediate<Const<u32, 3345764771>>" ], [ 1883, "const_as_immediate<Const<u32, 3516065817>>" ], [ 1884, "const_as_immediate<Const<u32, 3600352804>>" ], [ 1885, "const_as_immediate<Const<u32, 4094571909>>" ], [ 1886, "const_as_immediate<Const<u32, 275423344>>" ], [ 1887, "const_as_immediate<Const<u32, 430227734>>" ], [ 1888, "const_as_immediate<Const<u32, 506948616>>" ], [ 1889, "const_as_immediate<Const<u32, 659060556>>" ], [ 1890, "const_as_immediate<Const<u32, 883997877>>" ], [ 1891, "const_as_immediate<Const<u32, 958139571>>" ], [ 1892, "const_as_immediate<Const<u32, 1322822218>>" ], [ 1893, "const_as_immediate<Const<u32, 1537002063>>" ], [ 1894, "const_as_immediate<Const<u32, 1747873779>>" ], [ 1895, "const_as_immediate<Const<u32, 1955562222>>" ], [ 1896, "const_as_immediate<Const<u32, 2024104815>>" ], [ 1897, "const_as_immediate<Const<u32, 2227730452>>" ], [ 1898, "const_as_immediate<Const<u32, 2361852424>>" ], [ 1899, "const_as_immediate<Const<u32, 2428436474>>" ], [ 1900, "const_as_immediate<Const<u32, 2756734187>>" ], [ 1901, "const_as_immediate<Const<u32, 3204031479>>" ], [ 1902, "const_as_immediate<Const<u32, 3329325298>>" ], [ 1903, "dup<core::array::Span::<core::integer::u32>>" ], [ 1904, "struct_construct<Tuple<core::array::Span::<core::integer::u32>>>" ], [ 1905, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::integer::u32>,)>, 0>" ], [ 1906, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::integer::u32>,)>>" ], [ 1907, "function_call<user@alexandria_math::sha256::create_message_schedule[expr23]>" ], [ 1908, "enum_match<core::panics::PanicResult::<(core::array::Array::<core::integer::u32>, core::integer::u32, ())>>" ], [ 1909, "struct_deconstruct<Tuple<Array<u32>, u32, Unit>>" ], [ 1910, "function_call<user@alexandria_math::sha256::create_message_schedule[expr70]>" ], [ 1911, "function_call<user@alexandria_math::sha256::compression>" ], [ 1912, "snapshot_take<core::array::Span::<core::integer::u32>>" ], [ 1913, "rename<Snapshot<Array<u32>>>" ], [ 1914, "array_get<u32>" ], [ 1915, "store_temp<Box<u32>>" ], [ 1916, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::integer::u32>,)>, 1>" ], [ 1917, "drop<Tuple<core::array::Span::<core::integer::u32>>>" ], [ 1918, "const_as_immediate<Const<u32, 4278190080>>" ], [ 1919, "u32_bitwise" ], [ 1920, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::integer::u32>, core::array::Array::<core::integer::u8>, ())>, 1>" ], [ 1921, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::integer::u32>, core::array::Array::<core::integer::u8>, ())>>" ], [ 1922, "const_as_immediate<Const<u32, 16711680>>" ], [ 1923, "const_as_immediate<Const<u32, 65280>>" ], [ 1924, "const_as_immediate<Const<u32, 255>>" ], [ 1925, "struct_construct<Tuple<core::array::Span::<core::integer::u32>, Array<u8>, Unit>>" ], [ 1926, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::integer::u32>, core::array::Array::<core::integer::u8>, ())>, 0>" ], [ 1927, "const_as_immediate<Const<u128, 10633823966279327296825105735305134080>>" ], [ 1928, "rename<core::option::Option::<core::felt252>>" ], [ 1929, "function_call<user@argent::utils::bytes::SpanU8TryIntoFelt252::try_into[expr14]>" ], [ 1930, "enum_match<core::panics::PanicResult::<(core::array::Span::<core::integer::u8>, core::felt252, ())>>" ], [ 1931, "struct_deconstruct<Tuple<core::array::Span::<core::integer::u8>, felt252, Unit>>" ], [ 1932, "rename<core::bool>" ], [ 1933, "struct_construct<Tuple<core::integer::u256, core::bool>>" ], [ 1934, "store_temp<Tuple<core::integer::u256, core::bool>>" ], [ 1935, "struct_construct<Tuple<core::array::Span::<core::felt252>, alexandria_merkle_tree::merkle_tree::Hasher, felt252, Unit>>" ], [ 1936, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, alexandria_merkle_tree::merkle_tree::Hasher, core::felt252, ())>, 0>" ], [ 1937, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::felt252>, alexandria_merkle_tree::merkle_tree::Hasher, core::felt252, ())>>" ], [ 1938, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, alexandria_merkle_tree::merkle_tree::Hasher, core::felt252, ())>, 1>" ], [ 1939, "struct_construct<Tuple<core::array::Span::<core::felt252>, core::pedersen::HashState, felt252>>" ], [ 1940, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::pedersen::HashState, core::felt252)>, 0>" ], [ 1941, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::pedersen::HashState, core::felt252)>>" ], [ 1942, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::felt252>, core::pedersen::HashState, core::felt252)>, 1>" ], [ 1943, "const_as_immediate<Const<u8, 65>>" ], [ 1944, "const_as_immediate<Const<u8, 66>>" ], [ 1945, "const_as_immediate<Const<u8, 67>>" ], [ 1946, "const_as_immediate<Const<u8, 68>>" ], [ 1947, "const_as_immediate<Const<u8, 69>>" ], [ 1948, "const_as_immediate<Const<u8, 70>>" ], [ 1949, "const_as_immediate<Const<u8, 71>>" ], [ 1950, "const_as_immediate<Const<u8, 72>>" ], [ 1951, "const_as_immediate<Const<u8, 73>>" ], [ 1952, "const_as_immediate<Const<u8, 74>>" ], [ 1953, "const_as_immediate<Const<u8, 75>>" ], [ 1954, "const_as_immediate<Const<u8, 76>>" ], [ 1955, "const_as_immediate<Const<u8, 77>>" ], [ 1956, "const_as_immediate<Const<u8, 78>>" ], [ 1957, "const_as_immediate<Const<u8, 80>>" ], [ 1958, "const_as_immediate<Const<u8, 81>>" ], [ 1959, "const_as_immediate<Const<u8, 82>>" ], [ 1960, "const_as_immediate<Const<u8, 83>>" ], [ 1961, "const_as_immediate<Const<u8, 84>>" ], [ 1962, "const_as_immediate<Const<u8, 85>>" ], [ 1963, "const_as_immediate<Const<u8, 86>>" ], [ 1964, "const_as_immediate<Const<u8, 87>>" ], [ 1965, "const_as_immediate<Const<u8, 88>>" ], [ 1966, "const_as_immediate<Const<u8, 89>>" ], [ 1967, "const_as_immediate<Const<u8, 90>>" ], [ 1968, "const_as_immediate<Const<u8, 100>>" ], [ 1969, "const_as_immediate<Const<u8, 106>>" ], [ 1970, "const_as_immediate<Const<u8, 107>>" ], [ 1971, "const_as_immediate<Const<u8, 109>>" ], [ 1972, "const_as_immediate<Const<u8, 113>>" ], [ 1973, "const_as_immediate<Const<u8, 118>>" ], [ 1974, "const_as_immediate<Const<u8, 120>>" ], [ 1975, "const_as_immediate<Const<u8, 122>>" ], [ 1976, "const_as_immediate<Const<u8, 48>>" ], [ 1977, "const_as_immediate<Const<u8, 49>>" ], [ 1978, "const_as_immediate<Const<u8, 50>>" ], [ 1979, "const_as_immediate<Const<u8, 51>>" ], [ 1980, "const_as_immediate<Const<u8, 52>>" ], [ 1981, "const_as_immediate<Const<u8, 53>>" ], [ 1982, "const_as_immediate<Const<u8, 54>>" ], [ 1983, "const_as_immediate<Const<u8, 55>>" ], [ 1984, "const_as_immediate<Const<u8, 56>>" ], [ 1985, "const_as_immediate<Const<u8, 57>>" ], [ 1986, "rename<Array<u8>>" ], [ 1987, "function_call<user@alexandria_encoding::base64::encode_u8_array[expr192]>" ], [ 1988, "enum_match<core::panics::PanicResult::<(core::array::Array::<core::integer::u8>, core::integer::u32, ())>>" ], [ 1989, "struct_deconstruct<Tuple<Array<u8>, u32, Unit>>" ], [ 1990, "struct_construct<Tuple<Array<u32>, u32, Unit>>" ], [ 1991, "enum_init<core::panics::PanicResult::<(core::array::Array::<core::integer::u32>, core::integer::u32, ())>, 0>" ], [ 1992, "store_temp<core::panics::PanicResult::<(core::array::Array::<core::integer::u32>, core::integer::u32, ())>>" ], [ 1993, "enum_init<core::panics::PanicResult::<(core::array::Array::<core::integer::u32>, core::integer::u32, ())>, 1>" ], [ 1994, "const_as_immediate<Const<u32, 15>>" ], [ 1995, "function_call<user@alexandria_math::sha256::ssig0>" ], [ 1996, "enum_match<core::panics::PanicResult::<(core::integer::u32,)>>" ], [ 1997, "function_call<user@alexandria_math::sha256::ssig1>" ], [ 1998, "struct_deconstruct<Tuple<u32>>" ], [ 1999, "drop<Tuple<u32>>" ], [ 2000, "function_call<user@alexandria_math::sha256::bsig1>" ], [ 2001, "const_as_immediate<Const<u32, 4294967295>>" ], [ 2002, "function_call<user@alexandria_math::sha256::bsig0>" ], [ 2003, "const_as_immediate<Const<felt252, 256>>" ], [ 2004, "struct_construct<Tuple<core::array::Span::<core::integer::u8>, felt252, Unit>>" ], [ 2005, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::integer::u8>, core::felt252, ())>, 0>" ], [ 2006, "store_temp<core::panics::PanicResult::<(core::array::Span::<core::integer::u8>, core::felt252, ())>>" ], [ 2007, "enum_init<core::panics::PanicResult::<(core::array::Span::<core::integer::u8>, core::felt252, ())>, 1>" ], [ 2008, "const_as_immediate<Const<u32, 262144>>" ], [ 2009, "enum_init<core::panics::PanicResult::<(core::array::Array::<core::integer::u8>, core::integer::u32, ())>, 1>" ], [ 2010, "store_temp<core::panics::PanicResult::<(core::array::Array::<core::integer::u8>, core::integer::u32, ())>>" ], [ 2011, "const_as_immediate<Const<u32, 63>>" ], [ 2012, "const_as_immediate<Const<u32, 4096>>" ], [ 2013, "snapshot_take<core::array::Span::<core::integer::u8>>" ], [ 2014, "rename<Snapshot<Array<u8>>>" ], [ 2015, "const_as_immediate<Const<u8, 61>>" ], [ 2016, "struct_construct<Tuple<Array<u8>, u32, Unit>>" ], [ 2017, "enum_init<core::panics::PanicResult::<(core::array::Array::<core::integer::u8>, core::integer::u32, ())>, 0>" ], [ 2018, "upcast<u32, u128>" ], [ 2019, "const_as_immediate<Const<u128, 128>>" ], [ 2020, "enum_init<core::panics::PanicResult::<(core::integer::u32,)>, 1>" ], [ 2021, "store_temp<core::panics::PanicResult::<(core::integer::u32,)>>" ], [ 2022, "const_as_immediate<Const<u128, 33554432>>" ], [ 2023, "bitwise" ], [ 2024, "const_as_immediate<Const<u128, 262144>>" ], [ 2025, "const_as_immediate<Const<u128, 16384>>" ], [ 2026, "const_as_immediate<Const<u128, 8>>" ], [ 2027, "downcast<u128, u32>" ], [ 2028, "struct_construct<Tuple<u32>>" ], [ 2029, "enum_init<core::panics::PanicResult::<(core::integer::u32,)>, 0>" ], [ 2030, "const_as_immediate<Const<u128, 131072>>" ], [ 2031, "const_as_immediate<Const<u128, 32768>>" ], [ 2032, "const_as_immediate<Const<u128, 524288>>" ], [ 2033, "const_as_immediate<Const<u128, 8192>>" ], [ 2034, "const_as_immediate<Const<u128, 1024>>" ], [ 2035, "const_as_immediate<Const<u128, 64>>" ], [ 2036, "const_as_immediate<Const<u128, 67108864>>" ], [ 2037, "const_as_immediate<Const<u128, 2048>>" ], [ 2038, "const_as_immediate<Const<u128, 2097152>>" ], [ 2039, "const_as_immediate<Const<u128, 4>>" ], [ 2040, "const_as_immediate<Const<u128, 1073741824>>" ], [ 2041, "const_as_immediate<Const<u128, 4194304>>" ] ], "user_func_names": [ [ 0, "argent::presets::argent_account::ArgentAccount::__wrapper__AccountImpl____validate__" ], [ 1, "argent::presets::argent_account::ArgentAccount::__wrapper__AccountImpl____execute__" ], [ 2, "argent::presets::argent_account::ArgentAccount::__wrapper__AccountImpl__is_valid_signature" ], [ 3, "argent::presets::argent_account::ArgentAccount::__wrapper__UpgradeableCallbackOldImpl__execute_after_upgrade" ], [ 4, "argent::presets::argent_account::ArgentAccount::__wrapper__UpgradeableCallbackImpl__perform_upgrade" ], [ 5, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl____validate_declare__" ], [ 6, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl____validate_deploy__" ], [ 7, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__set_escape_security_period" ], [ 8, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__get_escape_security_period" ], [ 9, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__change_owner" ], [ 10, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__change_guardian" ], [ 11, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__change_guardian_backup" ], [ 12, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__trigger_escape_owner" ], [ 13, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__trigger_escape_guardian" ], [ 14, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__escape_owner" ], [ 15, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__escape_guardian" ], [ 16, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__cancel_escape" ], [ 17, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__get_owner" ], [ 18, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__get_owner_type" ], [ 19, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__get_owner_guid" ], [ 20, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__get_guardian" ], [ 21, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__get_guardian_type" ], [ 22, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__is_guardian" ], [ 23, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__get_guardian_guid" ], [ 24, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__get_guardian_backup" ], [ 25, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__get_guardian_backup_type" ], [ 26, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__get_guardian_backup_guid" ], [ 27, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__get_escape" ], [ 28, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__get_version" ], [ 29, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__get_name" ], [ 30, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__get_last_owner_trigger_escape_attempt" ], [ 31, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__get_last_guardian_trigger_escape_attempt" ], [ 32, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__get_last_guardian_escape_attempt" ], [ 33, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__get_last_owner_escape_attempt" ], [ 34, "argent::presets::argent_account::ArgentAccount::__wrapper__ArgentUserAccountImpl__get_escape_and_status" ], [ 35, "argent::presets::argent_account::ArgentAccount::__wrapper__DeprecatedArgentAccountImpl__getVersion" ], [ 36, "argent::presets::argent_account::ArgentAccount::__wrapper__DeprecatedArgentAccountImpl__getName" ], [ 37, "argent::presets::argent_account::ArgentAccount::__wrapper__DeprecatedArgentAccountImpl__isValidSignature" ], [ 38, "argent::session::session::session_component::__wrapper__SessionImpl__revoke_session::<argent::presets::argent_account::ArgentAccount::ContractState, argent::presets::argent_account::ArgentAccount::HasComponentImpl_session_component, argent::presets::argent_account::ArgentAccount::AccountImpl, argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl, argent::presets::argent_account::ArgentAccount::ContractStateDrop, argent::presets::argent_account::ArgentAccount::ContractStateSessionImpl>" ], [ 39, "argent::session::session::session_component::__wrapper__SessionImpl__is_session_revoked::<argent::presets::argent_account::ArgentAccount::ContractState, argent::presets::argent_account::ArgentAccount::HasComponentImpl_session_component, argent::presets::argent_account::ArgentAccount::AccountImpl, argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl, argent::presets::argent_account::ArgentAccount::ContractStateDrop, argent::presets::argent_account::ArgentAccount::ContractStateSessionImpl>" ], [ 40, "argent::session::session::session_component::__wrapper__SessionImpl__is_session_authorization_cached::<argent::presets::argent_account::ArgentAccount::ContractState, argent::presets::argent_account::ArgentAccount::HasComponentImpl_session_component, argent::presets::argent_account::ArgentAccount::AccountImpl, argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl, argent::presets::argent_account::ArgentAccount::ContractStateDrop, argent::presets::argent_account::ArgentAccount::ContractStateSessionImpl>" ], [ 41, "argent::outside_execution::outside_execution::outside_execution_component::__wrapper__OutsideExecutionImpl__execute_from_outside::<argent::presets::argent_account::ArgentAccount::ContractState, argent::presets::argent_account::ArgentAccount::HasComponentImpl_outside_execution_component, argent::presets::argent_account::ArgentAccount::OutsideExecutionCallbackImpl, argent::presets::argent_account::ArgentAccount::ContractStateDrop, argent::presets::argent_account::ArgentAccount::HasComponentImpl_ReentrancyGuardComponent, argent::presets::argent_account::ArgentAccount::ContractStateOutsideExecutionImpl>" ], [ 42, "argent::outside_execution::outside_execution::outside_execution_component::__wrapper__OutsideExecutionImpl__execute_from_outside_v2::<argent::presets::argent_account::ArgentAccount::ContractState, argent::presets::argent_account::ArgentAccount::HasComponentImpl_outside_execution_component, argent::presets::argent_account::ArgentAccount::OutsideExecutionCallbackImpl, argent::presets::argent_account::ArgentAccount::ContractStateDrop, argent::presets::argent_account::ArgentAccount::HasComponentImpl_ReentrancyGuardComponent, argent::presets::argent_account::ArgentAccount::ContractStateOutsideExecutionImpl>" ], [ 43, "argent::outside_execution::outside_execution::outside_execution_component::__wrapper__OutsideExecutionImpl__get_outside_execution_message_hash_rev_0::<argent::presets::argent_account::ArgentAccount::ContractState, argent::presets::argent_account::ArgentAccount::HasComponentImpl_outside_execution_component, argent::presets::argent_account::ArgentAccount::OutsideExecutionCallbackImpl, argent::presets::argent_account::ArgentAccount::ContractStateDrop, argent::presets::argent_account::ArgentAccount::HasComponentImpl_ReentrancyGuardComponent, argent::presets::argent_account::ArgentAccount::ContractStateOutsideExecutionImpl>" ], [ 44, "argent::outside_execution::outside_execution::outside_execution_component::__wrapper__OutsideExecutionImpl__get_outside_execution_message_hash_rev_1::<argent::presets::argent_account::ArgentAccount::ContractState, argent::presets::argent_account::ArgentAccount::HasComponentImpl_outside_execution_component, argent::presets::argent_account::ArgentAccount::OutsideExecutionCallbackImpl, argent::presets::argent_account::ArgentAccount::ContractStateDrop, argent::presets::argent_account::ArgentAccount::HasComponentImpl_ReentrancyGuardComponent, argent::presets::argent_account::ArgentAccount::ContractStateOutsideExecutionImpl>" ], [ 45, "argent::outside_execution::outside_execution::outside_execution_component::__wrapper__OutsideExecutionImpl__is_valid_outside_execution_nonce::<argent::presets::argent_account::ArgentAccount::ContractState, argent::presets::argent_account::ArgentAccount::HasComponentImpl_outside_execution_component, argent::presets::argent_account::ArgentAccount::OutsideExecutionCallbackImpl, argent::presets::argent_account::ArgentAccount::ContractStateDrop, argent::presets::argent_account::ArgentAccount::HasComponentImpl_ReentrancyGuardComponent, argent::presets::argent_account::ArgentAccount::ContractStateOutsideExecutionImpl>" ], [ 46, "argent::introspection::src5::src5_component::__wrapper__SRC5Impl__supports_interface::<argent::presets::argent_account::ArgentAccount::ContractState, argent::presets::argent_account::ArgentAccount::HasComponentImpl_src5_component, argent::presets::argent_account::ArgentAccount::ContractStateDrop, argent::presets::argent_account::ArgentAccount::ContractStateSRC5Impl>" ], [ 47, "argent::introspection::src5::src5_component::__wrapper__SRC5LegacyImpl__supportsInterface::<argent::presets::argent_account::ArgentAccount::ContractState, argent::presets::argent_account::ArgentAccount::HasComponentImpl_src5_component, argent::presets::argent_account::ArgentAccount::ContractStateDrop, argent::presets::argent_account::ArgentAccount::ContractStateSRC5LegacyImpl>" ], [ 48, "argent::upgrade::upgrade::upgrade_component::__wrapper__UpgradableImpl__upgrade::<argent::presets::argent_account::ArgentAccount::ContractState, argent::presets::argent_account::ArgentAccount::HasComponentImpl_upgrade_component, argent::presets::argent_account::ArgentAccount::UpgradeableCallbackImpl, argent::presets::argent_account::ArgentAccount::ContractStateDrop, argent::presets::argent_account::ArgentAccount::ContractStateUpgradableImpl>" ], [ 49, "argent::presets::argent_account::ArgentAccount::__wrapper__constructor" ], [ 50, "core::array::deserialize_array_helper::<core::starknet::account::Call, core::starknet::account::CallSerde, core::starknet::account::CallDrop>" ], [ 51, "argent::presets::argent_account::ArgentAccount::AccountImpl::__validate__" ], [ 52, "argent::presets::argent_account::ArgentAccount::AccountImpl::__execute__" ], [ 53, "core::array::serialize_array_helper::<core::array::Span::<core::felt252>, core::array::SpanFelt252Serde, core::array::SpanDrop::<core::felt252>>" ], [ 54, "core::array::deserialize_array_helper::<core::felt252, core::Felt252Serde, core::felt252Drop>" ], [ 55, "argent::presets::argent_account::ArgentAccount::AccountImpl::is_valid_signature" ], [ 56, "argent::presets::argent_account::ArgentAccount::UpgradeableCallbackOldImpl::execute_after_upgrade" ], [ 57, "core::array::serialize_array_helper::<core::felt252, core::Felt252Serde, core::felt252Drop>" ], [ 58, "core::array::SpanFelt252Serde::deserialize" ], [ 59, "argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::__validate_declare__" ], [ 60, "argent::signer::signer_signature::SignerSerde::deserialize" ], [ 61, "core::option::OptionSerde::<argent::signer::signer_signature::Signer, argent::signer::signer_signature::SignerSerde, core::traits::DestructFromDrop::<argent::signer::signer_signature::Signer, argent::signer::signer_signature::SignerDrop>>::deserialize" ], [ 62, "argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::__validate_deploy__" ], [ 63, "argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::set_escape_security_period" ], [ 64, "argent::signer::signer_signature::SignerSignatureSerde::deserialize" ], [ 65, "argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::change_owner" ], [ 66, "argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::change_guardian" ], [ 67, "argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::change_guardian_backup" ], [ 68, "argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::trigger_escape_owner" ], [ 69, "argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::trigger_escape_guardian" ], [ 70, "argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::escape_owner" ], [ 71, "argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::escape_guardian" ], [ 72, "argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::cancel_escape" ], [ 73, "argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::get_owner" ], [ 74, "argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::get_owner_type" ], [ 75, "argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::get_owner_guid" ], [ 76, "argent::signer::signer_signature::SignerTraitImpl::storage_value" ], [ 77, "argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::get_guardian_backup" ], [ 78, "argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::get_guardian_backup_type" ], [ 79, "argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl::get_guardian_backup_guid" ], [ 80, "argent::recovery::interface::LegacyEscapeStorePacking::unpack" ], [ 81, "argent::recovery::interface::LegacyEscapeSerde::serialize" ], [ 82, "argent::presets::argent_account::ArgentAccount::Private::get_escape_status" ], [ 83, "argent::session::session::session_component::Sessionable::<argent::presets::argent_account::ArgentAccount::ContractState, argent::presets::argent_account::ArgentAccount::HasComponentImpl_session_component, argent::presets::argent_account::ArgentAccount::AccountImpl, argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl>::revoke_session" ], [ 84, "argent::outside_execution::interface::OutsideExecutionSerde::deserialize" ], [ 85, "argent::outside_execution::outside_execution_hash::OffChainMessageOutsideExecutionRev0::get_message_hash_rev_0" ], [ 86, "argent::outside_execution::outside_execution::outside_execution_component::Internal::<argent::presets::argent_account::ArgentAccount::ContractState, argent::presets::argent_account::ArgentAccount::HasComponentImpl_outside_execution_component, argent::presets::argent_account::ArgentAccount::OutsideExecutionCallbackImpl, argent::presets::argent_account::ArgentAccount::ContractStateDrop, argent::presets::argent_account::ArgentAccount::HasComponentImpl_ReentrancyGuardComponent>::assert_valid_outside_execution" ], [ 87, "argent::outside_execution::outside_execution_hash::OffChainMessageOutsideExecutionRev1::get_message_hash_rev_1" ], [ 88, "argent::introspection::src5::src5_component::SRC5::<argent::presets::argent_account::ArgentAccount::ContractState, argent::presets::argent_account::ArgentAccount::HasComponentImpl_src5_component>::supports_interface" ], [ 89, "argent::upgrade::upgrade::upgrade_component::Upgradable::<argent::presets::argent_account::ArgentAccount::ContractState, argent::presets::argent_account::ArgentAccount::HasComponentImpl_upgrade_component, argent::presets::argent_account::ArgentAccount::UpgradeableCallbackImpl>::upgrade" ], [ 90, "argent::presets::argent_account::ArgentAccount::constructor" ], [ 91, "core::starknet::account::CallSerde::deserialize" ], [ 92, "argent::session::session::session_component::Internal::<argent::presets::argent_account::ArgentAccount::ContractState, argent::presets::argent_account::ArgentAccount::HasComponentImpl_session_component, argent::presets::argent_account::ArgentAccount::AccountImpl, argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl, argent::presets::argent_account::ArgentAccount::SessionCallbackImpl>::assert_valid_session" ], [ 93, "argent::presets::argent_account::ArgentAccount::Private::assert_valid_calls_and_signature" ], [ 94, "openzeppelin::security::reentrancyguard::ReentrancyGuardComponent::InternalImpl::<argent::presets::argent_account::ArgentAccount::ContractState, argent::presets::argent_account::ArgentAccount::HasComponentImpl_ReentrancyGuardComponent>::start" ], [ 95, "argent::utils::calls::execute_multicall[expr44]" ], [ 96, "argent::presets::argent_account::ArgentAccount::EventIsEvent::append_keys_and_data" ], [ 97, "core::array::deserialize_array_helper::<argent::signer::signer_signature::SignerSignature, argent::signer::signer_signature::SignerSignatureSerde, argent::signer::signer_signature::SignerSignatureDrop>" ], [ 98, "argent::presets::argent_account::ArgentAccount::Private::is_valid_span_signature" ], [ 99, "argent::presets::argent_account::ArgentAccount::__member_module__escape::InternalContractMemberStateImpl::write" ], [ 100, "argent::signer::signer_signature::SignerTraitImpl::into_guid" ], [ 101, "argent::utils::asserts::assert_no_self_call[expr12]" ], [ 102, "argent::presets::argent_account::ArgentAccount::Private::assert_valid_span_signature" ], [ 103, "argent::signer::signer_signature::WebauthnSignerSerde::deserialize" ], [ 104, "core::serde::TupleSize2Serde::<argent::signer::signer_signature::StarknetSigner, argent::signer::signer_signature::StarknetSignature, argent::signer::signer_signature::StarknetSignerSerde, argent::signer::signer_signature::StarknetSignerDrop, argent::signer::signer_signature::StarknetSignatureSerde, argent::signer::signer_signature::StarknetSignatureDrop>::deserialize" ], [ 105, "core::serde::TupleSize2Serde::<argent::signer::signer_signature::Secp256k1Signer, core::starknet::secp256_trait::Signature, argent::signer::signer_signature::Secp256k1SignerSerde, argent::signer::signer_signature::Secp256k1SignerDrop, core::starknet::secp256_trait::SignatureSerde, core::starknet::secp256_trait::SignatureDrop>::deserialize" ], [ 106, "core::serde::TupleSize2Serde::<argent::signer::signer_signature::Secp256r1Signer, core::starknet::secp256_trait::Signature, argent::signer::signer_signature::Secp256r1SignerSerde, argent::signer::signer_signature::Secp256r1SignerDrop, core::starknet::secp256_trait::SignatureSerde, core::starknet::secp256_trait::SignatureDrop>::deserialize" ], [ 107, "core::serde::TupleSize2Serde::<argent::signer::signer_signature::Eip191Signer, core::starknet::secp256_trait::Signature, argent::signer::signer_signature::Eip191SignerSerde, argent::signer::signer_signature::Eip191SignerDrop, core::starknet::secp256_trait::SignatureSerde, core::starknet::secp256_trait::SignatureDrop>::deserialize" ], [ 108, "argent::signer::webauthn::WebauthnSignatureSerde::deserialize" ], [ 109, "argent::presets::argent_account::ArgentAccount::Private::assert_valid_new_owner_signature" ], [ 110, "argent::presets::argent_account::ArgentAccount::Private::write_owner" ], [ 111, "argent::presets::argent_account::ArgentAccount::Private::reset_escape" ], [ 112, "argent::signer::signer_signature::SignerTypePartialEq::eq" ], [ 113, "argent::presets::argent_account::ArgentAccount::Private::write_guardian" ], [ 114, "argent::presets::argent_account::ArgentAccount::Private::read_guardian_backup[expr33]" ], [ 115, "argent::presets::argent_account::ArgentAccount::Private::write_guardian_backup" ], [ 116, "argent::recovery::interface::EscapeStatusPartialEq::eq" ], [ 117, "argent::presets::argent_account::ArgentAccount::Private::read_owner[expr29]" ], [ 118, "argent::outside_execution::outside_execution_hash::StructHashOutsideExecutionRev0::get_struct_hash_rev_0" ], [ 119, "argent::outside_execution::outside_execution_hash::StructHashOutsideExecutionRev1::get_struct_hash_rev_1" ], [ 120, "argent::offchain_message::interface::StructHashStarknetDomain::get_struct_hash_rev_1" ], [ 121, "core::poseidon::_poseidon_hash_span_inner" ], [ 122, "argent::session::interface::SessionTokenSerde::deserialize" ], [ 123, "argent::session::session_hash::OffChainMessageHashSessionRev1::get_message_hash_rev_1" ], [ 124, "argent::session::session::session_component::Internal::<argent::presets::argent_account::ArgentAccount::ContractState, argent::presets::argent_account::ArgentAccount::HasComponentImpl_session_component, argent::presets::argent_account::ArgentAccount::AccountImpl, argent::presets::argent_account::ArgentAccount::ArgentUserAccountImpl, argent::presets::argent_account::ArgentAccount::SessionCallbackImpl>::assert_valid_session_authorization" ], [ 125, "core::ecdsa::check_ecdsa_signature" ], [ 126, "core::starknet::eth_signature::is_eth_signature_valid" ], [ 127, "core::starknet::secp256_trait::recover_public_key::<core::starknet::secp256r1::Secp256r1Point, core::starknet::secp256r1::Secp256r1PointDrop, core::starknet::secp256r1::Secp256r1Impl, core::starknet::secp256r1::Secp256r1PointImpl>" ], [ 128, "argent::signer::eip191::calculate_eip191_hash" ], [ 129, "argent::signer::webauthn::verify_authenticator_flags" ], [ 130, "argent::signer::webauthn::get_webauthn_hash_cairo0" ], [ 131, "argent::signer::webauthn::get_webauthn_hash_cairo1" ], [ 132, "argent::session::session::session_component::assert_valid_session_calls" ], [ 133, "argent::presets::argent_account::ArgentAccount::assert_valid_escape_parameters" ], [ 134, "argent::presets::argent_account::ArgentAccount::Private::parse_single_guardian_signature" ], [ 135, "argent::presets::argent_account::ArgentAccount::Private::is_valid_guardian_signature" ], [ 136, "argent::presets::argent_account::ArgentAccount::Private::parse_single_owner_signature" ], [ 137, "argent::presets::argent_account::ArgentAccount::Private::is_valid_owner_signature" ], [ 138, "argent::utils::array_ext::ArrayExt::append_all[expr7]" ], [ 139, "argent::signer::signer_signature::SignerSerde::serialize" ], [ 140, "argent::signer::signer_signature::SignerTraitImpl::into_guid[expr52]" ], [ 141, "core::array::deserialize_array_helper::<core::integer::u8, core::serde::into_felt252_based::SerdeImpl::<core::integer::u8, core::integer::u8Copy, core::integer::U8IntoFelt252, core::integer::Felt252TryIntoU8>, core::integer::u8Drop>" ], [ 142, "core::starknet::secp256_trait::SignatureSerde::deserialize" ], [ 143, "argent::outside_execution::outside_execution_hash::StructHashOutsideExecutionRev0::get_struct_hash_rev_0[expr25]" ], [ 144, "argent::outside_execution::outside_execution_hash::StructHashOutsideExecutionRev1::get_struct_hash_rev_1[expr15]" ], [ 145, "argent::session::interface::SessionSerde::deserialize" ], [ 146, "core::array::deserialize_array_helper::<core::array::Span::<core::felt252>, core::array::SpanFelt252Serde, core::array::SpanDrop::<core::felt252>>" ], [ 147, "argent::offchain_message::precalculated_hashing::get_message_hash_rev_1_with_precalc::<argent::session::interface::Session, argent::session::interface::SessionDrop, argent::session::session_hash::StructHashSession>" ], [ 148, "argent::presets::argent_account::ArgentAccount::SessionCallbackImpl::parse_and_verify_authorization" ], [ 149, "core::starknet::secp256_trait::recover_public_key::<core::starknet::secp256k1::Secp256k1Point, core::starknet::secp256k1::Secp256k1PointDrop, core::starknet::secp256k1::Secp256k1Impl, core::starknet::secp256k1::Secp256k1PointImpl>" ], [ 150, "core::starknet::eth_signature::public_key_point_to_eth_address::<core::starknet::secp256k1::Secp256k1Point, core::starknet::secp256k1::Secp256k1PointDrop, core::starknet::secp256k1::Secp256k1Impl, core::starknet::secp256k1::Secp256k1PointImpl>" ], [ 151, "core::math::u256_mul_mod_n" ], [ 152, "core::keccak::add_padding" ], [ 153, "core::byte_array::ByteArrayImpl::append_word" ], [ 154, "core::array::serialize_array_helper::<core::bytes_31::bytes31, core::serde::into_felt252_based::SerdeImpl::<core::bytes_31::bytes31, core::bytes_31::bytes31Copy, core::bytes_31::Bytes31IntoFelt252, core::bytes_31::Felt252TryIntoBytes31>, core::bytes_31::bytes31Drop>" ], [ 155, "argent::signer::webauthn::encode_client_data_json" ], [ 156, "argent::utils::hashing::sha256_cairo0" ], [ 157, "argent::utils::bytes::u32s_to_u8s[expr40]" ], [ 158, "argent::utils::bytes::u256_to_u8s" ], [ 159, "argent::utils::array_ext::ArrayExt::append_all[expr7]" ], [ 160, "argent::utils::bytes::u32s_to_u256" ], [ 161, "core::array::ArrayTCloneImpl::clone[expr14]" ], [ 162, "alexandria_math::sha256::sha256" ], [ 163, "argent::utils::bytes::SpanU8TryIntoU256::try_into" ], [ 164, "argent::session::session::session_component::assert_valid_session_calls[expr37]" ], [ 165, "argent::presets::argent_account::ArgentAccount::assert_valid_escape_parameters[expr57]" ], [ 166, "argent::signer::signer_signature::WebauthnSignerSerde::serialize" ], [ 167, "argent::outside_execution::outside_execution_hash::StructHashCallRev0::get_struct_hash_rev_0" ], [ 168, "argent::outside_execution::outside_execution_hash::StructHashCallRev1::get_struct_hash_rev_1" ], [ 169, "core::keccak::keccak_u256s_be_inputs[expr12]" ], [ 170, "core::keccak::finalize_padding" ], [ 171, "core::bytes_31::one_shift_left_bytes_u128" ], [ 172, "argent::signer::webauthn::client_data_json_intro" ], [ 173, "argent::signer::webauthn::encode_challenge" ], [ 174, "argent::utils::bytes::u8s_to_u32s_pad_end[expr40]" ], [ 175, "core::array::serialize_array_helper::<core::integer::u32, core::serde::into_felt252_based::SerdeImpl::<core::integer::u32, core::integer::u32Copy, core::integer::U32IntoFelt252, core::integer::Felt252TryIntoU32>, core::integer::u32Drop>" ], [ 176, "alexandria_math::sha256::sha256[expr32]" ], [ 177, "alexandria_math::sha256::from_u8Array_to_u32Array[expr49]" ], [ 178, "alexandria_math::sha256::get_k" ], [ 179, "alexandria_math::sha256::sha256_inner" ], [ 180, "alexandria_math::sha256::from_u32Array_to_u8Array[expr55]" ], [ 181, "argent::utils::bytes::SpanU8TryIntoFelt252::try_into" ], [ 182, "core::integer::u256_overflow_mul" ], [ 183, "alexandria_merkle_tree::merkle_tree::MerkleTreeImpl::verify[expr26]" ], [ 184, "core::array::serialize_array_helper::<core::integer::u8, core::serde::into_felt252_based::SerdeImpl::<core::integer::u8, core::integer::u8Copy, core::integer::U8IntoFelt252, core::integer::Felt252TryIntoU8>, core::integer::u8Drop>" ], [ 185, "argent::outside_execution::outside_execution_hash::StructHashCallRev0::get_struct_hash_rev_0[expr23]" ], [ 186, "core::keccak::keccak_add_u256_be" ], [ 187, "alexandria_encoding::base64::get_base64_char_set" ], [ 188, "alexandria_encoding::base64::encode_u8_array" ], [ 189, "alexandria_math::sha256::create_message_schedule[expr23]" ], [ 190, "alexandria_math::sha256::create_message_schedule[expr70]" ], [ 191, "alexandria_math::sha256::compression" ], [ 192, "argent::utils::bytes::SpanU8TryIntoFelt252::try_into[expr14]" ], [ 193, "alexandria_encoding::base64::encode_u8_array[expr192]" ], [ 194, "alexandria_math::sha256::ssig0" ], [ 195, "alexandria_math::sha256::ssig1" ], [ 196, "alexandria_math::sha256::bsig1" ], [ 197, "alexandria_math::sha256::bsig0" ] ] }, "contract_class_version": "0.1.0", "entry_points_by_type": { "EXTERNAL": [ { "selector": "0x29ce6d1019e7bef00e94df2973d8d36e9e9b6c5f8783275441c9e466cb8b43", "function_idx": 13 }, { "selector": "0x304afd4bdf241e556abc29a293ccbc5f1b4fa0c0e726ad7e8f6649eab64f8d", "function_idx": 23 }, { "selector": "0x44d28a1e8e762f6a386feae73283793d758f1cf5d4afdefdaea1be41e9077b", "function_idx": 7 }, { "selector": "0x72b45b7930221fe8c6613b9022ac65d60a40dbb5ae7f293ab04c520dfbec4c", "function_idx": 40 }, { "selector": "0x7ec457cd7ed1630225a8328f826a29a327b19486f6b2882b4176545ebdbe3d", "function_idx": 41 }, { "selector": "0x9278fa5f64a571de10741418f1c4c0c4322aef645dd9d94a429c1f3e99a8a5", "function_idx": 36 }, { "selector": "0x960e70c0b7135476e33b1ba6a72e9b10cb5e261ebaa730d1ed01a0f21c22d3", "function_idx": 11 }, { "selector": "0xae4c53adcf230c976273bd2a636233f06e97b1d4a68208d3d10a80d2f8a0a4", "function_idx": 18 }, { "selector": "0xd001d3b98a86f652feb19bfe3b1bc941f32cc3b3fedc70653b57c4b5c919d0", "function_idx": 21 }, { "selector": "0xf2f7c15cbe06c8d94597cd91fd7f3369eae842359235712def5584f8d270cd", "function_idx": 48 }, { "selector": "0xfe80f537b66d12a00b6d3c072b44afbb716e78dde5c3f0ef116ee93d3e3283", "function_idx": 46 }, { "selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", "function_idx": 1 }, { "selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775", "function_idx": 0 }, { "selector": "0x1746f7542cac71b5c88f0b2301e87cd9b0896dab1c83b8b515762697e521040", "function_idx": 9 }, { "selector": "0x178e27745484c91a084e6a72059b13e3dbebef761175a63f4330bec3ad4aaa0", "function_idx": 27 }, { "selector": "0x1a1e41f464a235695e5050a846a26ca22ecc27acac54be5f6666848031efb8f", "function_idx": 3 }, { "selector": "0x1a752656a7e7a791bfcaa114acbbe60e8726d26c56924511c1adfc3202c8f9c", "function_idx": 26 }, { "selector": "0x1e6d35df2b9d989fb4b6bbcebda1314e4254cbe5e589dd94ff4f29ea935e91c", "function_idx": 45 }, { "selector": "0x1ed1374e6f96752002e010305d9c4859c73eab38b69a92bcaa2894cbe654218", "function_idx": 30 }, { "selector": "0x1f8d07678d0db7413c6c634c5dcb23a2548509c651fe615d6e4622d50cfda3a", "function_idx": 25 }, { "selector": "0x210a7cd39e0347cff327912ed18cf7aef2e6faef12d0d698a9bffaea330ca7c", "function_idx": 8 }, { "selector": "0x213dfe25e2ca309c4d615a09cfc95fdb2fc7dc73fbcad12c450fe93b1f2ff9e", "function_idx": 37 }, { "selector": "0x2280930ed368f0e5a1a6b8e888065236aa58d0f7cc12c3914e25f3807e982c4", "function_idx": 31 }, { "selector": "0x231c71f842bf17eb7be2cd595e2ad846543dbbbe46c1381a6477a1022625d60", "function_idx": 16 }, { "selector": "0x24f308c8d8ec526ff316c3fd222efde3897d386bb530adc0d685b1ce1250fe5", "function_idx": 19 }, { "selector": "0x24fd89f2d8a7798e705aa5361f39154ca43e03721c05188285138f16018955d", "function_idx": 20 }, { "selector": "0x2620178518fa69a7e40c870eddc33994e24fdfd1f953b56d4c848bd7a2003ac", "function_idx": 44 }, { "selector": "0x26e71b81ea2af0a2b5c6bfceb639b4fc6faae9d8de072a61fc913d3301ff56b", "function_idx": 12 }, { "selector": "0x28420862938116cb3bbdbedee07451ccc54d4e9412dbef71142ad1980a30941", "function_idx": 2 }, { "selector": "0x289da278a8dc833409cabfdad1581e8e7d40e42dcaed693fa4008dcdb4963b3", "function_idx": 5 }, { "selector": "0x29e211664c0b63c79638fbea474206ca74016b3e9a3dc4f9ac300ffd8bdf2cd", "function_idx": 47 }, { "selector": "0x2a4bb4205277617b698a9a2950b938d0a236dd4619f82f05bec02bdbd245fab", "function_idx": 28 }, { "selector": "0x2aa20ff86b29546fd697eb81064769cf566031d56b10b8bba2c70125bd8403a", "function_idx": 35 }, { "selector": "0x2ad0f031c5480fdb7c7a0a026c56d2281dcc7359b88bd9053a8cf10048d44c4", "function_idx": 24 }, { "selector": "0x2b1e20920a492da5aad89cc747b03b676367f77f08ba49b8433b6e243cbb468", "function_idx": 22 }, { "selector": "0x309e00d93c6f8c0c2fcc1c8a01976f72e03b95841c3e3a1f7614048d5a77ead", "function_idx": 10 }, { "selector": "0x31341177714d81ad9ccd0c903211bc056a60e8af988d0fd918cc43874549653", "function_idx": 29 }, { "selector": "0x313a5565d97965a4d99159e9ca816533c904329e97b0e2c0276fec1b645ab18", "function_idx": 32 }, { "selector": "0x31b02f344290479960bc170e5a469a1daa99775f5f1ae4b4faf807aaaa50ce1", "function_idx": 43 }, { "selector": "0x34cc13b274446654ca3233ed2c1620d4c5d1d32fd20b47146a3371064bdc57d", "function_idx": 42 }, { "selector": "0x3555cc10a596e827ec681e0a0d522233b9927dd13b9456c3eed44a8c59761f0", "function_idx": 4 }, { "selector": "0x36fcbf06cd96843058359e1a75928beacfac10727dab22a3972f0af8aa92895", "function_idx": 6 }, { "selector": "0x39092635a112019062c4ee4c367f7db9a22fdb8b6cde59e906f197c24ab6e35", "function_idx": 39 }, { "selector": "0x395b662db8770f18d407bbbfeebf45fffec4a7fa4f6c7cee13d084055a9387d", "function_idx": 14 }, { "selector": "0x398e7edbd9725a08731d69c2d8ff339e1344034ea3eedf08cf6472d060f5e36", "function_idx": 33 }, { "selector": "0x3ad2979f59dc1535593f6af33e41945239f4811966bcd49314582a892ebcee8", "function_idx": 15 }, { "selector": "0x3ce4edd1dfe90e117a8b46482ea1d41700d9d00c1dccbce6a8e2f812c1882e4", "function_idx": 34 }, { "selector": "0x3ee0bfaf5b124501fef19bbd1312e71f6966d186c42eeb91d1bff729b91d1d4", "function_idx": 17 }, { "selector": "0x3fab092e963914fd624eedd965d67f571fea93cae38bbacb48be7db091be933", "function_idx": 38 } ], "L1_HANDLER": [], "CONSTRUCTOR": [ { "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194", "function_idx": 49 } ] }, "abi": [ { "type": "impl", "name": "AccountImpl", "interface_name": "argent::account::interface::IAccount" }, { "type": "struct", "name": "core::array::Span::<core::felt252>", "members": [ { "name": "snapshot", "type": "@core::array::Array::<core::felt252>" } ] }, { "type": "struct", "name": "core::starknet::account::Call", "members": [ { "name": "to", "type": "core::starknet::contract_address::ContractAddress" }, { "name": "selector", "type": "core::felt252" }, { "name": "calldata", "type": "core::array::Span::<core::felt252>" } ] }, { "type": "interface", "name": "argent::account::interface::IAccount", "items": [ { "type": "function", "name": "__validate__", "inputs": [ { "name": "calls", "type": "core::array::Array::<core::starknet::account::Call>" } ], "outputs": [ { "type": "core::felt252" } ], "state_mutability": "external" }, { "type": "function", "name": "__execute__", "inputs": [ { "name": "calls", "type": "core::array::Array::<core::starknet::account::Call>" } ], "outputs": [ { "type": "core::array::Array::<core::array::Span::<core::felt252>>" } ], "state_mutability": "external" }, { "type": "function", "name": "is_valid_signature", "inputs": [ { "name": "hash", "type": "core::felt252" }, { "name": "signature", "type": "core::array::Array::<core::felt252>" } ], "outputs": [ { "type": "core::felt252" } ], "state_mutability": "view" } ] }, { "type": "impl", "name": "UpgradeableCallbackOldImpl", "interface_name": "argent::upgrade::interface::IUpgradableCallbackOld" }, { "type": "interface", "name": "argent::upgrade::interface::IUpgradableCallbackOld", "items": [ { "type": "function", "name": "execute_after_upgrade", "inputs": [ { "name": "data", "type": "core::array::Array::<core::felt252>" } ], "outputs": [ { "type": "core::array::Array::<core::felt252>" } ], "state_mutability": "external" } ] }, { "type": "impl", "name": "UpgradeableCallbackImpl", "interface_name": "argent::upgrade::interface::IUpgradableCallback" }, { "type": "interface", "name": "argent::upgrade::interface::IUpgradableCallback", "items": [ { "type": "function", "name": "perform_upgrade", "inputs": [ { "name": "new_implementation", "type": "core::starknet::class_hash::ClassHash" }, { "name": "data", "type": "core::array::Span::<core::felt252>" } ], "outputs": [], "state_mutability": "external" } ] }, { "type": "impl", "name": "ArgentUserAccountImpl", "interface_name": "argent::account::interface::IArgentUserAccount" }, { "type": "struct", "name": "argent::signer::signer_signature::StarknetSigner", "members": [ { "name": "pubkey", "type": "core::zeroable::NonZero::<core::felt252>" } ] }, { "type": "struct", "name": "core::starknet::eth_address::EthAddress", "members": [ { "name": "address", "type": "core::felt252" } ] }, { "type": "struct", "name": "argent::signer::signer_signature::Secp256k1Signer", "members": [ { "name": "pubkey_hash", "type": "core::starknet::eth_address::EthAddress" } ] }, { "type": "struct", "name": "core::integer::u256", "members": [ { "name": "low", "type": "core::integer::u128" }, { "name": "high", "type": "core::integer::u128" } ] }, { "type": "struct", "name": "argent::signer::signer_signature::Secp256r1Signer", "members": [ { "name": "pubkey", "type": "core::zeroable::NonZero::<core::integer::u256>" } ] }, { "type": "struct", "name": "argent::signer::signer_signature::Eip191Signer", "members": [ { "name": "eth_address", "type": "core::starknet::eth_address::EthAddress" } ] }, { "type": "struct", "name": "core::array::Span::<core::integer::u8>", "members": [ { "name": "snapshot", "type": "@core::array::Array::<core::integer::u8>" } ] }, { "type": "struct", "name": "argent::signer::signer_signature::WebauthnSigner", "members": [ { "name": "origin", "type": "core::array::Span::<core::integer::u8>" }, { "name": "rp_id_hash", "type": "core::zeroable::NonZero::<core::integer::u256>" }, { "name": "pubkey", "type": "core::zeroable::NonZero::<core::integer::u256>" } ] }, { "type": "enum", "name": "argent::signer::signer_signature::Signer", "variants": [ { "name": "Starknet", "type": "argent::signer::signer_signature::StarknetSigner" }, { "name": "Secp256k1", "type": "argent::signer::signer_signature::Secp256k1Signer" }, { "name": "Secp256r1", "type": "argent::signer::signer_signature::Secp256r1Signer" }, { "name": "Eip191", "type": "argent::signer::signer_signature::Eip191Signer" }, { "name": "Webauthn", "type": "argent::signer::signer_signature::WebauthnSigner" } ] }, { "type": "enum", "name": "core::option::Option::<argent::signer::signer_signature::Signer>", "variants": [ { "name": "Some", "type": "argent::signer::signer_signature::Signer" }, { "name": "None", "type": "()" } ] }, { "type": "struct", "name": "argent::signer::signer_signature::StarknetSignature", "members": [ { "name": "r", "type": "core::felt252" }, { "name": "s", "type": "core::felt252" } ] }, { "type": "enum", "name": "core::bool", "variants": [ { "name": "False", "type": "()" }, { "name": "True", "type": "()" } ] }, { "type": "struct", "name": "core::starknet::secp256_trait::Signature", "members": [ { "name": "r", "type": "core::integer::u256" }, { "name": "s", "type": "core::integer::u256" }, { "name": "y_parity", "type": "core::bool" } ] }, { "type": "enum", "name": "argent::signer::webauthn::Sha256Implementation", "variants": [ { "name": "Cairo0", "type": "()" }, { "name": "Cairo1", "type": "()" } ] }, { "type": "struct", "name": "argent::signer::webauthn::WebauthnSignature", "members": [ { "name": "cross_origin", "type": "core::bool" }, { "name": "client_data_json_outro", "type": "core::array::Span::<core::integer::u8>" }, { "name": "flags", "type": "core::integer::u8" }, { "name": "sign_count", "type": "core::integer::u32" }, { "name": "ec_signature", "type": "core::starknet::secp256_trait::Signature" }, { "name": "sha256_implementation", "type": "argent::signer::webauthn::Sha256Implementation" } ] }, { "type": "enum", "name": "argent::signer::signer_signature::SignerSignature", "variants": [ { "name": "Starknet", "type": "(argent::signer::signer_signature::StarknetSigner, argent::signer::signer_signature::StarknetSignature)" }, { "name": "Secp256k1", "type": "(argent::signer::signer_signature::Secp256k1Signer, core::starknet::secp256_trait::Signature)" }, { "name": "Secp256r1", "type": "(argent::signer::signer_signature::Secp256r1Signer, core::starknet::secp256_trait::Signature)" }, { "name": "Eip191", "type": "(argent::signer::signer_signature::Eip191Signer, core::starknet::secp256_trait::Signature)" }, { "name": "Webauthn", "type": "(argent::signer::signer_signature::WebauthnSigner, argent::signer::webauthn::WebauthnSignature)" } ] }, { "type": "enum", "name": "argent::signer::signer_signature::SignerType", "variants": [ { "name": "Starknet", "type": "()" }, { "name": "Secp256k1", "type": "()" }, { "name": "Secp256r1", "type": "()" }, { "name": "Eip191", "type": "()" }, { "name": "Webauthn", "type": "()" } ] }, { "type": "enum", "name": "core::option::Option::<core::felt252>", "variants": [ { "name": "Some", "type": "core::felt252" }, { "name": "None", "type": "()" } ] }, { "type": "enum", "name": "core::option::Option::<argent::signer::signer_signature::SignerType>", "variants": [ { "name": "Some", "type": "argent::signer::signer_signature::SignerType" }, { "name": "None", "type": "()" } ] }, { "type": "enum", "name": "argent::recovery::interface::LegacyEscapeType", "variants": [ { "name": "None", "type": "()" }, { "name": "Guardian", "type": "()" }, { "name": "Owner", "type": "()" } ] }, { "type": "struct", "name": "argent::signer::signer_signature::SignerStorageValue", "members": [ { "name": "stored_value", "type": "core::felt252" }, { "name": "signer_type", "type": "argent::signer::signer_signature::SignerType" } ] }, { "type": "enum", "name": "core::option::Option::<argent::signer::signer_signature::SignerStorageValue>", "variants": [ { "name": "Some", "type": "argent::signer::signer_signature::SignerStorageValue" }, { "name": "None", "type": "()" } ] }, { "type": "struct", "name": "argent::recovery::interface::LegacyEscape", "members": [ { "name": "ready_at", "type": "core::integer::u64" }, { "name": "escape_type", "type": "argent::recovery::interface::LegacyEscapeType" }, { "name": "new_signer", "type": "core::option::Option::<argent::signer::signer_signature::SignerStorageValue>" } ] }, { "type": "struct", "name": "argent::account::interface::Version", "members": [ { "name": "major", "type": "core::integer::u8" }, { "name": "minor", "type": "core::integer::u8" }, { "name": "patch", "type": "core::integer::u8" } ] }, { "type": "enum", "name": "argent::recovery::interface::EscapeStatus", "variants": [ { "name": "None", "type": "()" }, { "name": "NotReady", "type": "()" }, { "name": "Ready", "type": "()" }, { "name": "Expired", "type": "()" } ] }, { "type": "interface", "name": "argent::account::interface::IArgentUserAccount", "items": [ { "type": "function", "name": "__validate_declare__", "inputs": [ { "name": "class_hash", "type": "core::felt252" } ], "outputs": [ { "type": "core::felt252" } ], "state_mutability": "view" }, { "type": "function", "name": "__validate_deploy__", "inputs": [ { "name": "class_hash", "type": "core::felt252" }, { "name": "contract_address_salt", "type": "core::felt252" }, { "name": "owner", "type": "argent::signer::signer_signature::Signer" }, { "name": "guardian", "type": "core::option::Option::<argent::signer::signer_signature::Signer>" } ], "outputs": [ { "type": "core::felt252" } ], "state_mutability": "view" }, { "type": "function", "name": "set_escape_security_period", "inputs": [ { "name": "new_security_period", "type": "core::integer::u64" } ], "outputs": [], "state_mutability": "external" }, { "type": "function", "name": "change_owner", "inputs": [ { "name": "signer_signature", "type": "argent::signer::signer_signature::SignerSignature" } ], "outputs": [], "state_mutability": "external" }, { "type": "function", "name": "change_guardian", "inputs": [ { "name": "new_guardian", "type": "core::option::Option::<argent::signer::signer_signature::Signer>" } ], "outputs": [], "state_mutability": "external" }, { "type": "function", "name": "change_guardian_backup", "inputs": [ { "name": "new_guardian_backup", "type": "core::option::Option::<argent::signer::signer_signature::Signer>" } ], "outputs": [], "state_mutability": "external" }, { "type": "function", "name": "trigger_escape_owner", "inputs": [ { "name": "new_owner", "type": "argent::signer::signer_signature::Signer" } ], "outputs": [], "state_mutability": "external" }, { "type": "function", "name": "trigger_escape_guardian", "inputs": [ { "name": "new_guardian", "type": "core::option::Option::<argent::signer::signer_signature::Signer>" } ], "outputs": [], "state_mutability": "external" }, { "type": "function", "name": "escape_owner", "inputs": [], "outputs": [], "state_mutability": "external" }, { "type": "function", "name": "escape_guardian", "inputs": [], "outputs": [], "state_mutability": "external" }, { "type": "function", "name": "cancel_escape", "inputs": [], "outputs": [], "state_mutability": "external" }, { "type": "function", "name": "get_owner", "inputs": [], "outputs": [ { "type": "core::felt252" } ], "state_mutability": "view" }, { "type": "function", "name": "get_owner_guid", "inputs": [], "outputs": [ { "type": "core::felt252" } ], "state_mutability": "view" }, { "type": "function", "name": "get_owner_type", "inputs": [], "outputs": [ { "type": "argent::signer::signer_signature::SignerType" } ], "state_mutability": "view" }, { "type": "function", "name": "get_guardian", "inputs": [], "outputs": [ { "type": "core::felt252" } ], "state_mutability": "view" }, { "type": "function", "name": "is_guardian", "inputs": [ { "name": "guardian", "type": "argent::signer::signer_signature::Signer" } ], "outputs": [ { "type": "core::bool" } ], "state_mutability": "view" }, { "type": "function", "name": "get_guardian_guid", "inputs": [], "outputs": [ { "type": "core::option::Option::<core::felt252>" } ], "state_mutability": "view" }, { "type": "function", "name": "get_guardian_type", "inputs": [], "outputs": [ { "type": "core::option::Option::<argent::signer::signer_signature::SignerType>" } ], "state_mutability": "view" }, { "type": "function", "name": "get_guardian_backup", "inputs": [], "outputs": [ { "type": "core::felt252" } ], "state_mutability": "view" }, { "type": "function", "name": "get_guardian_backup_guid", "inputs": [], "outputs": [ { "type": "core::option::Option::<core::felt252>" } ], "state_mutability": "view" }, { "type": "function", "name": "get_guardian_backup_type", "inputs": [], "outputs": [ { "type": "core::option::Option::<argent::signer::signer_signature::SignerType>" } ], "state_mutability": "view" }, { "type": "function", "name": "get_escape", "inputs": [], "outputs": [ { "type": "argent::recovery::interface::LegacyEscape" } ], "state_mutability": "view" }, { "type": "function", "name": "get_name", "inputs": [], "outputs": [ { "type": "core::felt252" } ], "state_mutability": "view" }, { "type": "function", "name": "get_version", "inputs": [], "outputs": [ { "type": "argent::account::interface::Version" } ], "state_mutability": "view" }, { "type": "function", "name": "get_last_owner_trigger_escape_attempt", "inputs": [], "outputs": [ { "type": "core::integer::u64" } ], "state_mutability": "view" }, { "type": "function", "name": "get_last_guardian_trigger_escape_attempt", "inputs": [], "outputs": [ { "type": "core::integer::u64" } ], "state_mutability": "view" }, { "type": "function", "name": "get_last_owner_escape_attempt", "inputs": [], "outputs": [ { "type": "core::integer::u64" } ], "state_mutability": "view" }, { "type": "function", "name": "get_last_guardian_escape_attempt", "inputs": [], "outputs": [ { "type": "core::integer::u64" } ], "state_mutability": "view" }, { "type": "function", "name": "get_escape_and_status", "inputs": [], "outputs": [ { "type": "(argent::recovery::interface::LegacyEscape, argent::recovery::interface::EscapeStatus)" } ], "state_mutability": "view" }, { "type": "function", "name": "get_escape_security_period", "inputs": [], "outputs": [ { "type": "core::integer::u64" } ], "state_mutability": "view" } ] }, { "type": "impl", "name": "DeprecatedArgentAccountImpl", "interface_name": "argent::account::interface::IDeprecatedArgentAccount" }, { "type": "interface", "name": "argent::account::interface::IDeprecatedArgentAccount", "items": [ { "type": "function", "name": "getVersion", "inputs": [], "outputs": [ { "type": "core::felt252" } ], "state_mutability": "view" }, { "type": "function", "name": "getName", "inputs": [], "outputs": [ { "type": "core::felt252" } ], "state_mutability": "view" }, { "type": "function", "name": "isValidSignature", "inputs": [ { "name": "hash", "type": "core::felt252" }, { "name": "signatures", "type": "core::array::Array::<core::felt252>" } ], "outputs": [ { "type": "core::felt252" } ], "state_mutability": "view" } ] }, { "type": "impl", "name": "Sessionable", "interface_name": "argent::session::interface::ISessionable" }, { "type": "interface", "name": "argent::session::interface::ISessionable", "items": [ { "type": "function", "name": "revoke_session", "inputs": [ { "name": "session_hash", "type": "core::felt252" } ], "outputs": [], "state_mutability": "external" }, { "type": "function", "name": "is_session_revoked", "inputs": [ { "name": "session_hash", "type": "core::felt252" } ], "outputs": [ { "type": "core::bool" } ], "state_mutability": "view" }, { "type": "function", "name": "is_session_authorization_cached", "inputs": [ { "name": "session_hash", "type": "core::felt252" } ], "outputs": [ { "type": "core::bool" } ], "state_mutability": "view" } ] }, { "type": "impl", "name": "ExecuteFromOutside", "interface_name": "argent::outside_execution::interface::IOutsideExecution" }, { "type": "struct", "name": "core::array::Span::<core::starknet::account::Call>", "members": [ { "name": "snapshot", "type": "@core::array::Array::<core::starknet::account::Call>" } ] }, { "type": "struct", "name": "argent::outside_execution::interface::OutsideExecution", "members": [ { "name": "caller", "type": "core::starknet::contract_address::ContractAddress" }, { "name": "nonce", "type": "core::felt252" }, { "name": "execute_after", "type": "core::integer::u64" }, { "name": "execute_before", "type": "core::integer::u64" }, { "name": "calls", "type": "core::array::Span::<core::starknet::account::Call>" } ] }, { "type": "interface", "name": "argent::outside_execution::interface::IOutsideExecution", "items": [ { "type": "function", "name": "execute_from_outside", "inputs": [ { "name": "outside_execution", "type": "argent::outside_execution::interface::OutsideExecution" }, { "name": "signature", "type": "core::array::Array::<core::felt252>" } ], "outputs": [ { "type": "core::array::Array::<core::array::Span::<core::felt252>>" } ], "state_mutability": "external" }, { "type": "function", "name": "execute_from_outside_v2", "inputs": [ { "name": "outside_execution", "type": "argent::outside_execution::interface::OutsideExecution" }, { "name": "signature", "type": "core::array::Span::<core::felt252>" } ], "outputs": [ { "type": "core::array::Array::<core::array::Span::<core::felt252>>" } ], "state_mutability": "external" }, { "type": "function", "name": "is_valid_outside_execution_nonce", "inputs": [ { "name": "nonce", "type": "core::felt252" } ], "outputs": [ { "type": "core::bool" } ], "state_mutability": "view" }, { "type": "function", "name": "get_outside_execution_message_hash_rev_0", "inputs": [ { "name": "outside_execution", "type": "argent::outside_execution::interface::OutsideExecution" } ], "outputs": [ { "type": "core::felt252" } ], "state_mutability": "view" }, { "type": "function", "name": "get_outside_execution_message_hash_rev_1", "inputs": [ { "name": "outside_execution", "type": "argent::outside_execution::interface::OutsideExecution" } ], "outputs": [ { "type": "core::felt252" } ], "state_mutability": "view" } ] }, { "type": "impl", "name": "SRC5", "interface_name": "argent::introspection::interface::ISRC5" }, { "type": "interface", "name": "argent::introspection::interface::ISRC5", "items": [ { "type": "function", "name": "supports_interface", "inputs": [ { "name": "interface_id", "type": "core::felt252" } ], "outputs": [ { "type": "core::bool" } ], "state_mutability": "view" } ] }, { "type": "impl", "name": "SRC5Legacy", "interface_name": "argent::introspection::interface::ISRC5Legacy" }, { "type": "interface", "name": "argent::introspection::interface::ISRC5Legacy", "items": [ { "type": "function", "name": "supportsInterface", "inputs": [ { "name": "interfaceId", "type": "core::felt252" } ], "outputs": [ { "type": "core::felt252" } ], "state_mutability": "view" } ] }, { "type": "impl", "name": "Upgradable", "interface_name": "argent::upgrade::interface::IUpgradeable" }, { "type": "interface", "name": "argent::upgrade::interface::IUpgradeable", "items": [ { "type": "function", "name": "upgrade", "inputs": [ { "name": "new_implementation", "type": "core::starknet::class_hash::ClassHash" }, { "name": "data", "type": "core::array::Array::<core::felt252>" } ], "outputs": [], "state_mutability": "external" } ] }, { "type": "constructor", "name": "constructor", "inputs": [ { "name": "owner", "type": "argent::signer::signer_signature::Signer" }, { "name": "guardian", "type": "core::option::Option::<argent::signer::signer_signature::Signer>" } ] }, { "type": "event", "name": "argent::outside_execution::outside_execution::outside_execution_component::Event", "kind": "enum", "variants": [] }, { "type": "event", "name": "argent::introspection::src5::src5_component::Event", "kind": "enum", "variants": [] }, { "type": "event", "name": "argent::upgrade::upgrade::upgrade_component::AccountUpgraded", "kind": "struct", "members": [ { "name": "new_implementation", "type": "core::starknet::class_hash::ClassHash", "kind": "data" } ] }, { "type": "event", "name": "argent::upgrade::upgrade::upgrade_component::Event", "kind": "enum", "variants": [ { "name": "AccountUpgraded", "type": "argent::upgrade::upgrade::upgrade_component::AccountUpgraded", "kind": "nested" } ] }, { "type": "event", "name": "argent::session::session::session_component::SessionRevoked", "kind": "struct", "members": [ { "name": "session_hash", "type": "core::felt252", "kind": "data" } ] }, { "type": "event", "name": "argent::session::session::session_component::Event", "kind": "enum", "variants": [ { "name": "SessionRevoked", "type": "argent::session::session::session_component::SessionRevoked", "kind": "nested" } ] }, { "type": "event", "name": "openzeppelin::security::reentrancyguard::ReentrancyGuardComponent::Event", "kind": "enum", "variants": [] }, { "type": "struct", "name": "core::array::Span::<core::array::Span::<core::felt252>>", "members": [ { "name": "snapshot", "type": "@core::array::Array::<core::array::Span::<core::felt252>>" } ] }, { "type": "event", "name": "argent::presets::argent_account::ArgentAccount::TransactionExecuted", "kind": "struct", "members": [ { "name": "hash", "type": "core::felt252", "kind": "key" }, { "name": "response", "type": "core::array::Span::<core::array::Span::<core::felt252>>", "kind": "data" } ] }, { "type": "event", "name": "argent::presets::argent_account::ArgentAccount::AccountCreated", "kind": "struct", "members": [ { "name": "owner", "type": "core::felt252", "kind": "key" }, { "name": "guardian", "type": "core::felt252", "kind": "data" } ] }, { "type": "event", "name": "argent::presets::argent_account::ArgentAccount::AccountCreatedGuid", "kind": "struct", "members": [ { "name": "owner_guid", "type": "core::felt252", "kind": "key" }, { "name": "guardian_guid", "type": "core::felt252", "kind": "data" } ] }, { "type": "event", "name": "argent::presets::argent_account::ArgentAccount::EscapeOwnerTriggeredGuid", "kind": "struct", "members": [ { "name": "ready_at", "type": "core::integer::u64", "kind": "data" }, { "name": "new_owner_guid", "type": "core::felt252", "kind": "data" } ] }, { "type": "event", "name": "argent::presets::argent_account::ArgentAccount::EscapeGuardianTriggeredGuid", "kind": "struct", "members": [ { "name": "ready_at", "type": "core::integer::u64", "kind": "data" }, { "name": "new_guardian_guid", "type": "core::felt252", "kind": "data" } ] }, { "type": "event", "name": "argent::presets::argent_account::ArgentAccount::OwnerEscapedGuid", "kind": "struct", "members": [ { "name": "new_owner_guid", "type": "core::felt252", "kind": "data" } ] }, { "type": "event", "name": "argent::presets::argent_account::ArgentAccount::GuardianEscapedGuid", "kind": "struct", "members": [ { "name": "new_guardian_guid", "type": "core::felt252", "kind": "data" } ] }, { "type": "event", "name": "argent::presets::argent_account::ArgentAccount::EscapeCanceled", "kind": "struct", "members": [] }, { "type": "event", "name": "argent::presets::argent_account::ArgentAccount::OwnerChanged", "kind": "struct", "members": [ { "name": "new_owner", "type": "core::felt252", "kind": "data" } ] }, { "type": "event", "name": "argent::presets::argent_account::ArgentAccount::OwnerChangedGuid", "kind": "struct", "members": [ { "name": "new_owner_guid", "type": "core::felt252", "kind": "data" } ] }, { "type": "event", "name": "argent::presets::argent_account::ArgentAccount::GuardianChanged", "kind": "struct", "members": [ { "name": "new_guardian", "type": "core::felt252", "kind": "data" } ] }, { "type": "event", "name": "argent::presets::argent_account::ArgentAccount::GuardianChangedGuid", "kind": "struct", "members": [ { "name": "new_guardian_guid", "type": "core::felt252", "kind": "data" } ] }, { "type": "event", "name": "argent::presets::argent_account::ArgentAccount::GuardianBackupChanged", "kind": "struct", "members": [ { "name": "new_guardian_backup", "type": "core::felt252", "kind": "data" } ] }, { "type": "event", "name": "argent::presets::argent_account::ArgentAccount::GuardianBackupChangedGuid", "kind": "struct", "members": [ { "name": "new_guardian_backup_guid", "type": "core::felt252", "kind": "data" } ] }, { "type": "event", "name": "argent::presets::argent_account::ArgentAccount::SignerLinked", "kind": "struct", "members": [ { "name": "signer_guid", "type": "core::felt252", "kind": "key" }, { "name": "signer", "type": "argent::signer::signer_signature::Signer", "kind": "data" } ] }, { "type": "event", "name": "argent::presets::argent_account::ArgentAccount::EscapeSecurityPeriodChanged", "kind": "struct", "members": [ { "name": "escape_security_period", "type": "core::integer::u64", "kind": "data" } ] }, { "type": "event", "name": "argent::presets::argent_account::ArgentAccount::Event", "kind": "enum", "variants": [ { "name": "ExecuteFromOutsideEvents", "type": "argent::outside_execution::outside_execution::outside_execution_component::Event", "kind": "flat" }, { "name": "SRC5Events", "type": "argent::introspection::src5::src5_component::Event", "kind": "flat" }, { "name": "UpgradeEvents", "type": "argent::upgrade::upgrade::upgrade_component::Event", "kind": "flat" }, { "name": "SessionableEvents", "type": "argent::session::session::session_component::Event", "kind": "flat" }, { "name": "ReentrancyGuardEvent", "type": "openzeppelin::security::reentrancyguard::ReentrancyGuardComponent::Event", "kind": "flat" }, { "name": "TransactionExecuted", "type": "argent::presets::argent_account::ArgentAccount::TransactionExecuted", "kind": "nested" }, { "name": "AccountCreated", "type": "argent::presets::argent_account::ArgentAccount::AccountCreated", "kind": "nested" }, { "name": "AccountCreatedGuid", "type": "argent::presets::argent_account::ArgentAccount::AccountCreatedGuid", "kind": "nested" }, { "name": "EscapeOwnerTriggeredGuid", "type": "argent::presets::argent_account::ArgentAccount::EscapeOwnerTriggeredGuid", "kind": "nested" }, { "name": "EscapeGuardianTriggeredGuid", "type": "argent::presets::argent_account::ArgentAccount::EscapeGuardianTriggeredGuid", "kind": "nested" }, { "name": "OwnerEscapedGuid", "type": "argent::presets::argent_account::ArgentAccount::OwnerEscapedGuid", "kind": "nested" }, { "name": "GuardianEscapedGuid", "type": "argent::presets::argent_account::ArgentAccount::GuardianEscapedGuid", "kind": "nested" }, { "name": "EscapeCanceled", "type": "argent::presets::argent_account::ArgentAccount::EscapeCanceled", "kind": "nested" }, { "name": "OwnerChanged", "type": "argent::presets::argent_account::ArgentAccount::OwnerChanged", "kind": "nested" }, { "name": "OwnerChangedGuid", "type": "argent::presets::argent_account::ArgentAccount::OwnerChangedGuid", "kind": "nested" }, { "name": "GuardianChanged", "type": "argent::presets::argent_account::ArgentAccount::GuardianChanged", "kind": "nested" }, { "name": "GuardianChangedGuid", "type": "argent::presets::argent_account::ArgentAccount::GuardianChangedGuid", "kind": "nested" }, { "name": "GuardianBackupChanged", "type": "argent::presets::argent_account::ArgentAccount::GuardianBackupChanged", "kind": "nested" }, { "name": "GuardianBackupChangedGuid", "type": "argent::presets::argent_account::ArgentAccount::GuardianBackupChangedGuid", "kind": "nested" }, { "name": "SignerLinked", "type": "argent::presets::argent_account::ArgentAccount::SignerLinked", "kind": "nested" }, { "name": "EscapeSecurityPeriodChanged", "type": "argent::presets::argent_account::ArgentAccount::EscapeSecurityPeriodChanged", "kind": "nested" } ] } ] } ================================================ FILE: starknet_py/tests/e2e/mock/precompiled_contracts/minimal_contract_compiled_v2_1.casm ================================================ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", "compiler_version": "2.1.0", "bytecode": [ "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x4c", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x48297ffc80007ffd", "0x482680017ff98000", "0x1", "0x4824800180007ffe", "0x0", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x13", "0x480a7ffb7fff8000", "0x1104800180018000", "0x4c", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ff87fff8000", "0x48127ff57fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0x3f", "0x482480017fff8000", "0x3e", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff7", "0x0", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x12", "0x4824800180007ff7", "0x0", "0x400080007ff87fff", "0x1104800180018000", "0x2d", "0x40780017fff7fff", "0x1", "0x482480017ff58000", "0x1", "0x48127ffb7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127ff27fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x480a7ffd7fff8000", "0x208b7fff7fff7ffe", "0x208b7fff7fff7ffe" ], "hints": [ [ 0, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 22, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 41, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "AP", "offset": -8 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 55, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 66, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 81, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ] ], "pythonic_hints": [ [ 0, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 22, [ "memory[ap + 0] = segments.add()" ] ], [ 41, [ "memory[ap + 0] = 0 <= memory[ap + -8]" ] ], [ 55, [ "memory[ap + 0] = segments.add()" ] ], [ 66, [ "memory[ap + 0] = segments.add()" ] ], [ 81, [ "memory[ap + 0] = segments.add()" ] ] ], "entry_points_by_type": { "EXTERNAL": [ { "selector": "0x1fc3f77ebc090777f567969ad9823cf6334ab888acb385ca72668ec5adbde80", "offset": 0, "builtins": [ "range_check" ] } ], "L1_HANDLER": [], "CONSTRUCTOR": [] } } ================================================ FILE: starknet_py/tests/e2e/mock/precompiled_contracts/minimal_contract_compiled_v2_5_4.casm ================================================ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", "compiler_version": "2.5.4", "bytecode": [ "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x47", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0x3d", "0x482480017fff8000", "0x3c", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff8", "0x0", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x12", "0x4824800180007ff8", "0x0", "0x400080007ff87fff", "0x1104800180018000", "0x2b", "0x40780017fff7fff", "0x1", "0x482480017ff58000", "0x1", "0x48127ffb7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x208b7fff7fff7ffe" ], "hints": [ [ 0, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 17, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 36, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "AP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 50, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 61, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 76, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ] ], "pythonic_hints": [ [ 0, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 17, [ "memory[ap + 0] = segments.add()" ] ], [ 36, [ "memory[ap + 0] = 0 <= memory[ap + -7]" ] ], [ 50, [ "memory[ap + 0] = segments.add()" ] ], [ 61, [ "memory[ap + 0] = segments.add()" ] ], [ 76, [ "memory[ap + 0] = segments.add()" ] ] ], "entry_points_by_type": { "EXTERNAL": [ { "selector": "0x1fc3f77ebc090777f567969ad9823cf6334ab888acb385ca72668ec5adbde80", "offset": 0, "builtins": [ "range_check" ] } ], "L1_HANDLER": [], "CONSTRUCTOR": [] } } ================================================ FILE: starknet_py/tests/e2e/mock/precompiled_contracts/starknet_contract_v2_6.casm ================================================ { "entry_points_by_type": { "EXTERNAL": [ { "selector": "0x41b033f4a31df8067c24d1e9b550a2ce75fd4a29e1147af9752174f0e6cb20", "offset": 2538, "builtins": [ "pedersen", "range_check" ] }, { "selector": "0x4c4fb1ab068f6039d5780c68dd0fa2f8742cceb3426d19667778ca7f3518a9", "offset": 2093, "builtins": [ "range_check" ] }, { "selector": "0x80aa9fdbfaf9615e4afc7f5f722e265daca5ccc655360fa5ccacf9c267936d", "offset": 2186, "builtins": [ "range_check" ] }, { "selector": "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e", "offset": 656, "builtins": [ "pedersen", "range_check" ] }, { "selector": "0x1557182e4359a1f0c6301278e8f5b35a776ab58d39892581e357578fb287836", "offset": 0, "builtins": [ "range_check" ] }, { "selector": "0x1e888a1026b19c8c0b57c72d63ed1737106aa10034105b980ba117bd0c29fe1", "offset": 352, "builtins": [ "pedersen", "range_check" ] }, { "selector": "0x216b05c387bab9ac31918a3e61672f4618601f3c598a2f3f2710f37053e1ea4", "offset": 1977, "builtins": [ "range_check" ] }, { "selector": "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", "offset": 1489, "builtins": [ "pedersen", "range_check" ] }, { "selector": "0x2e4263afad30923c891518314c3c95dbe830a16874e8abc5777a9a20b54c76e", "offset": 2307, "builtins": [ "pedersen", "range_check" ] }, { "selector": "0x35a73cd311a05d46deda634c5ee045db92f811b4e74bca4437fcb5302b7af33", "offset": 121, "builtins": [ "pedersen", "range_check" ] }, { "selector": "0x361458367e696363fbcc70777d07ebbd2394e89fd0adcaf147faccd1d294d60", "offset": 1861, "builtins": [ "range_check" ] }, { "selector": "0x3704ffe8fba161be0e994951751a5033b1462b918ff785c0a636be718dfdb68", "offset": 1028, "builtins": [ "pedersen", "range_check" ] } ], "L1_HANDLER": [], "CONSTRUCTOR": [ { "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194", "offset": 2999, "builtins": [ "pedersen", "range_check" ] } ] }, "prime": "0x800000000000011000000000000000000000000000000000000000000000001", "bytecode": [ "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x65", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0x131b", "0x482480017fff8000", "0x131a", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff8", "0x46c8", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x30", "0x4824800180007ff8", "0x46c8", "0x400080007ff87fff", "0x482480017ff88000", "0x1", "0x48127ffe7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x110e2f729c9c2b988559994a3daccd838cf52faf88e18101373e67dd061455a", "0x1104800180018000", "0xd4f", "0x20680017fff7ffc", "0x19", "0x20680017fff7ffd", "0xf", "0x40780017fff7fff", "0x1", "0x400080007fff7ffd", "0x400080017fff7ffe", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x2", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0xd2", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xa6", "0x480080007fff8000", "0xa0680017fff8004", "0xe", "0x4824800180047ffe", "0x800000000000000000000000000000000000000000000000000000000000000", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8002", "0x480080007ff57ffc", "0x480080017ff47ffc", "0x402480017ffb7ffd", "0xffffffffffffffeeffffffffffffffff", "0x400080027ff37ffd", "0x10780017fff7fff", "0x93", "0x484480017fff8001", "0x8000000000000000000000000000000", "0x48307fff80007ffd", "0x480080007ff67ffd", "0x480080017ff57ffd", "0x402480017ffc7ffe", "0xf8000000000000000000000000000000", "0x400080027ff47ffe", "0x482480017ff48000", "0x3", "0x48307ff580007ff6", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ffb7fff8000", "0x48127fed7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0x1273", "0x482480017fff8000", "0x1272", "0x480080007fff8000", "0x480080007fff8000", "0x482480017fff8000", "0x5618", "0xa0680017fff8000", "0x8", "0x48307ffe80007fea", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff57fff", "0x10780017fff7fff", "0x55", "0x48307ffe80007fea", "0x400080007ff67fff", "0x480680017fff8000", "0x3a4e8ec16e258a799fe707996fd5d21d42b29adc1499a370edf7f809d8c458a", "0x400280007ff87fff", "0x400280017ff87fef", "0x480280027ff88000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480080017ff07ffc", "0x480080027fef7ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400080037fed7ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480080017ff07ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480080027fee7ffd", "0x400080037fed7ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x482480017fed8000", "0x4", "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x1104800180018000", "0xc85", "0x482680017ff88000", "0x3", "0x20680017fff7ffb", "0x1b", "0x20680017fff7ffc", "0x10", "0x40780017fff7fff", "0x1", "0x400080007fff7ffc", "0x400080017fff7ffd", "0x48127ffe7fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x2", "0x208b7fff7fff7ffe", "0x48127fff7fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127fff7fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482480017ff28000", "0x1", "0x48127fe47fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x482480017ff38000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x7", "0x48127ff37fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ffc7fff8000", "0x48127fed7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x11b", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xef", "0x480080007fff8000", "0xa0680017fff8004", "0xe", "0x4824800180047ffe", "0x800000000000000000000000000000000000000000000000000000000000000", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8002", "0x480080007ff57ffc", "0x480080017ff47ffc", "0x402480017ffb7ffd", "0xffffffffffffffeeffffffffffffffff", "0x400080027ff37ffd", "0x10780017fff7fff", "0xdc", "0x484480017fff8001", "0x8000000000000000000000000000000", "0x48307fff80007ffd", "0x480080007ff67ffd", "0x480080017ff57ffd", "0x402480017ffc7ffe", "0xf8000000000000000000000000000000", "0x400080027ff47ffe", "0x482480017ff48000", "0x3", "0x48307ff580007ff6", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff48000", "0x1", "0x48127ff47fff8000", "0x480680017fff8000", "0x0", "0x48127ff17fff8000", "0x10780017fff7fff", "0x8", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xab", "0x480080007fff8000", "0xa0680017fff8004", "0xe", "0x4824800180047ffe", "0x800000000000000000000000000000000000000000000000000000000000000", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8002", "0x480080007ff57ffc", "0x480080017ff47ffc", "0x402480017ffb7ffd", "0xffffffffffffffeeffffffffffffffff", "0x400080027ff37ffd", "0x10780017fff7fff", "0x98", "0x484480017fff8001", "0x8000000000000000000000000000000", "0x48307fff80007ffd", "0x480080007ff67ffd", "0x480080017ff57ffd", "0x402480017ffc7ffe", "0xf8000000000000000000000000000000", "0x400080027ff47ffe", "0x482480017ff48000", "0x3", "0x48307ff580007ff6", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ffb7fff8000", "0x48127fe17fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0x115e", "0x482480017fff8000", "0x115d", "0x480080007fff8000", "0x480080007fff8000", "0x484480017fff8000", "0x2", "0x482480017fff8000", "0x5f1e", "0xa0680017fff8000", "0x8", "0x48307ffe80007fdd", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff47fff", "0x10780017fff7fff", "0x58", "0x48307ffe80007fdd", "0x400080007ff57fff", "0x480680017fff8000", "0x3c87bf42ed4f01f11883bf54f43d91d2cbbd5fec26d1df9c74c57ae138800a4", "0x400280007ff87fff", "0x400280017ff87fe2", "0x480280027ff88000", "0x400280037ff87fff", "0x400280047ff87fed", "0x480280057ff88000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480080017fee7ffc", "0x480080027fed7ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400080037feb7ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480080017fee7ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480080027fec7ffd", "0x400080037feb7ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x482480017feb8000", "0x4", "0x48127ff47fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x1104800180018000", "0xb6b", "0x482680017ff88000", "0x6", "0x20680017fff7ffb", "0x1b", "0x20680017fff7ffc", "0x10", "0x40780017fff7fff", "0x1", "0x400080007fff7ffc", "0x400080017fff7ffd", "0x48127ffe7fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x2", "0x208b7fff7fff7ffe", "0x48127fff7fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127fff7fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482480017ff18000", "0x1", "0x48127fd77fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x482480017ff38000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x7", "0x48127ff37fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ffc7fff8000", "0x48127fe17fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x482480017ff38000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x7", "0x48127ff37fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ffc7fff8000", "0x48127fed7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x15f", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x133", "0x480080007fff8000", "0xa0680017fff8004", "0xe", "0x4824800180047ffe", "0x800000000000000000000000000000000000000000000000000000000000000", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8002", "0x480080007ff57ffc", "0x480080017ff47ffc", "0x402480017ffb7ffd", "0xffffffffffffffeeffffffffffffffff", "0x400080027ff37ffd", "0x10780017fff7fff", "0x120", "0x484480017fff8001", "0x8000000000000000000000000000000", "0x48307fff80007ffd", "0x480080007ff67ffd", "0x480080017ff57ffd", "0x402480017ffc7ffe", "0xf8000000000000000000000000000000", "0x400080027ff47ffe", "0x482480017ff48000", "0x3", "0x48307ff580007ff6", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff48000", "0x1", "0x48127ff47fff8000", "0x480680017fff8000", "0x0", "0x48127ff17fff8000", "0x10780017fff7fff", "0x8", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x6c", "0x480080007fff8000", "0xa0680017fff8000", "0x16", "0x480080007ff88003", "0x480080017ff78003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027ff37ffd", "0x20680017fff7ffe", "0x51", "0x402780017fff7fff", "0x1", "0x400080007ff87ffe", "0x482480017ff88000", "0x1", "0x48307ff980007ffa", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff88000", "0x1", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ff57fff8000", "0x10780017fff7fff", "0x8", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x2a", "0x480080007fff8000", "0xa0680017fff8000", "0x16", "0x480080007ff88003", "0x480080017ff78003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027ff37ffd", "0x20680017fff7ffe", "0x11", "0x402780017fff7fff", "0x1", "0x400080007ff87ffe", "0x40780017fff7fff", "0x5", "0x482480017ff38000", "0x1", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x0", "0x48127fed7fff8000", "0x48127ff47fff8000", "0x10780017fff7fff", "0x24", "0x482480017ff38000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x7", "0x48127ff37fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x13", "0x40780017fff7fff", "0x8", "0x482480017feb8000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0xf", "0x48127feb7fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0x7b", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ff67fff8000", "0x48127fd37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xfd0", "0x482480017fff8000", "0xfcf", "0x480080007fff8000", "0x480080007fff8000", "0x484480017fff8000", "0x4", "0x482480017fff8000", "0x2251a", "0xa0680017fff8000", "0x8", "0x48307ffe80007fcf", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007fef7fff", "0x10780017fff7fff", "0x45", "0x48307ffe80007fcf", "0x400080007ff07fff", "0x482480017ff08000", "0x1", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280007ffb7fff", "0x400280017ffb7ffd", "0x480280037ffb8000", "0x20680017fff7fff", "0x30", "0x480280047ffb8000", "0x48127ffc7fff8000", "0x480280027ffb8000", "0x480a7ff87fff8000", "0x482680017ffb8000", "0x5", "0x480080027ffb8000", "0x48127fcc7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x1104800180018000", "0xa8d", "0x20680017fff7ffd", "0x19", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x1", "0x20680017fff7fff", "0x6", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x1", "0x400080007ffd7fff", "0x48127ff87fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x480a7ff87fff8000", "0x48127ffc7fff8000", "0x480280027ffb8000", "0x482680017ffb8000", "0x6", "0x480680017fff8000", "0x1", "0x480280047ffb8000", "0x480280057ffb8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482480017fec8000", "0x1", "0x48127fc97fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ff77fff8000", "0x48127fd47fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x482480017ff38000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x7", "0x48127ff37fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ffc7fff8000", "0x48127fed7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0xfffffffffffffffffffffffffffffb28", "0x400280007ff97fff", "0x10780017fff7fff", "0x1b8", "0x4825800180007ffa", "0x4d8", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x18c", "0x480080007fff8000", "0xa0680017fff8004", "0xe", "0x4824800180047ffe", "0x800000000000000000000000000000000000000000000000000000000000000", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8002", "0x480080007ff57ffc", "0x480080017ff47ffc", "0x402480017ffb7ffd", "0xffffffffffffffeeffffffffffffffff", "0x400080027ff37ffd", "0x10780017fff7fff", "0x179", "0x484480017fff8001", "0x8000000000000000000000000000000", "0x48307fff80007ffd", "0x480080007ff67ffd", "0x480080017ff57ffd", "0x402480017ffc7ffe", "0xf8000000000000000000000000000000", "0x400080027ff47ffe", "0x482480017ff48000", "0x3", "0x48307ff580007ff6", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff48000", "0x1", "0x48127ff47fff8000", "0x480680017fff8000", "0x0", "0x48127ff17fff8000", "0x10780017fff7fff", "0x8", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x148", "0x480080007fff8000", "0xa0680017fff8004", "0xe", "0x4824800180047ffe", "0x800000000000000000000000000000000000000000000000000000000000000", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8002", "0x480080007ff57ffc", "0x480080017ff47ffc", "0x402480017ffb7ffd", "0xffffffffffffffeeffffffffffffffff", "0x400080027ff37ffd", "0x10780017fff7fff", "0x135", "0x484480017fff8001", "0x8000000000000000000000000000000", "0x48307fff80007ffd", "0x480080007ff67ffd", "0x480080017ff57ffd", "0x402480017ffc7ffe", "0xf8000000000000000000000000000000", "0x400080027ff47ffe", "0x482480017ff48000", "0x3", "0x48307ff580007ff6", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff48000", "0x1", "0x48127ff47fff8000", "0x480680017fff8000", "0x0", "0x48127ff17fff8000", "0x10780017fff7fff", "0x8", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x6c", "0x480080007fff8000", "0xa0680017fff8000", "0x16", "0x480080007ff88003", "0x480080017ff78003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027ff37ffd", "0x20680017fff7ffe", "0x51", "0x402780017fff7fff", "0x1", "0x400080007ff87ffe", "0x482480017ff88000", "0x1", "0x48307ff980007ffa", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff88000", "0x1", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ff57fff8000", "0x10780017fff7fff", "0x8", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x2a", "0x480080007fff8000", "0xa0680017fff8000", "0x16", "0x480080007ff88003", "0x480080017ff78003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027ff37ffd", "0x20680017fff7ffe", "0x11", "0x402780017fff7fff", "0x1", "0x400080007ff87ffe", "0x40780017fff7fff", "0x5", "0x482480017ff38000", "0x1", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x0", "0x48127fed7fff8000", "0x48127ff47fff8000", "0x10780017fff7fff", "0x24", "0x482480017ff38000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x7", "0x48127ff37fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x13", "0x40780017fff7fff", "0x8", "0x482480017feb8000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0xf", "0x48127feb7fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0x90", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ff67fff8000", "0x48127fc77fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xe2e", "0x482480017fff8000", "0xe2d", "0x480080007fff8000", "0x480080007fff8000", "0x484480017fff8000", "0x8", "0x482480017fff8000", "0x35750", "0xa0680017fff8000", "0x8", "0x48307ffe80007fc3", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007fef7fff", "0x10780017fff7fff", "0x5a", "0x48307ffe80007fc3", "0x400080007ff07fff", "0x482480017ff08000", "0x1", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280007ffb7fff", "0x400280017ffb7ffd", "0x480280037ffb8000", "0x20680017fff7fff", "0x45", "0x480280047ffb8000", "0x48127ffc7fff8000", "0x480280027ffb8000", "0x480a7ff87fff8000", "0x482680017ffb8000", "0x5", "0x48127fc17fff8000", "0x480080027ffa8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x1104800180018000", "0xa83", "0x20680017fff7ffd", "0x2e", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127f057fff8000", "0x48127f107fff8000", "0x48127f2e7fff8000", "0x48127f2e7fff8000", "0x1104800180018000", "0x8df", "0x20680017fff7ffd", "0x19", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x1", "0x20680017fff7fff", "0x6", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x1", "0x400080007ffd7fff", "0x48127ff87fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x480a7ff87fff8000", "0x48127ffc7fff8000", "0x480280027ffb8000", "0x482680017ffb8000", "0x6", "0x480680017fff8000", "0x1", "0x480280047ffb8000", "0x480280057ffb8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482480017fec8000", "0x1", "0x48127fbd7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202333", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ff77fff8000", "0x48127fc87fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x482480017ff38000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x7", "0x48127ff37fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ffc7fff8000", "0x48127fe17fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x482480017ff38000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x7", "0x48127ff37fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ffc7fff8000", "0x48127fed7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x15f", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x133", "0x480080007fff8000", "0xa0680017fff8004", "0xe", "0x4824800180047ffe", "0x800000000000000000000000000000000000000000000000000000000000000", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8002", "0x480080007ff57ffc", "0x480080017ff47ffc", "0x402480017ffb7ffd", "0xffffffffffffffeeffffffffffffffff", "0x400080027ff37ffd", "0x10780017fff7fff", "0x120", "0x484480017fff8001", "0x8000000000000000000000000000000", "0x48307fff80007ffd", "0x480080007ff67ffd", "0x480080017ff57ffd", "0x402480017ffc7ffe", "0xf8000000000000000000000000000000", "0x400080027ff47ffe", "0x482480017ff48000", "0x3", "0x48307ff580007ff6", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff48000", "0x1", "0x48127ff47fff8000", "0x480680017fff8000", "0x0", "0x48127ff17fff8000", "0x10780017fff7fff", "0x8", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x6c", "0x480080007fff8000", "0xa0680017fff8000", "0x16", "0x480080007ff88003", "0x480080017ff78003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027ff37ffd", "0x20680017fff7ffe", "0x51", "0x402780017fff7fff", "0x1", "0x400080007ff87ffe", "0x482480017ff88000", "0x1", "0x48307ff980007ffa", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff88000", "0x1", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ff57fff8000", "0x10780017fff7fff", "0x8", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x2a", "0x480080007fff8000", "0xa0680017fff8000", "0x16", "0x480080007ff88003", "0x480080017ff78003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027ff37ffd", "0x20680017fff7ffe", "0x11", "0x402780017fff7fff", "0x1", "0x400080007ff87ffe", "0x40780017fff7fff", "0x5", "0x482480017ff38000", "0x1", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x0", "0x48127fed7fff8000", "0x48127ff47fff8000", "0x10780017fff7fff", "0x24", "0x482480017ff38000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x7", "0x48127ff37fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x13", "0x40780017fff7fff", "0x8", "0x482480017feb8000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0xf", "0x48127feb7fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0x7b", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ff67fff8000", "0x48127fd37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xc8f", "0x482480017fff8000", "0xc8e", "0x480080007fff8000", "0x480080007fff8000", "0x484480017fff8000", "0x2", "0x482480017fff8000", "0xd4a8", "0xa0680017fff8000", "0x8", "0x48307ffe80007fcf", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007fef7fff", "0x10780017fff7fff", "0x45", "0x48307ffe80007fcf", "0x400080007ff07fff", "0x482480017ff08000", "0x1", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280007ffb7fff", "0x400280017ffb7ffd", "0x480280037ffb8000", "0x20680017fff7fff", "0x30", "0x480280047ffb8000", "0x48127ffc7fff8000", "0x480280027ffb8000", "0x480a7ff87fff8000", "0x482680017ffb8000", "0x5", "0x480080027ffb8000", "0x48127fcc7fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x1104800180018000", "0x96a", "0x20680017fff7ffd", "0x19", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x1", "0x20680017fff7fff", "0x6", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x1", "0x400080007ffd7fff", "0x48127ff87fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x480a7ff87fff8000", "0x48127ffc7fff8000", "0x480280027ffb8000", "0x482680017ffb8000", "0x6", "0x480680017fff8000", "0x1", "0x480280047ffb8000", "0x480280057ffb8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482480017fec8000", "0x1", "0x48127fc97fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ff77fff8000", "0x48127fd47fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x482480017ff38000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x7", "0x48127ff37fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ffc7fff8000", "0x48127fed7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x60", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xbd6", "0x482480017fff8000", "0xbd5", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff8", "0xd70", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x2b", "0x4824800180007ff8", "0xd70", "0x400080007ff87fff", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x341c1bdfd89f69748aa00b5742b03adbffd79b8e80cab5c50d91cd8c2a79be1", "0x482480017ff68000", "0x1", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffb7fff", "0x400280017ffb7ffb", "0x400280027ffb7ffc", "0x400280037ffb7ffd", "0x480280057ffb8000", "0x20680017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480280067ffb8000", "0x400080007ffe7fff", "0x48127ffb7fff8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x7", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffd7fff8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x8", "0x480680017fff8000", "0x1", "0x480280067ffb8000", "0x480280077ffb8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x60", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xb62", "0x482480017fff8000", "0xb61", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff8", "0xd70", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x2b", "0x4824800180007ff8", "0xd70", "0x400080007ff87fff", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0xb6ce5410fca59d078ee9b2a4371a9d684c530d697c64fbef0ae6d5e8f0ac72", "0x482480017ff68000", "0x1", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffb7fff", "0x400280017ffb7ffb", "0x400280027ffb7ffc", "0x400280037ffb7ffd", "0x480280057ffb8000", "0x20680017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480280067ffb8000", "0x400080007ffe7fff", "0x48127ffb7fff8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x7", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffd7fff8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x8", "0x480680017fff8000", "0x1", "0x480280067ffb8000", "0x480280077ffb8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x49", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xaee", "0x482480017fff8000", "0xaed", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff8", "0x0", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x14", "0x4824800180007ff8", "0x0", "0x400080007ff87fff", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x12", "0x400080007ffe7fff", "0x482480017ff68000", "0x1", "0x48127ffc7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0x65", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ffc7fff8000", "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0xa91", "0x482480017fff8000", "0xa90", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff8", "0x46c8", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x30", "0x4824800180007ff8", "0x46c8", "0x400080007ff87fff", "0x482480017ff88000", "0x1", "0x48127ffe7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x110e2f729c9c2b988559994a3daccd838cf52faf88e18101373e67dd061455a", "0x1104800180018000", "0x4c5", "0x20680017fff7ffc", "0x19", "0x20680017fff7ffd", "0xf", "0x40780017fff7fff", "0x1", "0x400080007fff7ffd", "0x400080017fff7ffe", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x482480017ffa8000", "0x2", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482480017ff58000", "0x1", "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0xd2", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xa6", "0x480080007fff8000", "0xa0680017fff8004", "0xe", "0x4824800180047ffe", "0x800000000000000000000000000000000000000000000000000000000000000", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8002", "0x480080007ff57ffc", "0x480080017ff47ffc", "0x402480017ffb7ffd", "0xffffffffffffffeeffffffffffffffff", "0x400080027ff37ffd", "0x10780017fff7fff", "0x93", "0x484480017fff8001", "0x8000000000000000000000000000000", "0x48307fff80007ffd", "0x480080007ff67ffd", "0x480080017ff57ffd", "0x402480017ffc7ffe", "0xf8000000000000000000000000000000", "0x400080027ff47ffe", "0x482480017ff48000", "0x3", "0x48307ff580007ff6", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ffb7fff8000", "0x48127fed7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0x9e9", "0x482480017fff8000", "0x9e8", "0x480080007fff8000", "0x480080007fff8000", "0x482480017fff8000", "0x5618", "0xa0680017fff8000", "0x8", "0x48307ffe80007fea", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff57fff", "0x10780017fff7fff", "0x55", "0x48307ffe80007fea", "0x400080007ff67fff", "0x480680017fff8000", "0x3a4e8ec16e258a799fe707996fd5d21d42b29adc1499a370edf7f809d8c458a", "0x400280007ff87fff", "0x400280017ff87fef", "0x480280027ff88000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480080017ff07ffc", "0x480080027fef7ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400080037fed7ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480080017ff07ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480080027fee7ffd", "0x400080037fed7ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x482480017fed8000", "0x4", "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x1104800180018000", "0x3fb", "0x482680017ff88000", "0x3", "0x20680017fff7ffb", "0x1b", "0x20680017fff7ffc", "0x10", "0x40780017fff7fff", "0x1", "0x400080007fff7ffc", "0x400080017fff7ffd", "0x48127ffe7fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x482480017ff98000", "0x2", "0x208b7fff7fff7ffe", "0x48127fff7fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x48127fff7fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482480017ff28000", "0x1", "0x48127fe47fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x482480017ff38000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x7", "0x48127ff37fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ffc7fff8000", "0x48127fed7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0xfffffffffffffffffffffffffffffb28", "0x400280007ff97fff", "0x10780017fff7fff", "0x1b8", "0x4825800180007ffa", "0x4d8", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x18c", "0x480080007fff8000", "0xa0680017fff8004", "0xe", "0x4824800180047ffe", "0x800000000000000000000000000000000000000000000000000000000000000", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8002", "0x480080007ff57ffc", "0x480080017ff47ffc", "0x402480017ffb7ffd", "0xffffffffffffffeeffffffffffffffff", "0x400080027ff37ffd", "0x10780017fff7fff", "0x179", "0x484480017fff8001", "0x8000000000000000000000000000000", "0x48307fff80007ffd", "0x480080007ff67ffd", "0x480080017ff57ffd", "0x402480017ffc7ffe", "0xf8000000000000000000000000000000", "0x400080027ff47ffe", "0x482480017ff48000", "0x3", "0x48307ff580007ff6", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff48000", "0x1", "0x48127ff47fff8000", "0x480680017fff8000", "0x0", "0x48127ff17fff8000", "0x10780017fff7fff", "0x8", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x148", "0x480080007fff8000", "0xa0680017fff8004", "0xe", "0x4824800180047ffe", "0x800000000000000000000000000000000000000000000000000000000000000", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8002", "0x480080007ff57ffc", "0x480080017ff47ffc", "0x402480017ffb7ffd", "0xffffffffffffffeeffffffffffffffff", "0x400080027ff37ffd", "0x10780017fff7fff", "0x135", "0x484480017fff8001", "0x8000000000000000000000000000000", "0x48307fff80007ffd", "0x480080007ff67ffd", "0x480080017ff57ffd", "0x402480017ffc7ffe", "0xf8000000000000000000000000000000", "0x400080027ff47ffe", "0x482480017ff48000", "0x3", "0x48307ff580007ff6", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff48000", "0x1", "0x48127ff47fff8000", "0x480680017fff8000", "0x0", "0x48127ff17fff8000", "0x10780017fff7fff", "0x8", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x6c", "0x480080007fff8000", "0xa0680017fff8000", "0x16", "0x480080007ff88003", "0x480080017ff78003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027ff37ffd", "0x20680017fff7ffe", "0x51", "0x402780017fff7fff", "0x1", "0x400080007ff87ffe", "0x482480017ff88000", "0x1", "0x48307ff980007ffa", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff88000", "0x1", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ff57fff8000", "0x10780017fff7fff", "0x8", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x2a", "0x480080007fff8000", "0xa0680017fff8000", "0x16", "0x480080007ff88003", "0x480080017ff78003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027ff37ffd", "0x20680017fff7ffe", "0x11", "0x402780017fff7fff", "0x1", "0x400080007ff87ffe", "0x40780017fff7fff", "0x5", "0x482480017ff38000", "0x1", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x0", "0x48127fed7fff8000", "0x48127ff47fff8000", "0x10780017fff7fff", "0x24", "0x482480017ff38000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x7", "0x48127ff37fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x13", "0x40780017fff7fff", "0x8", "0x482480017feb8000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0xf", "0x48127feb7fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0x90", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ff67fff8000", "0x48127fc77fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0x848", "0x482480017fff8000", "0x847", "0x480080007fff8000", "0x480080007fff8000", "0x484480017fff8000", "0x8", "0x482480017fff8000", "0x35750", "0xa0680017fff8000", "0x8", "0x48307ffe80007fc3", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007fef7fff", "0x10780017fff7fff", "0x5a", "0x48307ffe80007fc3", "0x400080007ff07fff", "0x482480017ff08000", "0x1", "0x480680017fff8000", "0x476574457865637574696f6e496e666f", "0x400280007ffb7fff", "0x400280017ffb7ffd", "0x480280037ffb8000", "0x20680017fff7fff", "0x45", "0x480280047ffb8000", "0x48127ffc7fff8000", "0x480280027ffb8000", "0x480a7ff87fff8000", "0x482680017ffb8000", "0x5", "0x48127fc17fff8000", "0x480080027ffa8000", "0x48127fea7fff8000", "0x48127fea7fff8000", "0x1104800180018000", "0x49d", "0x20680017fff7ffd", "0x2e", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127f057fff8000", "0x48127f107fff8000", "0x48127f2e7fff8000", "0x48127f2e7fff8000", "0x1104800180018000", "0x2f9", "0x20680017fff7ffd", "0x19", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x1", "0x20680017fff7fff", "0x6", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x1", "0x400080007ffd7fff", "0x48127ff87fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x48127ff67fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x480a7ff87fff8000", "0x48127ffc7fff8000", "0x480280027ffb8000", "0x482680017ffb8000", "0x6", "0x480680017fff8000", "0x1", "0x480280047ffb8000", "0x480280057ffb8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482480017fec8000", "0x1", "0x48127fbd7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202333", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ff77fff8000", "0x48127fc87fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x482480017ff38000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x7", "0x48127ff37fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ffc7fff8000", "0x48127fe17fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x482480017ff38000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x7", "0x48127ff37fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ffc7fff8000", "0x48127fed7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0xfffffffffffffffffffffffffffffb96", "0x400280007ff97fff", "0x10780017fff7fff", "0x1bb", "0x4825800180007ffa", "0x46a", "0x400280007ff97fff", "0x482680017ff98000", "0x1", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x192", "0x480080007fff8000", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffa8000", "0x1", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x10780017fff7fff", "0x8", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x16d", "0x480080007fff8000", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffa8000", "0x1", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x10780017fff7fff", "0x8", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x6c", "0x480080007fff8000", "0xa0680017fff8000", "0x16", "0x480080007fec8003", "0x480080017feb8003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027fe77ffd", "0x20680017fff7ffe", "0x51", "0x402780017fff7fff", "0x1", "0x400080007fec7ffe", "0x482480017fec8000", "0x1", "0x48307ff980007ffa", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ff88000", "0x1", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ff57fff8000", "0x10780017fff7fff", "0x8", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0x2a", "0x480080007fff8000", "0xa0680017fff8000", "0x16", "0x480080007ff88003", "0x480080017ff78003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027ff37ffd", "0x20680017fff7ffe", "0x11", "0x402780017fff7fff", "0x1", "0x400080007ff87ffe", "0x40780017fff7fff", "0x5", "0x482480017ff38000", "0x1", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x0", "0x48127fed7fff8000", "0x48127ff47fff8000", "0x10780017fff7fff", "0x24", "0x482480017ff38000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x7", "0x48127ff37fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x13", "0x40780017fff7fff", "0x8", "0x482480017fdf8000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0xf", "0x48127fdf7fff8000", "0x48127fec7fff8000", "0x48127fec7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x20680017fff7ffd", "0xd1", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", "0x482480017ffa8000", "0x1", "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", "0x10780017fff7fff", "0x8", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", "0xaa", "0x480080007fff8000", "0xa0680017fff8004", "0xe", "0x4824800180047ffe", "0x800000000000000000000000000000000000000000000000000000000000000", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8002", "0x480080007ff07ffc", "0x480080017fef7ffc", "0x402480017ffb7ffd", "0xffffffffffffffeeffffffffffffffff", "0x400080027fee7ffd", "0x10780017fff7fff", "0x97", "0x484480017fff8001", "0x8000000000000000000000000000000", "0x48307fff80007ffd", "0x480080007ff17ffd", "0x480080017ff07ffd", "0x402480017ffc7ffe", "0xf8000000000000000000000000000000", "0x400080027fef7ffe", "0x482480017fef8000", "0x3", "0x48307ff580007ff6", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x11", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ffb7fff8000", "0x48127fc77fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", "0x67d", "0x482480017fff8000", "0x67c", "0x480080007fff8000", "0x480080007fff8000", "0x484480017fff8000", "0x2", "0x482480017fff8000", "0x24234", "0xa0680017fff8000", "0x8", "0x48307ffe80007fc3", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff47fff", "0x10780017fff7fff", "0x57", "0x48307ffe80007fc3", "0x400080007ff57fff", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x341c1bdfd89f69748aa00b5742b03adbffd79b8e80cab5c50d91cd8c2a79be1", "0x482480017ff38000", "0x1", "0x480680017fff8000", "0x53746f726167655772697465", "0x400280007ffb7fff", "0x400280017ffb7ffb", "0x400280027ffb7ffc", "0x400280037ffb7ffd", "0x400280047ffb7fc5", "0x480280067ffb8000", "0x20680017fff7fff", "0x3b", "0x480280057ffb8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0xb6ce5410fca59d078ee9b2a4371a9d684c530d697c64fbef0ae6d5e8f0ac72", "0x480680017fff8000", "0x53746f726167655772697465", "0x400280077ffb7fff", "0x400280087ffb7ffc", "0x400280097ffb7ffd", "0x4002800a7ffb7ffe", "0x4002800b7ffb7fc6", "0x4802800d7ffb8000", "0x20680017fff7fff", "0x22", "0x48127ff87fff8000", "0x4802800c7ffb8000", "0x480a7ff87fff8000", "0x482680017ffb8000", "0xe", "0x48127fe17fff8000", "0x48127fd97fff8000", "0x48127fd97fff8000", "0x1104800180018000", "0x3e1", "0x20680017fff7ffd", "0xd", "0x40780017fff7fff", "0x1", "0x48127ffa7fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x48127ff87fff8000", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x48127ffb7fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x480a7ff87fff8000", "0x48127ff77fff8000", "0x4802800c7ffb8000", "0x482680017ffb8000", "0x10", "0x480680017fff8000", "0x1", "0x4802800e7ffb8000", "0x4802800f7ffb8000", "0x208b7fff7fff7ffe", "0x480a7ff87fff8000", "0x48127ffc7fff8000", "0x480280057ffb8000", "0x482680017ffb8000", "0x9", "0x480680017fff8000", "0x1", "0x480280077ffb8000", "0x480280087ffb8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482480017ff18000", "0x1", "0x48127fbd7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x482480017fee8000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x7", "0x48127fee7fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202334", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ffc7fff8000", "0x48127fc77fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202333", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ff77fff8000", "0x48127fd47fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ff17fff8000", "0x48127fef7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x48127ff77fff8000", "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", "0x482680017ff98000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x53746f7261676552656164", "0x400280007ffb7fff", "0x400380017ffb7ffa", "0x400380027ffb7ffc", "0x400380037ffb7ffd", "0x480280057ffb8000", "0x20680017fff7fff", "0x83", "0x480280067ffb8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x7", "0xa0680017fff8000", "0x16", "0x480280007ff98003", "0x480280017ff98003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ff9", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400280027ff97ffd", "0x20680017fff7ffe", "0x58", "0x402780017fff7fff", "0x1", "0x400280007ff97ffc", "0x482680017ffd8000", "0x1", "0x482680017ff98000", "0x1", "0x480680017fff8000", "0x53746f7261676552656164", "0x400080007ffb7fff", "0x400080017ffb7ffa", "0x400180027ffb7ffc", "0x400080037ffb7ffd", "0x480080057ffb8000", "0x20680017fff7fff", "0x3b", "0x480080067ffa8000", "0x480080047ff98000", "0x482480017ff88000", "0x7", "0xa0680017fff8000", "0x16", "0x480080007ff98003", "0x480080017ff88003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ff9", "0x482480017fff7ffd", "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", "0x6", "0x402480017fff7ffd", "0xffffffffffffffffffffffffffffffff", "0x10780017fff7fff", "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", "0x400080027ff47ffd", "0x20680017fff7ffe", "0x12", "0x402780017fff7fff", "0x1", "0x400080007ff97ffc", "0x40780017fff7fff", "0x7", "0x482480017ff28000", "0x1", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x48127fe87fff8000", "0x48127fef7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x53746f726555313238202d206e6f6e2075313238", "0x400080007ffe7fff", "0x482480017ff28000", "0x3", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xb", "0x48127ff27fff8000", "0x480080047fee8000", "0x482480017fed8000", "0x8", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x480080067fea8000", "0x480080077fe98000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x8", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x53746f726555313238202d206e6f6e2075313238", "0x400080007ffe7fff", "0x482680017ff98000", "0x3", "0x48127fed7fff8000", "0x48127fed7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x13", "0x480a7ff97fff8000", "0x480280047ffb8000", "0x482680017ffb8000", "0x8", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x480280067ffb8000", "0x480280077ffb8000", "0x208b7fff7fff7ffe", "0x20780017fff7ffa", "0x6", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x48307ffe80007fff", "0x20680017fff7fff", "0x13", "0x40780017fff7fff", "0xf4", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x45524332303a207472616e736665722066726f6d2030", "0x400080007ffe7fff", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x20780017fff7ffb", "0x6", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x48307ffe80007fff", "0x20680017fff7fff", "0x13", "0x40780017fff7fff", "0xf1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x45524332303a207472616e7366657220746f2030", "0x400080007ffe7fff", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x3a4e8ec16e258a799fe707996fd5d21d42b29adc1499a370edf7f809d8c458a", "0x400280007ff87fff", "0x400380017ff87ffa", "0x480280027ff88000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480280007ff67ffc", "0x480280017ff67ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400280027ff67ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480280007ff67ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480280017ff67ffd", "0x400280027ff67ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x482680017ff68000", "0x3", "0x480a7ff77fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff05", "0x482680017ff88000", "0x3", "0x20680017fff7ffb", "0x124", "0x20680017fff7ffc", "0x117", "0x48127ff87fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x37b", "0x20680017fff7fff", "0xfd", "0x480680017fff8000", "0x3a4e8ec16e258a799fe707996fd5d21d42b29adc1499a370edf7f809d8c458a", "0x400080007fe67fff", "0x400180017fe67ffa", "0x480080027fe68000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480080007ff67ffc", "0x480080017ff57ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400080027ff37ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480080007ff67ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480080017ff47ffd", "0x400080027ff37ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x48127fd87fff8000", "0x48127fd87fff8000", "0x480680017fff8000", "0x0", "0x48127ffc7fff8000", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x1104800180018000", "0x390", "0x482480017fcb8000", "0x3", "0x482480017fdf8000", "0x3", "0x20680017fff7ffb", "0xc1", "0x480680017fff8000", "0x3a4e8ec16e258a799fe707996fd5d21d42b29adc1499a370edf7f809d8c458a", "0x400080007ffd7fff", "0x400180017ffd7ffb", "0x480080027ffd8000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480080007ff97ffc", "0x480080017ff87ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400080027ff67ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480080007ff97ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480080017ff77ffd", "0x400080027ff67ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x482480017ff68000", "0x3", "0x48127fef7fff8000", "0x48127fef7fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe9a", "0x482480017fd28000", "0x3", "0x20680017fff7ffb", "0x87", "0x20680017fff7ffc", "0x7a", "0x48127ff87fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x385", "0x20680017fff7fff", "0x60", "0x480680017fff8000", "0x3a4e8ec16e258a799fe707996fd5d21d42b29adc1499a370edf7f809d8c458a", "0x400080007fe67fff", "0x400180017fe67ffb", "0x480080027fe68000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480080007ff67ffc", "0x480080017ff57ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400080027ff37ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480080007ff67ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480080017ff47ffd", "0x400080027ff37ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x48127fd87fff8000", "0x48127fd87fff8000", "0x480680017fff8000", "0x0", "0x48127ffc7fff8000", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x1104800180018000", "0x325", "0x482480017fcb8000", "0x3", "0x482480017fdf8000", "0x3", "0x20680017fff7ffb", "0x24", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x388", "0x20680017fff7ffd", "0xd", "0x48127fd27fff8000", "0x48127ffa7fff8000", "0x48127fcf7fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127fd27fff8000", "0x48127ffa7fff8000", "0x48127fcf7fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2d", "0x48127fd27fff8000", "0x48127fcb7fff8000", "0x48127fcf7fff8000", "0x48127fca7fff8000", "0x480680017fff8000", "0x1", "0x48127fca7fff8000", "0x48127fca7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x49", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753235365f616464204f766572666c6f77", "0x400080007ffe7fff", "0x48127fb17fff8000", "0x48127f957fff8000", "0x48127f9a7fff8000", "0x48127f947fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x63", "0x48127f957fff8000", "0x48127f957fff8000", "0x48127f9a7fff8000", "0x48127f947fff8000", "0x480680017fff8000", "0x1", "0x48127f957fff8000", "0x48127f957fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x63", "0x48127f957fff8000", "0x48127f957fff8000", "0x48127f9a7fff8000", "0x48127f947fff8000", "0x480680017fff8000", "0x1", "0x48127f957fff8000", "0x48127f957fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x90", "0x48127f6f7fff8000", "0x48127f687fff8000", "0x48127f6c7fff8000", "0x48127f677fff8000", "0x480680017fff8000", "0x1", "0x48127f677fff8000", "0x48127f677fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xac", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753235365f737562204f766572666c6f77", "0x400080007ffe7fff", "0x48127f4e7fff8000", "0x48127f327fff8000", "0x48127f377fff8000", "0x48127f317fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xc6", "0x48127f327fff8000", "0x48127f327fff8000", "0x48127f377fff8000", "0x48127f317fff8000", "0x480680017fff8000", "0x1", "0x48127f327fff8000", "0x48127f327fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xc6", "0x48127f327fff8000", "0x48127f327fff8000", "0x48127f377fff8000", "0x48127f317fff8000", "0x480680017fff8000", "0x1", "0x48127f327fff8000", "0x48127f327fff8000", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x3c87bf42ed4f01f11883bf54f43d91d2cbbd5fec26d1df9c74c57ae138800a4", "0x400280007ff87fff", "0x400380017ff87ffa", "0x480280027ff88000", "0x400280037ff87fff", "0x400380047ff87ffb", "0x480280057ff88000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480280007ff67ffc", "0x480280017ff67ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400280027ff67ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480280007ff67ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480280017ff67ffd", "0x400280027ff67ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x482680017ff68000", "0x3", "0x480a7ff77fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda6", "0x482680017ff88000", "0x6", "0x20680017fff7ffb", "0x4b", "0x20680017fff7ffc", "0x3e", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x480680017fff8000", "0xffffffffffffffffffffffffffffffff", "0x480680017fff8000", "0xffffffffffffffffffffffffffffffff", "0x1104800180018000", "0x2fe", "0x20680017fff7fff", "0x27", "0x48127fef7fff8000", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x212", "0x20680017fff7fff", "0xd", "0x48127ffc7fff8000", "0x48127fd77fff8000", "0x48127fdc7fff8000", "0x48127fd67fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x48127ff77fff8000", "0x48127ff77fff8000", "0x1104800180018000", "0x37", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x5a", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753235365f737562204f766572666c6f77", "0x400080007ffe7fff", "0x48127fa07fff8000", "0x48127f7b7fff8000", "0x48127f807fff8000", "0x48127f7a7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x74", "0x48127f7b7fff8000", "0x48127f7b7fff8000", "0x48127f807fff8000", "0x48127f7a7fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x7d", "0x48127f7b7fff8000", "0x48127f7b7fff8000", "0x48127f807fff8000", "0x48127f7a7fff8000", "0x480680017fff8000", "0x1", "0x48127f7b7fff8000", "0x48127f7b7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x7d", "0x48127f7b7fff8000", "0x48127f7b7fff8000", "0x48127f807fff8000", "0x48127f7a7fff8000", "0x480680017fff8000", "0x1", "0x48127f7b7fff8000", "0x48127f7b7fff8000", "0x208b7fff7fff7ffe", "0x20780017fff7ffa", "0x6", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x48307ffe80007fff", "0x20680017fff7fff", "0x13", "0x40780017fff7fff", "0x4d", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x45524332303a20617070726f76652066726f6d2030", "0x400080007ffe7fff", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x20780017fff7ffb", "0x6", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x48307ffe80007fff", "0x20680017fff7fff", "0x13", "0x40780017fff7fff", "0x4a", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x45524332303a20617070726f766520746f2030", "0x400080007ffe7fff", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x3c87bf42ed4f01f11883bf54f43d91d2cbbd5fec26d1df9c74c57ae138800a4", "0x400280007ff87fff", "0x400380017ff87ffa", "0x480280027ff88000", "0x400280037ff87fff", "0x400380047ff87ffb", "0x480280057ff88000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480280007ff67ffc", "0x480280017ff67ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400280027ff67ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480280007ff67ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480280017ff67ffd", "0x400280027ff67ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x480a7ff77fff8000", "0x480a7ff97fff8000", "0x480680017fff8000", "0x0", "0x48127ffc7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x1a9", "0x482680017ff88000", "0x6", "0x482680017ff68000", "0x3", "0x20680017fff7ffb", "0x24", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x20c", "0x20680017fff7ffd", "0xd", "0x48127fd27fff8000", "0x48127ffa7fff8000", "0x48127fcf7fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127fd27fff8000", "0x48127ffa7fff8000", "0x48127fcf7fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2d", "0x48127fd27fff8000", "0x48127fcb7fff8000", "0x48127fcf7fff8000", "0x48127fca7fff8000", "0x480680017fff8000", "0x1", "0x48127fca7fff8000", "0x48127fca7fff8000", "0x208b7fff7fff7ffe", "0x20780017fff7ffb", "0x6", "0x480680017fff8000", "0x1", "0x10780017fff7fff", "0x4", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1", "0x48307ffe80007fff", "0x20680017fff7fff", "0x13", "0x40780017fff7fff", "0xdc", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x45524332303a206d696e7420746f2030", "0x400080007ffe7fff", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ffa7fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x110e2f729c9c2b988559994a3daccd838cf52faf88e18101373e67dd061455a", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc8a", "0x20680017fff7ffc", "0x100", "0x20680017fff7ffd", "0xf3", "0x48127ff97fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x177", "0x20680017fff7fff", "0xd9", "0x48127fe27fff8000", "0x48127fe27fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x110e2f729c9c2b988559994a3daccd838cf52faf88e18101373e67dd061455a", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x1104800180018000", "0x138", "0x20680017fff7ffd", "0xc2", "0x480680017fff8000", "0x3a4e8ec16e258a799fe707996fd5d21d42b29adc1499a370edf7f809d8c458a", "0x400280007ff97fff", "0x400380017ff97ffb", "0x480280027ff98000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480080007fe37ffc", "0x480080017fe27ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400080027fe07ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480080007fe37ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480080017fe17ffd", "0x400080027fe07ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x482480017fe08000", "0x3", "0x48127ff17fff8000", "0x48127ff17fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc46", "0x482680017ff98000", "0x3", "0x20680017fff7ffb", "0x88", "0x20680017fff7ffc", "0x7b", "0x48127ff87fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x131", "0x20680017fff7fff", "0x61", "0x480680017fff8000", "0x3a4e8ec16e258a799fe707996fd5d21d42b29adc1499a370edf7f809d8c458a", "0x400080007fe67fff", "0x400180017fe67ffb", "0x480080027fe68000", "0xa0680017fff8005", "0xe", "0x4824800180057ffe", "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8003", "0x480080007ff67ffc", "0x480080017ff57ffc", "0x482480017ffb7ffd", "0xffffffffffffffeefffffffffffffeff", "0x400080027ff37ffc", "0x10780017fff7fff", "0x11", "0x48127ffe7fff8005", "0x484480017ffe8000", "0x8000000000000000000000000000000", "0x48307ffe7fff8003", "0x480080007ff67ffd", "0x482480017ffc7ffe", "0xf0000000000000000000000000000100", "0x480080017ff47ffd", "0x400080027ff37ff9", "0x402480017ffd7ff9", "0xffffffffffffffffffffffffffffffff", "0x20680017fff7ffd", "0x4", "0x402780017fff7fff", "0x1", "0x48127fd87fff8000", "0x48127fd87fff8000", "0x480680017fff8000", "0x0", "0x48127ffc7fff8000", "0x48127ff07fff8000", "0x48127ff07fff8000", "0x1104800180018000", "0xd1", "0x482480017fcb8000", "0x3", "0x482480017fdf8000", "0x3", "0x20680017fff7ffb", "0x25", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x133", "0x20680017fff7ffd", "0xd", "0x48127fd27fff8000", "0x48127ffa7fff8000", "0x48127fcf7fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48127fd27fff8000", "0x48127ffa7fff8000", "0x48127fcf7fff8000", "0x48127ff97fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2d", "0x48127fd27fff8000", "0x48127fcb7fff8000", "0x48127fcf7fff8000", "0x48127fca7fff8000", "0x480680017fff8000", "0x1", "0x48127fca7fff8000", "0x48127fca7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x49", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753235365f616464204f766572666c6f77", "0x400080007ffe7fff", "0x48127fb17fff8000", "0x48127f957fff8000", "0x48127f9a7fff8000", "0x48127f947fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x63", "0x48127f957fff8000", "0x48127f957fff8000", "0x48127f9a7fff8000", "0x48127f947fff8000", "0x480680017fff8000", "0x1", "0x48127f957fff8000", "0x48127f957fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x63", "0x48127f957fff8000", "0x48127f957fff8000", "0x48127f9a7fff8000", "0x48127f947fff8000", "0x480680017fff8000", "0x1", "0x48127f957fff8000", "0x48127f957fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x90", "0x48127f597fff8000", "0x48127f6a7fff8000", "0x480a7ff97fff8000", "0x48127f697fff8000", "0x480680017fff8000", "0x1", "0x48127f697fff8000", "0x48127f697fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xa1", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753235365f616464204f766572666c6f77", "0x400080007ffe7fff", "0x48127f597fff8000", "0x48127f3e7fff8000", "0x480a7ff97fff8000", "0x48127f3d7fff8000", "0x480680017fff8000", "0x1", "0x48127ff97fff8000", "0x482480017ff88000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xbb", "0x48127f3e7fff8000", "0x48127f3e7fff8000", "0x480a7ff97fff8000", "0x48127f3d7fff8000", "0x480680017fff8000", "0x1", "0x48127f3e7fff8000", "0x48127f3e7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xbb", "0x48127f3e7fff8000", "0x48127f3e7fff8000", "0x480a7ff97fff8000", "0x48127f3d7fff8000", "0x480680017fff8000", "0x1", "0x48127f3e7fff8000", "0x48127f3e7fff8000", "0x208b7fff7fff7ffe", "0x48297ffd80017ffb", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0xc", "0x400280007ff97fff", "0x40780017fff7fff", "0x1", "0x482680017ff98000", "0x1", "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x7", "0x482680017ff98000", "0x1", "0x48127ffe7fff8000", "0x480680017fff8000", "0x1", "0x48297ffc80017ffa", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0xb", "0x400080007ffb7fff", "0x40780017fff7fff", "0x5", "0x482480017ff68000", "0x1", "0x48127ff97fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x1", "0x48307fff80017ffa", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080017ff67fff", "0x10780017fff7fff", "0xb", "0x400080017ff77fff", "0x40780017fff7fff", "0x1", "0x482480017ff68000", "0x2", "0x48127ffa7fff8000", "0x48127ffc7fff8000", "0x48127ff57fff8000", "0x208b7fff7fff7ffe", "0x482480017ff68000", "0x2", "0x48127ffa7fff8000", "0x48127ffd7fff8000", "0x480680017fff8000", "0x1", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x53746f726167655772697465", "0x400280007ff97fff", "0x400380017ff97ff8", "0x400380027ff97ffa", "0x400380037ff97ffb", "0x400380047ff97ffc", "0x480280067ff98000", "0x20680017fff7fff", "0x21", "0x480280057ff98000", "0x482680017ffb8000", "0x1", "0x480680017fff8000", "0x53746f726167655772697465", "0x400280077ff97fff", "0x400280087ff97ffd", "0x400380097ff97ffa", "0x4002800a7ff97ffe", "0x4003800b7ff97ffd", "0x4802800d7ff98000", "0x20680017fff7fff", "0xc", "0x4802800c7ff98000", "0x482680017ff98000", "0xe", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x4802800c7ff98000", "0x482680017ff98000", "0x10", "0x480680017fff8000", "0x1", "0x4802800e7ff98000", "0x4802800f7ff98000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x4", "0x480280057ff98000", "0x482680017ff98000", "0x9", "0x480680017fff8000", "0x1", "0x480280077ff98000", "0x480280087ff98000", "0x208b7fff7fff7ffe", "0x482a7ffd7ffb8001", "0xa0680017fff7fff", "0x7", "0x4824800180007fff", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", "0xc", "0x400280007ff97fff", "0x40780017fff7fff", "0x1", "0x482680017ff98000", "0x1", "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x7", "0x482680017ff98000", "0x1", "0x48127ffe7fff8000", "0x480680017fff8000", "0x1", "0x482a7ffc7ffa8001", "0xa0680017fff7fff", "0x7", "0x4824800180007fff", "0x100000000000000000000000000000000", "0x400080007ffa7fff", "0x10780017fff7fff", "0xb", "0x400080007ffb7fff", "0x40780017fff7fff", "0x5", "0x482480017ff68000", "0x1", "0x48127ff97fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x1", "0x48307fff7ffa8001", "0xa0680017fff7fff", "0x7", "0x4824800180007fff", "0x100000000000000000000000000000000", "0x400080017ff67fff", "0x10780017fff7fff", "0xb", "0x400080017ff77fff", "0x40780017fff7fff", "0x1", "0x482480017ff68000", "0x2", "0x48127ffa7fff8000", "0x48127ffc7fff8000", "0x48127ff57fff8000", "0x208b7fff7fff7ffe", "0x482480017ff68000", "0x2", "0x48127ffa7fff8000", "0x48127ffd7fff8000", "0x480680017fff8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x40780017fff7fff", "0x1", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x48127ff97fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x48127ff77fff8000", "0x1104800180018000", "0x34", "0x480680017fff8000", "0x456d69744576656e74", "0x400280007ff77fff", "0x400380017ff77ff6", "0x400280027ff77ffb", "0x400280037ff77ffc", "0x400280047ff77ffd", "0x400280057ff77ffe", "0x480280077ff78000", "0x20680017fff7fff", "0xc", "0x480280067ff78000", "0x482680017ff78000", "0x8", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480280067ff78000", "0x482680017ff78000", "0xa", "0x480680017fff8000", "0x1", "0x480280087ff78000", "0x480280097ff78000", "0x208b7fff7fff7ffe", "0x48297ffc80007ffa", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x7", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x48297ffd80007ffb", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x5", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x1", "0x208b7fff7fff7ffe", "0x20780017fff7ff5", "0x12", "0x480680017fff8000", "0x99cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9", "0x400280007ffb7fff", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x1", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x13", "0x10780017fff7fff", "0x10", "0x480680017fff8000", "0x134692b230b9e1ffa39098904722134159652b09c5bc41d88d6698779d228ff", "0x400280007ffb7fff", "0x480a7ff67fff8000", "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x1", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0xe", "0x208b7fff7fff7ffe", "0x400380007ffb7ff6", "0x400380017ffb7ff7", "0x400380007ffd7ff8", "0x400380017ffd7ff9", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x2", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x2", "0x208b7fff7fff7ffe", "0x400380007ffb7ff6", "0x400380017ffb7ff7", "0x400380007ffd7ff8", "0x400380017ffd7ff9", "0x480a7ffa7fff8000", "0x482680017ffb8000", "0x2", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x2", "0x208b7fff7fff7ffe" ], "bytecode_segment_lengths": [ 121, 231, 304, 372, 461, 372, 116, 116, 93, 121, 231, 461, 464, 151, 408, 134, 157, 306, 66, 51, 66, 44, 21, 33, 11, 11 ], "hints": [ [ 0, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 17, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 36, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x46c8" }, "rhs": { "Deref": { "register": "AP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 62, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 91, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 106, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 121, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 155, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x800000000000000000000000000000000000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 4 } } } ] ], [ 159, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 3 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 169, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -2 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -1 }, "y": { "register": "AP", "offset": 0 } } } ] ], [ 184, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 207, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -21 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 222, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 226, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 237, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 266, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 298, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 321, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 336, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 352, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 386, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x800000000000000000000000000000000000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 4 } } } ] ], [ 390, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 3 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 400, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -2 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -1 }, "y": { "register": "AP", "offset": 0 } } } ] ], [ 432, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x800000000000000000000000000000000000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 4 } } } ] ], [ 436, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 3 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 446, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -2 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -1 }, "y": { "register": "AP", "offset": 0 } } } ] ], [ 461, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 486, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -34 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 504, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 508, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 519, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 548, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 580, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 603, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 625, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 640, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 656, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 690, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x800000000000000000000000000000000000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 4 } } } ] ], [ 694, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 3 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 704, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -2 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -1 }, "y": { "register": "AP", "offset": 0 } } } ] ], [ 736, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 738, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 783, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 785, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 859, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 884, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -48 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 900, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 917, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 959, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 975, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 997, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1012, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1028, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x4d8" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1062, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x800000000000000000000000000000000000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 4 } } } ] ], [ 1066, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 3 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 1076, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -2 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -1 }, "y": { "register": "AP", "offset": 0 } } } ] ], [ 1108, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x800000000000000000000000000000000000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 4 } } } ] ], [ 1112, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 3 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 1122, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -2 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -1 }, "y": { "register": "AP", "offset": 0 } } } ] ], [ 1154, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1156, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 1201, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1203, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 1277, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1302, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -60 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1318, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 1347, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1398, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1414, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1436, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1458, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1473, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1489, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1523, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x800000000000000000000000000000000000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 4 } } } ] ], [ 1527, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 3 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 1537, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -2 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -1 }, "y": { "register": "AP", "offset": 0 } } } ] ], [ 1569, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1571, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 1616, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1618, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 1692, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1717, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -48 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1733, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 1750, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1792, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1808, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1830, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1845, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1861, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1878, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1897, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0xd70" }, "rhs": { "Deref": { "register": "AP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1921, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 1924, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1947, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1962, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1977, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 1994, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2013, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0xd70" }, "rhs": { "Deref": { "register": "AP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2037, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 2040, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2063, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2078, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2093, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2110, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2129, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "AP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2141, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2156, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2171, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2186, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2203, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2222, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x46c8" }, "rhs": { "Deref": { "register": "AP", "offset": -7 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2248, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2277, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2292, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2307, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2341, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x800000000000000000000000000000000000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 4 } } } ] ], [ 2345, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 3 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 2355, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -2 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -1 }, "y": { "register": "AP", "offset": 0 } } } ] ], [ 2370, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2393, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -21 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2408, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 2412, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 2423, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 2452, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2484, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2507, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2522, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2538, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x4d8" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2572, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x800000000000000000000000000000000000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 4 } } } ] ], [ 2576, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 3 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 2586, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -2 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -1 }, "y": { "register": "AP", "offset": 0 } } } ] ], [ 2618, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x800000000000000000000000000000000000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 4 } } } ] ], [ 2622, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 3 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 2632, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -2 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -1 }, "y": { "register": "AP", "offset": 0 } } } ] ], [ 2664, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2666, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 2711, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2713, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 2787, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2812, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -60 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2828, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 2857, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2908, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2924, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2946, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2968, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2983, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 2999, [ { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x46a" }, "rhs": { "Deref": { "register": "FP", "offset": -6 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3077, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3079, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 3124, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3126, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 3217, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x800000000000000000000000000000000000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 4 } } } ] ], [ 3221, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 3 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 3231, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": -2 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -1 }, "y": { "register": "AP", "offset": 0 } } } ] ], [ 3246, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3271, [ { "TestLessThanOrEqual": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Deref": { "register": "AP", "offset": -60 } }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3294, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 3309, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -5 }, "b": { "Immediate": "0x7" } } } } } ] ], [ 3324, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3364, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3387, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3402, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3417, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3432, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3447, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3469, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -5 } } } } ] ], [ 3476, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3478, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -4 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 3509, [ { "SystemCall": { "system": { "Deref": { "register": "AP", "offset": -5 } } } } ] ], [ 3516, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -3 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3518, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", "offset": -4 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", "offset": 3 }, "remainder": { "register": "AP", "offset": 4 } } } ] ], [ 3552, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3584, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3629, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3659, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3679, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 3683, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 3694, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 3737, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 3741, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 3752, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 3786, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 3790, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 3801, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 3844, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 3848, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 3859, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 3935, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 3985, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4030, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 4034, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 4045, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 4106, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4171, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4201, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4224, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 4228, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 4239, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 4328, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4382, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 4386, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 4397, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 4440, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": -1 } }, "rhs": { "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" }, "dst": { "register": "AP", "offset": 5 } } } ] ], [ 4444, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x110000000000000000" }, "max_x": { "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 4455, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", "offset": 4 } }, "scalar": { "Immediate": "0x8000000000000000000000000000000" }, "max_x": { "Immediate": "0xfffffffffffffffffffffffffffffffe" }, "x": { "register": "AP", "offset": -2 }, "y": { "register": "AP", "offset": -1 } } } ] ], [ 4532, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4582, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4620, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 4643, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 4662, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 4692, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -7 } } } } ] ], [ 4705, [ { "SystemCall": { "system": { "BinOp": { "op": "Add", "a": { "register": "FP", "offset": -7 }, "b": { "Immediate": "0x7" } } } } } ] ], [ 4737, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 4760, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 4779, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", "offset": 0 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, "dst": { "register": "AP", "offset": -1 } } } ] ], [ 4802, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4804, [ { "AllocSegment": { "dst": { "register": "AP", "offset": 0 } } } ] ], [ 4825, [ { "SystemCall": { "system": { "Deref": { "register": "FP", "offset": -9 } } } } ] ] ], "pythonic_hints": [ [ 0, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 17, [ "memory[ap + 0] = segments.add()" ] ], [ 36, [ "memory[ap + 0] = 18120 <= memory[ap + -7]" ] ], [ 62, [ "memory[ap + 0] = segments.add()" ] ], [ 91, [ "memory[ap + 0] = segments.add()" ] ], [ 106, [ "memory[ap + 0] = segments.add()" ] ], [ 121, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 155, [ "memory[ap + 4] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285301248" ] ], [ 159, [ "\n(value, scalar) = (memory[ap + 3], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 169, [ "\n(value, scalar) = (memory[ap + -2], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -1] = x\nmemory[ap + 0] = y\n" ] ], [ 184, [ "memory[ap + 0] = segments.add()" ] ], [ 207, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -21]" ] ], [ 222, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 226, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 237, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 266, [ "memory[ap + 0] = segments.add()" ] ], [ 298, [ "memory[ap + 0] = segments.add()" ] ], [ 321, [ "memory[ap + 0] = segments.add()" ] ], [ 336, [ "memory[ap + 0] = segments.add()" ] ], [ 352, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 386, [ "memory[ap + 4] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285301248" ] ], [ 390, [ "\n(value, scalar) = (memory[ap + 3], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 400, [ "\n(value, scalar) = (memory[ap + -2], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -1] = x\nmemory[ap + 0] = y\n" ] ], [ 432, [ "memory[ap + 4] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285301248" ] ], [ 436, [ "\n(value, scalar) = (memory[ap + 3], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 446, [ "\n(value, scalar) = (memory[ap + -2], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -1] = x\nmemory[ap + 0] = y\n" ] ], [ 461, [ "memory[ap + 0] = segments.add()" ] ], [ 486, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -34]" ] ], [ 504, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 508, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 519, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 548, [ "memory[ap + 0] = segments.add()" ] ], [ 580, [ "memory[ap + 0] = segments.add()" ] ], [ 603, [ "memory[ap + 0] = segments.add()" ] ], [ 625, [ "memory[ap + 0] = segments.add()" ] ], [ 640, [ "memory[ap + 0] = segments.add()" ] ], [ 656, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 690, [ "memory[ap + 4] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285301248" ] ], [ 694, [ "\n(value, scalar) = (memory[ap + 3], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 704, [ "\n(value, scalar) = (memory[ap + -2], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -1] = x\nmemory[ap + 0] = y\n" ] ], [ 736, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 738, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 783, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 785, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 859, [ "memory[ap + 0] = segments.add()" ] ], [ 884, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -48]" ] ], [ 900, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 917, [ "memory[ap + 0] = segments.add()" ] ], [ 959, [ "memory[ap + 0] = segments.add()" ] ], [ 975, [ "memory[ap + 0] = segments.add()" ] ], [ 997, [ "memory[ap + 0] = segments.add()" ] ], [ 1012, [ "memory[ap + 0] = segments.add()" ] ], [ 1028, [ "memory[ap + 0] = 1240 <= memory[fp + -6]" ] ], [ 1062, [ "memory[ap + 4] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285301248" ] ], [ 1066, [ "\n(value, scalar) = (memory[ap + 3], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 1076, [ "\n(value, scalar) = (memory[ap + -2], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -1] = x\nmemory[ap + 0] = y\n" ] ], [ 1108, [ "memory[ap + 4] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285301248" ] ], [ 1112, [ "\n(value, scalar) = (memory[ap + 3], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 1122, [ "\n(value, scalar) = (memory[ap + -2], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -1] = x\nmemory[ap + 0] = y\n" ] ], [ 1154, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 1156, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 1201, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 1203, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 1277, [ "memory[ap + 0] = segments.add()" ] ], [ 1302, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -60]" ] ], [ 1318, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 1347, [ "memory[ap + 0] = segments.add()" ] ], [ 1398, [ "memory[ap + 0] = segments.add()" ] ], [ 1414, [ "memory[ap + 0] = segments.add()" ] ], [ 1436, [ "memory[ap + 0] = segments.add()" ] ], [ 1458, [ "memory[ap + 0] = segments.add()" ] ], [ 1473, [ "memory[ap + 0] = segments.add()" ] ], [ 1489, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 1523, [ "memory[ap + 4] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285301248" ] ], [ 1527, [ "\n(value, scalar) = (memory[ap + 3], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 1537, [ "\n(value, scalar) = (memory[ap + -2], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -1] = x\nmemory[ap + 0] = y\n" ] ], [ 1569, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 1571, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 1616, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 1618, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 1692, [ "memory[ap + 0] = segments.add()" ] ], [ 1717, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -48]" ] ], [ 1733, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 1750, [ "memory[ap + 0] = segments.add()" ] ], [ 1792, [ "memory[ap + 0] = segments.add()" ] ], [ 1808, [ "memory[ap + 0] = segments.add()" ] ], [ 1830, [ "memory[ap + 0] = segments.add()" ] ], [ 1845, [ "memory[ap + 0] = segments.add()" ] ], [ 1861, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 1878, [ "memory[ap + 0] = segments.add()" ] ], [ 1897, [ "memory[ap + 0] = 3440 <= memory[ap + -7]" ] ], [ 1921, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 1924, [ "memory[ap + 0] = segments.add()" ] ], [ 1947, [ "memory[ap + 0] = segments.add()" ] ], [ 1962, [ "memory[ap + 0] = segments.add()" ] ], [ 1977, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 1994, [ "memory[ap + 0] = segments.add()" ] ], [ 2013, [ "memory[ap + 0] = 3440 <= memory[ap + -7]" ] ], [ 2037, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 2040, [ "memory[ap + 0] = segments.add()" ] ], [ 2063, [ "memory[ap + 0] = segments.add()" ] ], [ 2078, [ "memory[ap + 0] = segments.add()" ] ], [ 2093, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 2110, [ "memory[ap + 0] = segments.add()" ] ], [ 2129, [ "memory[ap + 0] = 0 <= memory[ap + -7]" ] ], [ 2141, [ "memory[ap + 0] = segments.add()" ] ], [ 2156, [ "memory[ap + 0] = segments.add()" ] ], [ 2171, [ "memory[ap + 0] = segments.add()" ] ], [ 2186, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 2203, [ "memory[ap + 0] = segments.add()" ] ], [ 2222, [ "memory[ap + 0] = 18120 <= memory[ap + -7]" ] ], [ 2248, [ "memory[ap + 0] = segments.add()" ] ], [ 2277, [ "memory[ap + 0] = segments.add()" ] ], [ 2292, [ "memory[ap + 0] = segments.add()" ] ], [ 2307, [ "memory[ap + 0] = 0 <= memory[fp + -6]" ] ], [ 2341, [ "memory[ap + 4] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285301248" ] ], [ 2345, [ "\n(value, scalar) = (memory[ap + 3], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 2355, [ "\n(value, scalar) = (memory[ap + -2], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -1] = x\nmemory[ap + 0] = y\n" ] ], [ 2370, [ "memory[ap + 0] = segments.add()" ] ], [ 2393, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -21]" ] ], [ 2408, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 2412, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 2423, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 2452, [ "memory[ap + 0] = segments.add()" ] ], [ 2484, [ "memory[ap + 0] = segments.add()" ] ], [ 2507, [ "memory[ap + 0] = segments.add()" ] ], [ 2522, [ "memory[ap + 0] = segments.add()" ] ], [ 2538, [ "memory[ap + 0] = 1240 <= memory[fp + -6]" ] ], [ 2572, [ "memory[ap + 4] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285301248" ] ], [ 2576, [ "\n(value, scalar) = (memory[ap + 3], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 2586, [ "\n(value, scalar) = (memory[ap + -2], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -1] = x\nmemory[ap + 0] = y\n" ] ], [ 2618, [ "memory[ap + 4] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285301248" ] ], [ 2622, [ "\n(value, scalar) = (memory[ap + 3], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 2632, [ "\n(value, scalar) = (memory[ap + -2], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -1] = x\nmemory[ap + 0] = y\n" ] ], [ 2664, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 2666, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 2711, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 2713, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 2787, [ "memory[ap + 0] = segments.add()" ] ], [ 2812, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -60]" ] ], [ 2828, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 2857, [ "memory[ap + 0] = segments.add()" ] ], [ 2908, [ "memory[ap + 0] = segments.add()" ] ], [ 2924, [ "memory[ap + 0] = segments.add()" ] ], [ 2946, [ "memory[ap + 0] = segments.add()" ] ], [ 2968, [ "memory[ap + 0] = segments.add()" ] ], [ 2983, [ "memory[ap + 0] = segments.add()" ] ], [ 2999, [ "memory[ap + 0] = 1130 <= memory[fp + -6]" ] ], [ 3077, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 3079, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 3124, [ "memory[ap + 0] = memory[ap + -1] < 340282366920938463463374607431768211456" ] ], [ 3126, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -2], 340282366920938463463374607431768211456)" ] ], [ 3217, [ "memory[ap + 4] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285301248" ] ], [ 3221, [ "\n(value, scalar) = (memory[ap + 3], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 3231, [ "\n(value, scalar) = (memory[ap + -2], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -1] = x\nmemory[ap + 0] = y\n" ] ], [ 3246, [ "memory[ap + 0] = segments.add()" ] ], [ 3271, [ "memory[ap + 0] = memory[ap + -1] <= memory[ap + -60]" ] ], [ 3294, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 3309, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5] + 7)" ] ], [ 3324, [ "memory[ap + 0] = segments.add()" ] ], [ 3364, [ "memory[ap + 0] = segments.add()" ] ], [ 3387, [ "memory[ap + 0] = segments.add()" ] ], [ 3402, [ "memory[ap + 0] = segments.add()" ] ], [ 3417, [ "memory[ap + 0] = segments.add()" ] ], [ 3432, [ "memory[ap + 0] = segments.add()" ] ], [ 3447, [ "memory[ap + 0] = segments.add()" ] ], [ 3469, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" ] ], [ 3476, [ "memory[ap + 0] = memory[ap + -3] < 340282366920938463463374607431768211456" ] ], [ 3478, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -4], 340282366920938463463374607431768211456)" ] ], [ 3509, [ "syscall_handler.syscall(syscall_ptr=memory[ap + -5])" ] ], [ 3516, [ "memory[ap + 0] = memory[ap + -3] < 340282366920938463463374607431768211456" ] ], [ 3518, [ "(memory[ap + 3], memory[ap + 4]) = divmod(memory[ap + -4], 340282366920938463463374607431768211456)" ] ], [ 3552, [ "memory[ap + 0] = segments.add()" ] ], [ 3584, [ "memory[ap + 0] = segments.add()" ] ], [ 3629, [ "memory[ap + 0] = segments.add()" ] ], [ 3659, [ "memory[ap + 0] = segments.add()" ] ], [ 3679, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 3683, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 3694, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 3737, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 3741, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 3752, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 3786, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 3790, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 3801, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 3844, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 3848, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 3859, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 3935, [ "memory[ap + 0] = segments.add()" ] ], [ 3985, [ "memory[ap + 0] = segments.add()" ] ], [ 4030, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 4034, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 4045, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 4106, [ "memory[ap + 0] = segments.add()" ] ], [ 4171, [ "memory[ap + 0] = segments.add()" ] ], [ 4201, [ "memory[ap + 0] = segments.add()" ] ], [ 4224, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 4228, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 4239, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 4328, [ "memory[ap + 0] = segments.add()" ] ], [ 4382, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 4386, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 4397, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 4440, [ "memory[ap + 5] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285300992" ] ], [ 4444, [ "\n(value, scalar) = (memory[ap + 4], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 4455, [ "\n(value, scalar) = (memory[ap + 4], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211454)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" ] ], [ 4532, [ "memory[ap + 0] = segments.add()" ] ], [ 4582, [ "memory[ap + 0] = segments.add()" ] ], [ 4620, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 4643, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 4662, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 4692, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -7])" ] ], [ 4705, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -7] + 7)" ] ], [ 4737, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 4760, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 4779, [ "memory[ap + -1] = memory[ap + 0] < 340282366920938463463374607431768211456" ] ], [ 4802, [ "memory[ap + 0] = segments.add()" ] ], [ 4804, [ "memory[ap + 0] = segments.add()" ] ], [ 4825, [ "syscall_handler.syscall(syscall_ptr=memory[fp + -9])" ] ] ], "compiler_version": "2.6.0" } ================================================ FILE: starknet_py/tests/e2e/mock/typed_data/typed_data_rev_0_example.json ================================================ { "types": { "StarkNetDomain": [ { "name": "name", "type": "felt" }, { "name": "version", "type": "felt" }, { "name": "chainId", "type": "felt" } ], "Person": [ { "name": "name", "type": "felt" }, { "name": "wallet", "type": "felt" } ], "Mail": [ { "name": "from", "type": "Person" }, { "name": "to", "type": "Person" }, { "name": "contents", "type": "felt" } ] }, "primaryType": "Mail", "domain": { "name": "StarkNet Mail", "version": "1", "chainId": "1" }, "message": { "from": { "name": "Cow", "wallet": "0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826" }, "to": { "name": "Bob", "wallet": "0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB" }, "contents": "Hello, Bob!" } } ================================================ FILE: starknet_py/tests/e2e/mock/typed_data/typed_data_rev_0_felt_array_example.json ================================================ { "types": { "StarkNetDomain": [ { "name": "name", "type": "felt" }, { "name": "version", "type": "felt" }, { "name": "chainId", "type": "felt" } ], "Person": [ { "name": "name", "type": "felt" }, { "name": "wallet", "type": "felt" } ], "Mail": [ { "name": "from", "type": "Person" }, { "name": "to", "type": "Person" }, { "name": "felts_len", "type": "felt" }, { "name": "felts", "type": "felt*" } ] }, "primaryType": "Mail", "domain": { "name": "StarkNet Mail", "version": "1", "chainId": "1" }, "message": { "from": { "name": "Cow", "wallet": "0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826" }, "to": { "name": "Bob", "wallet": "0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB" }, "felts_len": 3, "felts": [1, 2, 3] } } ================================================ FILE: starknet_py/tests/e2e/mock/typed_data/typed_data_rev_0_long_string_example.json ================================================ { "types": { "StarkNetDomain": [ { "name": "name", "type": "felt" }, { "name": "version", "type": "felt" }, { "name": "chainId", "type": "felt" } ], "Person": [ { "name": "name", "type": "felt" }, { "name": "wallet", "type": "felt" } ], "String": [ { "name": "len", "type": "felt" }, { "name": "data", "type": "felt*" } ], "Mail": [ { "name": "from", "type": "Person" }, { "name": "to", "type": "Person" }, { "name": "contents", "type": "String" } ] }, "primaryType": "Mail", "domain": { "name": "StarkNet Mail", "version": "1", "chainId": "1" }, "message": { "from": { "name": "Cow", "wallet": "0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826" }, "to": { "name": "Bob", "wallet": "0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB" }, "contents": { "len": 88, "data": ["0x4e", "0x65", "0x76", "0x65", "0x72", "0x20", "0x67", "0x6f", "0x6e", "0x6e", "0x61", "0x20", "0x67", "0x69", "0x76", "0x65", "0x20", "0x79", "0x6f", "0x75", "0x20", "0x75", "0x70", "0x2c", "0x20", "0x4e", "0x65", "0x76", "0x65", "0x72", "0x20", "0x67", "0x6f", "0x6e", "0x6e", "0x61", "0x20", "0x6c", "0x65", "0x74", "0x20", "0x79", "0x6f", "0x75", "0x20", "0x64", "0x6f", "0x77", "0x6e", "0x2c", "0x20", "0x4e", "0x65", "0x76", "0x65", "0x72", "0x20", "0x67", "0x6f", "0x6e", "0x6e", "0x61", "0x20", "0x72", "0x75", "0x6e", "0x20", "0x61", "0x72", "0x6f", "0x75", "0x6e", "0x64", "0x20", "0x61", "0x6e", "0x64", "0x20", "0x64", "0x65", "0x73", "0x65", "0x72", "0x74", "0x20", "0x79", "0x6f", "0x75"] } } } ================================================ FILE: starknet_py/tests/e2e/mock/typed_data/typed_data_rev_0_struct_array_example.json ================================================ { "types": { "StarkNetDomain": [ { "name": "name", "type": "felt" }, { "name": "version", "type": "felt" }, { "name": "chainId", "type": "felt" } ], "Person": [ { "name": "name", "type": "felt" }, { "name": "wallet", "type": "felt" } ], "Post": [ { "name": "title", "type": "felt" }, { "name": "content", "type": "felt" } ], "Mail": [ { "name": "from", "type": "Person" }, { "name": "to", "type": "Person" }, { "name": "posts_len", "type": "felt" }, { "name": "posts", "type": "Post*" } ] }, "primaryType": "Mail", "domain": { "name": "StarkNet Mail", "version": "1", "chainId": "1" }, "message": { "from": { "name": "Cow", "wallet": "0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826" }, "to": { "name": "Bob", "wallet": "0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB" }, "posts_len": 2, "posts": [ { "title": "Greeting", "content": "Hello, Bob!" }, { "title": "Farewell", "content": "Goodbye, Bob!" } ] } } ================================================ FILE: starknet_py/tests/e2e/mock/typed_data/typed_data_rev_0_struct_merkletree_example.json ================================================ { "primaryType": "Session", "types": { "Policy": [ { "name": "contractAddress", "type": "felt" }, { "name": "selector", "type": "selector" } ], "Session": [ { "name": "key", "type": "felt" }, { "name": "expires", "type": "felt" }, { "name": "root", "type": "merkletree", "contains": "Policy" } ], "StarkNetDomain": [ { "name": "name", "type": "felt" }, { "name": "version", "type": "felt" }, { "name": "chainId", "type": "felt" } ] }, "domain": { "name": "StarkNet Mail", "version": "1", "chainId": "1" }, "message": { "key": "0x0000000000000000000000000000000000000000000000000000000000000000", "expires": "0x0000000000000000000000000000000000000000000000000000000000000000", "root": [ { "contractAddress": "0x1", "selector": "transfer" }, { "contractAddress": "0x2", "selector": "transfer" }, { "contractAddress": "0x3", "selector": "transfer" } ] } } ================================================ FILE: starknet_py/tests/e2e/mock/typed_data/typed_data_rev_1_basic_types_example.json ================================================ { "types": { "StarknetDomain": [ { "name": "name", "type": "shortstring" }, { "name": "version", "type": "shortstring" }, { "name": "chainId", "type": "shortstring" }, { "name": "revision", "type": "shortstring" } ], "Example": [ { "name": "n0", "type": "felt" }, { "name": "n1", "type": "bool" }, { "name": "n2", "type": "string" }, { "name": "n3", "type": "selector" }, { "name": "n4", "type": "u128" }, { "name": "n5", "type": "i128" }, { "name": "n6", "type": "ContractAddress" }, { "name": "n7", "type": "ClassHash" }, { "name": "n8", "type": "timestamp" }, { "name": "n9", "type": "shortstring" } ] }, "primaryType": "Example", "domain": { "name": "StarkNet Mail", "version": "1", "chainId": "1", "revision": "1" }, "message": { "n0": "0x3e8", "n1": true, "n2": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.", "n3": "transfer", "n4": "0x3e8", "n5": "-170141183460469231731687303715884105727", "n6": "0x3e8", "n7": "0x3e8", "n8": 1000, "n9": "transfer" } } ================================================ FILE: starknet_py/tests/e2e/mock/typed_data/typed_data_rev_1_enum_example.json ================================================ { "types": { "StarknetDomain": [ { "name": "name", "type": "shortstring" }, { "name": "version", "type": "shortstring" }, { "name": "chainId", "type": "shortstring" }, { "name": "revision", "type": "shortstring" } ], "Example": [{ "name": "someEnum", "type": "enum", "contains": "MyEnum" }], "MyEnum": [ { "name": "Variant 1", "type": "()" }, { "name": "Variant 2", "type": "(u128,u128*)" }, { "name": "Variant 3", "type": "(u128)" } ] }, "primaryType": "Example", "domain": { "name": "StarkNet Mail", "version": "1", "chainId": "1", "revision": "1" }, "message": { "someEnum": { "Variant 2": [2, [0, 1]] } } } ================================================ FILE: starknet_py/tests/e2e/mock/typed_data/typed_data_rev_1_example.json ================================================ { "types": { "StarknetDomain": [ { "name": "name", "type": "shortstring" }, { "name": "version", "type": "shortstring" }, { "name": "chainId", "type": "shortstring" }, { "name": "revision", "type": "shortstring" } ], "Person": [ { "name": "name", "type": "felt" }, { "name": "wallet", "type": "felt" } ], "Mail": [ { "name": "from", "type": "Person" }, { "name": "to", "type": "Person" }, { "name": "contents", "type": "felt" } ] }, "primaryType": "Mail", "domain": { "name": "StarkNet Mail", "version": "1", "chainId": "1", "revision": 1 }, "message": { "from": { "name": "Cow", "wallet": "0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826" }, "to": { "name": "Bob", "wallet": "0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB" }, "contents": "Hello, Bob!" } } ================================================ FILE: starknet_py/tests/e2e/mock/typed_data/typed_data_rev_1_felt_merkletree_example.json ================================================ { "primaryType": "Example", "types": { "Example": [ { "name": "value", "type": "felt" }, { "name": "root", "type": "merkletree", "contains": "felt" } ], "StarknetDomain": [ { "name": "name", "type": "shortstring" }, { "name": "version", "type": "shortstring" }, { "name": "chainId", "type": "shortstring" }, { "name": "revision", "type": "shortstring" } ] }, "domain": { "name": "StarkNet Mail", "version": "1", "chainId": "1", "revision": "1" }, "message": { "value": "0x2137", "root": [ "0x1", "0x2", "0x3" ] } } ================================================ FILE: starknet_py/tests/e2e/mock/typed_data/typed_data_rev_1_preset_types_example.json ================================================ { "types": { "StarknetDomain": [ { "name": "name", "type": "shortstring" }, { "name": "version", "type": "shortstring" }, { "name": "chainId", "type": "shortstring" }, { "name": "revision", "type": "shortstring" } ], "Example": [ { "name": "n0", "type": "TokenAmount" }, { "name": "n1", "type": "NftId" } ] }, "primaryType": "Example", "domain": { "name": "StarkNet Mail", "version": "1", "chainId": "1", "revision": "1" }, "message": { "n0": { "token_address": "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", "amount": { "low": "0x3e8", "high": "0x0" } }, "n1": { "collection_address": "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", "token_id": { "low": "0x3e8", "high": "0x0" } } } } ================================================ FILE: starknet_py/tests/e2e/test-variables.env.template ================================================ SEPOLIA_RPC_URL=URL SEPOLIA_ACCOUNT_PRIVATE_KEY=0xabcdef SEPOLIA_ACCOUNT_ADDRESS=0xfedcba ================================================ FILE: starknet_py/tests/e2e/tests_on_networks/__init__.py ================================================ ================================================ FILE: starknet_py/tests/e2e/tests_on_networks/account_test.py ================================================ import pytest from starknet_py.common import create_casm_class, create_sierra_compiled_contract from starknet_py.constants import ARGENT_V040_CLASS_HASH, STRK_FEE_CONTRACT_ADDRESS from starknet_py.contract import Contract from starknet_py.hash.casm_class_hash import compute_casm_class_hash from starknet_py.hash.selector import get_selector_from_name from starknet_py.hash.sierra_class_hash import compute_sierra_class_hash from starknet_py.net.account.account import Account from starknet_py.net.account.base_account import BaseAccount from starknet_py.net.client_models import ( Call, DeployAccountTransactionV3, TransactionExecutionStatus, ) from starknet_py.net.models import StarknetChainId from starknet_py.net.signer.key_pair import KeyPair from starknet_py.net.udc_deployer.deployer import Deployer, _get_random_salt from starknet_py.tests.e2e.fixtures.misc import load_contract from starknet_py.tests.e2e.utils import _new_address @pytest.mark.asyncio async def test_execute_v3(account_sepolia_testnet): sepolia_balance_contract_address = ( 0x0589A8B8BF819B7820CB699EA1F6C409BC012C9B9160106DDC3DACD6A89653CF ) increase_balance_call = Call( to_addr=sepolia_balance_contract_address, selector=get_selector_from_name("increase_balance"), calldata=[100], ) tx_response = await account_sepolia_testnet.execute_v3( calls=increase_balance_call, auto_estimate=True ) receipt = await account_sepolia_testnet.client.wait_for_tx( tx_hash=tx_response.transaction_hash ) assert receipt.execution_status == TransactionExecutionStatus.SUCCEEDED assert receipt.transaction_hash == tx_response.transaction_hash @pytest.mark.asyncio async def test_deploy_account_v3( account_sepolia_testnet, client_sepolia_testnet, ): key_pair = KeyPair.generate() constructor_calldata = [0, key_pair.public_key, 1] address, salt = _new_address(ARGENT_V040_CLASS_HASH, constructor_calldata) new_account = Account( address=address, client=client_sepolia_testnet, key_pair=key_pair, chain=StarknetChainId.SEPOLIA, ) # Estimate account deployment fee tx = await new_account.sign_deploy_account_v3( class_hash=ARGENT_V040_CLASS_HASH, contract_address_salt=salt, constructor_calldata=constructor_calldata, auto_estimate=True, ) deploy_account_fee = await new_account.estimate_fee(tx=tx) deploy_account_fee = ( deploy_account_fee[0] if isinstance(deploy_account_fee, list) else deploy_account_fee ) contract = await Contract.from_address( provider=account_sepolia_testnet, address=STRK_FEE_CONTRACT_ADDRESS ) # Prefund account with 4 * deployment fee invocation = await contract.functions["transfer"].invoke_v3( address, deploy_account_fee.overall_fee * 4, auto_estimate=True ) await invocation.wait_for_acceptance() deploy_result = await Account.deploy_account_v3( address=address, class_hash=ARGENT_V040_CLASS_HASH, salt=salt, key_pair=key_pair, client=client_sepolia_testnet, constructor_calldata=constructor_calldata, auto_estimate=True, ) await deploy_result.wait_for_acceptance() assert isinstance(deploy_result.account, BaseAccount) assert deploy_result.account.address == address transaction = await client_sepolia_testnet.get_transaction( tx_hash=deploy_result.hash ) assert isinstance(transaction, DeployAccountTransactionV3) assert transaction.constructor_calldata == constructor_calldata @pytest.mark.asyncio async def test_declare_v3(account_sepolia_testnet): contract = load_contract(contract_name="SimpleContract") compiled_contract = contract["sierra"] compiled_class_hash = compute_casm_class_hash(create_casm_class(contract["casm"])) signed_tx = await account_sepolia_testnet.sign_declare_v3( compiled_contract, compiled_class_hash, auto_estimate=True, ) declare_response = await account_sepolia_testnet.client.declare( transaction=signed_tx ) await account_sepolia_testnet.client.wait_for_tx(declare_response.transaction_hash) sierra_contract = create_sierra_compiled_contract(compiled_contract) sierra_class_hash = compute_sierra_class_hash(sierra_contract) assert declare_response.class_hash == sierra_class_hash @pytest.mark.asyncio async def test_deploy_v3(account_sepolia_testnet, client_sepolia_testnet): calldata = [] salt = _get_random_salt() deployer = Deployer() example_contract_sepolia_class_hash = ( 0x0227F52A4D2138816EDF8231980D5F9E6E0C8A3DEAB45B601A1FCEE3D4427B02 ) contract_deployment = deployer.create_contract_deployment( class_hash=example_contract_sepolia_class_hash, calldata=calldata, salt=salt, ) tx_response = await account_sepolia_testnet.execute_v3( calls=contract_deployment.call, auto_estimate=True ) await account_sepolia_testnet.client.wait_for_tx(tx_response.transaction_hash) trace = await client_sepolia_testnet.trace_transaction(tx_response.transaction_hash) address_from_trace = trace.execute_invocation.result[2] assert contract_deployment.address == address_from_trace ================================================ FILE: starknet_py/tests/e2e/tests_on_networks/client_integration_test.py ================================================ import pytest from starknet_py.net.client_models import InvokeTransactionV3, TransactionResponseFlag from starknet_py.net.full_node_client import FullNodeClient # Transaction with proof and proof_facts on the integration network INVOKE_WITH_PROOF_TX_HASH = ( 0x25A063A20442720ABBA3E44F6015204E5422F3661198A2D4545F90E463C1FC6 ) EXPECTED_PROOF_FACTS = [ 0x50524F4F4630, 0x5649525455414C5F534E4F53, 0x3E98C2D7703B03A7EDB73ED7F075F97F1DCBAA8F717CDF6E1A57BF058265473, 0x5649525455414C5F534E4F5330, 0x2256B2, 0x4272EA7D22D1B1E91D4D6EB1C55FCB5769B676DF746CF2FE77AF8FFFB86EEF2, 0x6989A681C469D769F3A706C56550A63741A4B2D32BEF4B1209A26DAAD1DBB6, 0x0, ] @pytest.mark.asyncio async def test_get_transaction_with_proof_facts(client_integration: FullNodeClient): transaction = await client_integration.get_transaction( tx_hash=INVOKE_WITH_PROOF_TX_HASH, response_flags=[TransactionResponseFlag.INCLUDE_PROOF_FACTS], ) assert isinstance(transaction, InvokeTransactionV3) assert transaction.hash == INVOKE_WITH_PROOF_TX_HASH assert transaction.proof_facts == EXPECTED_PROOF_FACTS @pytest.mark.asyncio async def test_get_block_with_txs_response_flags(client_integration: FullNodeClient): receipt = await client_integration.get_transaction_receipt( tx_hash=INVOKE_WITH_PROOF_TX_HASH ) block = await client_integration.get_block_with_txs( block_number=receipt.block_number, response_flags=[TransactionResponseFlag.INCLUDE_PROOF_FACTS], ) assert block.block_number == receipt.block_number tx = block.transactions[0] assert isinstance(tx, InvokeTransactionV3) assert tx.proof_facts == EXPECTED_PROOF_FACTS @pytest.mark.asyncio async def test_get_block_with_receipts_response_flags( client_integration: FullNodeClient, ): receipt = await client_integration.get_transaction_receipt( tx_hash=INVOKE_WITH_PROOF_TX_HASH ) block = await client_integration.get_block_with_receipts( block_number=receipt.block_number, response_flags=[TransactionResponseFlag.INCLUDE_PROOF_FACTS], ) assert block.block_number == receipt.block_number assert len(block.transactions) == 1 tx = block.transactions[0].transaction assert isinstance(tx, InvokeTransactionV3) assert tx.proof_facts == EXPECTED_PROOF_FACTS ================================================ FILE: starknet_py/tests/e2e/tests_on_networks/client_test.py ================================================ import dataclasses import numbers from unittest.mock import AsyncMock, patch import pytest from starknet_py.constants import EXPECTED_RPC_VERSION, STRK_FEE_CONTRACT_ADDRESS from starknet_py.hash.selector import get_selector_from_name from starknet_py.net.client_errors import ClientError from starknet_py.net.client_models import ( BlockHeader, BlockStatus, Call, ContractsStorageKeys, DAMode, DeclareTransactionV3, DeployAccountTransactionV3, EmittedEvent, EstimatedFee, EventsChunk, InvokeTransactionV3, PreConfirmedBlockHeader, PreConfirmedStarknetBlockWithReceipts, ResourceBounds, ResourceBoundsMapping, StarknetBlock, StarknetBlockWithReceipts, Transaction, TransactionExecutionStatus, TransactionFinalityStatus, TransactionReceipt, TransactionStatus, ) from starknet_py.net.executable_models import ( CasmClass, Deref, Immediate, TestLessThan, TestLessThanOrEqual, ) from starknet_py.net.full_node_client import FullNodeClient from starknet_py.net.http_client import IncompatibleRPCVersionWarning, RpcHttpClient from starknet_py.net.models import StarknetChainId from starknet_py.net.networks import SEPOLIA, default_token_address_for_network from starknet_py.tests.e2e.fixtures.constants import ( EMPTY_CONTRACT_ADDRESS_SEPOLIA, MAX_RESOURCE_BOUNDS_SEPOLIA, STRK_CLASS_HASH, ) from starknet_py.transaction_errors import TransactionRevertedError @pytest.mark.parametrize( "transaction_hash", ( "0x016df225d14eb927b1c85ec85d2f9f4fc7653ba13a99e30ffe9e21c96ddc7a6d", # invoke "0x0255f63b1dbd52902e2fb5707d2d2b52d5600fa228f0655b02b78bfcf9cab353", # declare "0x0379c52f40fad2d94152d7c924b69cd61a99cf45b85ba9cb836f69026db67af8", # deploy_account "0x06098d74f3fe1b2b96dcfbb3b9ca9be0c396bde0a0825e111fcbefec9c34fcc6", # l1_handler ), ) @pytest.mark.asyncio async def test_get_transaction_receipt(client_sepolia_testnet, transaction_hash): receipt = await client_sepolia_testnet.get_transaction_receipt( tx_hash=transaction_hash ) assert isinstance(receipt, TransactionReceipt) assert receipt.execution_status is not None assert receipt.finality_status is not None assert receipt.execution_resources is not None assert receipt.type is not None @pytest.mark.skip("TODO(#1651)") @pytest.mark.asyncio async def test_wait_for_tx_reverted(account_sepolia_testnet): account = account_sepolia_testnet # Calldata too long for the function (it has no parameters) to trigger REVERTED status call = Call( to_addr=int(EMPTY_CONTRACT_ADDRESS_SEPOLIA, 0), selector=get_selector_from_name("empty"), calldata=[0x1, 0x2, 0x3, 0x4, 0x5], ) sign_invoke = await account.sign_invoke_v3( calls=call, resource_bounds=MAX_RESOURCE_BOUNDS_SEPOLIA ) invoke = await account.client.send_transaction(sign_invoke) with pytest.raises(TransactionRevertedError, match="Input too long for arguments"): await account.client.wait_for_tx(tx_hash=invoke.transaction_hash) @pytest.mark.asyncio async def test_wait_for_tx_accepted(account_sepolia_testnet): account = account_sepolia_testnet call = Call( to_addr=int(EMPTY_CONTRACT_ADDRESS_SEPOLIA, 0), selector=get_selector_from_name("empty"), calldata=[], ) sign_invoke = await account.sign_invoke_v3(calls=call, auto_estimate=True) invoke = await account.client.send_transaction(sign_invoke) result = await account.client.wait_for_tx(tx_hash=invoke.transaction_hash) assert result.execution_status == TransactionExecutionStatus.SUCCEEDED assert result.finality_status == TransactionFinalityStatus.ACCEPTED_ON_L2 @pytest.mark.asyncio async def test_sign_invoke_v3_auto_estimate(account_sepolia_testnet): account = account_sepolia_testnet call = Call( to_addr=int(EMPTY_CONTRACT_ADDRESS_SEPOLIA, 0), selector=get_selector_from_name("empty"), calldata=[], ) sign_invoke = await account.sign_invoke_v3(calls=call, auto_estimate=True) invoke = await account.client.send_transaction(sign_invoke) result = await account.client.wait_for_tx(tx_hash=invoke.transaction_hash) assert result.execution_status == TransactionExecutionStatus.SUCCEEDED @pytest.mark.skip("TODO(#1621)") @pytest.mark.asyncio async def test_transaction_not_received_max_fee_too_small(account_sepolia_testnet): account = account_sepolia_testnet call = Call( to_addr=int(EMPTY_CONTRACT_ADDRESS_SEPOLIA, 0), selector=get_selector_from_name("empty"), calldata=[], ) resource_bounds = ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e10), max_price_per_unit=int(1e10)), l2_gas=ResourceBounds(max_amount=int(1e10), max_price_per_unit=int(1e10)), l1_data_gas=ResourceBounds(max_amount=int(1e10), max_price_per_unit=int(1e10)), ) sign_invoke = await account.sign_invoke_v3( calls=call, resource_bounds=resource_bounds ) with pytest.raises( ClientError, match=r"Client failed with code 55. " r"Message: Account validation failed. Data: Max L1Gas price \(\d+\) is lower than the actual gas price: \d+.", ): await account.client.send_transaction(sign_invoke) @pytest.mark.skip("TODO(#1621)") @pytest.mark.asyncio async def test_transaction_not_received_max_fee_too_big(account_sepolia_testnet): account = account_sepolia_testnet call = Call( to_addr=int(EMPTY_CONTRACT_ADDRESS_SEPOLIA, 0), selector=get_selector_from_name("empty"), calldata=[], ) resource_bounds = ResourceBoundsMapping( l1_gas=ResourceBounds(max_amount=int(1e8), max_price_per_unit=int(1e15)), l2_gas=ResourceBounds(max_amount=int(1e14), max_price_per_unit=int(1e25)), l1_data_gas=ResourceBounds(max_amount=int(1e8), max_price_per_unit=int(1e15)), ) sign_invoke = await account.sign_invoke_v3( calls=call, resource_bounds=resource_bounds ) with pytest.raises( ClientError, match=r"Client failed with code 55. " r"Message: Account validation failed\. Data: Resources bounds \(\{.*\}\) exceed balance \(\d+\)\.", ): await account.client.send_transaction(sign_invoke) @pytest.mark.asyncio async def test_transaction_not_received_invalid_nonce(account_sepolia_testnet): account = account_sepolia_testnet call = Call( to_addr=int(EMPTY_CONTRACT_ADDRESS_SEPOLIA, 0), selector=get_selector_from_name("empty"), calldata=[], ) sign_invoke = await account.sign_invoke_v3( calls=call, nonce=0, resource_bounds=MAX_RESOURCE_BOUNDS_SEPOLIA ) with pytest.raises(ClientError, match=r".*nonce.*"): await account.client.send_transaction(sign_invoke) @pytest.mark.asyncio async def test_transaction_not_received_invalid_signature(account_sepolia_testnet): account = account_sepolia_testnet call = Call( to_addr=int(EMPTY_CONTRACT_ADDRESS_SEPOLIA, 0), selector=get_selector_from_name("empty"), calldata=[], ) sign_invoke = await account.sign_invoke_v3( calls=call, resource_bounds=MAX_RESOURCE_BOUNDS_SEPOLIA ) sign_invoke = dataclasses.replace(sign_invoke, signature=[0x21, 0x37]) with pytest.raises( ClientError, match=r"Account validation failed", ) as exc: await account.client.send_transaction(sign_invoke) assert exc.value.data is not None assert "Data:" in exc.value.message # TODO (#1219): move tests below to full_node_test.py @pytest.mark.asyncio async def test_estimate_message_fee(client_sepolia_testnet): client = client_sepolia_testnet # info about this message from # https://sepolia.starkscan.co/message-log/0x061e8c5211c705d0ab608e42f181edf4ef9ae891b3e568a6fe1c3b83076eefc2_0_1 estimated_message = await client.estimate_message_fee( from_address="0x18e4a8e2badb5f5950758f46f8108e2c5d357b07", block_number=51569, to_address="0x054f677f3e952d023e2f31d74606270b676eaf493befbcfa2111f2b96a242362", entry_point_selector="0x03fa70707d0e831418fb142ca8fb7483611b84e89c0c42bf1fc2a7a5c40890ad", payload=[ "0x1b0b3ddfc5264c441c9eee709011a863", "0xfbe265a54523fc9070e26bfc5aa145ab", "0x5469d9", "0x0", ], ) assert isinstance(estimated_message, EstimatedFee) assert all( getattr(estimated_message, field.name) >= 0 for field in dataclasses.fields(EstimatedFee) if isinstance(getattr(estimated_message, field.name), numbers.Number) ) assert estimated_message.unit is not None @pytest.mark.asyncio async def test_estimate_message_fee_invalid_eth_address_assertion_error( client_sepolia_testnet, ): client = client_sepolia_testnet invalid_eth_address = "0xD" # info about this transaction from # https://sepolia.starkscan.co/tx/0x07041ce61b01f677ef05391ae1db043d0ea8b96309574ddcf90e7f59ec7d76d6 with pytest.raises( AssertionError, match=f"Argument 'from_address': {invalid_eth_address} is not a valid Ethereum address.", ): _ = await client.estimate_message_fee( from_address=invalid_eth_address, block_number=51569, to_address="0x054f677f3e952d023e2f31d74606270b676eaf493befbcfa2111f2b96a242362", entry_point_selector="0x03fa70707d0e831418fb142ca8fb7483611b84e89c0c42bf1fc2a7a5c40890ad", payload=[ "0x1b0b3ddfc5264c441c9eee709011a863", "0xfbe265a54523fc9070e26bfc5aa145ab", "0x5469d9", "0x0", ], ) @pytest.mark.parametrize( "from_address, to_address", ( ( "0xbe1259ff905cadbbaa62514388b71bdefb8aacc1", "0x1234", ), # valid `from_address`, invalid `to_address` ( "0xDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD", "0x06524771cb912945bf2db355b5a12355ca2e2ff05e15ee35366336a602293f2d", ), # invalid `from_address` (passes through assert), valid `to_address` ), ) @pytest.mark.asyncio async def test_estimate_message_fee_throws( client_sepolia_testnet, from_address, to_address ): with pytest.raises(ClientError): _ = await client_sepolia_testnet.estimate_message_fee( block_number=80000, from_address=from_address, to_address=to_address, entry_point_selector="0x3248", payload=[ "0x4359", ], ) @pytest.mark.asyncio async def test_get_tx_receipt_reverted(client_sepolia_testnet): reverted_tx_hash = ( "0x00fecca6a328dd11f40b79c30fe22d23bc6975d1a0923a95b90aff4016a84333" ) res = await client_sepolia_testnet.get_transaction_receipt(tx_hash=reverted_tx_hash) assert res.execution_status == TransactionExecutionStatus.REVERTED assert res.finality_status == TransactionFinalityStatus.ACCEPTED_ON_L1 assert "Got an exception while executing a hint" in res.revert_reason @pytest.mark.parametrize( "block_number, index, expected_hash", [ (81116, 0, 0x38FC01353196AEEBA62C74A8C8479FFF94AAA8CD4C3655782D49D755BBE63A8), (81116, 26, 0x3F873FE2CC884A88B8D4378EAC1786145F7167D61B0A9442DA15B0181582522), (80910, 23, 0x67C1E282F64DAD5682B1F377A5FDA1778311D894B2EE47A06058790A8B08460), ], ) @pytest.mark.asyncio async def test_get_transaction_by_block_id_and_index( client_sepolia_testnet, block_number, index, expected_hash ): tx = await client_sepolia_testnet.get_transaction_by_block_id( block_number=block_number, index=index ) assert isinstance(tx, Transaction) assert tx.hash == expected_hash @pytest.mark.asyncio async def test_get_l1_message_hash(client_sepolia_testnet): tx_hash = "0x067d959200d65d4ad293aa4b0da21bb050a1f669bce37d215c6edbf041269c07" l1_message_hash = await client_sepolia_testnet.get_l1_message_hash(tx_hash) assert ( hex(l1_message_hash) == "0x2e350fa9d830482605cb68be4fdb9f0cb3e1f95a0c51623ac1a5d1bd997c2090" ) @pytest.mark.asyncio async def test_get_l1_message_hash_raises_on_incorrect_transaction_type( client_sepolia_testnet, ): tx_hash = "0x38FC01353196AEEBA62C74A8C8479FFF94AAA8CD4C3655782D49D755BBE63A8" with pytest.raises( TypeError, match=f"Transaction {tx_hash} is not a result of L1->L2 interaction." ): await client_sepolia_testnet.get_l1_message_hash(tx_hash) @pytest.mark.asyncio async def test_spec_version(client_sepolia_testnet): spec_version = await client_sepolia_testnet.spec_version() assert spec_version is not None assert isinstance(spec_version, str) @pytest.mark.asyncio async def test_get_transaction_status(client_sepolia_testnet): tx_status = await client_sepolia_testnet.get_transaction_status( tx_hash=0x06BF304EFEF9D0D28161C69A4660FA8AC769118A81FACE53BC8EA165BBB3F86F ) assert tx_status.finality_status == TransactionStatus.ACCEPTED_ON_L1 assert tx_status.execution_status == TransactionExecutionStatus.SUCCEEDED @pytest.mark.asyncio async def test_get_transaction_status_with_failure_reason(client_sepolia_testnet): # TODO(#1498): Potentially change tx for one that has a known failure reason # Originally, tx with hash 0x048d0e94d643f54f517271bd54936aa958d787c1b5d9d0a013ece6868ba9c8b7 # has an unknown failure reason, therefore we need to mock it. with patch( f"{RpcHttpClient.__module__}.RpcHttpClient.call", AsyncMock() ) as mocked_tx_status_call_rpc: return_value = { "execution_status": "REVERTED", "finality_status": "ACCEPTED_ON_L2", "failure_reason": "Some failure reason", } mocked_tx_status_call_rpc.return_value = return_value tx_status = await client_sepolia_testnet.get_transaction_status( tx_hash=0x048D0E94D643F54F517271BD54936AA958D787C1B5D9D0A013ECE6868BA9C8B7 ) assert tx_status.finality_status == TransactionStatus.ACCEPTED_ON_L2 assert tx_status.execution_status == TransactionExecutionStatus.REVERTED assert tx_status.failure_reason == "Some failure reason" @pytest.mark.skip("TODO(#1621)") @pytest.mark.asyncio async def test_get_block_new_header_fields(client_sepolia_testnet): # testing l1_gas_price and starknet_version fields block = await client_sepolia_testnet.get_block_with_txs(block_number=155) assert block.starknet_version is not None assert block.l1_gas_price is not None assert block.l1_gas_price.price_in_wei > 0 assert block.event_commitment is not None assert block.transaction_commitment is not None assert block.receipt_commitment is not None assert block.state_diff_commitment is not None assert block.event_count is not None assert block.transaction_count is not None assert block.state_diff_length is not None assert block.event_count >= 0 assert block.transaction_count >= 0 assert block.state_diff_length >= 0 pre_confirmed_block = await client_sepolia_testnet.get_block_with_txs( block_number="pre_confirmed" ) assert pre_confirmed_block.starknet_version is not None assert pre_confirmed_block.l1_gas_price is not None assert pre_confirmed_block.l1_gas_price.price_in_wei > 0 @pytest.mark.skip("TODO(#1621)") @pytest.mark.asyncio async def test_get_block_with_tx_hashes_new_header_fields(client_sepolia_testnet): # testing l1_gas_price and starknet_version fields block = await client_sepolia_testnet.get_block_with_tx_hashes(block_number=155) assert block.starknet_version is not None assert block.l1_gas_price is not None assert block.l1_gas_price.price_in_wei > 0 assert block.event_commitment is not None assert block.transaction_commitment is not None assert block.receipt_commitment is not None assert block.state_diff_commitment is not None assert block.event_count is not None assert block.transaction_count is not None assert block.state_diff_length is not None assert block.event_count >= 0 assert block.transaction_count >= 0 assert block.state_diff_length >= 0 pre_confirmed_block = await client_sepolia_testnet.get_block_with_tx_hashes( block_number="pre_confirmed" ) assert pre_confirmed_block.starknet_version is not None assert pre_confirmed_block.l1_gas_price is not None assert pre_confirmed_block.l1_gas_price.price_in_wei > 0 @pytest.mark.parametrize( "tx_hash, tx_type", [ ( 0x054270D103C875A613E013D1FD555EDCFF2085FECA9D7B4532243A8257FD5CF3, DeclareTransactionV3, ), ( 0x06718B783A0B888F5421C4EB76A532FEB9FD5167B2B09274298F79798C782B32, DeployAccountTransactionV3, ), ( 0x043868D939FA1B62B977FFFC659146688E954BBABEDA020CC99BAE1C220E4882, InvokeTransactionV3, ), ], ) @pytest.mark.asyncio async def test_get_transaction_v3(client_sepolia_testnet, tx_hash, tx_type): tx = await client_sepolia_testnet.get_transaction(tx_hash=tx_hash) assert isinstance(tx, tx_type) assert tx.version == 3 assert isinstance(tx.resource_bounds, ResourceBoundsMapping) assert tx.paymaster_data == [] assert tx.tip == 0 assert tx.nonce_data_availability_mode == DAMode.L1 assert tx.fee_data_availability_mode == DAMode.L1 @pytest.mark.asyncio async def test_get_chain_id_sepolia_testnet(client_sepolia_testnet): chain_id = await client_sepolia_testnet.get_chain_id() assert isinstance(chain_id, str) assert chain_id == hex(StarknetChainId.SEPOLIA.value) @pytest.mark.asyncio async def test_get_events_sepolia_testnet(client_sepolia_testnet): events_chunk = await client_sepolia_testnet.get_events( address=default_token_address_for_network(SEPOLIA), from_block_number=1000, to_block_number=1005, chunk_size=10, ) assert isinstance(events_chunk, EventsChunk) assert len(events_chunk.events) == 10 assert events_chunk.continuation_token is not None assert isinstance(events_chunk.events[0], EmittedEvent) assert events_chunk.events[0].block_number == 1000 assert events_chunk.events[0].block_hash is not None assert events_chunk.events[0].from_address is not None assert events_chunk.events[0].data is not None assert events_chunk.events[0].keys is not None @pytest.mark.asyncio async def test_get_block_with_receipts(client_sepolia_testnet): block_with_receipts = await client_sepolia_testnet.get_block_with_receipts( block_number=48778 ) assert isinstance(block_with_receipts, StarknetBlockWithReceipts) assert block_with_receipts.status == BlockStatus.ACCEPTED_ON_L1 assert len(block_with_receipts.transactions) == 43 assert all( getattr(block_with_receipts, field.name) is not None for field in dataclasses.fields(BlockHeader) ) @pytest.mark.skip("TODO(#1621)") @pytest.mark.asyncio async def test_get_pre_confirmed_block_with_receipts(client_sepolia_testnet): block_with_receipts = await client_sepolia_testnet.get_block_with_receipts( block_number="pre_confirmed" ) assert isinstance(block_with_receipts, PreConfirmedStarknetBlockWithReceipts) assert len(block_with_receipts.transactions) >= 0 assert all( getattr(block_with_receipts, field.name) is not None for field in dataclasses.fields(PreConfirmedBlockHeader) ) @pytest.mark.asyncio async def test_get_storage_proof(client_sepolia_testnet): # Nodes don't support storage proofs for blocks that are too far in the past, hence we need to get last block number block_number = await client_sepolia_testnet.get_block_number() storage_proof = await client_sepolia_testnet.get_storage_proof( block_number=block_number, contract_addresses=[int(STRK_FEE_CONTRACT_ADDRESS, 16)], contracts_storage_keys=[ ContractsStorageKeys( contract_address=int(STRK_FEE_CONTRACT_ADDRESS, 16), storage_keys=["0x45524332305f62616c616e636573"], ) ], class_hashes=[int(STRK_CLASS_HASH, 16)], ) # We can't check exact values, as they change over the time assert len(storage_proof.classes_proof) > 0 assert len(storage_proof.contracts_proof.nodes) > 0 assert len(storage_proof.contracts_storage_proofs[0]) > 16 @pytest.mark.asyncio async def test_get_compiled_casm(client_sepolia_testnet): compiled_casm = await client_sepolia_testnet.get_compiled_casm( class_hash=int(STRK_CLASS_HASH, 16) ) assert isinstance(compiled_casm, CasmClass) assert len(compiled_casm.bytecode) == 20477 assert len(compiled_casm.hints) == 931 first_hint = compiled_casm.hints[0][1][0] assert isinstance(first_hint, TestLessThanOrEqual) assert first_hint.test_less_than_or_equal.dst.offset == 0 assert first_hint.test_less_than_or_equal.dst.register == "AP" assert isinstance(first_hint.test_less_than_or_equal.lhs, Immediate) assert first_hint.test_less_than_or_equal.lhs.immediate == 0 assert isinstance(first_hint.test_less_than_or_equal.rhs, Deref) assert first_hint.test_less_than_or_equal.rhs.deref.offset == -6 assert first_hint.test_less_than_or_equal.rhs.deref.register == "FP" second_hint = compiled_casm.hints[1][1][0] assert isinstance(second_hint, TestLessThan) assert second_hint.test_less_than.dst.offset == 4 assert second_hint.test_less_than.dst.register == "AP" assert isinstance(second_hint.test_less_than.lhs, Deref) assert second_hint.test_less_than.lhs.deref.offset == -1 assert second_hint.test_less_than.lhs.deref.register == "AP" assert isinstance(second_hint.test_less_than.rhs, Immediate) assert ( second_hint.test_less_than.rhs.immediate == 0x800000000000000000000000000000000000000000000000000000000000000 ) @pytest.mark.asyncio async def test_warning_on_incompatible_node_spec_version(client_sepolia_testnet): old_rpc_url = client_sepolia_testnet.url.replace("v0_10", "v0_8") node = FullNodeClient(old_rpc_url) pattern = ( rf"RPC node with the url {old_rpc_url} uses incompatible version 0\.8\.1\. " rf"Expected version: {EXPECTED_RPC_VERSION}" ) with pytest.warns(IncompatibleRPCVersionWarning, match=pattern): await node.get_chain_id() @pytest.mark.asyncio async def test_l1_accepted_block(account_sepolia_testnet): blk = await account_sepolia_testnet.client.get_block(block_number="l1_accepted") assert blk.block_hash assert blk.transactions is not None assert isinstance(blk, StarknetBlock) ================================================ FILE: starknet_py/tests/e2e/tests_on_networks/fixtures.py ================================================ import pytest from starknet_py.net.account.account import Account from starknet_py.net.full_node_client import FullNodeClient from starknet_py.net.models import StarknetChainId from starknet_py.net.signer.key_pair import KeyPair from starknet_py.tests.e2e.fixtures.constants import ( INTEGRATION_RPC_URL, SEPOLIA_ACCOUNT_ADDRESS, SEPOLIA_ACCOUNT_PRIVATE_KEY, SEPOLIA_RPC_URL, ) @pytest.fixture(scope="package") def client_integration() -> FullNodeClient: return FullNodeClient(node_url=INTEGRATION_RPC_URL()) @pytest.fixture(scope="package") def client_sepolia_testnet() -> FullNodeClient: return FullNodeClient(node_url=SEPOLIA_RPC_URL()) # pylint: disable=redefined-outer-name @pytest.fixture(scope="package") def account_sepolia_testnet( client_sepolia_testnet: FullNodeClient, ) -> Account: return Account( address=SEPOLIA_ACCOUNT_ADDRESS(), client=client_sepolia_testnet, key_pair=KeyPair.from_private_key(int(SEPOLIA_ACCOUNT_PRIVATE_KEY(), 0)), chain=StarknetChainId.SEPOLIA, ) ================================================ FILE: starknet_py/tests/e2e/tests_on_networks/trace_api_test.py ================================================ import pytest from starknet_py.net.client_models import ( DeclareTransactionTrace, DeclareTransactionV3, DeployAccountTransactionTrace, DeployAccountTransactionV3, InvokeTransactionTrace, InvokeTransactionV3, L1HandlerTransaction, L1HandlerTransactionTrace, RevertedFunctionInvocation, ) @pytest.mark.asyncio @pytest.mark.skip("TODO(#1562)") async def test_trace_transaction_invoke_v3(client_sepolia_testnet): invoke_tx_hash = 0x26476DA48E56E5E7025543AD0BB9105DF00EE08571C6D17C4207462FF7717C4 trace = await client_sepolia_testnet.trace_transaction(tx_hash=invoke_tx_hash) tx = await client_sepolia_testnet.get_transaction(tx_hash=invoke_tx_hash) assert isinstance(tx, InvokeTransactionV3) assert isinstance(trace, InvokeTransactionTrace) assert trace.execute_invocation is not None assert trace.execution_resources is not None @pytest.mark.asyncio @pytest.mark.skip("TODO(#1562)") async def test_trace_transaction_declare_v3(client_sepolia_testnet): declare_tx_hash = 0x6054540622D534FFFFB162A0E80C21BC106581EAFEB3EFAD29385B78E04983D trace = await client_sepolia_testnet.trace_transaction(tx_hash=declare_tx_hash) tx = await client_sepolia_testnet.get_transaction(tx_hash=declare_tx_hash) assert isinstance(tx, DeclareTransactionV3) assert isinstance(trace, DeclareTransactionTrace) assert trace.execution_resources is not None @pytest.mark.asyncio @pytest.mark.skip("TODO(#1562)") async def test_trace_transaction_deploy_account_v3(client_sepolia_testnet): deploy_account_tx_hash = ( 0x06718B783A0B888F5421C4EB76A532FEB9FD5167B2B09274298F79798C782B32 ) trace = await client_sepolia_testnet.trace_transaction( tx_hash=deploy_account_tx_hash ) tx = await client_sepolia_testnet.get_transaction(tx_hash=deploy_account_tx_hash) assert isinstance(tx, DeployAccountTransactionV3) assert isinstance(trace, DeployAccountTransactionTrace) assert trace.constructor_invocation is not None assert trace.execution_resources is not None @pytest.mark.asyncio @pytest.mark.skip("TODO(#1562)") async def test_trace_transaction_l1_handler(client_sepolia_testnet): l1_handler_tx_hash = ( 0x4C8C57B3AB646EF56AEF3DEF69A01BC86D049B98F25EBFE3699334D86C24D5 ) trace = await client_sepolia_testnet.trace_transaction(tx_hash=l1_handler_tx_hash) tx = await client_sepolia_testnet.get_transaction(tx_hash=l1_handler_tx_hash) assert isinstance(tx, L1HandlerTransaction) assert isinstance(trace, L1HandlerTransactionTrace) assert trace.function_invocation is not None assert trace.execution_resources is not None @pytest.mark.asyncio @pytest.mark.skip("TODO(#1562)") async def test_trace_transaction_reverted(client_sepolia_testnet): tx_hash = 0x00FECCA6A328DD11F40B79C30FE22D23BC6975D1A0923A95B90AFF4016A84333 trace = await client_sepolia_testnet.trace_transaction(tx_hash=tx_hash) assert isinstance(trace.execute_invocation, RevertedFunctionInvocation) @pytest.mark.asyncio @pytest.mark.skip("TODO(#1562)") async def test_get_block_traces(client_sepolia_testnet): block_number = 80000 block_transaction_traces = await client_sepolia_testnet.trace_block_transactions( block_number=block_number ) block = await client_sepolia_testnet.get_block(block_number=block_number) assert len(block_transaction_traces) == len(block.transactions) for i, block_transaction_trace in enumerate(block_transaction_traces): assert block_transaction_trace.transaction_hash == block.transactions[i].hash ================================================ FILE: starknet_py/tests/e2e/utils.py ================================================ import random from typing import List, Tuple from starknet_py.constants import EC_ORDER from starknet_py.contract import Contract from starknet_py.hash.address import compute_address from starknet_py.net.account.account import Account from starknet_py.net.client import Client from starknet_py.net.models import DeployAccountV3, StarknetChainId from starknet_py.net.signer.key_pair import KeyPair from starknet_py.net.udc_deployer.deployer import _get_random_salt from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS AccountToBeDeployedDetails = Tuple[int, KeyPair, int, int] def _new_address( class_hash: int, calldata: List[int], ): salt = _get_random_salt() return ( compute_address( salt=salt, class_hash=class_hash, constructor_calldata=calldata, deployer_address=0, ), salt, ) async def prepay_account( *, address: int, eth_fee_contract: Contract, strk_fee_contract: Contract, ): """ Transfer fees from system contracts (ETH and STRK) to address specified. :param address: Address of the account to send funds to. :param eth_fee_contract: Contract for prefunding deployments in ETH. :param strk_fee_contract: Contract for prefunding deployments in STRK. """ transfer_wei_res = await eth_fee_contract.functions["transfer"].invoke_v3( recipient=address, amount=int(1e40), resource_bounds=MAX_RESOURCE_BOUNDS ) await transfer_wei_res.wait_for_acceptance() transfer_fri_res = await strk_fee_contract.functions["transfer"].invoke_v3( recipient=address, amount=int(1e40), resource_bounds=MAX_RESOURCE_BOUNDS ) await transfer_fri_res.wait_for_acceptance() async def get_deploy_account_transaction( *, address: int, key_pair: KeyPair, salt: int, class_hash: int, client: Client ) -> DeployAccountV3: """ Get a signed DeployAccount transaction from provided details """ account = Account( address=address, client=client, key_pair=key_pair, chain=StarknetChainId.SEPOLIA, ) return await account.sign_deploy_account_v3( class_hash=class_hash, contract_address_salt=salt, constructor_calldata=[key_pair.public_key], resource_bounds=MAX_RESOURCE_BOUNDS, ) def _get_random_private_key_unsafe() -> int: """ Returns a private key in the range [1, EC_ORDER). This is not a safe way of generating private keys and should be used only in tests. """ return random.randint(1, EC_ORDER - 1) ================================================ FILE: starknet_py/tests/e2e/utils_functions_test.py ================================================ import pytest from starknet_py.constants import ETH_FEE_CONTRACT_ADDRESS from starknet_py.net.full_node_client import _is_valid_eth_address from starknet_py.net.networks import default_token_address_for_network def test_is_valid_eth_address(): assert _is_valid_eth_address("0x333333f332a06ECB5D20D35da44ba07986D6E203") assert not _is_valid_eth_address("0x1") assert not _is_valid_eth_address("123") def test_default_token_address_for_network(): res = default_token_address_for_network("mainnet") assert res == ETH_FEE_CONTRACT_ADDRESS res = default_token_address_for_network("sepolia") assert res == ETH_FEE_CONTRACT_ADDRESS with pytest.raises( ValueError, match="Argument token_address must be specified when using a custom net address", ): _ = default_token_address_for_network("") ================================================ FILE: starknet_py/tests/install_devnet.sh ================================================ #!/bin/bash set -e DEVNET_INSTALL_DIR="$(git rev-parse --show-toplevel)/starknet_py/tests/e2e/devnet/bin" DEVNET_REPO="https://github.com/0xSpaceShard/starknet-devnet" DEVNET_VERSION="v0.8.0-rc.0" require_cmd() { if ! command -v "$1" >/dev/null 2>&1; then echo "$1 is not available" echo "Please install $1 and run the script again" exit 1 fi } get_architecture() { local _ostype _cputype _arch _clibtype _ostype="$(uname -s)" _cputype="$(uname -m)" _clibtype="gnu" if [ "$_ostype" = Linux ] && ldd --_requested_version 2>&1 | grep -q 'musl'; then _clibtype="musl" fi if [ "$_ostype" = Darwin ] && [ "$_cputype" = i386 ] && sysctl hw.optional.x86_64 | grep -q ': 1'; then _cputype=x86_64 fi case "$_ostype" in Linux) _ostype=unknown-linux-$_clibtype ;; Darwin) _ostype=apple-darwin ;; *) err "unsupported OS type: $_ostype" ;; esac case "$_cputype" in aarch64 | arm64) _cputype=aarch64 ;; x86_64 | x86-64 | x64 | amd64) _cputype=x86_64 ;; *) err "unknown CPU type: $_cputype" ;; esac _arch="${_cputype}-${_ostype}" RETVAL="$_arch" } require_cmd curl require_cmd tar get_architecture SYSTEM_TRIPLET="$RETVAL" mkdir -p "${DEVNET_INSTALL_DIR}" curl -L "${DEVNET_REPO}/releases/download/${DEVNET_VERSION}/starknet-devnet-${SYSTEM_TRIPLET}.tar.gz" | tar -xz -C "${DEVNET_INSTALL_DIR}" || exit 1 echo "All done!" exit 0 ================================================ FILE: starknet_py/tests/unit/__init__.py ================================================ ================================================ FILE: starknet_py/tests/unit/abi/__init__.py ================================================ ================================================ FILE: starknet_py/tests/unit/abi/v0/__init__.py ================================================ ================================================ FILE: starknet_py/tests/unit/abi/v0/parser_test.py ================================================ import json import pytest import starknet_py.tests.e2e.fixtures.abi_structures as fixtures from starknet_py.abi.v0 import AbiParser, AbiParsingError from starknet_py.cairo.type_parser import UnknownCairoTypeError from starknet_py.tests.e2e.fixtures.constants import CAIRO_0_CONTRACTS_ABI_DIR from starknet_py.tests.e2e.fixtures.misc import read_contract def test_parsing_types_abi(): # Even though user depend on pool id and uint256 it is defined first. Parser has to consider those cases abi = AbiParser( [ fixtures.user_dict, fixtures.pool_id_dict, fixtures.uint256_dict, fixtures.user_added_dict, fixtures.pool_id_added_dict, fixtures.get_user_dict, fixtures.delete_pool_dict, ] ).parse() assert abi.defined_structures == { "Uint256": fixtures.uint256_struct, "PoolId": fixtures.pool_id_struct, "User": fixtures.user_struct, } assert abi.events == { "UserAdded": fixtures.user_added_event, "PoolIdAdded": fixtures.pool_id_added_event, } assert abi.functions == { "get_user": fixtures.get_user_fn, "delete_pool": fixtures.delete_pool_fn, } def test_parsing_types_abi_missing_offset(): abi = AbiParser( [ fixtures.user_missing_offset_dict, fixtures.uint256_dict, fixtures.pool_id_dict, ] ).parse() assert abi.defined_structures == { "Uint256": fixtures.uint256_struct, "PoolId": fixtures.pool_id_struct, "User": fixtures.user_struct, } def test_parsing_types_abi_partial_missing_offset(): abi = AbiParser( [ fixtures.user_partial_missing_offset_dict, fixtures.uint256_dict, fixtures.pool_id_dict, ] ).parse() assert abi.defined_structures == { "Uint256": fixtures.uint256_struct, "PoolId": fixtures.pool_id_struct, "User": fixtures.user_partial_missing_offset_struct, } def test_self_cycle(): self_referencing_struct = { "type": "struct", "name": "Infinite", "size": 1, "members": [ {"name": "value", "offset": 0, "type": "Infinite"}, ], } with pytest.raises( AbiParsingError, match="Circular reference detected", ): AbiParser([self_referencing_struct]).parse() def test_bigger_cycle(): # first -> seconds -> third -> first... first = { "type": "struct", "name": "First", "size": 1, "members": [{"name": "value", "offset": 0, "type": "Second"}], } second = { "type": "struct", "name": "Second", "size": 1, "members": [{"name": "value", "offset": 0, "type": "Third"}], } third = { "type": "struct", "name": "Third", "size": 1, "members": [{"name": "value", "offset": 0, "type": "First"}], } with pytest.raises( AbiParsingError, match="Circular reference detected", ): AbiParser([first, second, third]).parse() def test_duplicated_structure(): with pytest.raises( AbiParsingError, match="Name 'Uint256' was used more than once in defined structures", ): AbiParser( [fixtures.uint256_dict, fixtures.pool_id_dict, fixtures.uint256_dict] ).parse() def test_duplicated_function(): with pytest.raises( AbiParsingError, match="Name 'get_user' was used more than once in defined functions", ): AbiParser( [ fixtures.get_user_dict, fixtures.delete_pool_dict, fixtures.get_user_dict, fixtures.delete_pool_dict, ] ).parse() def test_duplicated_event(): with pytest.raises( AbiParsingError, match="Name 'UserAdded' was used more than once in defined events", ): AbiParser( [ fixtures.user_added_dict, fixtures.delete_pool_dict, fixtures.user_added_dict, ] ).parse() def test_duplicated_type_members(): type_dict = { "type": "struct", "name": "Record", "size": 4, "members": [ {"name": "name", "offset": 0, "type": "felt"}, {"name": "value", "offset": 1, "type": "felt"}, {"name": "id", "offset": 2, "type": "felt"}, {"name": "value", "offset": 3, "type": "felt"}, ], } with pytest.raises( AbiParsingError, match="Name 'value' was used more than once in members of structure 'Record'", ): AbiParser([type_dict]).parse() @pytest.mark.parametrize( "missing_name, input_dict", [ # Type ("Uint256", fixtures.pool_id_dict), # Function ("Uint256", fixtures.get_user_dict), # Event ("User", fixtures.user_added_dict), ], ) def test_missing_type_used(missing_name, input_dict): with pytest.raises( UnknownCairoTypeError, match=f"Type '{missing_name}' is not defined" ): AbiParser([input_dict]).parse() def test_deserialize_balance_struct_event_abi(): # Contains all types of ABI apart from structures abi = json.loads( read_contract( "balance_struct_event_abi.json", directory=CAIRO_0_CONTRACTS_ABI_DIR ) ) deserialized = AbiParser(abi).parse() assert deserialized == fixtures.balance_struct_abi def test_duplicated_constructor(): constructor = { "inputs": [], "name": "constructor", "outputs": [], "type": "constructor", } with pytest.raises( AbiParsingError, match="Constructor in ABI must be defined at most once" ): AbiParser([constructor, constructor]).parse() def test_duplicated_l1_handler(): l1_handler = { "inputs": [], "name": "__l1_default__", "outputs": [], "type": "l1_handler", } with pytest.raises( AbiParsingError, match="L1 handler in ABI must be defined at most once" ): AbiParser([l1_handler, l1_handler]).parse() ================================================ FILE: starknet_py/tests/unit/abi/v0/schemas_test.py ================================================ import json from marshmallow import EXCLUDE from starknet_py.abi.v0.schemas import ContractAbiEntrySchema from starknet_py.tests.e2e.fixtures.constants import CAIRO_0_CONTRACTS_ABI_DIR from starknet_py.tests.e2e.fixtures.misc import read_contract def test_deserialize_abi(): abi = json.loads( read_contract("complex_contract_abi.json", directory=CAIRO_0_CONTRACTS_ABI_DIR) ) deserialized = [ ContractAbiEntrySchema().load(entry, unknown=EXCLUDE) for entry in abi ] assert len(deserialized) == len(abi) ================================================ FILE: starknet_py/tests/unit/abi/v1/__init__.py ================================================ ================================================ FILE: starknet_py/tests/unit/abi/v1/parser_test.py ================================================ import pytest import starknet_py.tests.e2e.fixtures.abi_v1_structures as fixtures from starknet_py.abi.v1.parser import AbiParser, AbiParsingError from starknet_py.cairo.v1.type_parser import UnknownCairoTypeError def test_parsing_types_abi(): # Even though user depend on pool id and uint256 it is defined first. Parser has to consider those cases abi = AbiParser( [ fixtures.user_dict, fixtures.pool_id_dict, fixtures.user_added_dict, fixtures.pool_id_added_dict, fixtures.get_user_dict, fixtures.delete_pool_dict, ] ).parse() assert abi.defined_structures == { "PoolId": fixtures.pool_id_struct, "User": fixtures.user_struct, **fixtures.core_structures, } assert abi.events == { "UserAdded": fixtures.user_added_event, "PoolIdAdded": fixtures.pool_id_added_event, } assert abi.functions == { "get_user": fixtures.get_user_fn, "delete_pool": fixtures.delete_pool_fn, } def test_parsing_types_abi2(): abi = AbiParser( [ fixtures.foo_external_dict, fixtures.foo_event_dict, fixtures.foo_view_dict, fixtures.my_enum_dict, fixtures.my_struct_dict, ] ).parse() assert abi.defined_structures == { "test::MyStruct::<core::integer::u256>": fixtures.my_struct, **fixtures.core_structures, } assert abi.defined_enums == { "test::MyEnum::<core::integer::u128>": fixtures.my_enum, } assert abi.events == { "foo_event": fixtures.foo_event, } assert abi.functions == { "foo_external": fixtures.foo_external, "foo_view": fixtures.foo_view, } def test_self_cycle(): self_referencing_struct = { "type": "struct", "name": "Infinite", "members": [ {"name": "value", "type": "Infinite"}, ], } with pytest.raises( AbiParsingError, match="Circular reference detected", ): AbiParser([self_referencing_struct]).parse() def test_bigger_cycle(): # first -> seconds -> third -> first... first = { "type": "struct", "name": "First", "members": [{"name": "value", "type": "Second"}], } second = { "type": "struct", "name": "Second", "members": [{"name": "value", "type": "Third"}], } third = { "type": "struct", "name": "Third", "members": [{"name": "value", "type": "First"}], } with pytest.raises( AbiParsingError, match="Circular reference detected", ): AbiParser([first, second, third]).parse() def test_duplicated_structure(): with pytest.raises( AbiParsingError, match="Name 'User' was used more than once in defined structures", ): AbiParser( [fixtures.user_dict, fixtures.pool_id_dict, fixtures.user_dict] ).parse() def test_duplicated_function(): with pytest.raises( AbiParsingError, match="Name 'get_user' was used more than once in defined functions", ): AbiParser( [ fixtures.get_user_dict, fixtures.delete_pool_dict, fixtures.get_user_dict, fixtures.delete_pool_dict, ] ).parse() def test_duplicated_event(): with pytest.raises( AbiParsingError, match="Name 'UserAdded' was used more than once in defined events", ): AbiParser( [ fixtures.user_added_dict, fixtures.delete_pool_dict, fixtures.user_added_dict, ] ).parse() def test_duplicated_type_members(): type_dict = { "type": "struct", "name": "Record", "members": [ {"name": "name", "type": "core::felt252"}, {"name": "value", "type": "core::felt252"}, {"name": "id", "type": "core::felt252"}, {"name": "value", "type": "core::felt252"}, ], } with pytest.raises( AbiParsingError, match="Name 'value' was used more than once in members of structure 'Record'", ): AbiParser([type_dict]).parse() @pytest.mark.parametrize( "missing_name, input_dict", [ # Type ("PoolId", fixtures.user_dict), # Function ("User", fixtures.get_user_dict), # Event ("User", fixtures.user_added_dict), ], ) def test_missing_type_used(missing_name, input_dict): with pytest.raises( UnknownCairoTypeError, match=f"Type '{missing_name}' is not defined.*" ): AbiParser([input_dict]).parse() ================================================ FILE: starknet_py/tests/unit/abi/v1/parser_transformer_test.py ================================================ import pytest from lark import Token, Tree from starknet_py.abi.v1.parser_transformer import ParserTransformer def test_default_parser_transformer(): with pytest.raises(TypeError, match="Unable to parse tree node of type wrong."): ParserTransformer({}).transform(Tree(data=Token("RULE", "wrong"), children=[])) ================================================ FILE: starknet_py/tests/unit/abi/v1/schemas_test.py ================================================ import json import pytest from marshmallow import EXCLUDE from starknet_py.abi.v1.schemas import ContractAbiEntrySchema from starknet_py.tests.e2e.fixtures.misc import load_contract @pytest.mark.parametrize( "contract_name", [ "Account", "Hello", "HelloStarknet", "MinimalContract", "TestContract", "TestEnum", ], ) def test_deserialize_abi(contract_name): abi = json.loads( load_contract(contract_name=contract_name, package="contracts_v1")["sierra"] )["abi"] deserialized = [ ContractAbiEntrySchema().load(entry, unknown=EXCLUDE) for entry in abi ] assert len(deserialized) == len(abi) ================================================ FILE: starknet_py/tests/unit/abi/v2/__init__.py ================================================ ================================================ FILE: starknet_py/tests/unit/abi/v2/parser_test.py ================================================ import json from typing import cast import pytest from starknet_py.abi.v2 import Abi, AbiParser from starknet_py.cairo.data_types import UintType from starknet_py.tests.e2e.fixtures.misc import load_contract @pytest.mark.parametrize( "contract_name", [ "AbiTypes", "Account", "ERC20", "Hello2", "HelloStarknet", "MinimalContract", "NewSyntaxTestContract", "TestContract", "TestEnum", "TestOption", "TokenBridge", "l1_l2", ], ) def test_abi_parse(contract_name): abi = json.loads( load_contract( contract_name=contract_name, )["sierra"] )["abi"] parser = AbiParser(abi) parsed_abi = parser.parse() assert isinstance(parsed_abi, Abi) def test_bounded_int_parse_pre_2_8_0(): abi_list = [ { "type": "struct", "name": "core::circuit::u384", "members": [ { "name": "limb0", "type": "core::internal::BoundedInt::<0, 79228162514264337593543950335>", }, { "name": "limb1", "type": "core::internal::BoundedInt::<0, 79228162514264337593543950335>", }, { "name": "limb2", "type": "core::internal::BoundedInt::<0, 79228162514264337593543950335>", }, { "name": "limb3", "type": "core::internal::BoundedInt::<0, 79228162514264337593543950335>", }, ], } ] parser = AbiParser(abi_list) parsed_abi = parser.parse() assert isinstance(parsed_abi, Abi) uint = cast( UintType, parsed_abi.defined_structures["core::circuit::u384"].types["limb0"] ) assert uint.bits == 96 def test_bounded_int_parse_post_2_8_0(): abi_list = [ { "type": "struct", "name": "core::circuit::u384", "members": [ { "name": "limb0", "type": "core::internal::bounded_int::BoundedInt::<0, 79228162514264337593543950335>", }, { "name": "limb1", "type": "core::internal::bounded_int::BoundedInt::<0, 79228162514264337593543950335>", }, { "name": "limb2", "type": "core::internal::bounded_int::BoundedInt::<0, 79228162514264337593543950335>", }, { "name": "limb3", "type": "core::internal::bounded_int::BoundedInt::<0, 79228162514264337593543950335>", }, ], } ] parser = AbiParser(abi_list) parsed_abi = parser.parse() assert isinstance(parsed_abi, Abi) uint = cast( UintType, parsed_abi.defined_structures["core::circuit::u384"].types["limb0"] ) assert uint.bits == 96 ================================================ FILE: starknet_py/tests/unit/abi/v2/parser_transformer_test.py ================================================ import pytest from lark import Token, Tree from starknet_py.abi.v2.parser_transformer import ParserTransformer def test_default_parser_transformer(): with pytest.raises(TypeError, match="Unable to parse tree node of type wrong."): ParserTransformer(type_identifiers={}).transform( Tree(data=Token("RULE", "wrong"), children=[]) ) ================================================ FILE: starknet_py/tests/unit/abi/v2/schemas_test.py ================================================ import json import pytest from marshmallow import EXCLUDE from starknet_py.abi.v2.schemas import ContractAbiEntrySchema from starknet_py.tests.e2e.fixtures.misc import load_contract @pytest.mark.parametrize( "contract_name", [ "AbiTypes", "Account", "ERC20", "Hello2", "HelloStarknet", "MinimalContract", "NewSyntaxTestContract", "TestContract", "TestEnum", "TestOption", "TokenBridge", ], ) def test_deserialize_abi(contract_name): abi = json.loads( load_contract( contract_name, )["sierra"] )["abi"] deserialized = [ ContractAbiEntrySchema().load(entry, unknown=EXCLUDE) for entry in abi ] assert len(deserialized) == len(abi) ================================================ FILE: starknet_py/tests/unit/cairo/__init__.py ================================================ ================================================ FILE: starknet_py/tests/unit/cairo/felt_test.py ================================================ import pytest from starknet_py.cairo.felt import ( cairo_vm_range_check, decode_shortstring, encode_shortstring, ) from starknet_py.constants import FIELD_PRIME @pytest.mark.parametrize("value", [-1, FIELD_PRIME, FIELD_PRIME + 1, -FIELD_PRIME]) def test_invalid_cairo_vm_values(value): with pytest.raises(ValueError, match="is expected to be in range \\[0;"): cairo_vm_range_check(value) @pytest.mark.parametrize("value", [0, 1, FIELD_PRIME - 1]) def cairo_vm_range_check_good_numbers(value): cairo_vm_range_check(value) def test_encode_decode_shortstring(): shortstring = "hello" assert decode_shortstring(encode_shortstring(shortstring)) == shortstring ================================================ FILE: starknet_py/tests/unit/cairo/type_parser_test.py ================================================ from collections import OrderedDict import pytest from starknet_py.cairo.data_types import ( ArrayType, FeltType, NamedTupleType, StructType, TupleType, ) from starknet_py.cairo.type_parser import TypeParser, UnknownCairoTypeError @pytest.mark.parametrize( "type_string, expected", [ ("felt", FeltType()), ("felt*", ArrayType(FeltType())), ("(felt, felt, felt, felt)", TupleType([FeltType()] * 4)), ( "(low: felt, high: felt)", NamedTupleType(OrderedDict(low=FeltType(), high=FeltType())), ), ("()", TupleType([])), ( "(a: felt, b: (felt, (felt*, felt)))", NamedTupleType( OrderedDict( a=FeltType(), b=TupleType( [ FeltType(), TupleType( [ ArrayType(FeltType()), FeltType(), ] ), ] ), ) ), ), ], ) def test_parse_without_defined_types(type_string, expected): parsed = TypeParser({}).parse_inline_type(type_string) assert parsed == expected uint256_type = StructType("Uint256", OrderedDict(low=FeltType(), high=FeltType())) wrapped_felt_type = StructType("WrappedFelt", OrderedDict(value=FeltType())) @pytest.mark.parametrize( "type_string, expected", [ ("Uint256", uint256_type), ("Uint256*", ArrayType(uint256_type)), ("(Uint256, WrappedFelt)", TupleType([uint256_type, wrapped_felt_type])), ( "(a: Uint256, b: (WrappedFelt, (felt*, WrappedFelt*)))", NamedTupleType( OrderedDict( a=uint256_type, b=TupleType( [ wrapped_felt_type, TupleType( [ ArrayType(FeltType()), ArrayType(wrapped_felt_type), ] ), ] ), ) ), ), ], ) def test_parse_with_defined_types(type_string, expected): types = { "Uint256": uint256_type, "WrappedFelt": wrapped_felt_type, } parsed = TypeParser(types).parse_inline_type(type_string) assert parsed == expected def test_code_offset(): # cairo-lang parser treats codeoffset specially, but we just want to treat it as a type defined by the user. # codeoffset is not defined with pytest.raises(UnknownCairoTypeError) as err_info: TypeParser({}).parse_inline_type("codeoffset") assert err_info.value.type_name == "codeoffset" # codeoffset is defined struct = StructType("codeoffset", OrderedDict(value=FeltType())) parsed = TypeParser({"codeoffset": struct}).parse_inline_type("codeoffset") assert parsed == struct def test_missing_type(): with pytest.raises( UnknownCairoTypeError, match="Type 'Uint256' is not defined" ) as err_info: TypeParser({}).parse_inline_type("Uint256") assert err_info.value.type_name == "Uint256" def test_names_not_matching(): with pytest.raises( ValueError, match="Keys must match name of type, 'OtherName' != 'Uint256'." ): TypeParser({"OtherName": uint256_type}) ================================================ FILE: starknet_py/tests/unit/cairo/v1/__init__.py ================================================ ================================================ FILE: starknet_py/tests/unit/cairo/v1/type_parser_test.py ================================================ from collections import OrderedDict from typing import Dict, Union import pytest from starknet_py.cairo.data_types import ( ArrayType, EnumType, FeltType, StructType, TupleType, UnitType, ) from starknet_py.cairo.v1.type_parser import TypeParser, UnknownCairoTypeError @pytest.mark.parametrize( "type_string, expected", [ ("core::felt252", FeltType()), ("core::array::Array::<core::felt252>", ArrayType(FeltType())), ( "(core::felt252, core::felt252, core::felt252, core::felt252)", TupleType([FeltType()] * 4), ), ("(,)", TupleType([])), ("()", UnitType()), ( "(core::felt252, (core::felt252, (core::array::Array::<core::felt252>, core::felt252)))", TupleType( [ FeltType(), TupleType( [ FeltType(), TupleType( [ ArrayType(FeltType()), FeltType(), ] ), ] ), ] ), ), ], ) def test_parse_without_defined_types(type_string, expected): parsed = TypeParser({}).parse_inline_type(type_string) assert parsed == expected uint256_type = StructType("Uint256", OrderedDict(low=FeltType(), high=FeltType())) wrapped_felt_type = StructType("WrappedFelt", OrderedDict(value=FeltType())) @pytest.mark.parametrize( "type_string, expected", [ ("Uint256", uint256_type), ("core::array::Array::<Uint256>", ArrayType(uint256_type)), ( "(Uint256, WrappedFelt)", TupleType([uint256_type, wrapped_felt_type]), ), ( "(Uint256, (WrappedFelt, (core::array::Array::<core::felt252>, core::array::Array::<WrappedFelt>)))", TupleType( [ uint256_type, TupleType( [ wrapped_felt_type, TupleType( [ ArrayType(FeltType()), ArrayType(wrapped_felt_type), ] ), ] ), ] ), ), ], ) def test_parse_with_defined_types(type_string, expected): types: Dict[str, Union[StructType, EnumType]] = { "Uint256": uint256_type, "WrappedFelt": wrapped_felt_type, } parsed = TypeParser(types).parse_inline_type(type_string) assert parsed == expected def test_missing_type(): with pytest.raises( UnknownCairoTypeError, match="Type 'Uint256' is not defined" ) as err_info: TypeParser({}).parse_inline_type("Uint256") assert err_info.value.type_name == "Uint256" def test_names_not_matching(): with pytest.raises( ValueError, match="Keys must match name of type, 'OtherName' != 'Uint256'." ): TypeParser({"OtherName": uint256_type}) ================================================ FILE: starknet_py/tests/unit/cairo/v2/__init__.py ================================================ ================================================ FILE: starknet_py/tests/unit/cairo/v2/type_parser_test.py ================================================ from collections import OrderedDict from typing import Dict, Union import pytest from starknet_py.cairo.data_types import ( ArrayType, EnumType, FeltType, StructType, TupleType, UnitType, ) from starknet_py.cairo.v2.type_parser import TypeParser, UnknownCairoTypeError @pytest.mark.parametrize( "type_string, expected", [ ("core::felt252", FeltType()), ("core::array::Array::<core::felt252>", ArrayType(FeltType())), ( "(core::felt252, core::felt252, core::felt252, core::felt252)", TupleType([FeltType()] * 4), ), ("(,)", TupleType([])), ("()", UnitType()), ( "(core::felt252, (core::felt252, (core::array::Array::<core::felt252>, core::felt252)))", TupleType( [ FeltType(), TupleType( [ FeltType(), TupleType( [ ArrayType(FeltType()), FeltType(), ] ), ] ), ] ), ), ], ) def test_parse_without_defined_types(type_string, expected): parsed = TypeParser({}).parse_inline_type(type_string) assert parsed == expected uint256_type = StructType("Uint256", OrderedDict(low=FeltType(), high=FeltType())) wrapped_felt_type = StructType("WrappedFelt", OrderedDict(value=FeltType())) @pytest.mark.parametrize( "type_string, expected", [ ("Uint256", uint256_type), ("core::array::Array::<Uint256>", ArrayType(uint256_type)), ( "(Uint256, WrappedFelt)", TupleType([uint256_type, wrapped_felt_type]), ), ( "(Uint256, (WrappedFelt, (core::array::Array::<core::felt252>, core::array::Array::<WrappedFelt>)))", TupleType( [ uint256_type, TupleType( [ wrapped_felt_type, TupleType( [ ArrayType(FeltType()), ArrayType(wrapped_felt_type), ] ), ] ), ] ), ), ], ) def test_parse_with_defined_types(type_string, expected): types: Dict[str, Union[StructType, EnumType]] = { "Uint256": uint256_type, "WrappedFelt": wrapped_felt_type, } parsed = TypeParser(types).parse_inline_type(type_string) # pyright: ignore assert parsed == expected def test_missing_type(): with pytest.raises( UnknownCairoTypeError, match="Type 'Uint256' is not defined" ) as err_info: TypeParser({}).parse_inline_type("Uint256") assert err_info.value.type_name == "Uint256" def test_names_not_matching(): with pytest.raises( ValueError, match="Keys must match name of type, 'OtherName' != 'Uint256'." ): TypeParser({"OtherName": uint256_type}) ================================================ FILE: starknet_py/tests/unit/common/__init__.py ================================================ ================================================ FILE: starknet_py/tests/unit/common/test_common.py ================================================ from starknet_py.common import create_sierra_compiled_contract from starknet_py.net.client_models import SierraCompiledContract def test_create_new_compiled_contract(sierra_minimal_compiled_contract_and_class_hash): compiled_contract, _ = sierra_minimal_compiled_contract_and_class_hash contract = create_sierra_compiled_contract(compiled_contract) assert isinstance(contract, SierraCompiledContract) assert contract.abi is not None ================================================ FILE: starknet_py/tests/unit/contract/__init__.py ================================================ ================================================ FILE: starknet_py/tests/unit/contract/contract_test.py ================================================ import pytest from starknet_py.contract import Contract, DeclareResult, DeployResult from starknet_py.net.account.base_account import BaseAccount @pytest.mark.parametrize("param", ["_account", "class_hash", "compiled_contract"]) def test_declare_result_post_init(param, account): kwargs = { "_account": account, "class_hash": 0, "compiled_contract": "", } del kwargs[param] with pytest.raises(ValueError, match=f"Argument {param} can't be None."): _ = DeclareResult(hash=0, _client=account.client, **kwargs) def test_deploy_result_post_init(client): with pytest.raises(ValueError, match="Argument deployed_contract can't be None."): _ = DeployResult( hash=0, _client=client, ) def test_contract_raises_on_incorrect_provider_type(): with pytest.raises(ValueError, match="Argument provider is not of accepted type."): Contract(address=0x1, abi=[], provider=1) # pyright: ignore def test_contract_create_with_base_account(account): contract = Contract(address=0x1, abi=[], provider=account) assert isinstance(contract.account, BaseAccount) assert contract.account == account assert contract.client == account.client def test_contract_create_with_client(client): contract = Contract(address=0x1, abi=[], provider=client) assert contract.account is None assert contract.client == client def test_throws_on_wrong_abi(account): with pytest.raises( ValueError, match="Make sure valid ABI is used to create a Contract instance" ): Contract( address=0x1, abi=[ { "type": "function", "name": "empty", "inputs": "", # inputs should be a list } ], provider=account, cairo_version=1, ) ================================================ FILE: starknet_py/tests/unit/hash/__init__.py ================================================ ================================================ FILE: starknet_py/tests/unit/hash/blake2s_test.py ================================================ """ The test values are taken from sequencer repository: https://github.com/starkware-libs/sequencer/blob/b29c0e8c61f7b2340209e256cf87dfe9f2c811aa/crates/blake2s/tests/blake2s_tests.rs """ import pytest from starknet_py.hash.blake2s import encode_felt252_data_and_calc_blake_hash @pytest.mark.parametrize( "input_felts, expected_result", [ # Empty array ( [], 874258848688468311465623299960361657518391155660316941922502367727700287818, ), # Boundary: small felt at (2^63 - 1) ( [(1 << 63) - 1], 94160078030592802631039216199460125121854007413180444742120780261703604445, ), # Boundary: at 2^63 ( [1 << 63], 318549634615606806810268830802792194529205864650702991817600345489579978482, ), # Very large felt ( [0x800000000000011000000000000000000000000000000000000000000000000], 3505594194634492896230805823524239179921427575619914728883524629460058657521, ), # Mixed: small and large felts ( [42, 1 << 63, 1337], 1127477916086913892828040583976438888091205536601278656613505514972451246501, ), ], ids=[ "empty", "boundary_small_felt", "boundary_at_2_63", "very_large_felt", "mixed_small_large", ], ) def test_encode_felt252_data_and_calc_blake_hash(input_felts, expected_result): result = encode_felt252_data_and_calc_blake_hash(input_felts) assert ( result == expected_result ), f"StarknetPy implementation: {result} != Cairo implementation: {expected_result}" ================================================ FILE: starknet_py/tests/unit/hash/casm_class_hash_test.py ================================================ # fmt: off import pytest from semver import Version from starknet_py.common import create_casm_class from starknet_py.hash.casm_class_hash import ( compute_casm_class_hash, get_casm_hash_method_for_starknet_version, ) from starknet_py.hash.hash_method import HashMethod from starknet_py.tests.e2e.fixtures.constants import PRECOMPILED_CONTRACTS_DIR from starknet_py.tests.e2e.fixtures.misc import load_contract, read_contract @pytest.mark.parametrize( "contract, expected_casm_class_hash_poseidon", [ ("Account", 0x5dbbf9ef0cec2412b55b47f9e0f327705d134a4005a7f5047e21a87c73cefc1), ("ERC20", 0x63d770d6182d0e98a99dc16811313acea7599abb4cbe080bc7ec6afbc993ba2), ("HelloStarknet", 0x1309591e96340c14b6730aa531ca37fc870d1ad5abdbc27e114a5ec05c53fe4), ("TestContract", 0x45fb3526adabe6b3f4c2e11fcc818496cd68065f6ca02e9cd0549f2095bd72d), ("TokenBridge", 0x6d7fef17688c5a6758164e13abf21bb3b25778e19b2b8de9bae9929e57391ac), ], ) def test_compute_casm_class_hash_with_poseidon(contract, expected_casm_class_hash_poseidon): casm_contract_class_str = load_contract( contract, )['casm'] casm_class = create_casm_class(casm_contract_class_str) casm_class_hash = compute_casm_class_hash(casm_class, HashMethod.POSEIDON) assert casm_class_hash == expected_casm_class_hash_poseidon @pytest.mark.parametrize( "casm_contract_class_source, expected_casm_class_hash_poseidon", [ ("minimal_contract_compiled_v2_1.casm", 0x186f6c4ca3af40dbcbf3f08f828ab0ee072938aaaedccc74ef3b9840cbd9fb3), ("minimal_contract_compiled_v2_5_4.casm", 0x1d055a90aa90db474fa08a931d5e63753c6f762fa3e9597b26c8d4b003a2de6), ("starknet_contract_v2_6.casm", 0x603dd72504d8b0bc54df4f1102fdcf87fc3b2b94750a9083a5876913eec08e4), ], ) def test_precompiled_compute_casm_class_hash_with_poseidon(casm_contract_class_source, expected_casm_class_hash_poseidon): # pylint: disable=line-too-long casm_contract_class_str = read_contract( casm_contract_class_source, directory=PRECOMPILED_CONTRACTS_DIR ) casm_class = create_casm_class(casm_contract_class_str) casm_class_hash = compute_casm_class_hash(casm_class, HashMethod.POSEIDON) assert casm_class_hash == expected_casm_class_hash_poseidon @pytest.mark.parametrize( "starknet_version, expected_hash_method", [ ("0.13.5", HashMethod.POSEIDON), ("0.14.0", HashMethod.POSEIDON), ("0.14.1", HashMethod.BLAKE2S), ("0.15.0", HashMethod.BLAKE2S), ("1.0.0", HashMethod.BLAKE2S), ("1.10.0", HashMethod.BLAKE2S), ], ) def test_get_casm_hash_method_for_starknet_version(starknet_version, expected_hash_method): """Test that the correct hash method is returned for different Starknet versions.""" starknet_version = Version.parse(starknet_version) hash_method = get_casm_hash_method_for_starknet_version(starknet_version) assert hash_method == expected_hash_method @pytest.mark.parametrize( "contract, expected_casm_class_hash_blake2s", [ ("Account", 0x4bea807d465f6eff9e66ba735cdba0bff688c1198f9679652e8cfd6e09a7895), ("ERC20", 0x5970d51ec18663ca5359a4de3c73b975ca2af80cb3674a72653f1d5bfda58f2), ("HelloStarknet", 0x33ed25fb8b61014debccfc269d9e47b87035c16b5d361df3e71650ed17dfd30), ("TestContract", 0x6169b4bc8cbf4bed3f6b94c0de6ccfc48e78eb240cbdbd2a88a42bdb800818), ("TokenBridge", 0x24925be8856a1528cca4b8a53ccd51ec92ab0318b512949abeca7bcb746a55e), ], ) def test_compute_casm_class_hash_with_blake2s(contract, expected_casm_class_hash_blake2s): casm_contract_class_str = load_contract(contract)['casm'] casm_class = create_casm_class(casm_contract_class_str) casm_class_hash = compute_casm_class_hash(casm_class, hash_method=HashMethod.BLAKE2S) assert casm_class_hash == expected_casm_class_hash_blake2s @pytest.mark.parametrize( "casm_contract_class_source, expected_casm_class_hash_blake2s", [ ("minimal_contract_compiled_v2_1.casm", 0x195cfeec43b384e0f0ec83937149a1a4d88571772b2806ed7e4f41a1ecb4c74), ("minimal_contract_compiled_v2_5_4.casm", 0x5ac03c50c46fc7b374d4e11d15693ae0d21e13f61c1704700294d1f378980f7), ("starknet_contract_v2_6.casm", 0xf8c27dd667e50ba127e5e0e469381606ffece27d8c5148548b6bbc4cacf717), ], ) def test_precompiled_compute_casm_class_hash_with_blake2s(casm_contract_class_source, expected_casm_class_hash_blake2s): casm_contract_class_str = read_contract( casm_contract_class_source, directory=PRECOMPILED_CONTRACTS_DIR ) casm_class = create_casm_class(casm_contract_class_str) casm_class_hash = compute_casm_class_hash(casm_class, hash_method=HashMethod.BLAKE2S) assert casm_class_hash == expected_casm_class_hash_blake2s ================================================ FILE: starknet_py/tests/unit/hash/selector_test.py ================================================ import pytest from starknet_py.constants import ( DEFAULT_ENTRY_POINT_NAME, DEFAULT_ENTRY_POINT_SELECTOR, DEFAULT_L1_ENTRY_POINT_NAME, ) from starknet_py.hash.selector import get_selector_from_name # fmt: off @pytest.mark.parametrize( "value, selector", [ (DEFAULT_ENTRY_POINT_NAME, DEFAULT_ENTRY_POINT_SELECTOR), (DEFAULT_L1_ENTRY_POINT_NAME, DEFAULT_ENTRY_POINT_SELECTOR), ("a", 1247650000417123719142308899207783949116295758836619114717800638088997106123), ("a" * 32, 1639766182393060139699536825713183380146349476460289054183902158918808727042), ("a" * 64, 96895255643671738432263532767971916031595176428400706637069408720254155666), ("function_name", 1149639848148111379680850217760201712915686151121335401965830059977414798617), ("another_function_name", 185510097891389418066086344733255734231442981008241915970875484770947426608), ] ) def test_get_selector_from_name(value, selector): assert get_selector_from_name(value) == selector ================================================ FILE: starknet_py/tests/unit/hash/sierra_class_hash_test.py ================================================ import pytest from starknet_py.common import create_sierra_compiled_contract from starknet_py.hash.sierra_class_hash import compute_sierra_class_hash from starknet_py.tests.e2e.fixtures.misc import load_contract @pytest.mark.parametrize( "contract_name, expected_class_hash", # fmt: off [ ("Account", 0x69ff59110d9e200023af324c1a7ad13a70fdfc6f2656b10e1a734b4b4c42e99), ("ERC20", 0x6336c9e7111249a053c440269ea00200b6f35abb5fdb6d3d2ebf2a5259123c2), ("HelloStarknet", 0x320e2f48a32633cf00ce939762d7b99339bb05b5c33fe6a2fa22803e1ccad6), ("MinimalContract", 0x693b548e52c4a84765c161ba7675c204b562a298e274dc9a7daf01a9ea101d4), ("TestContract", 0x296b0e338ebfd8066d26e2c7e43585c45c2b4c92cf0f33e634f767964a9504), ("TokenBridge", 0x2691be4815fff40860df24e1c97c44dc4c37c260ea48446ecd2e5bf49344a9f), ], # fmt: on ) def test_compute_sierra_class_hash(contract_name, expected_class_hash): sierra_contract_class_str = load_contract(contract_name=contract_name)["sierra"] sierra_contract_class = create_sierra_compiled_contract(sierra_contract_class_str) class_hash = compute_sierra_class_hash(sierra_contract_class) assert class_hash == expected_class_hash ================================================ FILE: starknet_py/tests/unit/hash/storage_test.py ================================================ import pytest from starknet_py.hash.storage import get_storage_var_address # fmt: off @pytest.mark.parametrize( "value, args, address", [ ("a", [], 1247650000417123719142308899207783949116295758836619114717800638088997106123), ("a", [123, 456, 789], 404238469756318355939104484967681930221679732602307291786242730553081970461), ("a" * 32, [], 1639766182393060139699536825713183380146349476460289054183902158918808727042), ("a" * 64, [32, 64, 128, 256], 1170278195143236183253456127997214153696661952271500757743981570818429662143), ("storage_name", [], 268122074306748686933226222576463058414657484382047525198367644523311212699), ("storage_name", [2, 2, 2], 1815994203838325690189267524162006605165509742004447508084124379729518768247), ("another_storage_name", [3], 3209489259786454249517264229792296517536124865381513663576107903160324151127), ], ) def test_get_storage_var_address(value, args, address): assert get_storage_var_address(value, *args) == address ================================================ FILE: starknet_py/tests/unit/hash/transaction_test.py ================================================ import pytest from starknet_py.hash.transaction import ( CommonTransactionV3Fields, TransactionHashPrefix, compute_declare_v2_transaction_hash, compute_declare_v3_transaction_hash, compute_deploy_account_transaction_hash, compute_deploy_account_v3_transaction_hash, compute_invoke_transaction_hash, compute_invoke_v3_transaction_hash, compute_transaction_hash, ) from starknet_py.net.client_models import DAMode, ResourceBounds, ResourceBoundsMapping from starknet_py.net.models import StarknetChainId from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS @pytest.mark.parametrize( "data, expected_hash", ( ( [TransactionHashPrefix.INVOKE, 2, 3, 4, [5], 6, 7, [8]], 1176541524183318710439453346174486593835028723304878846501762065493748312757, ), ( [TransactionHashPrefix.L1_HANDLER, 15, 39, 74, [74], 39, 15, [28]], 1226653506056503634668815848352741482067480791322607584496401451909331743178, ), ( [ TransactionHashPrefix.INVOKE, 0x0, 0x2A, 0x64, [], 0x0, 0x534E5F474F45524C49, ], 0x7D260744DE9D8C55E7675A34512D1951A7B262C79E685D26599EDD2948DE959, ), ), ) def test_compute_transaction_hash(data, expected_hash): assert compute_transaction_hash(*data) == expected_hash @pytest.mark.parametrize( "data, expected_hash", ( ( { "contract_address": 2, "class_hash": 3, "constructor_calldata": [4], "salt": 5, "version": 6, "max_fee": 7, "chain_id": 8, "nonce": 9, }, 0x6199E956E541CBB06589C4A63C2578A8ED6B697C0FA35B002F48923DFE648EE, ), ), ) def test_compute_deploy_account_transaction_hash(data, expected_hash): assert compute_deploy_account_transaction_hash(**data) == expected_hash @pytest.mark.parametrize( "data, expected_hash", ( ( { "class_hash": 2, "sender_address": 3, "version": 4, "max_fee": 5, "chain_id": 6, "nonce": 7, "compiled_class_hash": 8, }, 0x67EA411072DD2EF3BA36D9680F040A02E599F80F4770E204ECBB2C47C226793, ), ), ) def test_compute_declare_v2_transaction_hash(data, expected_hash): assert compute_declare_v2_transaction_hash(**data) == expected_hash @pytest.mark.parametrize( "data, expected_hash", ( ( { "sender_address": 3, "version": 4, "calldata": [5], "max_fee": 6, "chain_id": 7, "nonce": 8, }, 0x505BBF7CD810531C53526631078DAA314BFD036C80C7C6E3A02C608DB8E31DE, ), ), ) def test_compute_invoke_transaction_hash(data, expected_hash): assert compute_invoke_transaction_hash(**data) == expected_hash @pytest.mark.parametrize( "common_data, declare_data, expected_hash", ( ( { "address": 0x52125C1E043126C637D1436D9551EF6C4F6E3E36945676BBD716A56E3A41B7A, "chain_id": 0x534E5F474F45524C49, "nonce": 0x675, "tip": 0x0, "paymaster_data": [], "nonce_data_availability_mode": DAMode.L1, "fee_data_availability_mode": DAMode.L1, "tx_prefix": TransactionHashPrefix.DECLARE, "version": 0x3, }, { "class_hash": 0x2338634F11772EA342365ABD5BE9D9DC8A6F44F159AD782FDEBD3DB5D969738, "compiled_class_hash": 0x17B5169C770D0E49100AB0FC672A49CA90CC572F21F79A640B5227B19D3A447, "account_deployment_data": [], }, 0x16081C54C3BEDC5079E0024896BFD85ED7E57FFD52B138CBC73AF0F34C7FCCE, ), ), ) def test_compute_declare_v3_transaction_hash(common_data, declare_data, expected_hash): assert ( compute_declare_v3_transaction_hash( **declare_data, common_fields=CommonTransactionV3Fields( **common_data, resource_bounds=MAX_RESOURCE_BOUNDS ), ) == expected_hash ) @pytest.mark.parametrize( "common_data, invoke_data, expected_hash", ( ( { "address": 0x35ACD6DD6C5045D18CA6D0192AF46B335A5402C02D41F46E4E77EA2C951D9A3, "chain_id": 0x534E5F474F45524C49, "nonce": 0x5, "tip": 0x0, "paymaster_data": [], "nonce_data_availability_mode": DAMode.L1, "fee_data_availability_mode": DAMode.L1, "tx_prefix": TransactionHashPrefix.INVOKE, "version": 0x3, "resource_bounds": MAX_RESOURCE_BOUNDS, }, { "calldata": [ 0x2, 0x6359ED638DF79B82F2F9DBF92ABBCB41B57F9DD91EAD86B1C85D2DEE192C, 0xB17D8A2731BA7CA1816631E6BE14F0FC1B8390422D649FA27F0FBB0C91EEA8, 0x0, 0x3FE8E4571772BBE0065E271686BD655EFD1365A5D6858981E582F82F2C10313, 0x2FD9126EE011F3A837CEA02E32AE4EE73342D827E216998E5616BAB88D8B7EA, 0x1, 0x2FD9126EE011F3A837CEA02E32AE4EE73342D827E216998E5616BAB88D8B7EA, ], "account_deployment_data": [], }, 0x119386B4AAAEF905BF027D3DD2734474C5E944942BF3FBD8FDB442704D32B8B, ), # Below transaction was submitted on integration network. ( { "address": 0x7BFCD6BD5B220A1D46921D92924DDEC46BB7E49D05354C76A8714B41269B2F8, "chain_id": StarknetChainId.SEPOLIA_INTEGRATION, "nonce": 0x25, "tip": 0x0, "paymaster_data": [], "nonce_data_availability_mode": DAMode.L1, "fee_data_availability_mode": DAMode.L1, "tx_prefix": TransactionHashPrefix.INVOKE, "version": 0x3, "resource_bounds": ResourceBoundsMapping( l1_gas=ResourceBounds( max_amount=0x0, max_price_per_unit=0x15D3EF79800 ), l2_gas=ResourceBounds( max_amount=0x7757FAC, max_price_per_unit=0x2CB417800 ), l1_data_gas=ResourceBounds( max_amount=0xC0, max_price_per_unit=0x5DC ), ), }, { "calldata": [ 0x1, 0x70A5DA4F557B77A9C54546E4BCC900806E28793D8E3EAAA207428D2387249B7, 0x31341177714D81AD9CCD0C903211BC056A60E8AF988D0FD918CC43874549653, 0x0, ], "account_deployment_data": [], "proof_facts": [ 0x50524F4F4630, 0x5649525455414C5F534E4F53, 0x3E98C2D7703B03A7EDB73ED7F075F97F1DCBAA8F717CDF6E1A57BF058265473, 0x5649525455414C5F534E4F5330, 0x2256B2, 0x4272EA7D22D1B1E91D4D6EB1C55FCB5769B676DF746CF2FE77AF8FFFB86EEF2, 0x6989A681C469D769F3A706C56550A63741A4B2D32BEF4B1209A26DAAD1DBB6, 0x0, ], }, 0x7C173B8A109AB589694C89431E2C6070EA8662087B012F62081FAB6BACA4F6E, ), ), ) def test_compute_invoke_v3_transaction_hash(common_data, invoke_data, expected_hash): assert ( compute_invoke_v3_transaction_hash( **invoke_data, common_fields=CommonTransactionV3Fields( **common_data, ), ) == expected_hash ) # TODO(#1498): Remove the skip mark @pytest.mark.skip @pytest.mark.parametrize( "common_data, deploy_account_data, expected_hash", ( ( { "address": 0x2FAB82E4AEF1D8664874E1F194951856D48463C3E6BF9A8C68E234A629A6F50, "chain_id": 0x534E5F474F45524C49, "nonce": 0x0, "tip": 0x0, "paymaster_data": [], "nonce_data_availability_mode": DAMode.L1, "fee_data_availability_mode": DAMode.L1, "tx_prefix": TransactionHashPrefix.DEPLOY_ACCOUNT, "version": 0x3, }, { "constructor_calldata": [ 0x5CD65F3D7DAEA6C63939D659B8473EA0C5CD81576035A4D34E52FB06840196C ], "contract_address_salt": 0x0, "class_hash": 0x2338634F11772EA342365ABD5BE9D9DC8A6F44F159AD782FDEBD3DB5D969738, }, 0x29FD7881F14380842414CDFDD8D6C0B1F2174F8916EDCFEB1EDE1EB26AC3EF0, ), ), ) def test_compute_deploy_account_v3_transaction_hash( common_data, deploy_account_data, expected_hash ): assert ( compute_deploy_account_v3_transaction_hash( **deploy_account_data, common_fields=CommonTransactionV3Fields( **common_data, resource_bounds=MAX_RESOURCE_BOUNDS, ), ) == expected_hash ) ================================================ FILE: starknet_py/tests/unit/hash/utils_test.py ================================================ # pylint: disable=line-too-long # fmt: off import pytest from starknet_py.hash.utils import ( compute_hash_on_elements, encode_uint, encode_uint_list, keccak256, pedersen_hash, ) @pytest.mark.parametrize( "data, calculated_hash", ( ([1, 2, 3, 4, 5], 3442134774288875752012730520904650962184640568595562887119811371865001706826), ([28, 15, 39, 74], 1457535610401978056129941705021139155249904351968558303142914517100335003071), ), ) def test_compute_hash_on_elements(data, calculated_hash): assert compute_hash_on_elements(data) == calculated_hash @pytest.mark.parametrize( "first, second, hash_", [ (0, 13289654017234601382751, 1606983897751845338544875557254529092665736388485573456407652201602816719974), (32108945712395, 0, 2286557865806578472402728224133061485859287443532833874408098272076626850762), (0, 0, 2089986280348253421170679821480865132823066470938446095505822317253594081284), (1, 1, 1321142004022994845681377299801403567378503530250467610343381590909832171180), (132490123765801925, 19324857132905126, 351268190682426987433778012669634681582518614860795408913953487271166523161), ( 1321142004022994845681377299801403567378503530250467610343381590909832171180, 351268190682426987433778012669634681582518614860795408913953487271166523161, 167060788452737184339236199176292038116565645273096529093530464707363566091 ), ], ) def test_pedersen_hash(first, second, hash_): assert pedersen_hash(first, second) == hash_ @pytest.mark.parametrize( "value, expected_encoded", [ (0, b"\x00" * 32), (1, b"\x00" * 31 + b"\x01"), (123456789, b"\x00" * 28 + b"\x07\x5b\xcd\x15") ] ) def test_encode_uint(value, expected_encoded): assert encode_uint(value) == expected_encoded @pytest.mark.parametrize( "value, expected_encoded", [ ([], b""), ([1, 2, 3], b"\x00" * 31 + b"\x01" + b"\x00" * 31 + b"\x02" + b"\x00" * 31 + b"\x03"), ] ) def test_encode_uint_list(value, expected_encoded): assert encode_uint_list(value) == expected_encoded @pytest.mark.parametrize( "string, expected_hash", [ ("", 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470), ("test", 0x9c22ff5f21f0b81b113e63f7db6da94fedef11b2119b4088b89664fb9a3cb658), ("longer test string", 0x47bed17bfbbc08d6b5a0f603eff1b3e932c37c10b865847a7bc73d55b260f32a) ] ) def test_keccak256_strings(string, expected_hash): assert keccak256(string.encode("utf-8")) == expected_hash @pytest.mark.parametrize( "value, expected_hash", [ (4, 0x8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b), (5, 0x036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db0) ] ) def test_keccak256_ints(value, expected_hash): assert keccak256(encode_uint(value)) == expected_hash ================================================ FILE: starknet_py/tests/unit/net/__init__.py ================================================ ================================================ FILE: starknet_py/tests/unit/net/account/__init__.py ================================================ ================================================ FILE: starknet_py/tests/unit/net/account/account_test.py ================================================ from unittest.mock import AsyncMock, patch import pytest from starknet_py.constants import STRK_FEE_CONTRACT_ADDRESS from starknet_py.net.account.account import Account from starknet_py.net.full_node_client import FullNodeClient from starknet_py.net.models import StarknetChainId, parse_address from starknet_py.net.signer.key_pair import KeyPair from starknet_py.net.signer.stark_curve_signer import StarkCurveSigner from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS @pytest.mark.asyncio async def test_get_balance_default_token_address(): client = FullNodeClient(node_url="/rpc") acc_client = Account( client=client, address="0x123", key_pair=KeyPair(123, 456), chain=StarknetChainId.SEPOLIA, ) with patch( f"{FullNodeClient.__module__}.FullNodeClient.call_contract", AsyncMock(), ) as mocked_call_contract: mocked_call_contract.return_value = [0, 0] await acc_client.get_balance() call = mocked_call_contract.call_args (call,) = call[0] assert call.to_addr == parse_address(STRK_FEE_CONTRACT_ADDRESS) @pytest.mark.asyncio async def test_account_get_balance_strk(account, hello_starknet_contract): balance = await account.get_balance(token_address=STRK_FEE_CONTRACT_ADDRESS) block = await account.client.get_block(block_number="latest") await hello_starknet_contract.functions["increase_balance"].invoke_v3( amount=10, resource_bounds=MAX_RESOURCE_BOUNDS ) new_balance = await account.get_balance(token_address=STRK_FEE_CONTRACT_ADDRESS) old_balance = await account.get_balance( token_address=STRK_FEE_CONTRACT_ADDRESS, block_number=block.block_number ) assert balance > 0 assert new_balance < balance assert old_balance == balance def test_create_account(): key_pair = KeyPair.from_private_key(0x111) account = Account( address=0x1, client=FullNodeClient(node_url=""), key_pair=key_pair, chain=StarknetChainId.SEPOLIA, ) assert account.address == 0x1 assert account.signer.public_key == key_pair.public_key @pytest.mark.parametrize( "chain", [ StarknetChainId.SEPOLIA, "SN_SEPOLIA", "0x534e5f5345504f4c4941", 393402133025997798000961, ], ) def test_create_account_parses_chain(chain): key_pair = KeyPair.from_private_key(0x111) account = Account( address=0x1, client=FullNodeClient(node_url=""), key_pair=key_pair, chain=chain, ) assert account.address == 0x1 assert account.signer.public_key == key_pair.public_key assert isinstance(account.signer, StarkCurveSigner) assert account.signer.chain_id == 0x534E5F5345504F4C4941 def test_create_account_from_signer(client): signer = StarkCurveSigner( account_address=0x1, key_pair=KeyPair.from_private_key(0x111), chain_id=StarknetChainId.SEPOLIA, ) account = Account(address=0x1, client=client, signer=signer) assert account.address == 0x1 assert account.signer == signer def test_create_account_raises_on_no_keypair_and_signer(): with pytest.raises( ValueError, match="Either a signer or a key_pair must be provided in Account constructor", ): Account( address=0x1, client=FullNodeClient(node_url=""), chain=StarknetChainId.SEPOLIA, ) def test_create_account_raises_on_both_keypair_and_signer(): with pytest.raises( ValueError, match="Arguments signer and key_pair are mutually exclusive" ): Account( address=0x1, client=FullNodeClient(node_url=""), chain=StarknetChainId.SEPOLIA, key_pair=KeyPair.from_private_key(0x111), signer=StarkCurveSigner( account_address=0x1, key_pair=KeyPair.from_private_key(0x11), chain_id=StarknetChainId.SEPOLIA, ), ) ================================================ FILE: starknet_py/tests/unit/net/client_test.py ================================================ import dataclasses import pytest from starknet_py.constants import ADDR_BOUND from starknet_py.hash.selector import get_selector_from_name from starknet_py.net.client_models import ( Call, DAMode, ResourceBoundsMapping, Transaction, TransactionType, TransactionV3, ) from starknet_py.net.full_node_client import _create_broadcasted_txn, _to_storage_key from starknet_py.net.http_client import RpcHttpClient, ServerError from starknet_py.net.models.transaction import DeclareV3, DeployAccountV3, InvokeV3 from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS @pytest.mark.asyncio async def test_wait_for_tx_negative_check_interval(client): with pytest.raises( ValueError, match="Argument check_interval has to be greater than 0." ): await client.wait_for_tx(tx_hash=0, check_interval=-1) def test_cannot_instantiate_abstract_transaction_class(): with pytest.raises( TypeError, match="Cannot instantiate abstract Transaction class." ): _ = Transaction(hash=0, signature=[0, 0], version=0) def test_cannot_instantiate_abstract_transaction_v3_class(): with pytest.raises( TypeError, match="Cannot instantiate abstract TransactionV3 class." ): _ = TransactionV3( hash=0, signature=[0, 0], version=0, paymaster_data=[], tip=0, nonce_data_availability_mode=DAMode.L1, fee_data_availability_mode=DAMode.L1, resource_bounds=ResourceBoundsMapping.init_with_zeros(), ) def test_handle_rpc_error_server_error(): no_error_dict = {"not_an_error": "success"} with pytest.raises(ServerError, match="RPC request failed."): RpcHttpClient.handle_rpc_error(no_error_dict) @pytest.mark.parametrize( "key, expected", [ (0x0, "0x00"), (0x12345, "0x012345"), (0x10001, "0x010001"), (0xFFAA, "0x00ffaa"), (0xDE, "0x00de"), ( ADDR_BOUND - 1, "0x07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeff", ), ], ) def test_get_rpc_storage_key(key, expected): assert _to_storage_key(key) == expected @pytest.mark.parametrize( "key", [int(1e100), -1, 0x8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF], ) def test_get_rpc_storage_key_raises_on_non_representable_key(key): with pytest.raises(ValueError, match="cannot be represented"): _to_storage_key(key) @pytest.mark.asyncio async def test_broadcasted_txn_declare_v3( account, abi_types_compiled_contract_and_class_hash ): declare_v3 = await account.sign_declare_v3( compiled_contract=abi_types_compiled_contract_and_class_hash[0], compiled_class_hash=abi_types_compiled_contract_and_class_hash[1], resource_bounds=MAX_RESOURCE_BOUNDS, ) brodcasted_txn = _create_broadcasted_txn(declare_v3) assert brodcasted_txn["type"] == TransactionType.DECLARE.name expected_keys = dataclasses.fields(DeclareV3) assert all(key.name in brodcasted_txn for key in expected_keys) @pytest.mark.asyncio async def test_broadcasted_txn_invoke_v3(account, hello_starknet_contract): invoke_tx = await account.sign_invoke_v3( calls=Call( hello_starknet_contract.address, get_selector_from_name("increaseBalance"), [10], ), resource_bounds=MAX_RESOURCE_BOUNDS, proof="dummy_proof", proof_facts=[1, 2, 3], ) brodcasted_txn = _create_broadcasted_txn(invoke_tx) assert brodcasted_txn["type"] == TransactionType.INVOKE.name expected_keys = dataclasses.fields(InvokeV3) assert all(key.name in brodcasted_txn for key in expected_keys) @pytest.mark.asyncio async def test_broadcasted_txn_deploy_account_v3(account): class_hash = 0x1234 salt = 0x123 calldata = [1, 2, 3] signed_tx = await account.sign_deploy_account_v3( class_hash, salt, resource_bounds=MAX_RESOURCE_BOUNDS, constructor_calldata=calldata, ) brodcasted_txn = _create_broadcasted_txn(signed_tx) assert brodcasted_txn["type"] == TransactionType.DEPLOY_ACCOUNT.name expected_keys = dataclasses.fields(DeployAccountV3) assert all(key.name in brodcasted_txn for key in expected_keys) ================================================ FILE: starknet_py/tests/unit/net/models/__init__.py ================================================ ================================================ FILE: starknet_py/tests/unit/net/models/address_test.py ================================================ import pytest from starknet_py.net.models.address import parse_address @pytest.mark.parametrize( "input_addr, output", [(123, 123), ("859", 2137), ("0x859", 2137)], ) def test_parse_address(input_addr, output): assert parse_address(input_addr) == output def test_parse_invalid_address(): with pytest.raises(TypeError, match="address format"): # Ignore typing, because it is an error check (float can't be passed here) # noinspection PyTypeChecker parse_address(0.22) # pyright: ignore ================================================ FILE: starknet_py/tests/unit/net/models/chains_test.py ================================================ import pytest from starknet_py.net.models.chains import chain_from_network def test_no_chain_for_custom_network(): with pytest.raises( ValueError, match="Chain is required when not using predefined networks." ): chain_from_network("some_custom_url") ================================================ FILE: starknet_py/tests/unit/net/schemas/__init__.py ================================================ ================================================ FILE: starknet_py/tests/unit/net/schemas/common_test.py ================================================ from typing import Optional, Type, Union import pytest from marshmallow import Schema, ValidationError from starknet_py.net.client_models import BlockStatus, DAMode, Hash, TransactionStatus from starknet_py.net.schemas.common import ( BlockStatusField, DAModeField, Felt, NonPrefixedHex, StatusField, Uint64, Uint128, ) class SchemaWithUint64(Schema): value = Uint64(data_key="value") class SchemaWithUint128(Schema): value = Uint128(data_key="value") class SchemaWithFelt(Schema): value = Felt(data_key="value") class SchemaWithDAModeField(Schema): value = DAModeField(data_key="value") def test_serialize_felt(): data = {"value": 2137} serialized = SchemaWithFelt().dumps(data) assert '"value": "0x859"' in serialized @pytest.mark.parametrize( "data", [ {"value": None}, {"value": 2**252}, ], ) def test_serialize_felt_throws_on_invalid_data(data): with pytest.raises(ValidationError, match="Invalid value provided for Felt"): SchemaWithFelt().dumps(data) def test_deserialize_felt(): data = {"value": "0x859"} deserialized = SchemaWithFelt().load(data) assert isinstance(deserialized, dict) assert deserialized["value"] == 2137 def test_deserialize_felt_throws_on_invalid_data(): data = {"value": "2137"} with pytest.raises(ValidationError, match="Invalid value provided for Felt"): SchemaWithFelt().load(data) data = {"value": "0xwww"} with pytest.raises(ValidationError, match="Invalid value provided for Felt"): SchemaWithFelt().load(data) @pytest.mark.parametrize( "data, expected_serialized", ( ({"value": 0}, "0x0"), ({"value": "0x100"}, "0x100"), ({"value": 2**32}, "0x100000000"), ), ) def test_serialize_uint64(data, expected_serialized): serialized = SchemaWithUint64().dumps(data) assert f'"value": "{expected_serialized}"' in serialized @pytest.mark.parametrize( "data", [{"value": -1}, {"value": 2**64}, {"value": None}], ) def test_serialize_uint64_throws_on_invalid_data(data): with pytest.raises( ValidationError, match=get_uint_error_message(Uint64, data["value"]), ): SchemaWithUint64().dumps(data) @pytest.mark.parametrize( "data", [{"value": "0x100000000"}, {"value": 2**32}], ) def test_deserialize_uint64(data): deserialized = SchemaWithUint64().load(data) assert isinstance(deserialized, dict) assert deserialized["value"] == 2**32 @pytest.mark.parametrize( "data", [ {"value": -1}, {"value": "1000"}, {"value": 2**64}, {"value": "0xwrong"}, {"value": ""}, ], ) def test_deserialize_uint64_throws_on_invalid_data(data): with pytest.raises( ValidationError, match=get_uint_error_message(Uint64, data["value"]), ): SchemaWithUint64().load(data) def test_serialize_uint128(): data = {"value": 2**64} serialized = SchemaWithUint128().dumps(data) assert '"value": "0x10000000000000000"' in serialized def test_serialize_uint128_throws_on_invalid_data(): data = {"value": 2**128} with pytest.raises( ValidationError, match=get_uint_error_message(Uint128, data["value"]), ): SchemaWithUint128().dumps(data) @pytest.mark.parametrize( "data", [{"value": "0x10000000000000000"}, {"value": 2**64}], ) def test_deserialize_uint128(data): deserialized = SchemaWithUint128().load(data) assert isinstance(deserialized, dict) assert deserialized["value"] == 2**64 @pytest.mark.parametrize( "data", [ {"value": -1}, {"value": "1000"}, {"value": 2**128}, {"value": "0xwrong"}, {"value": ""}, ], ) def test_deserialize_uint128_throws_on_invalid_data(data): with pytest.raises( ValidationError, match=get_uint_error_message(Uint128, data["value"]), ): SchemaWithUint128().load(data) def test_serialize_hex(): class SchemaWithHex(Schema): value1 = NonPrefixedHex(data_key="value1") data = {"value1": 123} serialized = SchemaWithHex().dump(data) assert isinstance(serialized, dict) assert serialized["value1"] == "7b" def test_deserialize_hex(): class SchemaWithHex(Schema): value1 = NonPrefixedHex(data_key="value1") data = {"value1": "7b"} deserialized = SchemaWithHex().load(data) assert isinstance(deserialized, dict) assert deserialized["value1"] == 123 def test_serialize_status_field(): class SchemaWithStatusField(Schema): value1 = StatusField(data_key="value1") data = {"value1": TransactionStatus.RECEIVED} serialized = SchemaWithStatusField().dumps(data) assert '"value1": "RECEIVED"' in serialized def test_deserialize_status_field(): class SchemaWithStatusField(Schema): value1 = StatusField(data_key="value1") data = {"value1": "RECEIVED"} deserialized = SchemaWithStatusField().load(data) assert isinstance(deserialized, dict) assert deserialized["value1"] == TransactionStatus.RECEIVED def test_deserialize_status_field_throws_on_invalid_data(): class SchemaWithStatusField(Schema): value1 = StatusField(data_key="value1") data = {"value1": "SENT"} with pytest.raises( ValidationError, match="Invalid value provided for TransactionStatus" ): SchemaWithStatusField().load(data) def test_serialize_block_status_field(): class SchemaWithBlockStatusField(Schema): value1 = BlockStatusField(data_key="value1") data = {"value1": BlockStatus.PRE_CONFIRMED} serialized = SchemaWithBlockStatusField().dumps(data) assert '"value1": "PRE_CONFIRMED"' in serialized def test_deserialize_block_status_field(): class SchemaWithBlockStatusField(Schema): value1 = BlockStatusField(data_key="value1") data = {"value1": "PRE_CONFIRMED"} deserialized = SchemaWithBlockStatusField().load(data) assert isinstance(deserialized, dict) assert deserialized["value1"] == BlockStatus.PRE_CONFIRMED def test_serialize_block_status_field_throws_on_invalid_data(): class SchemaWithBlockStatusField(Schema): value1 = BlockStatusField(data_key="value1") data = {"value1": "SENT"} with pytest.raises(ValidationError, match="Invalid value for BlockStatus provided"): SchemaWithBlockStatusField().load(data) @pytest.mark.parametrize( "data", [{"value": DAMode.L1}, {"value": DAMode.L2}], ) def test_serialize_damode_field(data): serialized = SchemaWithDAModeField().dumps(data) assert f'"value": "{data["value"].name}"' in serialized @pytest.mark.parametrize( "data, expected_deserialized", ( ({"value": DAMode.L1.name}, DAMode.L1), ({"value": DAMode.L2.name}, DAMode.L2), ), ) def test_deserialize_damode_field(data, expected_deserialized): deserialized = SchemaWithDAModeField().load(data) assert isinstance(deserialized, dict) assert deserialized["value"] == expected_deserialized def get_uint_error_message( class_type: Union[Type[Uint64], Type[Uint128]], value: Optional[Hash] ) -> str: return f"Invalid value provided for {class_type.__name__}: {str(value)}" ================================================ FILE: starknet_py/tests/unit/net/tip/__init__.py ================================================ ================================================ FILE: starknet_py/tests/unit/net/tip/tip_test.py ================================================ from unittest.mock import AsyncMock, patch import pytest from starknet_py.net.tip import estimate_tip from starknet_py.tests.e2e.fixtures.misc import ( starknet_block_mock, transaction_mock_with_tip, ) @pytest.mark.asyncio async def test_tip(get_block_with_txs_path, client): with patch(get_block_with_txs_path, AsyncMock()) as get_block_with_txs_mock: block = starknet_block_mock() block.transactions = [ transaction_mock_with_tip(10), transaction_mock_with_tip(20), transaction_mock_with_tip(30), ] get_block_with_txs_mock.return_value = block assert await estimate_tip(client) == 20 @pytest.mark.asyncio async def test_tip_no_txs(get_block_with_txs_path, client): with patch(get_block_with_txs_path, AsyncMock()) as get_block_with_txs_mock: block = starknet_block_mock() block.transactions = [] get_block_with_txs_mock.return_value = block assert await estimate_tip(client) == 0 @pytest.mark.asyncio async def test_tip_all_equal(get_block_with_txs_path, client): with patch(get_block_with_txs_path, AsyncMock()) as get_block_with_txs_mock: block = starknet_block_mock() block.transactions = [ transaction_mock_with_tip(10), transaction_mock_with_tip(10), transaction_mock_with_tip(10), ] get_block_with_txs_mock.return_value = block assert await estimate_tip(client) == 10 @pytest.mark.asyncio async def test_tip_even(get_block_with_txs_path, client): with patch(get_block_with_txs_path, AsyncMock()) as get_block_with_txs_mock: block = starknet_block_mock() block.transactions = [ transaction_mock_with_tip(10), transaction_mock_with_tip(20), transaction_mock_with_tip(30), transaction_mock_with_tip(40), ] get_block_with_txs_mock.return_value = block assert await estimate_tip(client) == 25 @pytest.mark.asyncio async def test_tip_zeroes(get_block_with_txs_path, client): with patch(get_block_with_txs_path, AsyncMock()) as get_block_with_txs_mock: block = starknet_block_mock() block.transactions = [ transaction_mock_with_tip(0), transaction_mock_with_tip(0), transaction_mock_with_tip(30), transaction_mock_with_tip(40), ] get_block_with_txs_mock.return_value = block assert await estimate_tip(client) == 15 @pytest.mark.asyncio async def test_tip_all_zeroes(get_block_with_txs_path, client): with patch(get_block_with_txs_path, AsyncMock()) as get_block_with_txs_mock: block = starknet_block_mock() block.transactions = [ transaction_mock_with_tip(0), transaction_mock_with_tip(0), ] get_block_with_txs_mock.return_value = block assert await estimate_tip(client) == 0 ================================================ FILE: starknet_py/tests/unit/serialization/__init__.py ================================================ ================================================ FILE: starknet_py/tests/unit/serialization/_calldata_reader_test.py ================================================ import pytest from starknet_py.serialization._calldata_reader import CalldataReader, OutOfBoundsError def test_consuming_no_calldata(): reader = CalldataReader(list(range(0, 1))) with pytest.raises(ValueError, match="size must be greater than 0"): reader.read(0) def test_consuming_calldata(): reader = CalldataReader(list(range(0, 100))) assert reader.remaining_len == 100 assert reader.read(10) == list(range(0, 10)) assert reader.remaining_len == 90 assert reader.read(5) == list(range(10, 15)) assert reader.remaining_len == 85 assert reader.read(35) == list(range(15, 50)) assert reader.remaining_len == 50 with pytest.raises( OutOfBoundsError, match="Requested 51 elements, 50 available." ) as err_info: reader.read(51) assert err_info.value.position == 50 assert err_info.value.remaining_len == 50 assert err_info.value.requested_size == 51 # Nothing was consumed when requested too much above assert reader.read(50) == list(range(50, 100)) assert reader.remaining_len == 0 def test_empty_calldata(): reader = CalldataReader([]) assert reader.remaining_len == 0 with pytest.raises( OutOfBoundsError, match="Requested 10 elements, 0 available." ) as err_info: reader.read(10) assert err_info.value.position == 0 assert err_info.value.remaining_len == 0 assert err_info.value.requested_size == 10 ================================================ FILE: starknet_py/tests/unit/serialization/_context_test.py ================================================ import pytest from starknet_py.serialization._context import SerializationContext from starknet_py.serialization.errors import InvalidTypeException, InvalidValueException @pytest.mark.parametrize( "initial_exception, wrapped_class", [ (ValueError("Test"), InvalidValueException), (TypeError("Test"), InvalidTypeException), ], ) def test_if_exceptions_are_wrapped(initial_exception, wrapped_class): with pytest.raises(wrapped_class, match="Error: Test"): with SerializationContext.create(): raise initial_exception ================================================ FILE: starknet_py/tests/unit/serialization/data_serializers/__init__.py ================================================ ================================================ FILE: starknet_py/tests/unit/serialization/data_serializers/array_serializer_test.py ================================================ import pytest from starknet_py.constants import FIELD_PRIME from starknet_py.serialization.data_serializers.array_serializer import ArraySerializer from starknet_py.serialization.data_serializers.felt_serializer import FeltSerializer felt_array_serializer = ArraySerializer(FeltSerializer()) @pytest.mark.parametrize( "serializer, value, serialized_value", [ (felt_array_serializer, [], [0]), (felt_array_serializer, [1, 2, FIELD_PRIME - 1], [3, 1, 2, FIELD_PRIME - 1]), # 4 nested arrays and last filled with felts ( ArraySerializer(ArraySerializer(ArraySerializer(felt_array_serializer))), [[[[22, 38]]]], [1, 1, 1, 2, 22, 38], ), ], ) def test_valid_values(serializer, value, serialized_value): serialized = serializer.serialize(value) deserialized = serializer.deserialize(serialized_value) assert deserialized == value assert serialized == serialized_value ================================================ FILE: starknet_py/tests/unit/serialization/data_serializers/bool_serializer_test.py ================================================ from typing import cast import pytest from starknet_py.serialization.data_serializers import BoolSerializer from starknet_py.serialization.errors import InvalidTypeException @pytest.mark.parametrize( "value", [True, False], ) def test_valid_bool_values(value): serialized = BoolSerializer().serialize(value) deserialized = BoolSerializer().deserialize([value]) assert deserialized == value assert serialized == [value] def test_invalid_type(): error_message = "Error: expected bool, received '{}' of type '<class 'dict'>." with pytest.raises(InvalidTypeException, match=error_message): BoolSerializer().serialize(cast(bool, {})) ================================================ FILE: starknet_py/tests/unit/serialization/data_serializers/byte_array_serializer_test.py ================================================ import pytest from starknet_py.serialization.data_serializers.byte_array_serializer import ( ByteArraySerializer, ) byte_array_serializer = ByteArraySerializer() @pytest.mark.parametrize( "value, serialized_value", [ ("", [0, 0, 0]), ("hello", [0, 0x68656C6C6F, 5]), ( "Long string, more than 31 characters.", [ 1, 0x4C6F6E6720737472696E672C206D6F7265207468616E203331206368617261, 0x63746572732E, 6, ], ), ], ) def test_values(value, serialized_value): serialized = byte_array_serializer.serialize(value) deserialized = byte_array_serializer.deserialize(serialized_value) assert deserialized == value assert serialized == serialized_value ================================================ FILE: starknet_py/tests/unit/serialization/data_serializers/enum_serializer_test.py ================================================ from collections import OrderedDict import pytest from starknet_py.serialization.data_serializers.enum_serializer import EnumSerializer from starknet_py.serialization.data_serializers.option_serializer import ( OptionSerializer, ) from starknet_py.serialization.data_serializers.struct_serializer import ( StructSerializer, ) from starknet_py.serialization.data_serializers.uint_serializer import UintSerializer serializer = EnumSerializer( serializers=OrderedDict( a=UintSerializer(256), b=UintSerializer(128), c=StructSerializer( OrderedDict( my_option=OptionSerializer(UintSerializer(128)), my_uint=UintSerializer(256), ) ), ) ) @pytest.mark.parametrize( "value, correct_serialized_value", [ ({"a": 100}, [0, 100, 0]), ({"b": 200}, [1, 200]), ({"c": {"my_option": 300, "my_uint": 300}}, [2, 0, 300, 300, 0]), ], ) def test_output_serializer(value, correct_serialized_value): deserialized = serializer.deserialize(correct_serialized_value) deserialized_and_serialized = serializer.serialize(deserialized) serialized_value = serializer.serialize(value) assert deserialized_and_serialized == correct_serialized_value assert serialized_value == correct_serialized_value assert serialized_value == deserialized_and_serialized def test_serializer_throws_on_wrong_parameters(): with pytest.raises(ValueError, match="Can serialize only one enum variant, got: 2"): serializer.serialize({"a": 100, "b": 200}) with pytest.raises(ValueError, match="Can serialize only one enum variant, got: 0"): serializer.serialize({}) ================================================ FILE: starknet_py/tests/unit/serialization/data_serializers/felt_serializer_test.py ================================================ from typing import cast import pytest from starknet_py.constants import FIELD_PRIME from starknet_py.serialization.data_serializers.felt_serializer import FeltSerializer from starknet_py.serialization.errors import InvalidTypeException, InvalidValueException @pytest.mark.parametrize( "value", [0, 1, 322132123, FIELD_PRIME - 1], ) def test_valid_felt_values(value): serialized = FeltSerializer().serialize(value) deserialized = FeltSerializer().deserialize([value]) assert deserialized == value assert serialized == [value] def test_valid_shortstring(): with pytest.warns(DeprecationWarning, match="Serializing shortstrings"): serialized = FeltSerializer().serialize( # We use cast because we don't want to show that strings are accepted in types cast(int, "string shorter than 32 chars") ) assert serialized == [ 0x737472696E672073686F72746572207468616E203332206368617273 ] def test_invalid_shortstrings(): with pytest.raises(InvalidValueException, match="Expected an ascii string"): FeltSerializer().serialize(cast(int, "õ")) with pytest.raises( InvalidValueException, match="cannot be longer than 31 characters" ): FeltSerializer().serialize(cast(int, "a" * 32)) def test_invalid_type(): error_message = "Error: expected int, received '{}' of type '<class 'dict'>." with pytest.raises(InvalidTypeException, match=error_message): FeltSerializer().serialize(cast(int, {})) @pytest.mark.parametrize( "value", [-1, -100, FIELD_PRIME, FIELD_PRIME + 10000], ) def test_values_out_of_range(value): error_message = f"Error: invalid value '{value}' - must be in .* range." with pytest.raises(InvalidValueException, match=error_message): FeltSerializer().serialize(value) with pytest.raises(InvalidValueException, match=error_message): FeltSerializer().deserialize([value]) def test_not_all_values_used(): error_message = "Last 1 values '0x2' out of total 2 values were not used during deserialization." with pytest.raises(InvalidValueException, match=error_message): FeltSerializer().deserialize([1, 2]) ================================================ FILE: starknet_py/tests/unit/serialization/data_serializers/int_serializer_test.py ================================================ import re import pytest from starknet_py.constants import FIELD_PRIME from starknet_py.serialization.data_serializers.int_serializer import IntSerializer from starknet_py.serialization.errors import InvalidTypeException, InvalidValueException u128_serializer = IntSerializer(bits=128) MIN_I128 = -(2**127) MAX_I128 = 2**127 - 1 def _felt(x: int) -> int: if abs(x) >= FIELD_PRIME: raise ValueError("Value is out of field range.") return x + FIELD_PRIME if x < 0 else x @pytest.mark.parametrize( "value, serializer, serialized_value", [ (0, u128_serializer, [_felt(0)]), # positive values (1, u128_serializer, [_felt(1)]), (1000, u128_serializer, [_felt(1000)]), # negative values (-1, u128_serializer, [_felt(-1)]), (-1000, u128_serializer, [_felt(-1000)]), # boundaries (MIN_I128, u128_serializer, [_felt(MIN_I128)]), (MAX_I128, u128_serializer, [_felt(MAX_I128)]), ], ) def test_valid_values(value, serializer, serialized_value): deserialized = serializer.deserialize(serialized_value) assert deserialized == value serialized = serializer.serialize(value) assert serialized == serialized_value def test_deserialize_invalid_i128_values(): error_message = re.escape( f"Error at path 'int128': expected value in range [{MIN_I128};{MAX_I128}]" ) with pytest.raises(InvalidValueException, match=error_message): u128_serializer.deserialize([MIN_I128 - 1]) with pytest.raises(InvalidValueException, match=error_message): u128_serializer.deserialize([MAX_I128 + 1]) def test_serialize_invalid_i128_value(): error_message = re.escape(f"Error: expected value in range [{MIN_I128};{MAX_I128}]") with pytest.raises(InvalidValueException, match=error_message): u128_serializer.serialize(2**128) with pytest.raises(InvalidValueException, match=error_message): u128_serializer.serialize(-(2**128)) def test_invalid_type(): error_message = re.escape( "Error: expected int, received 'wololoo' of type '<class 'str'>'." ) with pytest.raises(InvalidTypeException, match=error_message): u128_serializer.serialize("wololoo") # type: ignore ================================================ FILE: starknet_py/tests/unit/serialization/data_serializers/named_tuple_serializer_test.py ================================================ from collections import OrderedDict, namedtuple import pytest from starknet_py.serialization.data_serializers.array_serializer import ArraySerializer from starknet_py.serialization.data_serializers.felt_serializer import FeltSerializer from starknet_py.serialization.data_serializers.named_tuple_serializer import ( NamedTupleSerializer, ) from starknet_py.serialization.tuple_dataclass import TupleDataclass felt_array_serializer = ArraySerializer(FeltSerializer()) # Used to generate dict, TupleDataclass and namedtuple. All of them are accepted # by the NamedTupleSerializer. def to_different_formats(data: TupleDataclass): as_dict = data.as_dict() yield as_dict yield data named_tuple_type = namedtuple("SomeTuple", as_dict) yield named_tuple_type(**as_dict) def test_reversed_order(): serializer = NamedTupleSerializer( OrderedDict(x=FeltSerializer(), y=FeltSerializer(), z=FeltSerializer()) ) assert serializer.serialize({"z": 3, "y": 2, "x": 1}) == [1, 2, 3] @pytest.mark.parametrize( "serializer, value, serialized_value", [ ( NamedTupleSerializer(OrderedDict(x=FeltSerializer(), y=FeltSerializer())), TupleDataclass.from_dict({"x": 1, "y": 2}), [1, 2], ), ( NamedTupleSerializer( OrderedDict( inner=NamedTupleSerializer( OrderedDict(x=FeltSerializer(), y=felt_array_serializer) ) ) ), TupleDataclass.from_dict( {"inner": TupleDataclass.from_dict({"x": 22, "y": [38]})} ), [22, 1, 38], ), ], ) def test_valid_values(serializer, value, serialized_value): deserialized = serializer.deserialize(serialized_value) assert deserialized == value for data in to_different_formats(value): serialized = serializer.serialize(data) assert serialized == serialized_value ================================================ FILE: starknet_py/tests/unit/serialization/data_serializers/non_zero_serializer.py ================================================ import pytest from starknet_py.constants import FIELD_PRIME from starknet_py.serialization import FeltSerializer from starknet_py.serialization.data_serializers.non_zero_serializer import ( NonZeroSerializer, ) from starknet_py.serialization.data_serializers.uint_serializer import UintSerializer @pytest.mark.parametrize( "serializer, value, serialized_value", [ (NonZeroSerializer(UintSerializer(128)), 123, [123]), (NonZeroSerializer(UintSerializer(256)), 1, [1, 0]), (NonZeroSerializer(FeltSerializer()), 10, [10]), (NonZeroSerializer(FeltSerializer()), FIELD_PRIME - 1, [FIELD_PRIME - 1]), ], ) def test_valid_values(serializer, value, serialized_value): deserialized = serializer.deserialize(serialized_value) assert deserialized == value serialized = serializer.serialize(value) assert serialized == serialized_value @pytest.mark.parametrize( "serializer, value, serialized_value", [ (NonZeroSerializer(UintSerializer(128)), 0, [0]), (NonZeroSerializer(UintSerializer(256)), 0, [0, 0]), (NonZeroSerializer(FeltSerializer()), 0, [0]), ], ) def test_invalid_values(serializer, value, serialized_value): with pytest.raises(ValueError, match="expected value to be non-zero"): serializer.deserialize(serialized_value) serializer.serialize(value) ================================================ FILE: starknet_py/tests/unit/serialization/data_serializers/option_serializer_test.py ================================================ import pytest from starknet_py.serialization.data_serializers.option_serializer import ( OptionSerializer, ) from starknet_py.serialization.data_serializers.uint_serializer import UintSerializer @pytest.mark.parametrize( "serializer, value, serialized_value", [ (OptionSerializer(UintSerializer(128)), 123, [0, 123]), (OptionSerializer(UintSerializer(256)), 1, [0, 1, 0]), (OptionSerializer(UintSerializer(128)), None, [1]), (OptionSerializer(UintSerializer(256)), None, [1]), ], ) def test_option_serializer(serializer, value, serialized_value): deserialized = serializer.deserialize(serialized_value) assert deserialized == value serialized = serializer.serialize(value) assert serialized == serialized_value ================================================ FILE: starknet_py/tests/unit/serialization/data_serializers/output_serializer_test.py ================================================ import re from collections import OrderedDict import pytest from starknet_py.serialization.data_serializers.option_serializer import ( OptionSerializer, ) from starknet_py.serialization.data_serializers.output_serializer import ( OutputSerializer, ) from starknet_py.serialization.data_serializers.struct_serializer import ( StructSerializer, ) from starknet_py.serialization.data_serializers.uint_serializer import UintSerializer from starknet_py.tests.unit.serialization.data_serializers.uint256_serializer_test import ( SHIFT, ) serializer = OutputSerializer( serializers=[ UintSerializer(256), OptionSerializer( StructSerializer( OrderedDict( my_option=OptionSerializer(UintSerializer(128)), my_uint=UintSerializer(256), ) ) ), ] ) @pytest.mark.parametrize( "value, serialized_value", [ ( (1 + 1 * SHIFT, OrderedDict(my_option=123, my_uint=1 + 1 * SHIFT)), [1, 1, 0, 0, 123, 1, 1], ), ((0, OrderedDict(my_option=None, my_uint=1)), [0, 0, 0, 1, 1, 0]), ((1, None), [1, 0, 1]), ], ) def test_output_serializer_deserialize(value, serialized_value): deserialized = serializer.deserialize(serialized_value) assert deserialized == value def test_output_serializer_serialize(): error_message = re.escape( "Output serializer can't be used to transform python data into calldata." ) with pytest.raises(ValueError, match=error_message): serializer.serialize([1, None]) ================================================ FILE: starknet_py/tests/unit/serialization/data_serializers/payload_serializer_test.py ================================================ from collections import OrderedDict from starknet_py.serialization.data_serializers.array_serializer import ArraySerializer from starknet_py.serialization.data_serializers.felt_serializer import FeltSerializer from starknet_py.serialization.data_serializers.payload_serializer import ( PayloadSerializer, ) def test_remove_array_lengths(): serializer = PayloadSerializer( OrderedDict( x=FeltSerializer(), y=FeltSerializer(), values_len=FeltSerializer(), values=ArraySerializer(FeltSerializer()), ) ) # len parameters have to be removed assert set(serializer.serializers.keys()) == {"x", "y", "values"} data = {"x": 1, "y": 2, "values": [0, 0, 0]} serialized = [1, 2, 3, 0, 0, 0] assert serializer.serialize(data) == serialized assert serializer.deserialize(serialized) == tuple(data.values()) ================================================ FILE: starknet_py/tests/unit/serialization/data_serializers/struct_serializer_test.py ================================================ from collections import OrderedDict import pytest from starknet_py.serialization.data_serializers.array_serializer import ArraySerializer from starknet_py.serialization.data_serializers.felt_serializer import FeltSerializer from starknet_py.serialization.data_serializers.struct_serializer import ( StructSerializer, ) felt_array_serializer = ArraySerializer(FeltSerializer()) @pytest.mark.parametrize( "serializer, value, serialized_value", [ ( StructSerializer(OrderedDict(x=FeltSerializer(), y=FeltSerializer())), # Reversed order, serializer should read them properly {"y": 2, "x": 1}, [1, 2], ), ( StructSerializer( OrderedDict( inner=StructSerializer( OrderedDict(x=FeltSerializer(), y=felt_array_serializer) ) ) ), {"inner": {"x": 22, "y": [38]}}, [22, 1, 38], ), ], ) def test_valid_values(serializer, value, serialized_value): deserialized = serializer.deserialize(serialized_value) assert deserialized == value serialized = serializer.serialize(value) assert serialized == serialized_value ================================================ FILE: starknet_py/tests/unit/serialization/data_serializers/tuple_serializer_test.py ================================================ import pytest from starknet_py.serialization.data_serializers.array_serializer import ArraySerializer from starknet_py.serialization.data_serializers.felt_serializer import FeltSerializer from starknet_py.serialization.data_serializers.tuple_serializer import TupleSerializer felt_array_serializer = ArraySerializer(FeltSerializer()) @pytest.mark.parametrize( "serializer, value, serialized_value", [ (TupleSerializer([FeltSerializer(), FeltSerializer()]), (1, 2), [1, 2]), ( TupleSerializer([FeltSerializer(), felt_array_serializer]), (1, [22, 38]), [1, 2, 22, 38], ), ( # 3 nested tuples TupleSerializer([TupleSerializer([TupleSerializer([FeltSerializer()])])]), (((1,),),), [1], ), ( TupleSerializer([FeltSerializer(), TupleSerializer([FeltSerializer()])]), (1, (2,)), [1, 2], ), ], ) def test_valid_values(serializer, value, serialized_value): serialized = serializer.serialize(value) deserialized = serializer.deserialize(serialized_value) assert deserialized == value assert serialized == serialized_value ================================================ FILE: starknet_py/tests/unit/serialization/data_serializers/uint256_serializer_test.py ================================================ import re import pytest from starknet_py.serialization.data_serializers.uint256_serializer import ( Uint256Serializer, ) from starknet_py.serialization.errors import InvalidTypeException, InvalidValueException serializer = Uint256Serializer() SHIFT = 2**128 MAX_U128 = SHIFT - 1 @pytest.mark.parametrize( "value, serialized_value", [ (123 + 456 * SHIFT, [123, 456]), ( 21323213211421424142 + 347932774343 * SHIFT, [21323213211421424142, 347932774343], ), (0, [0, 0]), (MAX_U128, [MAX_U128, 0]), (MAX_U128 * SHIFT, [0, MAX_U128]), (MAX_U128 + MAX_U128 * SHIFT, [MAX_U128, MAX_U128]), ], ) def test_valid_values(value, serialized_value): deserialized = serializer.deserialize(serialized_value) assert deserialized == value serialized = serializer.serialize(value) assert serialized == serialized_value assert serialized_value == serializer.serialize( {"low": serialized_value[0], "high": serialized_value[1]} ) def test_deserialize_invalid_values(): # We need to escape braces low_error_message = re.escape( "Error at path 'low': expected value in range [0;2**128)" ) with pytest.raises(InvalidValueException, match=low_error_message): serializer.deserialize([MAX_U128 + 1, 0]) with pytest.raises(InvalidValueException, match=low_error_message): serializer.deserialize([MAX_U128 + 1, MAX_U128 + 1]) with pytest.raises(InvalidValueException, match=low_error_message): serializer.deserialize([-1, 0]) high_error_message = re.escape( "Error at path 'high': expected value in range [0;2**128)" ) with pytest.raises(InvalidValueException, match=high_error_message): serializer.deserialize([0, MAX_U128 + 1]) with pytest.raises(InvalidValueException, match=high_error_message): serializer.deserialize([0, -1]) def test_serialize_invalid_int_value(): error_message = re.escape("Error: Uint256 is expected to be in range [0;2**256)") with pytest.raises(InvalidValueException, match=error_message): serializer.serialize(2**256) with pytest.raises(InvalidValueException, match=error_message): serializer.serialize(-1) def test_serialize_invalid_dict_values(): low_error_message = re.escape( "Error at path 'low': expected value in range [0;2**128)" ) with pytest.raises(InvalidValueException, match=low_error_message): serializer.serialize({"low": -1, "high": 12324}) with pytest.raises(InvalidValueException, match=low_error_message): serializer.serialize({"low": MAX_U128 + 1, "high": 4543535}) high_error_message = re.escape( "Error at path 'high': expected value in range [0;2**128)" ) with pytest.raises(InvalidValueException, match=high_error_message): serializer.serialize({"low": 652432, "high": -1}) with pytest.raises(InvalidValueException, match=high_error_message): serializer.serialize({"low": 0, "high": MAX_U128 + 1}) def test_invalid_type(): error_message = re.escape( "Error: expected int or dict, received 'wololoo' of type '<class 'str'>'." ) with pytest.raises(InvalidTypeException, match=error_message): serializer.serialize("wololoo") # type: ignore ================================================ FILE: starknet_py/tests/unit/serialization/data_serializers/uint_serializer_test.py ================================================ import re import pytest from starknet_py.serialization.data_serializers.uint_serializer import UintSerializer from starknet_py.serialization.errors import InvalidTypeException, InvalidValueException u128_serializer = UintSerializer(bits=128) u256_serializer = UintSerializer(bits=256) SHIFT = 2**128 MAX_U128 = SHIFT - 1 @pytest.mark.parametrize( "value, serializer, serialized_value", [ (123 + 456 * SHIFT, u256_serializer, [123, 456]), ( 21323213211421424142 + 347932774343 * SHIFT, u256_serializer, [21323213211421424142, 347932774343], ), (0, u256_serializer, [0, 0]), (MAX_U128, u256_serializer, [MAX_U128, 0]), (MAX_U128 * SHIFT, u256_serializer, [0, MAX_U128]), (MAX_U128 + MAX_U128 * SHIFT, u256_serializer, [MAX_U128, MAX_U128]), (123, u128_serializer, [123]), (0, u128_serializer, [0]), (MAX_U128, u128_serializer, [MAX_U128]), ], ) def test_valid_values(value, serializer, serialized_value): deserialized = serializer.deserialize(serialized_value) assert deserialized == value serialized = serializer.serialize(value) assert serialized == serialized_value if serializer.bits == 256: assert serialized_value == serializer.serialize( {"low": serialized_value[0], "high": serialized_value[1]} ) @pytest.mark.parametrize( "value, uint256_part", [ ([MAX_U128 + 1, 0], "low"), ([MAX_U128 + 1, MAX_U128 + 1], "low"), ([-1, 0], "low"), ([0, MAX_U128 + 1], "high"), ([0, -1], "high"), ], ) def test_deserialize_invalid_256_values(value, uint256_part): # We need to escape braces error_message = re.escape( "Error at path '" + uint256_part + "': expected value in range [0;2**128)" ) with pytest.raises(InvalidValueException, match=error_message): u256_serializer.deserialize(value) def test_deserialize_invalid_128_values(): # We need to escape braces error_message = re.escape( "Error at path 'uint128': expected value in range [0;2**128)" ) with pytest.raises(InvalidValueException, match=error_message): u128_serializer.deserialize([MAX_U128 + 1]) with pytest.raises(InvalidValueException, match=error_message): u128_serializer.deserialize([-1]) def test_serialize_invalid_256_int_value(): error_message = re.escape("Error: Uint256 is expected to be in range [0;2**256)") with pytest.raises(InvalidValueException, match=error_message): u256_serializer.serialize(2**256) with pytest.raises(InvalidValueException, match=error_message): u256_serializer.serialize(-1) def test_serialize_invalid_128_int_value(): error_message = re.escape("Error: expected value in range [0;2**128)") with pytest.raises(InvalidValueException, match=error_message): u128_serializer.serialize(2**128) with pytest.raises(InvalidValueException, match=error_message): u128_serializer.serialize(-1) def test_serialize_invalid_dict_values(): low_error_message = re.escape( "Error at path 'low': expected value in range [0;2**128)" ) with pytest.raises(InvalidValueException, match=low_error_message): u256_serializer.serialize({"low": -1, "high": 12324}) with pytest.raises(InvalidValueException, match=low_error_message): u256_serializer.serialize({"low": MAX_U128 + 1, "high": 4543535}) high_error_message = re.escape( "Error at path 'high': expected value in range [0;2**128)" ) with pytest.raises(InvalidValueException, match=high_error_message): u256_serializer.serialize({"low": 652432, "high": -1}) with pytest.raises(InvalidValueException, match=high_error_message): u256_serializer.serialize({"low": 0, "high": MAX_U128 + 1}) @pytest.mark.parametrize("serializer", (u128_serializer, u256_serializer)) def test_invalid_type(serializer): error_message = re.escape( "Error: expected int or dict, received 'wololoo' of type '<class 'str'>'." ) with pytest.raises(InvalidTypeException, match=error_message): serializer.serialize("wololoo") # type: ignore ================================================ FILE: starknet_py/tests/unit/serialization/data_serializers/unit_serializer_test.py ================================================ import pytest from starknet_py.serialization.data_serializers.unit_serializer import UnitSerializer serializer = UnitSerializer() def test_deserialize_unit(): deserialized = serializer.deserialize([]) assert deserialized is None def test_serialize_unit(): # pylint: disable=use-implicit-booleaness-not-comparison serialized = serializer.serialize(None) assert serialized == [] def test_throws_on_not_none(): with pytest.raises(ValueError, match="Can only serialize `None`."): serializer.serialize("abc") # type: ignore ================================================ FILE: starknet_py/tests/unit/serialization/factory_test.py ================================================ from collections import OrderedDict import pytest from starknet_py.abi.v0 import Abi from starknet_py.cairo.data_types import FeltType, NamedTupleType, StructType, TupleType from starknet_py.serialization.data_serializers.array_serializer import ArraySerializer from starknet_py.serialization.data_serializers.felt_serializer import FeltSerializer from starknet_py.serialization.data_serializers.named_tuple_serializer import ( NamedTupleSerializer, ) from starknet_py.serialization.data_serializers.payload_serializer import ( PayloadSerializer, ) from starknet_py.serialization.data_serializers.struct_serializer import ( StructSerializer, ) from starknet_py.serialization.data_serializers.tuple_serializer import TupleSerializer from starknet_py.serialization.data_serializers.uint256_serializer import ( Uint256Serializer, ) from starknet_py.serialization.data_serializers.uint_serializer import UintSerializer from starknet_py.serialization.errors import InvalidTypeException from starknet_py.serialization.factory import ( serializer_for_event, serializer_for_function, serializer_for_type, ) from starknet_py.serialization.function_serialization_adapter import ( FunctionSerializationAdapterV0, ) from starknet_py.tests.e2e.fixtures.abi_structures import ( get_user_fn, pool_id_added_event, pool_id_struct, uint256_struct, user_struct, ) from starknet_py.tests.e2e.fixtures.abi_v1_structures import abi_v1 from starknet_py.tests.e2e.fixtures.abi_v2_structures import abi_v2 abi = Abi( defined_structures={ "Uint256": uint256_struct, "PoolId": pool_id_struct, "User": user_struct, }, events={ "PoolIdAdded": pool_id_added_event, }, functions={ "get_user_fn": get_user_fn, }, constructor=None, l1_handler=None, ) pool_id_serializer = StructSerializer(OrderedDict(value=Uint256Serializer())) pool_id_serializer_v2 = StructSerializer(OrderedDict(value=UintSerializer(bits=256))) user_serializer = StructSerializer( OrderedDict( id=Uint256Serializer(), name_len=FeltSerializer(), name=ArraySerializer(FeltSerializer()), pool_id=pool_id_serializer, favorite_numbers_triplet=ArraySerializer(FeltSerializer()), ) ) event_serializer = PayloadSerializer(OrderedDict(pool_id=pool_id_serializer_v2)) @pytest.mark.parametrize( "structure, serializer", ( (abi.defined_structures["Uint256"], Uint256Serializer()), (abi.defined_structures["PoolId"], pool_id_serializer), (abi.defined_structures["User"], user_serializer), (abi_v2.events["PoolIdAdded"], event_serializer), ( StructType( "structure", OrderedDict( regular=TupleType([FeltType()]), named=NamedTupleType(OrderedDict(value=FeltType())), ), ), StructSerializer( OrderedDict( regular=TupleSerializer([FeltSerializer()]), named=NamedTupleSerializer(OrderedDict(value=FeltSerializer())), ) ), ), ), ) def test_getting_type_serializer(structure, serializer): assert serializer_for_type(structure) == serializer def test_getting_payload_serializer_v0(): assert serializer_for_event(abi.events["PoolIdAdded"]) == PayloadSerializer( OrderedDict(pool_id=pool_id_serializer) ) def test_getting_payload_serializer_v1(): assert serializer_for_event(abi_v1.events["PoolIdAdded"]) == PayloadSerializer( OrderedDict(pool_id=pool_id_serializer_v2) ) def test_getting_payload_serializer_v2(): assert serializer_for_event(abi_v2.events["PoolIdAdded"]) == PayloadSerializer( OrderedDict(pool_id=pool_id_serializer_v2) ) def test_getting_function_serializer(): assert serializer_for_function( abi.functions["get_user_fn"] ) == FunctionSerializationAdapterV0( inputs_serializer=PayloadSerializer(OrderedDict(id=Uint256Serializer())), outputs_deserializer=PayloadSerializer(OrderedDict(user=user_serializer)), ) def test_invalid_type(): with pytest.raises( InvalidTypeException, match="Received unknown Cairo type 'test'." ): serializer_for_type("test") # type: ignore ================================================ FILE: starknet_py/tests/unit/serialization/function_serialization_adapter_test.py ================================================ from collections import OrderedDict import pytest from starknet_py.serialization.data_serializers.felt_serializer import FeltSerializer from starknet_py.serialization.data_serializers.payload_serializer import ( PayloadSerializer, ) from starknet_py.serialization.errors import InvalidTypeException, InvalidValueException from starknet_py.serialization.function_serialization_adapter import ( FunctionSerializationAdapterV0, ) from starknet_py.serialization.tuple_dataclass import TupleDataclass serializer = FunctionSerializationAdapterV0( inputs_serializer=PayloadSerializer( OrderedDict( x=FeltSerializer(), y=FeltSerializer(), z=FeltSerializer(), ) ), outputs_deserializer=PayloadSerializer( OrderedDict( a=FeltSerializer(), b=FeltSerializer(), c=FeltSerializer(), ) ), ) def test_serialize(): serialized = [1, 2, 3] # pylint: disable=invalid-name x, y, z = serialized assert serializer.serialize(x, y, z) == serialized assert serializer.serialize(x=x, y=y, z=z) == serialized assert serializer.serialize(x, y=y, z=z) == serialized with pytest.raises( InvalidTypeException, match="Provided 4 positional arguments, 3 possible." ): serializer.serialize(1, 2, 3, 4) with pytest.raises( InvalidTypeException, match="Both positional and named argument provided for 'x'.", ): serializer.serialize(1, 2, x=1, y=3) with pytest.raises( InvalidTypeException, match="Unnecessary named arguments provided: 'unknown_key'.", ): serializer.serialize(1, 2, unknown_key=3) with pytest.raises(InvalidTypeException, match="Missing arguments: 'z'."): serializer.serialize(1, 2) def test_deserialize(): assert serializer.deserialize([1, 2, 3]) == TupleDataclass.from_dict( {"a": 1, "b": 2, "c": 3} ) with pytest.raises( InvalidValueException, match="Last 2 values '0x4,0x5' out of total 5 values were not used during deserialization.", ): serializer.deserialize([1, 2, 3, 4, 5]) with pytest.raises( InvalidValueException, match="Last 4 values '0x4,0x5,0x6...' out of total 7 values were not used during deserialization.", ): serializer.deserialize([1, 2, 3, 4, 5, 6, 7]) with pytest.raises( InvalidValueException, match="Not enough data to deserialize 'c'. Can't read 1 values at position 2, 0 available.", ): serializer.deserialize([1, 2]) ================================================ FILE: starknet_py/tests/unit/serialization/serialization_test.py ================================================ """ The purpose of this file is to test serialization for complex abi. """ import json from typing import NamedTuple from starknet_py.abi.v0 import AbiParser as AbiParserV0 from starknet_py.abi.v1 import AbiParser as AbiParserV1 from starknet_py.abi.v2 import AbiParser as AbiParserV2 from starknet_py.cairo.felt import encode_shortstring from starknet_py.serialization.factory import ( serializer_for_event, serializer_for_function, ) from starknet_py.serialization.tuple_dataclass import TupleDataclass from starknet_py.tests.e2e.fixtures.abi_v1_structures import event_abi_v1 from starknet_py.tests.e2e.fixtures.constants import CAIRO_0_CONTRACTS_ABI_DIR from starknet_py.tests.e2e.fixtures.misc import load_contract, read_contract dog = {"name": encode_shortstring("Cooper"), "species": encode_shortstring("dog")} dog_serialized = [dog["name"], dog["species"]] cat = {"name": encode_shortstring("Bob"), "species": encode_shortstring("cat")} cat_serialized = [cat["name"], cat["species"]] bird = { "name": encode_shortstring("Yacub"), "species": encode_shortstring("Parus major"), } bird_serialized = [bird["name"], bird["species"]] ceo = {"name": encode_shortstring("Scrooge McDuck"), "pets": (dog, cat, bird)} ceo_serialized = [ceo["name"], *dog_serialized, *cat_serialized, *bird_serialized] company = { "id": 2**254 + 1234567890123457890, "name": encode_shortstring("McDuck Enterprises"), "address": encode_shortstring("Duckburg"), "owner": ceo, "company_structure": (1, (2, (3, 4, 5), 6, (7, 8), 9, (10,))), } company_serialized = [ company["id"] % 2**128, company["id"] // 2**128, company["name"], company["address"], *ceo_serialized, *range(1, 11), ] class School(NamedTuple): location: int name: int class Education(NamedTuple): school: School level: int university = School( location=encode_shortstring("Calisota"), name=encode_shortstring("Duckiversity") ) university_serialized = [university.location, university.name] education = Education(university, encode_shortstring("PhD")) education_serialized = [*university_serialized, education.level] person_gyro = { "name": encode_shortstring("Gyro Gearloose"), "education": education, "occupation": TupleDataclass.from_dict( {"company": company, "position": encode_shortstring("inventor")} ), "pets": (cat, dog), } person_gyro_serialized = [ person_gyro["name"], *education_serialized, *company_serialized, person_gyro["occupation"].position, *cat_serialized, *dog_serialized, ] person_donald = { "name": encode_shortstring("Donald Duck"), "education": education, "occupation": TupleDataclass.from_dict( {"company": company, "position": encode_shortstring("dunno")} ), "pets": (dog, dog), } person_donald_serialized = [ person_donald["name"], *education_serialized, *company_serialized, person_donald["occupation"].position, *dog_serialized, *dog_serialized, ] abi = json.loads( read_contract("complex_contract_abi.json", directory=CAIRO_0_CONTRACTS_ABI_DIR) ) parsed_abi = AbiParserV0(abi).parse() parsed_abi_v1 = AbiParserV1(event_abi_v1).parse() def test_fn_serialization(): expected_serialized = [ 2, *person_donald_serialized, *person_gyro_serialized, *company_serialized, ] serializer = serializer_for_function(parsed_abi.functions["hire"]) assert expected_serialized == serializer.serialize( [person_donald, person_gyro], company ) assert ([person_donald, person_gyro], company) == serializer.deserialize( expected_serialized ) def test_event_serialization_v0(): expected_serialized = [ *person_gyro_serialized, *company_serialized, ] serializer = serializer_for_event(parsed_abi.events["PersonHired"]) payload = {"person": person_gyro, "company": company} assert expected_serialized == serializer.serialize(payload) assert TupleDataclass.from_dict(payload) == serializer.deserialize( expected_serialized ) def test_event_serialization_v1(): serializer = serializer_for_event(parsed_abi_v1.events["Approval"]) approval = {"owner": 1, "spender": 2, "value": 3} serialized = serializer.serialize(approval) assert serialized == [1, 2, 3, 0] assert serializer.deserialize(serialized).as_dict() == approval def test_event_serialization_v2(): abi_v2 = json.loads( load_contract( contract_name="NewSyntaxTestContract", )["sierra"] )["abi"] parsed_abi_v2 = AbiParserV2(abi_v2).parse() serializer = serializer_for_event( parsed_abi_v2.events[ "contracts_v2::new_syntax_test_contract::" "NewSyntaxTestContract::CounterIncreased" ] ) serialized = serializer.serialize({"amount": 5}) assert serialized == [5] assert serializer.deserialize(serialized).as_dict() == {"amount": 5} ================================================ FILE: starknet_py/tests/unit/serialization/tuple_dataclass_test.py ================================================ import pytest from starknet_py.serialization.tuple_dataclass import TupleDataclass def test_wrapped_named_tuple(): input_dict = { "first": 1, "second": 2, "third": {"key": "value"}, } input_tuple = tuple(input_dict.values()) result = TupleDataclass.from_dict(input_dict) # __eq__ check assert input_tuple == result assert result == input_tuple assert result == TupleDataclass.from_dict(input_dict, name="OtherNAme") assert result.as_tuple() == input_tuple assert result.as_dict() == input_dict assert result._asdict() == input_dict assert (result[0], result[1], result[2]) == input_tuple assert (result.first, result.second, result.third) == input_tuple assert str(result) == "TupleDataclass(first=1, second=2, third={'key': 'value'})" assert repr(result) == "TupleDataclass(first=1, second=2, third={'key': 'value'})" result = TupleDataclass.from_dict(input_dict, name="CustomClass") assert str(result) == "CustomClass(first=1, second=2, third={'key': 'value'})" assert repr(result) == "CustomClass(first=1, second=2, third={'key': 'value'})" with pytest.raises( AttributeError, match="object has no attribute 'unknown_attribute'" ): result.unknown_attribute() ================================================ FILE: starknet_py/tests/unit/signer/__init__.py ================================================ ================================================ FILE: starknet_py/tests/unit/signer/allow_ledger_blind_signing.sh ================================================ #!/bin/sh curl -d '{"action":"press-and-release"}' http://127.0.0.1:5000/button/right # Go to version screen curl -d '{"action":"press-and-release"}' http://127.0.0.1:5000/button/right # Go to settings screen curl -d '{"action":"press-and-release"}' http://127.0.0.1:5000/button/both # Go to blind signing screen curl -d '{"action":"press-and-release"}' http://127.0.0.1:5000/button/both # Allow blind signing curl -d '{"action":"press-and-release"}' http://127.0.0.1:5000/button/left # Go to "Back" screen curl -d '{"action":"press-and-release"}' http://127.0.0.1:5000/button/both # Return to main screen ================================================ FILE: starknet_py/tests/unit/signer/speculos_automation.json ================================================ { "version": 1, "rules": [ { "text": "Blind igning", "actions": [ ["button", 2, true], ["button", 2, false], ["button", 1, true], ["button", 2, true], ["button", 1, false], ["button", 2, false] ] }, { "regexp": ".*Hash.*", "conditions": [], "actions": [ ["button", 2, true], ["button", 2, false] ] }, { "text": "Confirm Tx to sign", "conditions": [], "actions": [ ["button", 2, true], ["button", 2, false] ] }, { "regexp": ".*From \\(.*\\)", "conditions": [], "actions": [ ["button", 2, true], ["button", 2, false] ] }, { "regexp": ".*To \\(.*\\)", "conditions": [], "actions": [ ["button", 2, true], ["button", 2, false] ] }, { "regexp": ".*Deploy account \\(.*\\)", "conditions": [], "actions": [ ["button", 2, true], ["button", 2, false] ] }, { "regexp": ".*Amount.*", "conditions": [], "actions": [ ["button", 2, true], ["button", 2, false] ] }, { "regexp": ".*Max Fees.*", "conditions": [], "actions": [ ["button", 2, true], ["button", 2, false] ] }, { "regexp": ".*Token.*", "conditions": [], "actions": [ ["button", 2, true], ["button", 2, false] ] }, { "text": "Confirm Tx to sign", "conditions": [], "actions": [ ["button", 2, true], ["button", 2, false] ] }, { "text": "Confirm Hash to sign", "conditions": [], "actions": [ ["button", 2, true], ["button", 2, false] ] }, { "text": "Approve", "conditions": [], "actions": [ ["button", 1, true], ["button", 2, true], ["button", 1, false], ["button", 2, false] ] } ] } ================================================ FILE: starknet_py/tests/unit/signer/test_eth_signer.py ================================================ import pytest from starknet_py.cairo.felt import encode_shortstring from starknet_py.constants import STRK_FEE_CONTRACT_ADDRESS from starknet_py.hash.selector import get_selector_from_name from starknet_py.net.client_models import Call, TransactionExecutionStatus from starknet_py.net.models import StarknetChainId from starknet_py.net.signer.eth_signer import EthSigner from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS # pylint: disable=line-too-long # First 2 key pairs are retrieved from the mnemonic "test test test test test test test test test test test junk" @pytest.mark.parametrize( "private_key, expected_public_key", [ ( "0xAC0974BEC39A17E36BA4A6B4D238FF944BACB478CBED5EFCAE784D7BF4F2FF80", 0x8318535B54105D4A7AAE60C08FC45F9687181B4FDFC625BD1A753FA7397FED753547F11CA8696646F2F3ACB08E31016AFAC23E630C5D11F59F61FEF57B0D2AA5, ), ( 0x59C6995E998F97A5A0044966F0945389DC9E86DAE88C7A8412F4603B6B78690D, 0xBA5734D8F7091719471E7F7ED6B9DF170DC70CC661CA05E688601AD984F068B0D67351E5F06073092499336AB0839EF8A521AFD334E53807205FA2F08EEC74F4, ), ( 0x525BC68475C0955FAE83869BEEC0996114D4BB27B28B781ED2A20EF23121B8DE, 0x0178BB97615B49070EEFAD71CB2F159392274404E41DB748D9397147CB25CF597EBFCF2F399E635B72B99B8F76E9080763C65A42C842869815039D912150DDFE, ), ], ) def test_pub_key(private_key, expected_public_key): eth_signer = EthSigner( private_key, chain_id=StarknetChainId.MAINNET, ) assert eth_signer.public_key == expected_public_key @pytest.mark.parametrize( "loaded_typed_data, expected_r, expected_s, expected_v", [ ( "typed_data_rev_0_example.json", (0xFF887F391242BB244E9E10D5DA01CB8A, 0x665E69338D4E0772039D4A032B01B07B), (0xF84A88E94CABBA842AB4ACCF8ADC0200, 0x61C82A3A2F1A9340620E634BEBECB20B), 0x1, ), ( "typed_data_rev_0_struct_array_example.json", (0x936821B8F85EEE978AAF9127814742D2, 0x31BC82F3C096425CFCCBBC08CD06130), (0x57E8E66F612B1C612DBFD159BDB8B260, 0x4341F2213DFF450FFF4EA979EA5A48A0), 0x0, ), ( "typed_data_rev_1_example.json", (0x47EED1FC641A07E66D699D1F3B1D94E8, 0x9C93AA4098668FECF0CD5E7B37D82A92), (0xEE8CC16FF762F7AF5B221AAA75177CC6, 0x4F6CFAB88C2AB909E4B80EBCEE151671), 0x0, ), ], indirect=["loaded_typed_data"], ) def test_message_hash(loaded_typed_data, expected_r, expected_s, expected_v): eth_signer = EthSigner( private_key=0x525BC68475C0955FAE83869BEEC0996114D4BB27B28B781ED2A20EF23121B8DE, chain_id=StarknetChainId.MAINNET, ) signed_message = eth_signer.sign_message( loaded_typed_data, 0x65A822FBEE1AE79E898688B5A4282DC79E0042CBED12F6169937FDDB4C26641, ) assert len(signed_message) == 5 assert signed_message[0] == expected_r[0] assert signed_message[1] == expected_r[1] assert signed_message[2] == expected_s[0] assert signed_message[3] == expected_s[1] assert signed_message[4] == expected_v @pytest.mark.asyncio async def test_sign_transaction(eth_account, map_contract): map_call = Call( to_addr=map_contract.address, selector=get_selector_from_name("put"), calldata=[100, 101], ) signed_tx = await eth_account.sign_invoke_v3( calls=map_call, resource_bounds=MAX_RESOURCE_BOUNDS ) calldata = ( [signed_tx.calculate_hash(StarknetChainId.SEPOLIA)] + [len(signed_tx.signature)] + signed_tx.signature ) validate_call = Call( to_addr=eth_account.address, selector=get_selector_from_name("is_valid_signature"), calldata=calldata, ) (res,) = await eth_account.client.call_contract(call=validate_call) assert res == encode_shortstring("VALID") @pytest.mark.asyncio async def test_send_transaction(eth_account): call = Call( to_addr=int(STRK_FEE_CONTRACT_ADDRESS, 0), selector=get_selector_from_name("transfer"), calldata=[0x12345, 10000, 0], ) res = await eth_account.execute_v3(calls=call, resource_bounds=MAX_RESOURCE_BOUNDS) receipt = await eth_account.client.get_transaction_receipt(res.transaction_hash) assert receipt.execution_status == TransactionExecutionStatus.SUCCEEDED ================================================ FILE: starknet_py/tests/unit/signer/test_key_pair.py ================================================ from starknet_py.constants import EC_ORDER, FIELD_PRIME from starknet_py.net.signer.key_pair import KeyPair def test_generate_key_pair(): key_pair = KeyPair.generate() assert 0 < key_pair.private_key < EC_ORDER assert 0 < key_pair.public_key < FIELD_PRIME ================================================ FILE: starknet_py/tests/unit/signer/test_ledger_signer.py ================================================ from sys import platform from unittest.mock import MagicMock, Mock import pytest from starknet_py.constants import STRK_FEE_CONTRACT_ADDRESS from starknet_py.hash.selector import get_selector_from_name from starknet_py.net.client_models import Call from starknet_py.net.full_node_client import FullNodeClient from starknet_py.net.models import DeclareV3, DeployAccountV3, InvokeV3, StarknetChainId from starknet_py.net.signer.ledger_signer import BlindSigningModeWarning from starknet_py.tests.e2e.fixtures.constants import MAX_RESOURCE_BOUNDS_SEPOLIA LEDGER_ACCOUNT_ADDRESS_SEPOLIA = ( 0x07D2B5E579BB434976E352811D4C3A9DAD7F5966AC2BED4FBBFB7A3B1A0E90DE ) @pytest.mark.parametrize( "transaction", [ InvokeV3( version=3, signature=[], nonce=1, resource_bounds=MAX_RESOURCE_BOUNDS_SEPOLIA, calldata=[ 1, 2009894490435840142178314390393166646092438090257831307886760648929397478285, 232670485425082704932579856502088130646006032362877466777181098476241604910, 3, 0x123, 100, 0, ], sender_address=0x123, tip=0, ), DeployAccountV3( class_hash=0x123, contract_address_salt=0x123, constructor_calldata=[1, 2, 3], version=3, signature=[], nonce=0, resource_bounds=MAX_RESOURCE_BOUNDS_SEPOLIA, tip=0, ), ], ) # TODO (#1425): Currently Ledger tests are skipped on Windows due to different Speculos setup. @pytest.mark.skipif( platform == "win32", reason="Testing Ledger is skipped on Windows due to different Speculos setup.", ) def test_clear_sign_transaction(transaction): # pylint: disable=redefined-outer-name, unused-import, import-outside-toplevel # docs: start from starknet_py.net.signer.ledger_signer import LedgerSigner, LedgerSigningMode # Create a `LedgerSigner` instance and pass chain id signer = LedgerSigner( chain_id=StarknetChainId.SEPOLIA, ) # Sign the transaction signature = signer.sign_transaction(transaction) # docs: end assert isinstance(signature, list) assert len(signature) == 2 assert all(isinstance(i, int) for i in signature) assert all(i != 0 for i in signature) @pytest.mark.parametrize( "transaction", [ Mock(spec=InvokeV3, calculate_hash=MagicMock(return_value=111)), Mock(spec=DeployAccountV3, calculate_hash=MagicMock(return_value=222)), Mock(spec=DeclareV3, calculate_hash=MagicMock(return_value=333)), ], ) # TODO (#1425): Currently Ledger tests are skipped on Windows due to different Speculos setup. @pytest.mark.skipif( platform == "win32", reason="Testing Ledger is skipped on Windows due to different Speculos setup.", ) def test_blind_sign_transaction(transaction): # pylint: disable=import-outside-toplevel from starknet_py.net.signer.ledger_signer import LedgerSigner, LedgerSigningMode signer = LedgerSigner( chain_id=StarknetChainId.SEPOLIA, ) # docs: start # Ledger also allows to blind sign transactions, but keep in mind that blind signing # is not recommended. It's unsafe because it lets you approve transactions or # messages without seeing their full contents. # ⚠️ Use blind signing at your own risk signer.signing_mode = LedgerSigningMode.BLIND signature = signer.sign_transaction(transaction) # docs: end assert isinstance(signature, list) assert len(signature) == 2 assert all(isinstance(i, int) for i in signature) assert all(i != 0 for i in signature) # TODO (#1425): Currently Ledger tests are skipped on Windows due to different Speculos setup. @pytest.mark.skipif( platform == "win32", reason="Testing Ledger is skipped on Windows due to different Speculos setup.", ) def test_blind_sign_warning(): # pylint: disable=import-outside-toplevel, redefined-outer-name from starknet_py.net.signer.ledger_signer import LedgerSigner, LedgerSigningMode signer = LedgerSigner( chain_id=StarknetChainId.SEPOLIA, ) signer.signing_mode = LedgerSigningMode.BLIND pattern = ( "Signing in blind mode is not recommended. It prevents you from verifying " "the contents and leaving you vulnerable to unknowingly authorizing malicious transactions. " "⚠️ Use at your own risk" ) tx = InvokeV3( version=3, signature=[], nonce=1, resource_bounds=MAX_RESOURCE_BOUNDS_SEPOLIA, calldata=[ 1, 2009894490435840142178314390393166646092438090257831307886760648929397478285, 232670485425082704932579856502088130646006032362877466777181098476241604910, 3, 0x123, 100, 0, ], sender_address=0x123, tip=0, ) with pytest.warns(BlindSigningModeWarning, match=pattern): signer.sign_transaction(tx) # TODO (#1425): Currently Ledger tests are skipped on Windows due to different Speculos setup. @pytest.mark.skipif( platform == "win32", reason="Testing Ledger is skipped on Windows due to different Speculos setup.", ) def test_create_account_with_ledger_signer(): # pylint: disable=unused-variable, import-outside-toplevel, redefined-outer-name, reimported from starknet_py.net.account.account import Account from starknet_py.net.full_node_client import FullNodeClient from starknet_py.net.signer.ledger_signer import LedgerSigner signer = LedgerSigner( chain_id=StarknetChainId.SEPOLIA, ) # docs: start client = FullNodeClient(node_url="https://your.node.url") # Create an `Account` instance with the ledger signer account = Account( client=client, address=0x1111, signer=signer, chain=StarknetChainId.SEPOLIA, ) # Now you can use Account as you'd always do # docs: end async def _get_account_balance_strk(client: FullNodeClient, address: int): balance = await client.call_contract( call=Call( to_addr=int(STRK_FEE_CONTRACT_ADDRESS, 16), calldata=[address], selector=get_selector_from_name("balanceOf"), ) ) return balance @pytest.mark.asyncio # TODO (#1425): Currently Ledger tests are skipped on Windows due to different Speculos setup. @pytest.mark.skipif( platform == "win32", reason="Testing Ledger is skipped on Windows due to different Speculos setup.", ) async def test_deploy_account_and_transfer(client, devnet_client): # pylint: disable=import-outside-toplevel, reimported, redefined-outer-name, too-many-locals # docs-deploy-account-and-transfer: start from starknet_py.contract import Contract from starknet_py.hash.address import compute_address from starknet_py.net.account.account import Account from starknet_py.net.full_node_client import FullNodeClient from starknet_py.net.signer.ledger_signer import LedgerSigner rpc_client = FullNodeClient(node_url="https://your.node.url") # docs-deploy-account-and-transfer: end rpc_client = client # docs-deploy-account-and-transfer: start signer = LedgerSigner( chain_id=StarknetChainId.SEPOLIA, ) # argent v0.4.0 class hash class_hash = 0x36078334509B514626504EDC9FB252328D1A240E4E948BEF8D0C08DFF45927F salt = 1 calldata = [0, signer.public_key, 1] address = compute_address( salt=salt, class_hash=class_hash, constructor_calldata=calldata, ) account = Account( address=address, client=rpc_client, signer=signer, chain=StarknetChainId.SEPOLIA, ) # Remember to prefund the account # docs-deploy-account-and-transfer: end # Here we prefund the devnet account for test purposes await devnet_client.mint(address, int(1e24)) # docs-deploy-account-and-transfer: start signed_tx = await account.sign_deploy_account_v3( class_hash=class_hash, contract_address_salt=salt, constructor_calldata=calldata, auto_estimate=True, ) await rpc_client.deploy_account(signed_tx) recipient_address = 0x123 # docs-deploy-account-and-transfer: end recipient_balance_before = ( await _get_account_balance_strk(rpc_client, recipient_address) )[0] # docs-deploy-account-and-transfer: start contract = await Contract.from_address( provider=account, address=STRK_FEE_CONTRACT_ADDRESS ) invocation = await contract.functions["transfer"].invoke_v3( recipient_address, 100, auto_estimate=True ) await invocation.wait_for_acceptance() # docs-deploy-account-and-transfer: end recipient_balance_after = ( await _get_account_balance_strk(rpc_client, recipient_address) )[0] assert recipient_balance_before + 100 == recipient_balance_after @pytest.mark.skip(reason="TODO(#1637)") @pytest.mark.asyncio # TODO (#1425): Currently Ledger tests are skipped on Windows due to different Speculos setup. @pytest.mark.skipif( platform == "win32", reason="Testing Ledger is skipped on Windows due to different Speculos setup.", ) async def test_invoke_v3_long_calldata(client_fork_mode): # pylint: disable=import-outside-toplevel, redefined-outer-name, reimported from starknet_py.contract import Contract from starknet_py.net.account.account import Account from starknet_py.net.signer.ledger_signer import LedgerSigner # Contract deployed on Sepolia contract_address = ( 0x042C25F2DD9C4AA010E7A4ADA1BFB1C99E5DBEA2850C59D8FD9F59F554CC268E ) signer = LedgerSigner( chain_id=StarknetChainId.SEPOLIA, ) account = Account( address=LEDGER_ACCOUNT_ADDRESS_SEPOLIA, client=client_fork_mode, signer=signer, chain=StarknetChainId.SEPOLIA, ) contract = await Contract.from_address(provider=account, address=contract_address) # `fn_with_many_args` accepts 17 arguments args = list(range(1, 18)) invocation = await contract.functions["fn_with_many_args"].invoke_v3( *args, auto_estimate=True, ) await invocation.wait_for_acceptance() @pytest.mark.skip(reason="TODO(#1637)") @pytest.mark.asyncio # TODO (#1425): Currently Ledger tests are skipped on Windows due to different Speculos setup. @pytest.mark.skipif( platform == "win32", reason="Testing Ledger is skipped on Windows due to different Speculos setup.", ) async def test_deploy_account_v3_long_calldata(client_fork_mode): # pylint: disable=import-outside-toplevel, redefined-outer-name, reimported from starknet_py.contract import Contract from starknet_py.net.account.account import Account from starknet_py.net.signer.ledger_signer import LedgerSigner # Contract declared on Sepolia class_hash = 0x040ACE4954F5F7D8BF202A87EAD2AD4BA77F245740A35DD11AFD6912DEB08ABF signer = LedgerSigner( chain_id=StarknetChainId.SEPOLIA, ) account = Account( address=LEDGER_ACCOUNT_ADDRESS_SEPOLIA, client=client_fork_mode, signer=signer, chain=StarknetChainId.SEPOLIA, ) # constructor accepts 17 arguments constructor_args = list(range(1, 18)) deploy_result = await Contract.deploy_contract_v3( account=account, class_hash=class_hash, constructor_args=constructor_args, auto_estimate=True, ) await deploy_result.wait_for_acceptance() ================================================ FILE: starknet_py/tests/unit/signer/test_stark_curve_signer.py ================================================ from unittest.mock import MagicMock, Mock import pytest from starknet_py.net.models import StarknetChainId from starknet_py.net.models.transaction import DeclareV3, DeployAccountV3, InvokeV3 from starknet_py.net.signer.key_pair import KeyPair from starknet_py.net.signer.stark_curve_signer import StarkCurveSigner @pytest.mark.parametrize( "transaction", [ Mock(spec=InvokeV3, calculate_hash=MagicMock(return_value=111)), Mock(spec=DeployAccountV3, calculate_hash=MagicMock(return_value=222)), Mock(spec=DeclareV3, calculate_hash=MagicMock(return_value=333)), ], ) def test_sign_transaction(transaction): signer = StarkCurveSigner( account_address=0x1, key_pair=KeyPair.from_private_key(0x1), chain_id=StarknetChainId.MAINNET, ) signature = signer.sign_transaction(transaction) assert isinstance(signature, list) assert len(signature) == 2 assert all(isinstance(i, int) for i in signature) assert all(i != 0 for i in signature) def test_key_pair(): key_pair = KeyPair(public_key="0x123", private_key="0x456") assert isinstance(key_pair.public_key, int) assert isinstance(key_pair.private_key, int) key_pair = KeyPair.from_private_key("0x789") assert isinstance(key_pair.public_key, int) assert isinstance(key_pair.private_key, int) ================================================ FILE: starknet_py/tests/unit/utils/__init__.py ================================================ ================================================ FILE: starknet_py/tests/unit/utils/merkle_tree_test.py ================================================ from typing import List import pytest from poseidon_py.poseidon_hash import poseidon_hash from starknet_py.hash.hash_method import HashMethod from starknet_py.hash.utils import pedersen_hash from starknet_py.utils.merkle_tree import MerkleTree @pytest.mark.parametrize( "leaves, hash_method, expected_root_hash", [ ( ["0x12", "0xa"], HashMethod.PEDERSEN, "0x586699e3ba6f118227e094ad423313a2d51871507dcbc23116f11cdd79d80f2", ), ( ["0x12", "0xa"], HashMethod.POSEIDON, "0x6257f1f60f7c9fd49e2718c8ad19cd8dce6b1ba4b553b2123113f22b1e9c379", ), ( [ "0x5bb9440e27889a364bcb678b1f679ecd1347acdedcbf36e83494f857cc58026", "0x3", ], HashMethod.PEDERSEN, "0x551b4adb6c35d49c686a00b9192da9332b18c9b262507cad0ece37f3b6918d2", ), ( [ "0x5bb9440e27889a364bcb678b1f679ecd1347acdedcbf36e83494f857cc58026", "0x3", ], HashMethod.POSEIDON, "0xc118a3963c12777b0717d1dc89baa8b3ceed84dfd713a6bd1354676f03f021", ), ], ) def test_calculate_hash( leaves: List[str], hash_method: HashMethod, expected_root_hash: str ): if hash_method == HashMethod.PEDERSEN: apply_hash = pedersen_hash elif hash_method == HashMethod.POSEIDON: apply_hash = poseidon_hash else: raise ValueError(f"Unsupported hash method: {hash_method}.") a, b = int(leaves[0], 16), int(leaves[1], 16) merkle_hash = hash_method.hash(*sorted([b, a])) raw_hash = apply_hash(*sorted([b, a])) assert raw_hash == merkle_hash assert int(expected_root_hash, 16) == merkle_hash @pytest.mark.parametrize( "hash_method", [ HashMethod.PEDERSEN, HashMethod.POSEIDON, ], ) def test_build_from_0_elements(hash_method: HashMethod): with pytest.raises( ValueError, match="Cannot build Merkle tree from an empty list of leaves." ): MerkleTree([], hash_method) @pytest.mark.parametrize( "leaves, hash_method, expected_root_hash, expected_levels_count", [ (["0x1"], HashMethod.PEDERSEN, "0x1", 1), (["0x1"], HashMethod.POSEIDON, "0x1", 1), ( ["0x1", "0x2"], HashMethod.PEDERSEN, "0x5bb9440e27889a364bcb678b1f679ecd1347acdedcbf36e83494f857cc58026", 2, ), ( ["0x1", "0x2"], HashMethod.POSEIDON, "0x5d44a3decb2b2e0cc71071f7b802f45dd792d064f0fc7316c46514f70f9891a", 2, ), ( ["0x1", "0x2", "0x3", "0x4"], HashMethod.PEDERSEN, "0x38118a340bbba28e678413cd3b07a9436a5e60fd6a7cbda7db958a6d501e274", 3, ), ( ["0x1", "0x2", "0x3", "0x4"], HashMethod.POSEIDON, "0xa4d02f1e82fc554b062b754d3a4995e0ed8fc7e5016a7ca2894a451a4bae64", 3, ), ( ["0x1", "0x2", "0x3", "0x4", "0x5", "0x6"], HashMethod.PEDERSEN, "0x329d5b51e352537e8424bfd85b34d0f30b77d213e9b09e2976e6f6374ecb59", 4, ), ( ["0x1", "0x2", "0x3", "0x4", "0x5", "0x6"], HashMethod.POSEIDON, "0x34d525f018d8d6b3e492b1c9cda9bbdc3bc7834b408a30a417186c698c34766", 4, ), ( ["0x1", "0x2", "0x3", "0x4", "0x5", "0x6", "0x7"], HashMethod.PEDERSEN, "0x7f748c75e5bdb7ae28013f076b8ab650c4e01d3530c6e5ab665f9f1accbe7d4", 4, ), ( ["0x1", "0x2", "0x3", "0x4", "0x5", "0x6", "0x7"], HashMethod.POSEIDON, "0x3308a3c50c25883753f82b21f14c644ec375b88ea5b0f83d1e6afe74d0ed790", 4, ), ], ) def test_build_from_elements( leaves: List[str], hash_method: HashMethod, expected_root_hash: str, expected_levels_count: int, ): tree = MerkleTree([int(leaf, 16) for leaf in leaves], hash_method) assert tree.root_hash is not None assert tree.levels is not None assert tree.root_hash == int(expected_root_hash, 16) assert len(tree.levels) == expected_levels_count ================================================ FILE: starknet_py/tests/unit/utils/sync/__init__.py ================================================ ================================================ FILE: starknet_py/tests/unit/utils/sync/sync_test.py ================================================ import asyncio import pytest from starknet_py.utils.sync import add_sync_methods @add_sync_methods class Function: def __init__(self): self.name = "function X" @staticmethod async def call(): await asyncio.sleep(0.1) return 1 @staticmethod async def failure(): # pylint: disable=broad-exception-raised raise Exception("Error") def get_name(self): return self.name @staticmethod async def method(): return 1 @staticmethod def method_sync(): # Shouldn't be overridden return 2 @add_sync_methods class Repository: def __init__(self): self.function = Function() async def get_function(self): await asyncio.sleep(0.1) return self.function # pylint: disable=no-member @add_sync_methods class Contract: def __init__(self, address): self.address = address @staticmethod async def get_repository(): await asyncio.sleep(0.1) return Repository() @classmethod async def example_class_method(cls): await asyncio.sleep(0.1) return 2 @pytest.mark.asyncio async def test_asynchronous_versions(): contract = Contract("1") repository = await contract.get_repository() function = await repository.get_function() assert await function.call() == 1 assert function.get_name() == "function X" assert await contract.example_class_method() == 2 assert await Function.method() == 1 assert Function.method_sync() == 2 with pytest.raises(Exception): await function.failure() def test_sync_versions(): contract = Contract("1") # Ignore typing, because _sync is added dynamically repository = contract.get_repository_sync() # pyright: ignore function = repository.get_function_sync() # pyright: ignore assert function.call_sync() == 1 assert function.get_name() == "function X" assert contract.example_class_method_sync() == 2 # pyright: ignore with pytest.raises(Exception): function.failure_sync() ================================================ FILE: starknet_py/tests/unit/utils/typed_data_test.py ================================================ # pylint: disable=line-too-long # fmt: off import json from enum import Enum from pathlib import Path from typing import Dict, List, Union import pytest from starknet_py.net.models.typed_data import Revision from starknet_py.tests.e2e.fixtures.constants import TYPED_DATA_DIR from starknet_py.utils.typed_data import ( BasicType, Domain, Parameter, PresetType, StandardParameter, TypedData, encode_bool, encode_i128, encode_u128, parse_felt, ) class CasesRev0(Enum): TD = "typed_data_rev_0_example.json" TD_STRING = "typed_data_rev_0_long_string_example.json" TD_FELT_ARR = "typed_data_rev_0_felt_array_example.json" TD_STRUCT_ARR = "typed_data_rev_0_struct_array_example.json" TD_STRUCT_MERKLE_TREE = "typed_data_rev_0_struct_merkletree_example.json" class CasesRev1(Enum): TD = "typed_data_rev_1_example.json" TD_FELT_MERKLE_TREE = "typed_data_rev_1_felt_merkletree_example.json" TD_BASIC_TYPES = "typed_data_rev_1_basic_types_example.json" TD_PRESET_TYPES = "typed_data_rev_1_preset_types_example.json" TD_ENUM = "typed_data_rev_1_enum_example.json" def loaded_typed_data(file_name: str) -> TypedData: """ Load TypedData object from file """ file_path = TYPED_DATA_DIR / file_name text = Path(file_path).read_text("utf-8") typed_data = json.loads(text) return TypedData.from_dict(typed_data) @pytest.mark.parametrize( "value, result", [(123, "0x7b"), ("123", "0x7b"), ("0x7b", "0x7b"), ("short_string", "0x73686f72745f737472696e67")], ) def test_parse_felt(value, result): assert parse_felt(value) == int(result, 16) @pytest.mark.parametrize( "example, type_name, encoded_type", [ (CasesRev0.TD, "Mail", "Mail(from:Person,to:Person,contents:felt)Person(name:felt,wallet:felt)"), (CasesRev0.TD_STRUCT_MERKLE_TREE, "Session", "Session(key:felt,expires:felt,root:merkletree)"), (CasesRev0.TD_FELT_ARR, "Mail", "Mail(from:Person,to:Person,felts_len:felt,felts:felt*)Person(name:felt,wallet:felt)"), (CasesRev0.TD_STRING, "Mail", "Mail(from:Person,to:Person,contents:String)Person(name:felt,wallet:felt)String(len:felt,data:felt*)"), (CasesRev0.TD_STRUCT_ARR, "Mail", "Mail(from:Person,to:Person,posts_len:felt,posts:Post*)Person(name:felt,wallet:felt)Post(title:felt,content:felt)"), (CasesRev1.TD, "Mail", """"Mail"("from":"Person","to":"Person","contents":"felt")"Person"("name":"felt","wallet":"felt")"""), (CasesRev1.TD_BASIC_TYPES, "Example", """"Example"("n0":"felt","n1":"bool","n2":"string","n3":"selector","n4":"u128","n5":"i128","n6":"ContractAddress","n7":"ClassHash","n8":"timestamp","n9":"shortstring")"""), (CasesRev1.TD_ENUM, "Example", """"Example"("someEnum":"MyEnum")"MyEnum"("Variant 1":(),"Variant 2":("u128","u128*"),"Variant 3":("u128"))"""), (CasesRev1.TD_FELT_MERKLE_TREE, "Example", """"Example"("value":"felt","root":"merkletree")""") ], ) def test_encode_type(example, type_name, encoded_type): typed_data = loaded_typed_data(example.value) res = typed_data._encode_type(type_name) # pylint: disable=protected-access assert res == encoded_type # The expected hashes here and in tests below were calculated using starknet.js (https://github.com/0xs34n/starknet.js) @pytest.mark.parametrize( "example, type_name, type_hash", [ (CasesRev0.TD, "StarkNetDomain", "0x1bfc207425a47a5dfa1a50a4f5241203f50624ca5fdf5e18755765416b8e288"), (CasesRev0.TD, "Person", "0x2896dbe4b96a67110f454c01e5336edc5bbc3635537efd690f122f4809cc855"), (CasesRev0.TD, "Mail", "0x13d89452df9512bf750f539ba3001b945576243288137ddb6c788457d4b2f79"), (CasesRev0.TD_STRING, "String", "0x1933fe9de7e181d64298eecb44fc43b4cec344faa26968646761b7278df4ae2"), (CasesRev0.TD_STRING, "Mail", "0x1ac6f84a5d41cee97febb378ddabbe1390d4e8036df8f89dee194e613411b09"), (CasesRev0.TD_FELT_ARR, "Mail", "0x5b03497592c0d1fe2f3667b63099761714a895c7df96ec90a85d17bfc7a7a0"), (CasesRev0.TD_STRUCT_ARR, "Post", "0x1d71e69bf476486b43cdcfaf5a85c00bb2d954c042b281040e513080388356d"), (CasesRev0.TD_STRUCT_ARR, "Mail", "0x873b878e35e258fc99e3085d5aaad3a81a0c821f189c08b30def2cde55ff27"), (CasesRev0.TD_STRUCT_MERKLE_TREE, "Session", "0x1aa0e1c56b45cf06a54534fa1707c54e520b842feb21d03b7deddb6f1e340c"), (CasesRev0.TD_STRUCT_MERKLE_TREE, "Policy", "0x2f0026e78543f036f33e26a8f5891b88c58dc1e20cbbfaf0bb53274da6fa568"), (CasesRev1.TD, "StarknetDomain", "0x1ff2f602e42168014d405a94f75e8a93d640751d71d16311266e140d8b0a210"), (CasesRev1.TD, "Person", "0x30f7aa21b8d67cb04c30f962dd29b95ab320cb929c07d1605f5ace304dadf34"), (CasesRev1.TD, "Mail", "0x560430bf7a02939edd1a5c104e7b7a55bbab9f35928b1cf5c7c97de3a907bd"), ( CasesRev1.TD_BASIC_TYPES, "Example", "0x1f94cd0be8b4097a41486170fdf09a4cd23aefbc74bb2344718562994c2c111"), (CasesRev1.TD_PRESET_TYPES, "Example", "0x1a25a8bb84b761090b1fadaebe762c4b679b0d8883d2bedda695ea340839a55"), (CasesRev1.TD_ENUM, "Example", "0x380a54d417fb58913b904675d94a8a62e2abc3467f4b5439de0fd65fafdd1a8"), (CasesRev1.TD_FELT_MERKLE_TREE, "Example", "0x160b9c0e8a7c561f9c5d9e3cc2990a1b4d26e94aa319e9eb53e163cd06c71be"), ], ) def test_type_hash(example, type_name, type_hash): typed_data = loaded_typed_data(example.value) res = typed_data.type_hash(type_name) assert hex(res) == type_hash @pytest.mark.parametrize( "example, type_name, attr_name, struct_hash", [ (CasesRev0.TD, "StarkNetDomain", "domain", "0x54833b121883a3e3aebff48ec08a962f5742e5f7b973469c1f8f4f55d470b07"), (CasesRev0.TD, "Mail", "message", "0x4758f1ed5e7503120c228cbcaba626f61514559e9ef5ed653b0b885e0f38aec"), (CasesRev0.TD_STRING, "Mail", "message", "0x1d16b9b96f7cb7a55950b26cc8e01daa465f78938c47a09d5a066ca58f9936f"), (CasesRev0.TD_FELT_ARR, "Mail", "message", "0x26186b02dddb59bf12114f771971b818f48fad83c373534abebaaa39b63a7ce"), (CasesRev0.TD_STRUCT_ARR, "Mail", "message", "0x5650ec45a42c4776a182159b9d33118a46860a6e6639bb8166ff71f3c41eaef"), (CasesRev0.TD_STRUCT_MERKLE_TREE, "Session", "message", "0x73602062421caf6ad2e942253debfad4584bff58930981364dcd378021defe8"), (CasesRev1.TD, "StarknetDomain", "domain", "0x555f72e550b308e50c1a4f8611483a174026c982a9893a05c185eeb85399657"), (CasesRev1.TD_PRESET_TYPES, "Example", "message", "0x74fba3f77f8a6111a9315bac313bf75ecfa46d1234e0fda60312fb6a6517667"), (CasesRev1.TD_ENUM, "Example", "message", "0x3d4384ff5cec32b86462e89f5a803b55ff0048c4f5a10ba9d6cd381317d9c3"), (CasesRev1.TD_FELT_MERKLE_TREE, "Example", "message", "0x40ef40c56c0469799a916f0b7e3bc4f1bbf28bf659c53fb8c5ee4d8d1b4f5f0") ], ) def test_struct_hash(example, type_name, attr_name, struct_hash): typed_data = loaded_typed_data(example.value) data = getattr(typed_data, attr_name) if isinstance(data, Domain): data = data.to_dict() res = typed_data.struct_hash(type_name, data) assert hex(res) == struct_hash @pytest.mark.parametrize( "example, account_address, msg_hash", [ (CasesRev0.TD, "0xcd2a3d9f938e13cd947ec05abc7fe734df8dd826", "0x6fcff244f63e38b9d88b9e3378d44757710d1b244282b435cb472053c8d78d0"), (CasesRev0.TD_STRING, "0xcd2a3d9f938e13cd947ec05abc7fe734df8dd826", "0x691b977ee0ee645647336f01d724274731f544ad0d626b078033d2541ee641d"), (CasesRev0.TD_FELT_ARR, "0xcd2a3d9f938e13cd947ec05abc7fe734df8dd826", "0x30ab43ef724b08c3b0a9bbe425e47c6173470be75d1d4c55fd5bf9309896bce"), (CasesRev0.TD_STRUCT_ARR, "0xcd2a3d9f938e13cd947ec05abc7fe734df8dd826", "0x5914ed2764eca2e6a41eb037feefd3d2e33d9af6225a9e7fe31ac943ff712c"), (CasesRev0.TD_STRUCT_MERKLE_TREE, "0xcd2a3d9f938e13cd947ec05abc7fe734df8dd826", "0x5d28fa1b31f92e63022f7d85271606e52bed89c046c925f16b09e644dc99794"), (CasesRev1.TD, "0xcd2a3d9f938e13cd947ec05abc7fe734df8dd826", "0x7f6e8c3d8965b5535f5cc68f837c04e3bbe568535b71aa6c621ddfb188932b8"), (CasesRev1.TD_BASIC_TYPES, "0xcd2a3d9f938e13cd947ec05abc7fe734df8dd826", "0x2d80b87b8bc32068247c779b2ef0f15f65c9c449325e44a9df480fb01eb43ec"), (CasesRev1.TD_PRESET_TYPES, "0xcd2a3d9f938e13cd947ec05abc7fe734df8dd826", "0x185b339d5c566a883561a88fb36da301051e2c0225deb325c91bb7aa2f3473a"), (CasesRev1.TD_ENUM, "0xcd2a3d9f938e13cd947ec05abc7fe734df8dd826", "0x3df10475ad5a8f49db4345a04a5b09164d2e24b09f6e1e236bc1ccd87627cc"), (CasesRev1.TD_FELT_MERKLE_TREE, "0xcd2a3d9f938e13cd947ec05abc7fe734df8dd826", "0x4f706783e0d7d0e61433d41343a248a213e9ab341d50ba978dfc055f26484c9") ], ) def test_message_hash(example, account_address, msg_hash): typed_data = loaded_typed_data(example.value) res = typed_data.message_hash(int(account_address, 16)) assert hex(res) == msg_hash domain_type_v0 = { "StarkNetDomain": [ StandardParameter(name="name", type="felt"), StandardParameter(name="version", type="felt"), StandardParameter(name="chainId", type="felt"), ] } domain_type_v1: Dict[str, List[Parameter]] = { "StarknetDomain": [ StandardParameter(name="name", type="shortstring"), StandardParameter(name="version", type="shortstring"), StandardParameter(name="chainId", type="shortstring"), StandardParameter(name="revision", type="shortstring"), ] } domain_v0 = Domain( name="DomainV0", version="1", chain_id=1234, ) domain_v1 = Domain( name="DomainV1", version="1", chain_id="1234", revision=Revision.V1, ) def _make_typed_data(included_type: str, revision: Revision): domain_type, domain = (domain_type_v0, domain_v0) if revision == Revision.V0 else ( domain_type_v1, domain_v1) types = {**domain_type, included_type: []} message = {included_type: 1} return TypedData( types=types, primary_type=included_type, domain=domain, message=message, ) @pytest.mark.parametrize( "included_type, revision", [ ("", Revision.V1), ("myType*", Revision.V1), ("(myType)", Revision.V1), ("()", Revision.V1), ], ) def test_invalid_type_names(included_type: str, revision: Revision): with pytest.raises(ValueError): _make_typed_data(included_type, revision) @pytest.mark.parametrize( "included_type, revision", [ (BasicType.FELT, Revision.V0), (BasicType.STRING, Revision.V0), (BasicType.SELECTOR, Revision.V0), (BasicType.MERKLE_TREE, Revision.V0), (BasicType.BOOL, Revision.V0), (BasicType.FELT, Revision.V1), (BasicType.STRING, Revision.V1), (BasicType.SELECTOR, Revision.V1), (BasicType.MERKLE_TREE, Revision.V1), (BasicType.BOOL, Revision.V1), (BasicType.SHORT_STRING, Revision.V1), (BasicType.U128, Revision.V1), (BasicType.I128, Revision.V1), (BasicType.TIMESTAMP, Revision.V1), (BasicType.CONTRACT_ADDRESS, Revision.V1), (BasicType.CLASS_HASH, Revision.V1), (BasicType.ENUM, Revision.V1) ], ) def test_basic_types_redefinition(included_type: BasicType, revision: Revision): with pytest.raises(ValueError, match=fr"Types must not contain basic types. \[{included_type.value}\] was found."): _make_typed_data(included_type.value, revision) @pytest.mark.parametrize( "included_type, revision", [ (PresetType.U256, Revision.V1), (PresetType.TOKEN_AMOUNT, Revision.V1), (PresetType.NFT_ID, Revision.V1), ], ) def test_preset_types_redefinition(included_type: PresetType, revision: Revision): with pytest.raises(ValueError, match=fr"Types must not contain preset types. \[{included_type.value}\] was found."): _make_typed_data(included_type.value, revision) def test_custom_type_definition(): _make_typed_data("myType", Revision.V0) @pytest.mark.parametrize( "revision", list(Revision), ) def test_missing_domain_type(revision: Revision): domain = domain_v0 if revision == Revision.V0 else domain_v1 with pytest.raises(ValueError, match=f"Types must contain '{domain.separator_name}'."): TypedData( types={}, primary_type="felt", domain=domain, message={}, ) def test_dangling_type(): with pytest.raises(ValueError, match=r"Dangling types are not allowed. Unreferenced type \[dangling\] was found."): TypedData( types={ **domain_type_v1, "dangling": [], "mytype": [] }, primary_type="mytype", domain=domain_v1, message={"mytype": 1}, ) def test_missing_dependency(): typed_data = TypedData( types={ **domain_type_v1, "house": [StandardParameter(name="fridge", type="ice cream")] }, primary_type="house", domain=domain_v1, message={"fridge": 1}, ) with pytest.raises(ValueError, match=r"Type \[ice cream\] is not defined in types."): typed_data.struct_hash("house", {"fridge": 1}) @pytest.mark.parametrize( "value, expected", [ (True, 1), (False, 0), ("true", 1), ("false", 0), ("0x1", 1), ("0x0", 0), ("1", 1), ("0", 0), (1, 1), (0, 0) ] ) def test_encode_bool(value: Union[bool, str, int], expected: int): assert encode_bool(value) == expected @pytest.mark.parametrize( "value", [ -2, 2, "-2", "2", "0x123", "anyvalue", ] ) def test_encode_invalid_bool(value: Union[bool, str, int]): with pytest.raises(ValueError, match=fr"Expected boolean value, got \[{value}\]."): encode_bool(value) @pytest.mark.parametrize( "value, expected", [ (0, 0), (1, 1), (1000000, 1000000), ("0x0", 0), ("0x1", 1), ("0x64", 100), (2 ** 128 - 1, 2 ** 128 - 1), ] ) def test_encode_u128(value: Union[str, int], expected: str): assert encode_u128(value) == expected @pytest.mark.parametrize( "value", [ -1, "-1", 1.23, -1.23, "1.23", "-1.23", "example", "0xwrong", 2 ** 128, hex(2 ** 128), ] ) def test_encode_invalid_u128(value: Union[str, int]): with pytest.raises(ValueError): encode_u128(value) @pytest.mark.parametrize( "value, expected", [ (0, 0), (1, 1), (1000000, 1000000), ("0x0", 0), ("0x1", 1), ("0x64", 100), (2 ** 127 - 1, 2 ** 127 - 1), (-1, 3618502788666131213697322783095070105623107215331596699973092056135872020480), (-1000000, 3618502788666131213697322783095070105623107215331596699973092056135871020481), (-(2 ** 127), 3618502788666131213697322783095070105452966031871127468241404752419987914753), ] ) def test_encode_i128(value: Union[str, int], expected: str): assert encode_i128(value) == expected @pytest.mark.parametrize( "value", [ "example", "0xwrong", 1.23, -1.23, "1.23", "-1.23", -2 ** 127 - 1, 2 ** 127, str(-2 ** 127 - 1), str(2 ** 127), ] ) def test_encode_invalid_i128(value: Union[str, int]): with pytest.raises(ValueError): encode_i128(value) ================================================ FILE: starknet_py/transaction_errors.py ================================================ from typing import Optional class TransactionFailedError(Exception): """ Base exception for transaction failure. """ def __init__( self, message: Optional[str] = None, ): if message is None: message = "Unknown Starknet error." self.message = message super().__init__(self.message) def __str__(self): return f"Transaction failed with following Starknet error: {self.message}." class TransactionRevertedError(TransactionFailedError): """ Exception for transactions reverted by Starknet. """ def __str__(self): return ( "Transaction was reverted with following Starknet error: " f"{self.message}." ) class TransactionNotReceivedError(TransactionFailedError): """ Exception for transactions not received on Starknet. """ def __init__(self): super().__init__(message="Transaction not received.") def __str__(self): return "Transaction was not received on Starknet." ================================================ FILE: starknet_py/utils/__init__.py ================================================ ================================================ FILE: starknet_py/utils/constructor_args_translator.py ================================================ from typing import List, Optional, Union import starknet_py.abi.v2.shape as ShapeV2 from starknet_py.abi.v0 import AbiParser as AbiParserV0 from starknet_py.abi.v1 import AbiParser as AbiParserV1 from starknet_py.abi.v2 import AbiParser as AbiParserV2 from starknet_py.serialization import ( FunctionSerializationAdapter, serializer_for_function, ) from starknet_py.serialization.factory import ( serializer_for_constructor_v2, serializer_for_function_v1, ) def translate_constructor_args( abi: List, constructor_args: Optional[Union[List, dict]], *, cairo_version: int = 1 ) -> List[int]: serializer = ( _get_constructor_serializer_v1(abi) if cairo_version == 1 else _get_constructor_serializer_v0(abi) ) if serializer is None or len(serializer.inputs_serializer.serializers) == 0: return [] if not constructor_args: raise ValueError( "Provided contract has a constructor and no arguments were provided." ) args, kwargs = ( ([], constructor_args) if isinstance(constructor_args, dict) else (constructor_args, {}) ) return serializer.serialize(*args, **kwargs) def _get_constructor_serializer_v1(abi: List) -> Optional[FunctionSerializationAdapter]: if _is_abi_v2(abi): parsed = AbiParserV2(abi).parse() constructor = parsed.constructor if constructor is None or not constructor.inputs: return None return serializer_for_constructor_v2(constructor) parsed = AbiParserV1(abi).parse() constructor = parsed.functions.get("constructor", None) # Constructor might not accept any arguments if constructor is None or not constructor.inputs: return None return serializer_for_function_v1(constructor) def _is_abi_v2(abi: List) -> bool: for entry in abi: if entry["type"] in [ ShapeV2.CONSTRUCTOR_ENTRY, ShapeV2.L1_HANDLER_ENTRY, ShapeV2.INTERFACE_ENTRY, ShapeV2.IMPL_ENTRY, ]: return True if entry["type"] == ShapeV2.EVENT_ENTRY: if "inputs" in entry: return False if "kind" in entry: return True return False def _get_constructor_serializer_v0(abi: List) -> Optional[FunctionSerializationAdapter]: parsed = AbiParserV0(abi).parse() # Constructor might not accept any arguments if not parsed.constructor or not parsed.constructor.inputs: return None return serializer_for_function(parsed.constructor) ================================================ FILE: starknet_py/utils/iterable.py ================================================ from typing import Iterable, TypeVar, Union T = TypeVar("T") def ensure_iterable(value: Union[T, Iterable[T]]) -> Iterable[T]: if isinstance(value, Iterable): return value return [value] ================================================ FILE: starknet_py/utils/merkle_tree.py ================================================ from dataclasses import dataclass, field from typing import List, Tuple from starknet_py.hash.hash_method import HashMethod @dataclass class MerkleTree: """ Dataclass representing a MerkleTree object. """ leaves: List[int] hash_method: HashMethod root_hash: int = field(init=False) levels: List[List[int]] = field(init=False) def __post_init__(self): self.root_hash, self.levels = self._build() def _build(self) -> Tuple[int, List[List[int]]]: if not self.leaves: raise ValueError("Cannot build Merkle tree from an empty list of leaves.") if len(self.leaves) == 1: return self.leaves[0], [self.leaves] curr_level_nodes = self.leaves[:] levels: List[List[int]] = [] while len(curr_level_nodes) > 1: if len(curr_level_nodes) != len(self.leaves): levels.append(curr_level_nodes[:]) new_nodes = [] for i in range(0, len(curr_level_nodes), 2): a, b = ( curr_level_nodes[i], curr_level_nodes[i + 1] if i + 1 < len(curr_level_nodes) else 0, ) new_nodes.append(self.hash_method.hash(*sorted([a, b]))) curr_level_nodes = new_nodes levels = [self.leaves] + levels + [curr_level_nodes] return curr_level_nodes[0], levels ================================================ FILE: starknet_py/utils/schema.py ================================================ import os from marshmallow import EXCLUDE, RAISE from marshmallow import Schema as MarshmallowSchema from marshmallow import SchemaOpts MARSHMALLOW_UNKNOWN_EXCLUDE = os.environ.get("STARKNET_PY_MARSHMALLOW_UNKNOWN_EXCLUDE") class UnknownOpts(SchemaOpts): def __init__(self, meta, **kwargs): SchemaOpts.__init__(self, meta, **kwargs) self.unknown = ( EXCLUDE if (MARSHMALLOW_UNKNOWN_EXCLUDE or "").lower() == "true" else RAISE ) # TODO(#1564): `ExcludeOpts` should be removed once issue is resolved. class ExcludeOpts(SchemaOpts): def __init__(self, meta, **kwargs): SchemaOpts.__init__(self, meta, **kwargs) self.unknown = EXCLUDE class Schema(MarshmallowSchema): OPTIONS_CLASS = UnknownOpts ================================================ FILE: starknet_py/utils/sync/__init__.py ================================================ """ Module that allows adding synchronous versions of classes accessible with Class.sync. """ from starknet_py.utils.sync.sync import add_sync_methods ================================================ FILE: starknet_py/utils/sync/sync.py ================================================ import inspect from functools import wraps from typing import TypeVar from asgiref.sync import async_to_sync T = TypeVar("T") def make_sync(fn): sync_fun = async_to_sync(fn) @wraps(fn) def impl(*args, **kwargs): return sync_fun(*args, **kwargs) return impl def add_sync_methods(original_class: T) -> T: """ Decorator for adding a synchronous version of a class. :param original_class: Input class :return: Input class with .sync property that contains synchronous version of this class """ properties = {**original_class.__dict__} for name, value in properties.items(): sync_name = name + "_sync" # Handwritten implementation exists if sync_name in properties: continue # Make all callables synchronous if inspect.iscoroutinefunction(value): setattr(original_class, sync_name, make_sync(value)) _set_sync_method_docstring(original_class, sync_name) elif isinstance(value, staticmethod) and inspect.iscoroutinefunction( value.__func__ ): setattr(original_class, sync_name, staticmethod(make_sync(value.__func__))) _set_sync_method_docstring(original_class, sync_name) elif isinstance(value, classmethod) and inspect.iscoroutinefunction( value.__func__ ): setattr(original_class, sync_name, classmethod(make_sync(value.__func__))) return original_class def _set_sync_method_docstring(original_class, sync_name: str): sync_method = getattr(original_class, sync_name) sync_method.__doc__ = "Synchronous version of the method." ================================================ FILE: starknet_py/utils/typed_data.py ================================================ import re from abc import ABC from dataclasses import dataclass, field from enum import Enum from typing import Dict, List, Optional, Union, cast from marshmallow import Schema, fields, post_load from starknet_py.cairo.felt import encode_shortstring from starknet_py.constants import FIELD_PRIME from starknet_py.hash.hash_method import HashMethod from starknet_py.hash.selector import get_selector_from_name from starknet_py.net.client_utils import _to_rpc_felt from starknet_py.net.models.typed_data import DomainDict, Revision, TypedDataDict from starknet_py.net.schemas.common import RevisionField from starknet_py.serialization.data_serializers import ByteArraySerializer from starknet_py.utils.merkle_tree import MerkleTree @dataclass(frozen=True) class Parameter(ABC): name: str type: str @dataclass(frozen=True) class StandardParameter(Parameter): pass @dataclass(frozen=True) class MerkleTreeParameter(Parameter): type: str = field(default="merkletree", init=False) contains: str @dataclass(frozen=True) class EnumParameter(Parameter): type: str = field(default="enum", init=False) contains: str @dataclass class Domain: """ Dataclass representing a domain object (StarkNetDomain, StarknetDomain) """ name: str version: str chain_id: Union[str, int] revision: Optional[Revision] = None def __post_init__(self): val = self.revision.value if isinstance(self.revision, Enum) else self.revision self.resolved_revision = Revision.V0 if val is None else Revision(val) self.separator_name = self._resolve_separator_name() def _resolve_separator_name(self): if self.resolved_revision == Revision.V0: return "StarkNetDomain" return "StarknetDomain" @staticmethod def from_dict(data: DomainDict) -> "Domain": """ Create Domain dataclass from dictionary. :param data: Domain dictionary. :return: Domain dataclass instance. """ return cast(Domain, DomainSchema().load(data)) def to_dict(self) -> dict: """ Create Domain dictionary from dataclass. :return: Domain dictionary. """ return cast(Dict, DomainSchema().dump(obj=self)) @dataclass(frozen=True) class TypeContext: """ Dataclass representing a Context object """ parent: str key: str class BasicType(Enum): FELT = "felt" SELECTOR = "selector" MERKLE_TREE = "merkletree" ENUM = "enum" SHORT_STRING = "shortstring" STRING = "string" CONTRACT_ADDRESS = "ContractAddress" CLASS_HASH = "ClassHash" BOOL = "bool" U128 = "u128" I128 = "i128" TIMESTAMP = "timestamp" class PresetType(Enum): U256 = "u256" TOKEN_AMOUNT = "TokenAmount" NFT_ID = "NftId" @dataclass(frozen=True) class TypedData: """ Dataclass representing a TypedData object """ types: Dict[str, List[Parameter]] primary_type: str domain: Domain message: dict def __post_init__(self): self._verify_types() @property def _all_types(self): preset_types = _get_preset_types(self.domain.resolved_revision) return { **preset_types, **self.types, } @property def _hash_method(self) -> HashMethod: if self.domain.resolved_revision == Revision.V0: return HashMethod.PEDERSEN return HashMethod.POSEIDON @staticmethod def from_dict(data: TypedDataDict) -> "TypedData": """ Create TypedData dataclass from dictionary. :param data: TypedData dictionary. :return: TypedData dataclass instance. """ return cast(TypedData, TypedDataSchema().load(data)) def to_dict(self) -> dict: """ Create TypedData dictionary from dataclass. :return: TypedData dictionary. """ return cast(Dict, TypedDataSchema().dump(obj=self)) def _is_struct(self, type_name: str) -> bool: return type_name in self.types def _encode_value_v1( self, basic_type: BasicType, value: Union[int, str, dict], type_name: str, context: Optional[TypeContext] = None, ) -> Optional[int]: if basic_type in ( BasicType.FELT, BasicType.SHORT_STRING, BasicType.CONTRACT_ADDRESS, BasicType.CLASS_HASH, ) and isinstance(value, (int, str)): return parse_felt(value) if basic_type in ( BasicType.U128, BasicType.TIMESTAMP, ) and isinstance(value, (int, str)): return encode_u128(value) if basic_type == BasicType.I128 and isinstance(value, (int, str)): return encode_i128(value) if basic_type == BasicType.STRING and isinstance(value, str): return self._encode_long_string(value) if basic_type == BasicType.ENUM and isinstance(value, dict): if context is None: raise ValueError(f"Context is not provided for '{type_name}' type.") return self._encode_enum(value, context) return None # pylint: disable=no-self-use def _encode_value_v0( self, basic_type: BasicType, value: Union[int, str], ) -> Optional[int]: if basic_type in ( BasicType.FELT, BasicType.STRING, ) and isinstance(value, (int, str)): return parse_felt(value) return None def _encode_value( self, type_name: str, value: Union[int, str, dict, list], context: Optional[TypeContext] = None, ) -> int: if type_name in self._all_types and isinstance(value, dict): return self.struct_hash(type_name, value) if is_pointer(type_name) and isinstance(value, list): type_name = strip_pointer(type_name) hashes = [self._encode_value(type_name, val) for val in value] return self._hash_method.hash_many(hashes) if type_name not in _get_basic_type_names(self.domain.resolved_revision): raise ValueError(f"Type [{type_name}] is not defined in types.") basic_type = BasicType(type_name) encoded_value = None if self.domain.resolved_revision == Revision.V0 and isinstance( value, (str, int) ): encoded_value = self._encode_value_v0(basic_type, value) elif self.domain.resolved_revision == Revision.V1 and isinstance( value, (str, int, dict) ): encoded_value = self._encode_value_v1(basic_type, value, type_name, context) if encoded_value is not None: return encoded_value if basic_type == BasicType.BOOL and isinstance(value, (bool, str, int)): return encode_bool(value) if basic_type == BasicType.SELECTOR and isinstance(value, str): return prepare_selector(value) if basic_type == BasicType.MERKLE_TREE and isinstance(value, list): if context is None: raise ValueError(f"Context is not provided for '{type_name}' type.") return self._prepare_merkle_tree_root(value, context) raise ValueError( f"Error occurred while encoding value with type name {type_name}." ) def _encode_data(self, type_name: str, data: dict) -> List[int]: values = [] for param in self._all_types[type_name]: encoded_value = self._encode_value( param.type, data[param.name], TypeContext(parent=type_name, key=param.name), ) values.append(encoded_value) return values # pylint: disable=too-many-branches def _verify_types(self): if self.domain.separator_name not in self.types: raise ValueError(f"Types must contain '{self.domain.separator_name}'.") referenced_types = set() for type_name in self.types: for ref_type in self.types[type_name]: if isinstance(ref_type, (EnumParameter, MerkleTreeParameter)): referenced_types.add(ref_type.contains) elif is_enum_variant_type(ref_type.type): referenced_types.update(_extract_enum_types(ref_type.type)) else: referenced_types.add(strip_pointer(ref_type.type)) referenced_types.update([self.domain.separator_name, self.primary_type]) basic_type_names = _get_basic_type_names(self.domain.resolved_revision) preset_type_names = _get_preset_types(self.domain.resolved_revision).keys() for type_name in self.types: if not type_name: raise ValueError("Type names cannot be empty.") if type_name in basic_type_names: raise ValueError( f"Types must not contain basic types. [{type_name}] was found." ) if type_name in preset_type_names: raise ValueError( f"Types must not contain preset types. [{type_name}] was found." ) if is_pointer(type_name): raise ValueError( f"Type names cannot end in *. [{type_name}] was found." ) if is_enum_variant_type(type_name): raise ValueError( f"Type names cannot be enclosed in parentheses. [{type_name}] was found." ) if "," in type_name: raise ValueError( f"Type names cannot contain commas. [{type_name}] was found." ) if type_name not in referenced_types: raise ValueError( f"Dangling types are not allowed. Unreferenced type [{type_name}] was found." ) for ref_type in self.types[type_name]: if isinstance(ref_type, EnumParameter): self._validate_enum_type() def _validate_enum_type(self): if self.domain.resolved_revision != Revision.V1: raise ValueError( f"'{BasicType.ENUM.name}' basic type is not supported in revision " f"{self.domain.resolved_revision.value}." ) def _get_dependencies(self, type_name: str) -> List[str]: dependencies = [type_name] to_visit = [type_name] while to_visit: current_type = to_visit.pop(0) params = self._all_types.get(current_type, []) for param in params: if isinstance(param, EnumParameter): extracted_types = [param.contains] elif is_enum_variant_type(param.type): extracted_types = _extract_enum_types(param.type) else: extracted_types = [param.type] extracted_types = [ strip_pointer(extr_type) for extr_type in extracted_types ] for extracted_type in extracted_types: if ( extracted_type in self._all_types and extracted_type not in dependencies ): dependencies.append(extracted_type) to_visit.append(extracted_type) return list(dependencies) def _encode_type(self, type_name: str) -> str: primary, *dependencies = self._get_dependencies(type_name) types = [primary, *sorted(dependencies)] def encode_dependency(dependency: str) -> str: def escape(s: str) -> str: if self.domain.resolved_revision == Revision.V0: return s return f'"{s}"' if dependency not in self._all_types: raise ValueError(f"Dependency [{dependency}] is not defined in types.") encoded_params = [] for param in self._all_types[dependency]: target_type = ( param.contains if isinstance(param, EnumParameter) and self.domain.resolved_revision == Revision.V1 else param.type ) if is_enum_variant_type(target_type): type_str = _extract_enum_types(target_type) type_str = f"({','.join([escape(x) for x in type_str])})" else: type_str = escape(target_type) encoded_params.append(f"{escape(param.name)}:{type_str}") encoded_params = ",".join(encoded_params) return f"{escape(dependency)}({encoded_params})" return "".join([encode_dependency(x) for x in types]) def type_hash(self, type_name: str) -> int: """ Calculate the hash of a type name. :param type_name: Name of the type. :return: Hash of the type name. """ return get_selector_from_name(self._encode_type(type_name)) def struct_hash(self, type_name: str, data: dict) -> int: """ Calculate the hash of a struct. :param type_name: Name of the type. :param data: Data defining the struct. :return: Hash of the struct. """ return self._hash_method.hash_many( [self.type_hash(type_name), *self._encode_data(type_name, data)] ) def message_hash(self, account_address: int) -> int: """ Calculate the hash of the message. :param account_address: Address of an account. :return: Hash of the message. """ message = [ encode_shortstring("StarkNet Message"), self.struct_hash(self.domain.separator_name, self.domain.to_dict()), account_address, self.struct_hash(self.primary_type, self.message), ] return self._hash_method.hash_many(message) def _prepare_merkle_tree_root(self, value: List, context: TypeContext) -> int: merkle_tree_type = self._get_merkle_tree_leaves_type(context) struct_hashes = [ self._encode_value(merkle_tree_type, struct) for struct in value ] return MerkleTree(struct_hashes, self._hash_method).root_hash def _get_merkle_tree_leaves_type(self, context: TypeContext) -> str: target_type = self._resolve_type(context) if not isinstance(target_type, MerkleTreeParameter): raise ValueError("Target type is not a merkletree type.") return target_type.contains def _resolve_type(self, context: TypeContext) -> Parameter: parent, key = context.parent, context.key if parent not in self._all_types: raise ValueError(f"Parent {parent} is not defined in types.") parent_type = self._all_types[parent] target_type = next((item for item in parent_type if item.name == key), None) if target_type is None: raise ValueError( f"Key {key} is not defined in type {parent} or multiple definitions are present." ) if not isinstance(target_type, (EnumParameter, MerkleTreeParameter)): raise ValueError("Target type is not an enum or merkletree type.") return target_type def _encode_enum(self, value: dict, context: TypeContext): if len(value.keys()) != 1: raise ValueError( f"'{BasicType.ENUM.name}' value must contain a single variant." ) variant_name, variant_data = next(iter(value.items())) variants = self._get_enum_variants(context) variant_definition = next( (item for item in variants if item.name == variant_name), None ) if variant_definition is None: raise ValueError( f"Variant [{variant_name}] is not defined in '${BasicType.ENUM.name}' " f"type [{context.key}] or multiple definitions are present." ) encoded_subtypes = [] extracted_enum_types = _extract_enum_types(variant_definition.type) for i, subtype in enumerate(extracted_enum_types): subtype_data = variant_data[i] encoded_subtypes.append(self._encode_value(subtype, subtype_data)) variant_index = variants.index(variant_definition) return self._hash_method.hash_many([variant_index, *encoded_subtypes]) def _get_enum_variants(self, context: TypeContext) -> List[Parameter]: enum_type = self._resolve_type(context) if not isinstance(enum_type, EnumParameter): raise ValueError(f"Type [{context.key}] is not an enum.") if enum_type.contains not in self._all_types: raise ValueError(f"Type [{enum_type.contains}] is not defined in types") return self._all_types[enum_type.contains] def _encode_long_string(self, value: str) -> int: byte_array_serializer = ByteArraySerializer() serialized_values = byte_array_serializer.serialize(value) return self._hash_method.hash_many(serialized_values) def _extract_enum_types(value: str) -> List[str]: if not is_enum_variant_type(value): raise ValueError(f"Type [{value}] is not an enum.") value = value[1:-1] if not value: return [] return value.split(",") def parse_felt(value: Union[int, str]) -> int: if isinstance(value, int): return value if value.startswith("0x"): return int(value, 16) if value.isnumeric(): return int(value) return encode_shortstring(value) def is_pointer(value: str) -> bool: return value.endswith("*") def strip_pointer(value: str) -> str: if is_pointer(value): return value[:-1] return value def is_enum_variant_type(value: str) -> bool: return value.startswith("(") and value.endswith(")") def prepare_selector(name: str) -> int: try: return int(_to_rpc_felt(name), 16) except ValueError: return get_selector_from_name(name) def encode_bool(value: Union[bool, str, int]) -> int: if isinstance(value, bool): return 1 if value else 0 if isinstance(value, int) and value in (0, 1): return value if isinstance(value, str) and value in ("0", "1"): return int(value) if isinstance(value, str) and value in ("false", "true"): return 0 if value == "false" else 1 if isinstance(value, str) and value in ("0x0", "0x1"): return int(value, 16) raise ValueError(f"Expected boolean value, got [{value}].") def is_digit_string(s: str, signed=False) -> bool: if signed: return bool(re.fullmatch(r"-?\d+", s)) return bool(re.fullmatch(r"\d+", s)) def encode_u128(value: Union[str, int]) -> int: def is_in_range(n: int): return 0 <= n < 2**128 if isinstance(value, str) and value.startswith("0x"): int_value = int(value, 16) elif isinstance(value, str) and is_digit_string(value): int_value = int(value) elif isinstance(value, int): int_value = value else: raise ValueError(f"Value [{value}] is not a valid number.") if is_in_range(int_value): return int_value raise ValueError(f"Value [{value}] is out of range for '{BasicType.U128}'.") def encode_i128(value: Union[str, int]) -> int: def is_in_range(n: int): return (n < 2**127) or (n >= (FIELD_PRIME - (2**127))) if isinstance(value, str) and value.startswith("0x"): int_value = int(value, 16) elif isinstance(value, str) and is_digit_string(value, True): int_value = int(value) elif isinstance(value, int): int_value = value else: raise ValueError(f"Value [{value}] is not a valid number.") if abs(int_value) >= FIELD_PRIME: raise ValueError( f"Values outside the range (-FIELD_PRIME, FIELD_PRIME) are not allowed, [{value}] given." ) int_value %= FIELD_PRIME if is_in_range(int_value): return int_value raise ValueError(f"Value [{value}] is out of range for '{BasicType.I128}'.") def _get_basic_type_names(revision: Revision) -> List[str]: basic_types_v0 = [ BasicType.FELT, BasicType.SELECTOR, BasicType.MERKLE_TREE, BasicType.STRING, BasicType.BOOL, ] basic_types_v1 = list(BasicType) basic_types = basic_types_v0 if revision == Revision.V0 else basic_types_v1 return [basic_type.value for basic_type in basic_types] def _get_preset_types( revision: Revision, ) -> Dict[str, List[StandardParameter]]: if revision == Revision.V0: return {} return { PresetType.U256.value: [ StandardParameter(name="low", type="u128"), StandardParameter(name="high", type="u128"), ], PresetType.TOKEN_AMOUNT.value: [ StandardParameter(name="token_address", type="ContractAddress"), StandardParameter(name="amount", type="u256"), ], PresetType.NFT_ID.value: [ StandardParameter(name="collection_address", type="ContractAddress"), StandardParameter(name="token_id", type="u256"), ], } # pylint: disable=unused-argument # pylint: disable=no-self-use class ParameterSchema(Schema): name = fields.String(data_key="name", required=True) type = fields.String(data_key="type", required=True) contains = fields.String(data_key="contains", required=False) @post_load def make_dataclass(self, data, **kwargs) -> Parameter: type_val = data["type"] if type_val == BasicType.MERKLE_TREE.value: return MerkleTreeParameter(name=data["name"], contains=data["contains"]) if type_val == BasicType.ENUM.value: return EnumParameter(name=data["name"], contains=data["contains"]) return StandardParameter(name=data["name"], type=type_val) class DomainSchema(Schema): name = fields.String(data_key="name", required=True) version = fields.String(data_key="version", required=True) chain_id = fields.String(attribute="chain_id", data_key="chainId", required=True) revision = RevisionField(data_key="revision", required=False) @post_load def make_dataclass(self, data, **kwargs) -> Domain: return Domain( name=data["name"], version=data["version"], chain_id=data["chain_id"], revision=data.get("revision"), ) class TypedDataSchema(Schema): types = fields.Dict( data_key="types", keys=fields.Str(), values=fields.List(fields.Nested(ParameterSchema())), ) primary_type = fields.String(data_key="primaryType", required=True) domain = fields.Nested(DomainSchema, required=True) message = fields.Dict(data_key="message", required=True) @post_load def make_dataclass(self, data, **kwargs) -> TypedData: return TypedData( types=data["types"], primary_type=data["primary_type"], domain=data["domain"], message=data["message"], )